Work towards fully working generics.
Add uname() functionality.
Merge branch 'master' of git+ssh://git.eigenstate.org/git/ori/mc
Add basic loop detection to myrbuild.
Add deletion functions to hash table.
And now now() compiles on Linux as well.
Don't clobber the original type when specializing.
Use the right variable to dump line info.
Add comment for what now() does.
Add non-broken getenv() function
Add zoneinfo parser. Not part of build yet.
Add faked implementations for clock_*
Had a bad, half baked 'getenv()'. Deleted.
Merge branch 'master' of git+ssh://git.eigenstate.org/git/ori/mc
Merge branch 'master' of git+ssh://git.eigenstate.org/git/ori/mc
Initialize environment variables on Linux.
Add now() function returng ms since epoch.
Split out type lookup and resolution from the same function.
Merge branch 'master' of git+ssh://git.eigenstate.org/git/ori/mc
Unify the creation of tyname and tygeneric.
Remove 'Tygeneric' in favor of 'isgeneric' attr
We should never have types to bind in ->sub.
Unify generics with names.
Hash the type parameters correctly when substituting.
Return all values from optinfo.
Improve error messages with mismatched subtypes.
Move trivial colorability checks into a function.
Don't recurse infinitely when duplicating types.
Allow dots in union patterns.
Add missing 'option' file.
Correct the condition check on std.assert
Add a constant for the maximum UTF size.
Fix postincrement's returned value.
Merge branch 'master' of git+ssh://git.eigenstate.org/git/ori/mc
Return -ERRNO on error returns from syscalls.
Remove problematic function.
Fix exported union constructors.
Look up names by namespace.
Re-enable the other generic test as well.
Fix mixed tabs and spaces.
Add one more level of indent for sub-namespaces.
Make the output format of myrtypes more useful.
Substitute types in specialized generic Tynames
Add the basic type dumper to the build.
Merge branch 'master' of git+ssh://git.eigenstate.org/git/ori/mc
Step towards making generics work.
Rearrange declarations in grammar.
When printing negative numbers, actually flip the sign for formatting.
Parse negative numbers correctly.
Add support for negative numbers when parsing integers.
Export a function that isn't pulled in by markhidden
Fix naming, and shuffle args around a bit.
Factor out common code in pattern matching.
Fix pattern matching union variables.
Add integer parsing, string comparisons, and zeroed allocations.
Add support for '_' in number literals for readability.
Reformat the colourmap table.
Dump simplification trees with '-ds'
Make memory offsets more efficient.
Add floating point registers to the allocator.
Don't turn floats into ints.
Simplify simplification code.
Enable floating point test.
Fix a bug in array size inference.
Attempt to build arrays and structs correctly.
Move away from literal types that aren't actual compile time constants.
Fix const inference for compound literals.
Add in constness inference.
Add test for live struct literals.
Add support for compiling struct literals.
Fix type inference for struct literals.
Add indexed initializer tree support.
Fix the library link adding.
Merge branch 'struct-lit' of git+ssh://mimir.eigenstate.org/git/ori/mc into struct-lit