aboutsummaryrefslogtreecommitdiff
path: root/test2.lux (follow)
Commit message (Collapse)AuthorAgeFilesLines
* - Greatly simplified the AST and made it more macro-friendly.Eduardo Julian2015-01-121-11/+42
| | | | - Modified the implementation of ' (quote) to reflect this. - There is no longer a #Quote syntax token.
* - Added integer remainder.Eduardo Julian2015-01-111-17/+30
| | | | | - Now, can handle boolean returns from methods. - Static functions now define a "_datum" field containing an empty instance. - Fixed a bug when analysing lambdas that made their arguments get treated like they were closure variables.
* - Fixed a small bug regarding functions calling themselves recursively.Eduardo Julian2015-01-111-88/+75
| | | - Getting static fields and calling virtual methods has now been decomplected into their own special forms.
* - Compiler now handles automatic partial applications and calls to ↵Eduardo Julian2015-01-111-4/+28
| | | | statically-known functions (global ones) better.
* - Added substraction, multiplication and division for ints.Eduardo Julian2015-01-111-3/+10
|
* * Changed the language so variants now store their elements directly, ↵Eduardo Julian2015-01-101-8/+66
| | | | | | instead of relying on a tuple. * Changed the pattern-matching and variant generation code accordingly. * Also changed a bit the special form for defining classes.
* The language officially has a name: Lux (stylized as "lux").Eduardo Julian2015-01-031-0/+181