aboutsummaryrefslogtreecommitdiff
path: root/luxc/src/lux/compiler/host.clj (unfollow)
Commit message (Expand)AuthorFilesLines
2016-05-02- Removed _jvm_getstatic, _jvm_getfield, _jvm_putstatic and _jvm_putfield fro...Eduardo Julian1-43/+52
2016-05-01- Removed _jvm_monitorenter, _jvm_monitorexit and _jvm_throw from the list of...Eduardo Julian1-99/+104
2016-05-01- Removed _jvm_null and _jvm_null? from the list of special forms.Eduardo Julian1-19/+23
2016-04-27- Unified dozens of host operations under the _lux_host special form.Eduardo Julian1-246/+346
2016-04-21- Fixed a bug when lexing multi-line text.Eduardo Julian1-1/+1
2016-04-10- Improved the loading of classes when testing whether a module is cached.Eduardo Julian1-1/+1
2016-03-15- Fixed a bug in the way sub-indices for sub-tuples were being calculated whe...Eduardo Julian1-2/+2
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 Julian1-29/+34
2016-03-06- Fixed an error when parsing annotations syntax, in which the wrong data-str...Eduardo Julian1-1/+1
2016-02-29- VarT and ExT types are now treated as java.lang.Object.Eduardo Julian1-5/+74
2016-02-22- Added the means to convert characters into other things.Eduardo Julian1-12/+17
2016-02-18- Now adding the contents of the "resources" directory into the class-path an...Eduardo Julian1-2/+2
2016-02-08- Both abstract & native methods can now have privacy modifiers.Eduardo Julian1-4/+6
2016-02-08- Added the ability to define native methods.Eduardo Julian1-0/+14
2016-02-08- Added the ability to define constant fields in classes.Eduardo Julian1-14/+53
2016-02-08- Added support for strict floating-point arithmetic on methods.Eduardo Julian1-7/+11
2016-02-07- Fixed a bug when getting a value out of a variant (it was acting improperly...Eduardo Julian1-8/+20
2016-02-07- Added support for "abstract" classes & methods.Eduardo Julian1-0/+14
2016-02-06- Added support for "final" fields, methods & classes.Eduardo Julian1-4/+6
2016-02-06- Added support for "volatile" modifier for fields.Eduardo Julian1-15/+6
2016-02-06- Added support for defining static methods in JVM classes.Eduardo Julian1-0/+20
2016-02-04- Fixed some bugs regarding the handling of sums & products.Eduardo Julian1-10/+43
2016-01-17- Removed the tags off tuples/products & variants/sums, as they were no longe...Eduardo Julian1-18/+10
2016-01-17- Made an optimization to variants/sums, by encoding the last/tail flag as a ...Eduardo Julian1-5/+4
2016-01-17- Added a special constructor for variants to ensure they don't take null val...Eduardo Julian1-1/+36
2016-01-17- I overdid the switch from null to lux.base/unit-tag, so I reversed the chan...Eduardo Julian1-43/+43
2016-01-17- Fixed a bug introduced when I made the change for the "unit" value to be a ...Eduardo Julian1-43/+43
2016-01-17- Now using the new utility methods in LuxUtils for working with variants/sums.Eduardo Julian1-1/+51
2016-01-16- Now using the new utility methods in LuxUtils for working with tuples/produ...Eduardo Julian1-1/+60
2016-01-05- Optimized the new "product" implementation to improve performance & memory ...Eduardo Julian1-13/+13
2016-01-04- Switched from TupleT to ProdT (implementation-wise).Eduardo Julian1-9/+15
2016-01-02- Switched from VariantT to SumT.Eduardo Julian1-3/+26
2016-01-02- Added the VoidT and UnitT types.Eduardo Julian1-1/+1
2016-01-01- Modified _jvm_anewarray so it now works with generic classes.Eduardo Julian1-4/+8
2015-12-30- Fixed some bugs in the way _jvm_putfield & _jvm_putstatic special forms wer...Eduardo Julian1-8/+15
2015-12-30- Bug fixes:Eduardo Julian1-10/+12
2015-12-24- Fixed a bug wherein the wrong super-class name was being generated (due to ...Eduardo Julian1-2/+3
2015-12-20- Fixed a bug wherein the cache became ineffective due to wrong file-paths ma...Eduardo Julian1-15/+11
2015-12-19- Fixed some bugs regarding JVM interface definition.Eduardo Julian1-3/+1
2015-12-16- Changed the way methods are defined in class definitions.Eduardo Julian1-51/+116
2015-12-06- lux.Function is now generated directly from the compiler, not from the lux....Eduardo Julian1-0/+17
2015-12-06- Removed modifiers from field/method declaration.Eduardo Julian1-6/+7
2015-12-02- Made a variety of refactorings and minor changes.Eduardo Julian1-92/+99
2015-11-30- Refactored some of the parsing done inside the analyser to a separate names...Eduardo Julian1-19/+28
2015-11-29- _lux_coerce no longer adds checkcast.Eduardo Julian1-14/+17
2015-11-29- _jvm_anon-class now requires that constructor arguments (with proper type-t...Eduardo Julian1-18/+63
2015-11-28- Improved support for existential quantification.Eduardo Julian1-0/+3
2015-11-28- Added better support for existential quantification.Eduardo Julian1-6/+12
2015-10-13- Separated type coercions from type annotations.Eduardo Julian1-1/+1