AgeCommit message (Collapse)Author
2017-03-03Fix grammar mistakes.Ori Bernstein
Missing quotes, unionbody, structbody.
2017-03-02The muse manpage is no longer full of lies.Ori Bernstein
2017-03-02Remove obsolete `-I` flag.Ori Bernstein
2017-03-02Only find suffixes and platforms in the file name.Ori Bernstein
Ignore '+' and '.' in the path components leading up to the file name.
2017-03-01Update (#135)Meai1
So people dont have to read docs just to compile (=primary purpose of this repo, a compiler)
2017-02-22Update bootstrap scripts on OSXOri Bernstein
2017-02-20Don't divide by zero.Ori Bernstein
It can trap.
2017-02-19Clean up magic numbers in directories.Ori Bernstein
Counting up byte offsets sucks. This still sucks, but less.
2017-02-18Improve documentation in response to feedback.Ori Bernstein
Thanks, Ayaka.
2017-02-18Composite types is a shitty name.Ori Bernstein
Constructed types is not a shitty name.
2017-02-17Update the mc manpage.Ori Bernstein
2017-02-17Update compiler manpage.Ori Bernstein
2017-02-17Remove 'show' functionality from muse.Ori Bernstein
It was out of place *and* broken.
2017-02-17Search for usefiles relative to the output.Ori Bernstein
For most uses, this is equivalent to compiler cwd, but supports out of tree builds better. It also means that builds behave the same way regardless of the directory that the compiler is run from, which is convenient for testing. This also drops support for `.use` suffixes on local uses.
2017-02-17Set loc when parsing decllistMichael Forney
Otherwise, the .use file gets a garbage line value, causing builds to be unreproducible.
2017-02-16We support OpenBSD too. Note it in the readme.Ori Bernstein
2017-02-14Comment why Tynone is not a bug.Ori Bernstein
Self confusion for the win.
2017-02-14Fold Oudata.Ori Bernstein
2017-02-14Fold Utags on union literals.Ori Bernstein
2017-02-14Add test for array alignment bug.Ori Bernstein
2017-02-14Remove unused token type.Ori Bernstein
2017-02-13Update Plan 9 bootstrap.Ori Bernstein
2017-02-13Regenerate FreeBSD bootstrap.Ori Bernstein
2017-02-14Regenerate OpenBSD bootstrap.Ori Bernstein
2017-02-14Regenerate Linux bootstrap.Ori Bernstein
2017-02-13Add a 'run' function to libstd.Ori Bernstein
It's useful, and it was missing.
2017-02-13There's nothing that can be done when exec fails.Ori Bernstein
2017-02-13Clean up warnings about ambiguous grammar.Ori Bernstein
2017-02-13Initialize size correctly.Ori Bernstein
2017-02-13Pad tuples and arrays correctly.Ori Bernstein
2017-02-13Specify default types.Ori Bernstein
2017-02-13Clarify comment rules.Ori Bernstein
2017-02-13Clarify the EBNF description.Ori Bernstein
2017-02-13Clarify whitespace handling.Ori Bernstein
2017-02-13Simplify the abstract.Ori Bernstein
2017-02-13Disambiguate args for comparisons in spec.Ori Bernstein
2017-02-13Add testr to the build deps.Ori Bernstein
Shit, broke the build.
2017-02-12Update spec to make ucons a normal prefix operator.Ori Bernstein
2017-02-09Clean up tests.Ori Bernstein
- Deal with license - Make them non-executable.
2017-02-09Remove useless file.Ori Bernstein
2017-02-09Merge libjsonOri Bernstein
2017-02-08Remove debug prints.Ori Bernstein
2017-02-07Format minimum values correctly.Ori Bernstein
-x == -x; handle that right.
2017-02-07Make FreeBSD manpath consistent for mbldOri Bernstein
2017-02-07FreeBSD also uses the same INST_MAN rules as OpenBSDOri Bernstein
2017-02-07Remove the need for local OpenBSD patches.James Turner
OpenBSD uses /usr/local/man not /usr/local/share/man. Create a new INST_MAN variable that can be used to control the man path and move Manpath into the OS specific settings.
2017-02-04Ucons are now prefix expressions.Ori Bernstein
It's just what it looks like. This cleans up taking the address of union literals.
2017-02-03Fix some looseness in the spec.Ori Bernstein
2017-02-03Fix mixed tabs and spaces in doc.Ori Bernstein
2017-02-01Revert mistaken cleanups.Ori Bernstein
These cleanups don't work. Oops.