aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
...
* - Now storing the name of each scope as a list/stack of name-fragments, to el...Eduardo Julian2016-07-304-21/+11
* - Scope-names are no longer being reversed when generated, but only when comp...Eduardo Julian2016-07-306-54/+26
* - Now streamlining simple "let" expressions when doing pattern-matching.Eduardo Julian2016-07-304-7/+30
* - Fixed a bug in the way type-adjustment happens during pattern-matching, in ...Eduardo Julian2016-07-294-71/+210
* - A module's hash is also stored in the Compiler state and in the cached clas...Eduardo Julian2016-07-265-99/+114
* - Improved error messages in analyser by adding cursor.Eduardo Julian2016-07-241-40/+23
* - Added the [bit count] procedure.Eduardo Julian2016-07-242-1/+22
* - Fixed a bug in which the signatures for multi-parameter generic classes whe...Eduardo Julian2016-07-232-6/+6
* - Added object/reference/pointer testing.Eduardo Julian2016-07-232-0/+36
* - Fixed the bug in the optimizer that was causing some functions to end up wi...Eduardo Julian2016-07-192-38/+62
* - Optimized the type-checker slightly by now using a 2-tuple for the results,...Eduardo Julian2016-07-132-24/+23
* - Added bitwise operations.Eduardo Julian2016-07-132-0/+86
* - Renamed LuxUtils to LuxRT.Eduardo Julian2016-07-115-35/+35
* - The compiler no longer complains about not catching RuntimeException and it...Eduardo Julian2016-07-104-37/+68
* - Small fixes to reader & type-system.Eduardo Julian2016-07-015-83/+546
* - Fixed a bug in the way type-vars were flowing when type-checking JVM method...Eduardo Julian2016-06-191-8/+8
* - Implemented a procedure for loading JVM classes.Eduardo Julian2016-06-132-0/+24
* - Removed all the unnecessary stack-frame descriptors.Eduardo Julian2016-06-131-15/+0
* Merge pull request #15 from LuxLang/pm_sharingLuxLang2016-06-135-350/+586
|\
| * - Now avoiding unnecessary pops of the pattern-matching stack/cursor.Eduardo Julian2016-06-131-3/+11
| * - Finished the test-sharing code.Eduardo Julian2016-06-136-398/+401
| * - [WIP] sharing tests during pattern-matching.Eduardo Julian2016-06-064-177/+402
|/
* - Fixed that bug that was causing method definitions to be set as final and w...Eduardo Julian2016-05-222-6/+10
* - Added Tail-Recursion Optimization.Eduardo Julian2016-05-225-104/+177
* - Merged _lux_alias into _lux_import.Eduardo Julian2016-05-213-30/+26
* - Now it's possible to pattern-match against variants using numeric indices.Eduardo Julian2016-05-213-20/+15
* - Now folding top-level function-classes into their owner def-classes.Eduardo Julian2016-05-214-100/+209
* - Improved the optimization of self-calls.Eduardo Julian2016-05-211-4/+9
* - Fixed a bug in which it was impossible to pattern-match against existential...Eduardo Julian2016-05-217-67/+169
* - Fixed a bug when parsing the names of arguments in method definitions, wher...Eduardo Julian2016-05-202-2/+6
* - Now storing the type-variables created during type-checking for the sake of...Eduardo Julian2016-05-144-48/+93
* - Optimized pattern-matching on the analyser-phase.Eduardo Julian2016-05-134-177/+135
* - The expected-type in the compiler-state is now a (Maybe Type), instead of a...Eduardo Julian2016-05-135-165/+184
* - Fixed a bug that allowed pattern-matching using unknown tags to proceed.Eduardo Julian2016-05-135-27/+72
* - Now with better localization for reader, lexer & parser errors.Eduardo Julian2016-05-126-24/+24
* - Now generating variants of the "apply" method of lux/Function up to 8 arities.Eduardo Julian2016-05-117-112/+70
* - Now fusing impl and apply1 for 1-arity functions.Eduardo Julian2016-05-111-80/+90
* - lux/Function is now an abstract class with 4 versions of apply, to improve ...Eduardo Julian2016-05-116-69/+176
* - Added an optimization to fold directly-nested functions and fuse them into ...Eduardo Julian2016-05-1013-296/+640
* - Removed _jvm_class, _jvm_interface and _jvm_anon-class from the list of spe...Eduardo Julian2016-05-0810-675/+732
* - Made a small adjustment when packaging the .jars of programs, to avoid pack...Eduardo Julian2016-05-031-1/+4
* - Added multi-platform support for arrays.Eduardo Julian2016-05-032-0/+83
* - Now, showing the right error when trying to lex an ident with an invalid/un...Eduardo Julian2016-05-035-47/+94
* - Renamed #DataT to #HostT.Eduardo Julian2016-05-0312-117/+126
* - Simplified the Analysis type.Eduardo Julian2016-05-038-269/+256
* - Removed _jvm_instanceof from the list of special forms.Eduardo Julian2016-05-036-90/+67
* - Removed _jvm_try from the list of special forms.Eduardo Julian2016-05-027-122/+50
* - Removed _jvm_new, _jvm_invokestatic, _jvm_invokeinterface, _jvm_invokevirtu...Eduardo Julian2016-05-026-326/+260
* - Removed _jvm_getstatic, _jvm_getfield, _jvm_putstatic and _jvm_putfield fro...Eduardo Julian2016-05-026-153/+114
* - Removed _jvm_monitorenter, _jvm_monitorexit and _jvm_throw from the list of...Eduardo Julian2016-05-016-238/+210