aboutsummaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Expand)AuthorAgeFilesLines
* - Refactored the code.Eduardo Julian2016-10-114-146/+43
* - Finished a working implementation of parallel compilation, that doesn't rel...Eduardo Julian2016-10-118-69/+240
* - Now merging compiler-states pre-and-post module compilation.Eduardo Julian2016-10-094-16/+95
* - Replace _lux_imports with _lux_module by adding module annotations.Eduardo Julian2016-10-0911-131/+196
* - Slight refactoring.Eduardo Julian2016-10-033-28/+27
* - Simplified type annotations.Eduardo Julian2016-10-035-28/+15
* - Fixed a bug wherein compiler code was relying on analyzer tags, instead of ...Eduardo Julian2016-10-034-14/+15
* - Renamed "loop" to "iter".Eduardo Julian2016-10-035-52/+54
* - Now adding cursor information when analysing function/macro calls, to avoid...Eduardo Julian2016-10-022-8/+8
* - Finished adding Frac(tions) [including lexing/parsing].Eduardo Julian2016-10-0111-225/+334
* - Added (almost) all the operations for implementing fractions in the compiler.Eduardo Julian2016-09-305-113/+624
* Merge pull request #16 from LuxLang/more_tolerant_class_namesLuxLang2016-09-291-1/+1
|\
| * - Fixed a bug that was rejecting class names with underscores and other stran...Eduardo Julian2016-09-291-1/+1
* | - Now optimizing the pattern for if/cond expressions.Eduardo Julian2016-09-243-0/+31
* | - Now generating better error messages when trying to use a static/virtual th...Eduardo Julian2016-09-241-25/+28
* | - Documented the optimizer module.Eduardo Julian2016-09-241-9/+155
* | - Fixed a bug that allowed modules to refer to definitions of other already-c...Eduardo Julian2016-09-243-24/+37
* | - Now optimizing the record accesses that are characteristic of get@ and ::.Eduardo Julian2016-09-243-0/+64
* | - Lexer now allows , and _ as separators for numbers.Eduardo Julian2016-09-232-3/+13
* | - Added conversions between byte/short and long.Eduardo Julian2016-09-232-25/+61
* | - Now using Nat as the type of both VarT and ExT.Eduardo Julian2016-09-231-2/+2
* | - Now showing warnings when trying to use deprecated constructors and methods.Eduardo Julian2016-09-231-5/+9
* | - java.lang.Error and its subclasses don't get checked anymore.Eduardo Julian2016-09-221-1/+2
* | - Improved support for Nat.Eduardo Julian2016-08-166-24/+76
* | - Added support for natural numbers (unsigned integers).Eduardo Julian2016-08-1414-24/+363
|/
* - Added a new compilation mode: REPL.Eduardo Julian2016-08-086-58/+118
* - Fixed a bug in the analysis of tuples, when the tuple-type is shorter than ...Eduardo Julian2016-08-014-161/+161
* - 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-011-10/+4
* - 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
* - 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