aboutsummaryrefslogtreecommitdiff
path: root/src (unfollow)
Commit message (Expand)AuthorFilesLines
2016-05-22- Added Tail-Recursion Optimization.Eduardo Julian5-104/+177
2016-05-21- Merged _lux_alias into _lux_import.Eduardo Julian3-30/+26
2016-05-21- Now it's possible to pattern-match against variants using numeric indices.Eduardo Julian3-20/+15
2016-05-21- Now folding top-level function-classes into their owner def-classes.Eduardo Julian4-100/+209
2016-05-21- Improved the optimization of self-calls.Eduardo Julian1-4/+9
2016-05-21- Fixed a bug in which it was impossible to pattern-match against existential...Eduardo Julian7-67/+169
2016-05-20- Fixed a bug when parsing the names of arguments in method definitions, wher...Eduardo Julian2-2/+6
2016-05-14- Now storing the type-variables created during type-checking for the sake of...Eduardo Julian4-48/+93
2016-05-13- Optimized pattern-matching on the analyser-phase.Eduardo Julian4-177/+135
2016-05-13- The expected-type in the compiler-state is now a (Maybe Type), instead of a...Eduardo Julian5-165/+184
2016-05-13- Fixed a bug that allowed pattern-matching using unknown tags to proceed.Eduardo Julian5-27/+72
2016-05-12- Now with better localization for reader, lexer & parser errors.Eduardo Julian6-24/+24
2016-05-11- Now generating variants of the "apply" method of lux/Function up to 8 arities.Eduardo Julian7-112/+70
2016-05-11- Now fusing impl and apply1 for 1-arity functions.Eduardo Julian1-80/+90
2016-05-11- lux/Function is now an abstract class with 4 versions of apply, to improve ...Eduardo Julian6-69/+176
2016-05-10- Added an optimization to fold directly-nested functions and fuse them into ...Eduardo Julian13-296/+640
2016-05-08- Removed _jvm_class, _jvm_interface and _jvm_anon-class from the list of spe...Eduardo Julian10-675/+732
2016-05-03- Made a small adjustment when packaging the .jars of programs, to avoid pack...Eduardo Julian1-1/+4
2016-05-03- Added multi-platform support for arrays.Eduardo Julian2-0/+83
2016-05-03- Now, showing the right error when trying to lex an ident with an invalid/un...Eduardo Julian5-47/+94
2016-05-03- Renamed #DataT to #HostT.Eduardo Julian12-117/+126
2016-05-03- Simplified the Analysis type.Eduardo Julian8-269/+256
2016-05-03- Removed _jvm_instanceof from the list of special forms.Eduardo Julian6-90/+67
2016-05-02- Removed _jvm_try from the list of special forms.Eduardo Julian7-122/+50
2016-05-02- Removed _jvm_new, _jvm_invokestatic, _jvm_invokeinterface, _jvm_invokevirtu...Eduardo Julian6-326/+260
2016-05-02- Removed _jvm_getstatic, _jvm_getfield, _jvm_putstatic and _jvm_putfield fro...Eduardo Julian6-153/+114
2016-05-01- Removed _jvm_monitorenter, _jvm_monitorexit and _jvm_throw from the list of...Eduardo Julian6-238/+210
2016-05-01- Removed _jvm_null and _jvm_null? from the list of special forms.Eduardo Julian7-99/+83
2016-05-01- Simplified the language by eliminating coercion and macro-declaration from ...Eduardo Julian6-23/+11
2016-04-27- Unified dozens of host operations under the _lux_host special form.Eduardo Julian7-1576/+683
2016-04-26- Now using the actual class-names for arrays of primitives, instead of the #...Eduardo Julian4-32/+49
2016-04-26- Now, the parser no longer ignores uneven-record errors.Eduardo Julian2-11/+23
2016-04-26- Made some fixes to type-inference for pattern-matching.Eduardo Julian4-45/+63
2016-04-21- Fixed a bug when lexing multi-line text.Eduardo Julian7-55/+37
2016-04-19- Added inference for pattern-matching on tuples, records and variants.Eduardo Julian3-19/+125
2016-04-18- The compiler now takes the list of directories on which to look for source ...Eduardo Julian6-36/+36
2016-04-16- The REPL no longer dies as soon as the first error happens.Eduardo Julian4-50/+59
2016-04-10- Improved the loading of classes when testing whether a module is cached.Eduardo Julian2-53/+56
2016-03-15- Fixed a bug in the way sub-indices for sub-tuples were being calculated whe...Eduardo Julian1-2/+2
2016-03-12- Added a REPL mode.Eduardo Julian8-21/+121
2016-03-11- Fixed the way the CLI arguments are received by _jvm_program by using the n...Eduardo Julian1-23/+9
2016-03-09- Fixed a bug wherein type-variables were not getting properly cleaned and th...Eduardo Julian7-73/+120
2016-03-06- Fixed an error when parsing annotations syntax, in which the wrong data-str...Eduardo Julian2-2/+2
2016-02-29- VarT and ExT types are now treated as java.lang.Object.Eduardo Julian6-60/+193
2016-02-22- Added the means to convert characters into other things.Eduardo Julian7-31/+91
2016-02-20- Fixed a bug when lexing text that contains escaped characters.Eduardo Julian1-3/+6
2016-02-19- The analyser disallows importing a module more than once.Eduardo Julian1-7/+9
2016-02-19- Added support for bounded polymorphism.Eduardo Julian5-58/+110
2016-02-18- Now adding the contents of the "resources" directory into the class-path an...Eduardo Julian3-7/+31
2016-02-17- Added CompilerMode and CompilerInfo data to the Compiler state.Eduardo Julian6-24/+60