aboutsummaryrefslogtreecommitdiff
path: root/src/lux/base.clj (follow)
Commit message (Expand)AuthorAgeFilesLines
* - Separated type coercions from type annotations.Eduardo Julian2015-10-131-1/+3
* - Changed the license in the project.clj file (had forgotten until now).Eduardo Julian2015-09-301-1/+1
* - Cleaned-up the comments from the codebase.Eduardo Julian2015-09-291-4/+0
* - Added support for type-checking generic classes.Eduardo Julian2015-09-271-0/+12
* - Lux programs can now use libraries for both the JVM (.jar files) and pure L...Eduardo Julian2015-09-271-0/+1
* - Now the file-name & the line numbers are stored inside the .class files for...Eduardo Julian2015-09-161-0/+7
* - The Macro type now flows from lux.lux into the compiler, to achieve a perfe...Eduardo Julian2015-09-151-0/+7
* - Added the possibility to define anonymous classes.Eduardo Julian2015-09-141-2/+3
* - Fixed bug wherein mutual recursion could occur between modules.Eduardo Julian2015-09-131-2/+36
* - Added exhaustiveness testing for exception-handling code.Eduardo Julian2015-09-121-20/+33
* - Implemented the with-open macro.Eduardo Julian2015-09-111-63/+64
* - Fixed the implementation of the Rec macro, which forgot to do application o...Eduardo Julian2015-09-011-0/+1
* - Added some compiler optimizations.Eduardo Julian2015-08-291-14/+10
* - Changed the name of AllT (for-all type) to UnivQ (universal quantification).Eduardo Julian2015-08-281-20/+17
* Changed the license from EPL to MPL.Eduardo Julian2015-08-281-7/+4
* Due to several performance issues and my inability to optimize them away due ...Eduardo Julian2015-08-281-303/+226
* - Restructuring how sums & products work [part 2]Eduardo Julian2015-08-231-2/+2
* - Restructuring how sums & products work [part 1]Eduardo Julian2015-08-231-225/+302
* - Tags data is now stored in the cache.Eduardo Julian2015-08-181-13/+35
* - Finished turning tags into indices.Eduardo Julian2015-08-171-1/+1
* Introduced named types (#NamedT Ident Type).Eduardo Julian2015-08-161-19/+6
* Unified tuples & records.Eduardo Julian2015-08-161-9/+5
* - Changing tags so they're actually indices (part 4). Eduardo Julian2015-08-121-0/+33
* - Changing tags so they're actually indices (part 3). Eduardo Julian2015-08-121-60/+70
* - Changing tags so they're actually indices (part 2).Eduardo Julian2015-08-101-3/+13
* - Changing tags so they're actually indices (part 1).Eduardo Julian2015-08-101-30/+68
* Refactored the tags of definitions.Eduardo Julian2015-08-081-1/+8
* Refactored tags for pattern-matching and vars.Eduardo Julian2015-08-081-0/+5
* More refactoring of tags, this time for reader, lexer & parser.Eduardo Julian2015-08-081-0/+4
* More factoring of tags.Eduardo Julian2015-08-061-4/+22
* Started factoring out the tags used in variants within the compiler.Eduardo Julian2015-08-061-56/+75
* - Refacted the compiler by shifting to a pattern-matching syntax more akin to...Eduardo Julian2015-08-061-135/+162
* - The compiler now stores the cursor of the last analysed AST in order to avo...Eduardo Julian2015-08-051-9/+26
* - Added a module for hashing.Eduardo Julian2015-08-021-6/+24
* - lux;using no longer prefixes variables.Eduardo Julian2015-07-291-1/+4
* /cache and /output now using same format.Eduardo Julian2015-07-251-1/+1
* - Removed the "seen-sources" field from the compiler state.Eduardo Julian2015-07-241-13/+5
* - Fixed an error when compiling Java field access (both static & virtual).Eduardo Julian2015-07-241-3/+18
* Added copyright notice on all files that missed it.Eduardo Julian2015-07-191-0/+8
* - Some bug fixes.Eduardo Julian2015-07-191-1/+11
* - Added the beginnings of the standard library.Eduardo Julian2015-07-121-1/+13
* - The directory for source-code is now named "input".Eduardo Julian2015-06-201-10/+27
* - Added imports.Eduardo Julian2015-06-121-2/+5
* - Reimplemented module-aliasing.Eduardo Julian2015-06-101-7/+4
* - Finished _jvm-interface_ & _jvm-class_.Eduardo Julian2015-05-311-2/+2
* - Now using an in-memory class-loader.Eduardo Julian2015-05-261-6/+29
* - Cleaned-up a few things in lux.luxEduardo Julian2015-05-241-7/+7
* - Corrected the indentation issues in the lux files.Eduardo Julian2015-05-221-10/+10
* - Multi-line comments have returned.Eduardo Julian2015-05-141-6/+0
* - Switched to the new prefix convention for both lux's special forms and the ...Eduardo Julian2015-05-101-0/+6