aboutsummaryrefslogtreecommitdiff
path: root/luxc/src/lux/compiler/jvm.clj (unfollow)
Commit message (Expand)AuthorFilesLines
2015-09-29- Cleaned-up the comments from the codebase.Eduardo Julian1-9/+2
2015-09-28- Removed reflection warnings.Eduardo Julian1-4/+4
2015-09-27- Lux programs can now use libraries for both the JVM (.jar files) and pure L...Eduardo Julian1-4/+4
2015-09-26- Added support for Java annotations.Eduardo Julian1-4/+4
2015-09-16- Now the file-name & the line numbers are stored inside the .class files for...Eduardo Julian1-305/+323
2015-09-14- Added the possibility to define anonymous classes.Eduardo Julian1-20/+4
2015-09-13- Fixed bug wherein mutual recursion could occur between modules.Eduardo Julian1-3/+4
2015-09-12- Added full support for arrays.Eduardo Julian1-6/+81
2015-09-11- Abandoned the old format for classes of having module names separated by un...Eduardo Julian1-1/+1
2015-08-31- Compiler no longer allows an alias to be reused for another module when imp...Eduardo Julian1-1/+2
2015-08-29- Remove the (unnec) "All'" and "->'" macros.Eduardo Julian1-1/+1
2015-08-28Changed the license from EPL to MPL.Eduardo Julian1-7/+4
2015-08-28Due to several performance issues and my inability to optimize them away due ...Eduardo Julian1-11/+7
2015-08-23- Restructuring how sums & products work [part 1]Eduardo Julian1-7/+11
2015-08-18- Tags data is now stored in the cache.Eduardo Julian1-11/+26
2015-08-12- Changing tags so they're actually indices (part 3). Eduardo Julian1-4/+1
2015-08-10- Changing tags so they're actually indices (part 1).Eduardo Julian1-2/+2
2015-08-08Refactored the tags for the analyser.Eduardo Julian1-104/+104
2015-08-08Refactored tags for pattern-matching and vars.Eduardo Julian1-2/+2
2015-08-06Started factoring out the tags used in variants within the compiler.Eduardo Julian1-4/+4
2015-08-06- Refacted the compiler by shifting to a pattern-matching syntax more akin to...Eduardo Julian1-118/+129
2015-08-03- Type definitions inside the compiler data now hold the type itself.Eduardo Julian1-4/+23
2015-07-31- Did some refactoring of the standard library.Eduardo Julian1-49/+51
2015-07-29- lux;using no longer prefixes variables.Eduardo Julian1-11/+16
2015-07-25- The output directory is now being used as the cache.Eduardo Julian1-24/+10
2015-07-25/cache and /output now using same format.Eduardo Julian1-58/+50
2015-07-24- Removed the "seen-sources" field from the compiler state.Eduardo Julian1-1/+1
2015-07-24- Fixed an error when compiling Java field access (both static & virtual).Eduardo Julian1-44/+45
2015-07-19Added copyright notice on all files that missed it.Eduardo Julian1-0/+8
2015-07-19- Some bug fixes.Eduardo Julian1-0/+13
2015-07-12- Added the beginnings of the standard library.Eduardo Julian1-1/+1
2015-06-21- The backwards analysis of function application is back.Eduardo Julian1-2/+2
2015-06-20- The directory for source-code is now named "input".Eduardo Julian1-72/+93
2015-06-12- Added imports.Eduardo Julian1-14/+22
2015-05-31- Finished _jvm-interface_ & _jvm-class_.Eduardo Julian1-7/+22
2015-05-27- Now storing the hash of the source file as a final, static field of the gen...Eduardo Julian1-3/+7
2015-05-24- Cleaned-up a few things in lux.luxEduardo Julian1-1/+1
2015-05-22- Corrected the indentation issues in the lux files.Eduardo Julian1-2/+2
2015-05-10- Switched to the new prefix convention for both lux's special forms and the ...Eduardo Julian1-7/+8
2015-05-10- Now analysing function-application backwards.Eduardo Julian1-2/+2
2015-05-07- Eliminated #eval-ctor from the HostState and now #seed is used for the same...Eduardo Julian1-21/+21
2015-05-06- Made several optimizations to the compiler.Eduardo Julian1-1/+1
2015-05-06- Removed all the unnecesary comments.Eduardo Julian1-258/+242
2015-05-04- Added the LuxVar type to properly specify the type of environment bindings.Eduardo Julian1-5/+5
2015-05-04- Added alias-lux to import lux.lux definitions.Eduardo Julian1-2/+5
2015-05-03- Optimized the compiler by eliminating reflection.Eduardo Julian1-5/+2
2015-05-01Optimized the compiler with 2 tweaks:Eduardo Julian1-19/+11
2015-05-01- Added the lux;seed slot to the compiler state.Eduardo Julian1-0/+3
2015-04-28- Fixed some errors in lux.lux.Eduardo Julian1-1/+1
2015-04-26- lux/analyser/def has been renamed to lux/analyser/module.Eduardo Julian1-4/+4