AgeCommit message (Collapse)Author
2015-04-13Update .gitignore to ignore swap files.Ori Bernstein
2015-04-13Generate config.myr from ./configureOri Bernstein
2015-04-13Make the bootstrap script theoretically more portable.Ori Bernstein
2015-04-13Add toplevel build file and bootstrap script.Ori Bernstein
Needed for building shit, yo.
2015-04-13Generate bootstrap scripts using mbld.Ori Bernstein
We can ditch myrbuild.
2015-04-13Add boostrap generation script.Ori Bernstein
2015-04-13Add local deps to subprojects.Ori Bernstein
2015-04-13Merge ../mbldOri Bernstein
2015-04-13Move mbld to subdirectory of itself for merging.Ori Bernstein
2015-04-13Merge ../libregexOri Bernstein
2015-04-13Merge ../libbioOri Bernstein
2015-04-13Clean up some debug mess.Ori Bernstein
2015-04-13Remove debug print.Ori Bernstein
2015-04-13Implement getcwd() on Linux.Ori Bernstein
This is needed for the newest mbld.
2015-04-13Add code to subdir in preparation for merging with mc.Ori Bernstein
2015-04-13Move code to subdir in preparation for merging with mc.Ori Bernstein
2015-04-13Mostly finish off the new single process world order.Ori Bernstein
We no longer need to spawn subprocesses to do our building. We can handle library dependencies in the form of '../lib:foo', although we don't transitively link them in for binaries yet, or do loop detection.
2015-04-12Remove subdir support from 'subdirs'.Ori Bernstein
2015-04-12More work towards single process subbuilds.Ori Bernstein
Put things into a hash table instead of a list.
2015-04-12Now actually fix it.Ori Bernstein
2015-04-12Fix std.pathnorm for empty strings.Ori Bernstein
The normalized version of "" should be ".", not "/". Make it so.
2015-04-10Move parser type into parse.myrOri Bernstein
It's not used anywhere else.
2015-04-10Split parser from build data.Ori Bernstein
2015-04-10Rename 'parser' to 'build'Ori Bernstein
First step in splitting parser and build code.
2015-04-05Print correct file in syntax errors.Ori Bernstein
2015-04-01Fix for OSX: Their assembler seems a bit speshul.Ori Bernstein
- It doesn't understand .section .text/.rodata - It gets confused when you try to take the difference between a label at the end of the code and an earlier one. We need to insert a dummy before this.
2015-03-31fput() is the one that takes an fd.Ori Bernstein
2015-03-29Fix a few bugs/update some versions.Ori Bernstein
2015-03-29Fix bug: We can tag tyvar.Ori Bernstein
This should get cleaned up.
2015-03-28Tweak the ABI for type information.Ori Bernstein
2015-03-26Change ABI version.Ori Bernstein
2015-03-26akeOri Bernstein
2015-03-26Generate type descriptions for valists.Ori Bernstein
the formatting test is still broken, but everything else seems to be working.
2015-03-19Generate type descriptions for various types.Ori Bernstein
On our way to sane printf()!
2015-03-11Improve error messages.Ori Bernstein
Crashes/failures now stand out more.
2015-03-10Fix recursive case.Ori Bernstein
We don't want to infinitely recurse -- pass the visited set down in call cases.
2015-03-10Fix type description formatting.Ori Bernstein
2015-03-10Implement type description dumping.Ori Bernstein
2015-03-10Make tool failures more glaring.Ori Bernstein
2015-03-10Remove another echo.Ori Bernstein
2015-03-10Allow durable attribute on gen files.Ori Bernstein
2015-03-09Use system specific util files.Ori Bernstein
2015-03-09Remove debug echo.Ori Bernstein
2015-03-09More makefile cleanups.Ori Bernstein
Separate stuff into GENSRC, and copy things correctly.
2015-03-09Give better context for errors in match statements.Ori Bernstein
In the past, we gave bad context for match statements type errors, giving the error on the match line. Eg: var x : byte var y : byte[:] match y | ...: | foo: x = 4oo ;; would error on 'match' and not on 'foo'. This simple change solves that prolem by passing the pattern value as context.
2015-03-09Improve usage message.Ori Bernstein
Mention what the debug options are, and improve the formatting on them.
2015-03-09Put a version in the usefile.Ori Bernstein
Give an error instead of a crash on version changes.
2015-03-09Avoid duplicate dots in test path.Ori Bernstein
2015-03-09Update to new usefile format, with versioning.Ori Bernstein
2015-03-09Make type substitution more robust.Ori Bernstein
Break out Tyname into Tygeneric and Tyname. Tygeneric acts like a function returning a fully substituted Tyname.