AgeCommit message (Collapse)Author
2014-11-03Fix typo in makefile.Ori Bernstein
opt => mi
2014-10-30Unrename 'opt' -> 'mi'Ori Bernstein
2014-10-16Stub in parameters needed for generating capturesOri Bernstein
2014-10-15Add support for checking structs.Ori Bernstein
2014-10-15Stub in addstruct(), and turn failed dups into errors.Ori Bernstein
2014-10-15Add array and tuples to decision trees.Ori Bernstein
2014-10-15Add support for literal nodes in dtree.Ori Bernstein
2014-10-15Sequence literals are long gone. Delete the entry.Ori Bernstein
2014-10-15Clean up match.c a bit.Ori Bernstein
2014-10-15Start 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-13Add regex benchmark.Ori Bernstein
2014-10-11Merge branch 'master' of git+ssh:// Bernstein
2014-10-11Break out of 'use' search with likely terminators.Ori Bernstein
2014-10-10Merge branch 'master' of git+ssh:// Bernstein
2014-10-09Split out parsing of dial strings.Ori Bernstein
2014-10-09Exit program on bad arguments.Ori Bernstein
2014-10-08Pull out typeinfo.c from simp.cOri Bernstein
2014-10-08Shuffle a few more functions.Ori Bernstein
2014-10-08Pull out actual code writing into it's own file.Ori Bernstein
2014-10-07Plan9 doesn't like named initializers.Ori Bernstein
Don't use them in Zloc.
2014-10-07Add '-c' (extracheck) option to mcOri Bernstein
To enable flaky checks. Checks guarded by this will eventually get enabled by default.
2014-10-07Keep 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-07Add support for storing file ids.Ori Bernstein
2014-10-07Remove leftover grammar junk.Ori Bernstein
2014-10-07Write out all important attrs on decls in usefiles.Ori Bernstein
2014-10-07Print all decl bools.Ori Bernstein
For better debugging.
2014-10-07Usefiles record whether a variable is a noret var.Ori Bernstein
2014-10-07Set the line number when generating labels.Ori Bernstein
We want to know where errors come from.
2014-10-07Start adding support for '$noret' attrOri Bernstein
This flags a function as non-returning.
2014-10-07Generalize grammar: specific attrs ar now lists.Ori Bernstein
2014-10-07Whitespace consistency fixes.Ori Bernstein
2014-10-07Rename so that the sys files have the architecture.Ori Bernstein
They are, after all, arch specific.
2014-10-07Work 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-07Update plan9 mkfiles for libstd/libsys split.Ori Bernstein
2014-10-06Add an include for '.' to the bldfile.Ori Bernstein
Doesn't fully solve our interlibrary dependency problem, but hacks around it for now.
2014-10-06Partly fix bldfile.Ori Bernstein
Still missing support for local deps.
2014-10-06'test.myr' is junk.Ori Bernstein
2014-10-06Fix symbol names.Ori Bernstein
2014-10-06Fix osx libsys build.Ori Bernstein
2014-10-06Update other systems for the libstd/libsys split.Ori Bernstein
2014-10-06Split libstd into libstd and libsys.Ori Bernstein
2014-10-06Rename make variables.Ori Bernstein
2014-10-06Delete test.myrOri Bernstein
It's not used.
2014-10-06Probe the architecture.Ori Bernstein
2014-10-05Add line terminators to all mkfiles.Ori Bernstein
2014-10-05Add plan9 mkfiles and runtime.Ori Bernstein
2014-10-05Make 'install' a phony target.Ori Bernstein
2014-10-05Fix typo: optarg -> curarg.Ori Bernstein
2014-10-05Write 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-04Start 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