aboutsummaryrefslogtreecommitdiff
path: root/src (unfollow)
Commit message (Expand)AuthorFilesLines
2016-01-17- Removed the tags off tuples/products & variants/sums, as they were no longe...Eduardo Julian3-32/+16
2016-01-17- Made an optimization to variants/sums, by encoding the last/tail flag as a ...Eduardo Julian3-12/+12
2016-01-17- Added a special constructor for variants to ensure they don't take null val...Eduardo Julian2-18/+38
2016-01-17- I overdid the switch from null to lux.base/unit-tag, so I reversed the chan...Eduardo Julian11-110/+110
2016-01-17- Made a small modification to how variants/sums are created, to ensure varia...Eduardo Julian3-40/+48
2016-01-17- Fixed a bug introduced when I made the change for the "unit" value to be a ...Eduardo Julian12-117/+117
2016-01-17- Now using the new utility methods in LuxUtils for working with variants/sums.Eduardo Julian14-65/+123
2016-01-16- Now using the new utility methods in LuxUtils for working with tuples/produ...Eduardo Julian2-17/+78
2016-01-05- Optimized the new "product" implementation to improve performance & memory ...Eduardo Julian24-440/+428
2016-01-04- Switched from TupleT to ProdT (implementation-wise).Eduardo Julian10-250/+314
2016-01-02- Switched from TupleT to ProdT (type-wise).Eduardo Julian9-103/+183
2016-01-02- Switched from VariantT to SumT.Eduardo Julian15-173/+246
2016-01-02- Added the VoidT and UnitT types.Eduardo Julian10-119/+178
2016-01-02- Implemented the feature of adding arbitrary meta-data to definitions.Eduardo Julian12-415/+403
2016-01-01- Modified _jvm_anewarray so it now works with generic classes.Eduardo Julian7-49/+117
2015-12-31- Added support for wildcards in generic types.Eduardo Julian6-2/+29
2015-12-31- Implemented multi-line text literals.Eduardo Julian2-10/+48
2015-12-31- [Refactor] Removed the (now unnecessary) lux.type.host/class-name->type fun...Eduardo Julian6-35/+21
2015-12-30- Improved type-error reporting.Eduardo Julian2-13/+29
2015-12-30- Fixed some bugs in the way _jvm_putfield & _jvm_putstatic special forms wer...Eduardo Julian5-17/+50
2015-12-30- Bug fixes:Eduardo Julian8-163/+209
2015-12-24- Fixed a bug wherein the wrong super-class name was being generated (due to ...Eduardo Julian2-4/+4
2015-12-20- Fixed a bug wherein the cache became ineffective due to wrong file-paths ma...Eduardo Julian5-26/+24
2015-12-19- Fixed some bugs regarding JVM interface definition.Eduardo Julian5-43/+37
2015-12-16- Changed the way methods are defined in class definitions.Eduardo Julian7-190/+451
2015-12-06- lux.Function is now generated directly from the compiler, not from the lux....Eduardo Julian3-11/+38
2015-12-06- Removed modifiers from field/method declaration.Eduardo Julian5-95/+31
2015-12-06- Better handling generics when analysing class methods.Eduardo Julian1-9/+16
2015-12-02- Made a variety of refactorings and minor changes.Eduardo Julian15-332/+447
2015-12-01- Improved error reporting when pattern-matching on tuples.Eduardo Julian5-36/+49
2015-11-30- Fixed a bug wherein some error messages were being swallowed-up and getting...Eduardo Julian1-7/+13
2015-11-30- Refactored some of the parsing done inside the analyser to a separate names...Eduardo Julian10-188/+285
2015-11-29- Improved error messaging when building variants & tuples.Eduardo Julian3-290/+307
2015-11-29- No longer removing empty lines from source code when reading it. Now lexing...Eduardo Julian3-5/+2
2015-11-29- Fixed a bug when parsing new-array special forms, wherein primitive arrays ...Eduardo Julian1-7/+7
2015-11-29- _lux_coerce no longer adds checkcast.Eduardo Julian3-33/+19
2015-11-29- _jvm_anon-class now requires that constructor arguments (with proper type-t...Eduardo Julian6-41/+139
2015-11-28- Improved support for existential quantification.Eduardo Julian2-5/+12
2015-11-28- Added better support for existential quantification.Eduardo Julian10-107/+150
2015-11-15- _jvm_ null must now be written as a form.Eduardo Julian4-15/+23
2015-10-29- Now requiring parameterized classes everywhere when invoking methods.Eduardo Julian2-65/+74
2015-10-28- Unknown syntax errors now show cursor information.Eduardo Julian4-131/+161
2015-10-27- Storage instructions during pattern matching when doing aliasing now use th...Eduardo Julian4-23/+10
2015-10-13- The compiler phase now depends on data-structures from the optimization phase.Eduardo Julian3-145/+656
2015-10-13- Added local var aliasing.Eduardo Julian3-19/+56
2015-10-13- Separated type coercions from type annotations.Eduardo Julian10-45/+95
2015-10-07- Increased the compiler version from 0.3 to 0.4Eduardo Julian3-30/+37
2015-10-07- The method-invocation analysers now take into consideration whether they mu...Eduardo Julian6-52/+71
2015-10-04- Removed the Lux source from the repo, as it now belongs to the lux/stdlib p...Eduardo Julian4-75/+37
2015-09-30- Changed the license in the project.clj file (had forgotten until now).Eduardo Julian4-42/+47