Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-11-03 | Fix typo in makefile. | Ori Bernstein | |
opt => mi | |||
2014-10-30 | Unrename 'opt' -> 'mi' | Ori Bernstein | |
2014-10-16 | Stub in parameters needed for generating captures | Ori Bernstein | |
2014-10-15 | Add support for checking structs. | Ori Bernstein | |
2014-10-15 | Stub in addstruct(), and turn failed dups into errors. | Ori Bernstein | |
2014-10-15 | Add array and tuples to decision trees. | Ori Bernstein | |
2014-10-15 | Add support for literal nodes in dtree. | Ori Bernstein | |
2014-10-15 | Sequence literals are long gone. Delete the entry. | Ori Bernstein | |
2014-10-15 | Clean up match.c a bit. | Ori Bernstein | |
2014-10-15 | Start work on new pattern matching implementation. | Ori Bernstein | |
At the moment, it gives useful warnings, so we might as well enable it. Later, we'll make it actually generate useful code. | |||
2014-10-13 | Add regex benchmark. | Ori Bernstein | |
2014-10-11 | Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc | Ori Bernstein | |
2014-10-11 | Break out of 'use' search with likely terminators. | Ori Bernstein | |
2014-10-10 | Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc | Ori Bernstein | |
2014-10-09 | Split out parsing of dial strings. | Ori Bernstein | |
2014-10-09 | Exit program on bad arguments. | Ori Bernstein | |
2014-10-08 | Pull out typeinfo.c from simp.c | Ori Bernstein | |
2014-10-08 | Shuffle a few more functions. | Ori Bernstein | |
2014-10-08 | Pull out actual code writing into it's own file. | Ori Bernstein | |
2014-10-07 | Plan9 doesn't like named initializers. | Ori Bernstein | |
Don't use them in Zloc. | |||
2014-10-07 | Add '-c' (extracheck) option to mc | Ori Bernstein | |
To enable flaky checks. Checks guarded by this will eventually get enabled by default. | |||
2014-10-07 | Keep track of source files as well as line numbers. | Ori Bernstein | |
This makes our error messages better *AND* makes it easier to provide good debug info later. | |||
2014-10-07 | Add support for storing file ids. | Ori Bernstein | |
2014-10-07 | Remove leftover grammar junk. | Ori Bernstein | |
2014-10-07 | Write out all important attrs on decls in usefiles. | Ori Bernstein | |
2014-10-07 | Print all decl bools. | Ori Bernstein | |
For better debugging. | |||
2014-10-07 | Usefiles record whether a variable is a noret var. | Ori Bernstein | |
2014-10-07 | Set the line number when generating labels. | Ori Bernstein | |
We want to know where errors come from. | |||
2014-10-07 | Start adding support for '$noret' attr | Ori Bernstein | |
This flags a function as non-returning. | |||
2014-10-07 | Generalize grammar: specific attrs ar now lists. | Ori Bernstein | |
2014-10-07 | Whitespace consistency fixes. | Ori Bernstein | |
2014-10-07 | Rename so that the sys files have the architecture. | Ori Bernstein | |
They are, after all, arch specific. | |||
2014-10-07 | Work on trimming BBs and inseting Orets. | Ori Bernstein | |
This is to enable work on checking BBs for missed returns. This seems to be working, but is overzealous, and will error out when we try to call terminating functions like die(). | |||
2014-10-07 | Update plan9 mkfiles for libstd/libsys split. | Ori Bernstein | |
2014-10-06 | Add an include for '.' to the bldfile. | Ori Bernstein | |
Doesn't fully solve our interlibrary dependency problem, but hacks around it for now. | |||
2014-10-06 | Partly fix bldfile. | Ori Bernstein | |
Still missing support for local deps. | |||
2014-10-06 | 'test.myr' is junk. | Ori Bernstein | |
2014-10-06 | Fix symbol names. | Ori Bernstein | |
2014-10-06 | Fix osx libsys build. | Ori Bernstein | |
2014-10-06 | Update other systems for the libstd/libsys split. | Ori Bernstein | |
2014-10-06 | Split libstd into libstd and libsys. | Ori Bernstein | |
2014-10-06 | Rename make variables. | Ori Bernstein | |
2014-10-06 | Delete test.myr | Ori Bernstein | |
It's not used. | |||
2014-10-06 | Probe the architecture. | Ori Bernstein | |
2014-10-05 | Add line terminators to all mkfiles. | Ori Bernstein | |
2014-10-05 | Add plan9 mkfiles and runtime. | Ori Bernstein | |
2014-10-05 | Make 'install' a phony target. | Ori Bernstein | |
2014-10-05 | Fix typo: optarg -> curarg. | Ori Bernstein | |
2014-10-05 | Write my own option parsing. | Ori Bernstein | |
getopt() isn't really portable: it has different and annoying behaviors on OSX, and doesn't actually exist on plan9. | |||
2014-10-04 | Start work of porting to Plan 9. | Ori Bernstein | |
We're missing getopt, but everything else seems to work as far as compiling goes. Remaining work: - Converting assembly syntax - Invoking plan9 executables correctly |