aboutsummaryrefslogtreecommitdiff
path: root/src (unfollow)
Commit message (Expand)AuthorFilesLines
2016-10-24- Variant tag indices are now nats, instead of ints.Eduardo Julian2-2/+2
2016-10-21- Added an extra rule to the type-checker to avoid some stack-overflow errors.Eduardo Julian1-0/+4
2016-10-20- Added code for handling some corner cases in the type-checker.Eduardo Julian1-7/+22
2016-10-19- Improved the way iter works (WRT the register offset).Eduardo Julian3-60/+169
2016-10-15- The compiler didn't know how to compile frac PM. Added the code.Eduardo Julian1-28/+27
2016-10-15- Shifted the burden of not having null values inside variants from the langu...Eduardo Julian1-9/+20
2016-10-14- Slightly cheaper compilation of numeric literals.Eduardo Julian2-11/+9
2016-10-13- Now compiling loop expressions (but having trouble with the variable indice...Eduardo Julian5-36/+198
2016-10-13- Now detecting the conditions for inlining a loop.Eduardo Julian1-28/+110
2016-10-13- Improved loop/iter optimization.Eduardo Julian1-22/+33
2016-10-13- Now simplifying the PM paths to get rid of some of the pointless testing th...Eduardo Julian1-2/+21
2016-10-13- No more allocation of unused registers.Eduardo Julian2-10/+257
2016-10-11- Optimized the compiler code by dealing with the reflection warnings.Eduardo Julian4-35/+36
2016-10-11- Better error handling with paraller compilation.Eduardo Julian4-25/+24
2016-10-11- Better log printing.Eduardo Julian4-25/+24
2016-10-11- Refactored the code.Eduardo Julian4-146/+43
2016-10-11- Finished a working implementation of parallel compilation, that doesn't rel...Eduardo Julian8-69/+240
2016-10-09- Now merging compiler-states pre-and-post module compilation.Eduardo Julian4-16/+95
2016-10-09- Replace _lux_imports with _lux_module by adding module annotations.Eduardo Julian11-131/+196
2016-10-03- Slight refactoring.Eduardo Julian3-28/+27
2016-10-03- Simplified type annotations.Eduardo Julian5-28/+15
2016-10-03- Fixed a bug wherein compiler code was relying on analyzer tags, instead of ...Eduardo Julian4-14/+15
2016-10-03- Renamed "loop" to "iter".Eduardo Julian5-52/+54
2016-10-02- Now adding cursor information when analysing function/macro calls, to avoid...Eduardo Julian2-8/+8
2016-10-01- Finished adding Frac(tions) [including lexing/parsing].Eduardo Julian11-225/+334
2016-09-30- Added (almost) all the operations for implementing fractions in the compiler.Eduardo Julian5-113/+624
2016-09-29- Fixed a bug that was rejecting class names with underscores and other stran...Eduardo Julian1-1/+1
2016-09-24- Now optimizing the pattern for if/cond expressions.Eduardo Julian3-0/+31
2016-09-24- Now generating better error messages when trying to use a static/virtual th...Eduardo Julian1-25/+28
2016-09-24- Documented the optimizer module.Eduardo Julian1-9/+155
2016-09-24- Fixed a bug that allowed modules to refer to definitions of other already-c...Eduardo Julian3-24/+37
2016-09-24- Now optimizing the record accesses that are characteristic of get@ and ::.Eduardo Julian3-0/+64
2016-09-23- Lexer now allows , and _ as separators for numbers.Eduardo Julian2-3/+13
2016-09-23- Added conversions between byte/short and long.Eduardo Julian2-25/+61
2016-09-23- Now using Nat as the type of both VarT and ExT.Eduardo Julian1-2/+2
2016-09-23- Now showing warnings when trying to use deprecated constructors and methods.Eduardo Julian1-5/+9
2016-09-22- java.lang.Error and its subclasses don't get checked anymore.Eduardo Julian1-1/+2
2016-08-16- Improved support for Nat.Eduardo Julian6-24/+76
2016-08-14- Added support for natural numbers (unsigned integers).Eduardo Julian14-24/+363
2016-08-08- Added a new compilation mode: REPL.Eduardo Julian6-58/+118
2016-08-01- Fixed a bug in the analysis of tuples, when the tuple-type is shorter than ...Eduardo Julian4-161/+161
2016-07-30- Now storing the name of each scope as a list/stack of name-fragments, to el...Eduardo Julian4-21/+11
2016-07-30- Scope-names are no longer being reversed when generated, but only when comp...Eduardo Julian6-54/+26
2016-07-30- Now streamlining simple "let" expressions when doing pattern-matching.Eduardo Julian4-7/+30
2016-07-29- Fixed a bug in the way type-adjustment happens during pattern-matching, in ...Eduardo Julian4-71/+210
2016-07-26- A module's hash is also stored in the Compiler state and in the cached clas...Eduardo Julian5-99/+114
2016-07-24- Improved error messages in analyser by adding cursor.Eduardo Julian1-40/+23
2016-07-24- Added the [bit count] procedure.Eduardo Julian2-1/+22
2016-07-23- Fixed a bug in which the signatures for multi-parameter generic classes whe...Eduardo Julian2-6/+6
2016-07-23- Added object/reference/pointer testing.Eduardo Julian2-0/+36