Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
Renumber precedences, such that higher precedences are higher numbers.
More documentation of bugs.
More stubbing in of information.
Don't use string functions with unchecked length.
Write a bit about flattening.
Rephrase the usefile description
Stub in table of contents.
Add start of compiler internals documentation.
Change 'cons' to 'ucon', add uget.
We declare the variables in pattern matches now.
Actually create the typaram.
Add syntax and tests for multiple constraints
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
Look up values in the correct namespace.
We don't need the load instruction.
Add another broken test for nested structs.
Stabs named 'ns' are returned when we look up 'ns'.
Use ':' instead of ',' in slice types.
Use ':' instead of ',' in slice ranges.
Allow implicit bounds on slices.
More comments and some code rearrangements.
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
Fix stray refactoring issues.
Put match values into temporary.
Improve boolean simplification.
Some clarification on tyvars.
Explain the interchanability of ';' and \n
Clarify the way that string literals work.
Add standard library section
Improve formatting of 'examples' sections of docs.
Remove dead section number.
Document match statements:
A bit more grammar refactoring.
Test condensed version of syntax.
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
Actually fix empty vararg lists.
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
New version of language docs.
Test arrays within structs.
Return the right length from tidappend()
We want to unify the checked node, not any subnode.
Use .byte constants. At least that seems to work cross platform.
Don't get the wrong string length.
Write *through* out parameters when dereferencing.
Don't die if types have no constraints.
Align the function arguments properly in calls.
Don't put in a bogus offset when casting slices.
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
Don't crash when we can't open a file.
Move call results out of %eax
Partially roll back registerization work.
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
Move towards registerizing stuff.
Waste less space in unions.
Add files that I accidentally removed.
Use RIP relative addressing.