aboutsummaryrefslogtreecommitdiff
path: root/test2.lux (follow)
Commit message (Collapse)AuthorAgeFilesLines
* [Enhancements]Eduardo Julian2015-01-191-491/+0
| | | Source code is looked-up inside a "source" directory.
* [Enhancement]Eduardo Julian2015-01-191-9/+19
| | | .class files are now stored inside an "output" directory.
* [Bugs]Eduardo Julian2015-01-161-20/+10
| | | | | | | | - In let forms, the local had the wrong data-structure as a type. [Enhancements] - Can now instance objects. - Java-interop now handles array inputs. - System now has object array creation, storing and retrieving.
* [Bugs]Eduardo Julian2015-01-161-74/+14
| | | | | | Incomplete normalization of the names of lambda-classes. Incomplete coverage of primitive classes in signatures and class names. [Enhancements] Java interop can now handle sending primitive args (automatically unboxes wrappers).
* [Bugs]Eduardo Julian2015-01-161-0/+149
| | | | - Char pattern-matching is now handled better and defaults now work for it. - Text pattern-matching is now handled better and defaults now work for it.
* [Bugs]Eduardo Julian2015-01-161-4/+24
| | | | | | | | - Not all outside vars needed by lambdas were actually captured. - Needed vars weren't always captured in the right order. - The names of global-var classes weren't being generated properly to account for symbols/punctuation. [Enhancements] - The system now uses a brand-new ClassLoader on every run to speed-up development.
* Fixed a bug in the ' macro.Eduardo Julian2015-01-161-52/+92
|
* - Added pattern-matching on tuples.Eduardo Julian2015-01-161-16/+57
| | | - Extended a bit the types of syntax that can be handled inside macros.
* - 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