munificent / magpie

The Magpie programming language.

Clone this repository (size: 897.6 KB): HTTPS / SSH
$ hg clone http://bitbucket.org/munificent/magpie/

Shortlog (showing r66:3c6192cb83f0 (tip) → r42:079c8322fbbb)

Age Author Message A M D «
2 months munificent munificent Got rid of unneeded TupleFieldExpr. 0 4 1
2 months munificent munificent Got rid of OperatorExpr (operators really are syntactic sugar now. Removed some… 0 7 1
2 months munificent munificent Got rid of some unneeded bound expr types. 1 8 2
2 months munificent munificent Allow block conditionals. 0 2 0
3 months munificent munificent Let conditional binding expression. 6 13 1
3 months munificent munificent Renamed IfThenElseExpr to IfExpr. 0 7 0
3 months munificent munificent Combined IfThenExpr and IfThenElseExpr. 1 7 2
3 months munificent munificent Generalized multi-clause loop syntax. 2 5 1
3 months munificent munificent Got a bunch of infrastructure in place for compiling code using the self-hosted… 6 21 1
3 months munificent munificent Added support for passing a string to Main (or not). 0 5 0
3 months munificent munificent Magpie lexer written in Magpie, with tests. 6 8 0
3 months munificent munificent Starting to build new self-hosting compiler. 8 0 0
3 months munificent munificent Fixed bug where instantiated generics don't actually check that arg matches… 1 4 0
3 months munificent munificent Fixed a bunch of issues needed to get the old Magpie compiler compiling with… 8 30 0
3 months munificent munificent Starting to resurrent the self-hosting compiler. 2 27 1
3 months munificent munificent Adding test scripts for recursive types. 4 0 0
3 months munificent munificent Fixed recursive generics. 0 4 0
3 months munificent munificent Fixed recursive generics. 0 1 0
4 months munificent munificent Local functions! (But no closures yet :( ) 4 7 0
5 months munificent munificent Work-in-progress on pattern matching. Still flaky and unfinished. 0 4 0
5 months munificent munificent Changed example to use for loop. 0 1 0
6 months munificent munificent Working on getting pattern matching to test for case coverage. 16 4 8
6 months munificent munificent Updated project file. 0 1 0
6 months munificent munificent Pattern matching for union case values. 8 5 2
6 months munificent munificent Pattern matching for tuples. Also added syntax to access tuple fields: (1, 2).0 9 12 0