Remove a spurious check to allow arrays to match
Add tests for the new match types
Add support for more atomic types.
Add support for struct patterns in matches.
Add support for tuple matches.
Improve error messages sligthly.
Revert "Better error messages"
Add test for mixed type matches.
More (broken) tests for matching.
Add support for printing booleans
Add sldup() function to standard library.
Raise an error when trying to match void.
Add some useful hash functions
Add a hash table implementation.
Rename 'consts.myr' to 'units.myr'.
Add symbolic constants for units.
Fix global generic constants.
Portability fix for runtest.sh
Remove 'junaksm' directive
Don't litter the build directories with asm files.
Remove a bogus 'use' from sys-osx.myr
Make test runner runnable.
Allow 'empty slices' for slalloc/slfree
Write out the params for generic types too.
Factor out duplicated variable node initialization.
Add a test for imported union types within structs.
Don't double install ucons.
Deduplicate types when loading usefiles.a
Allow streq to handle null strings.
Duplicate types from imports resolve to the same one now.
Better type equality checking.
Allow casting bools back and forth to ints
Add 'synth' parameter to types.
Collect strings into a de-duplicating string table.
Extend test framework to support comparing stdout to files
Give slight better errors.
Allow folding initializers for constants.
Propagate the constness of expressions.
Make std.slurp return a std.error() type
Write out whether a Tyname is generic.
Do a correct subreg check.
Emit the right pseudo instructions for negating a float.
Fix floating point comparison.
Set the type on the equality checks in match stmts
Add proper type checks to arithmetic operators.
More support for FP operations.
Make the test program typecheck
Add a sqrt test to test floating point.
Closer to floating point support.
Make the expected value from the float test correct.
Floating point code now register allocates (Correctly?)
Start moving towards support for register classes.
Make delayed types unify as well.
Some renaming and test addition.
Add tests for using stdlib option types.
Implement deep unification.
Add a new test for matching over generics.
Add 'try' wrapper function.
Adds test for explicitly instantiated generic type.
Merge git+ssh://eigenstate.org/home/ori/mc
Don't install generated ucons into stab.
Fix crashes in unpickling match stmts.
Fix generic union constructor inference in pattern matching.
Fix up Oucon to infer properly when the type is generic.
A hack to make uname() usable for OS probing.
Add sysctl() and uname() functions.
Don't crash on specializing unions.
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.