aboutsummaryrefslogtreecommitdiff
path: root/source (follow)
Commit message (Expand)AuthorAgeFilesLines
* The environments of AllT types are no longer stored inside a Maybe.Eduardo Julian2015-08-281-29/+24
* Changed the license from EPL to MPL.Eduardo Julian2015-08-2839-273/+156
* Due to several performance issues and my inability to optimize them away due ...Eduardo Julian2015-08-287-497/+494
* - Restructuring how sums & products work [part 3]Eduardo Julian2015-08-237-172/+186
* - Restructuring how sums & products work [part 2]Eduardo Julian2015-08-231-72/+82
* - Restructuring how sums & products work [part 1]Eduardo Julian2015-08-231-255/+234
* - Finished turning tags into indices.Eduardo Julian2015-08-1719-467/+547
* Introduced named types (#NamedT Ident Type).Eduardo Julian2015-08-161-194/+235
* Unified tuples & records.Eduardo Julian2015-08-161-179/+152
* - Some clean-up of needless code.Eduardo Julian2015-08-161-171/+105
* - Changing tags so they're actually indices (part 4). Eduardo Julian2015-08-121-23/+4
* - Changing tags so they're actually indices (part 3). Eduardo Julian2015-08-121-50/+58
* - Changing tags so they're actually indices (part 2).Eduardo Julian2015-08-101-4/+4
* - Changing tags so they're actually indices (part 1).Eduardo Julian2015-08-101-118/+190
* - Local vars can now longer have prefixed symbols.Eduardo Julian2015-08-057-139/+152
* - The compiler now stores the cursor of the last analysed AST in order to avo...Eduardo Julian2015-08-052-15/+30
* - Struct definition no longer required prefixed members (now, it actually pro...Eduardo Julian2015-08-0419-356/+371
* - Renamed the Syntax type to AST.Eduardo Julian2015-08-0415-241/+271
* - Added a macro for exporting definitions (to not depend on the #export tag o...Eduardo Julian2015-08-046-32/+47
* - Type definitions inside the compiler data now hold the type itself.Eduardo Julian2015-08-034-22/+48
* Implemented text-interpolation through a macro ("<>") in lux/data/textEduardo Julian2015-08-036-24/+89
* - Added a module for hashing.Eduardo Julian2015-08-028-281/+431
* - Did some refactoring of the standard library.Eduardo Julian2015-07-3127-711/+1080
* - lux;using no longer prefixes variables.Eduardo Julian2015-07-2911-96/+67
* - Changed the name of lux/host/java to lux/host/jvmEduardo Julian2015-07-269-195/+145
* - Fixed a pattern-matching error where generalizations of types (universal-qu...Eduardo Julian2015-07-268-93/+133
* - The output directory is now being used as the cache.Eduardo Julian2015-07-2531-0/+5222
* - The directory for source-code is now named "input".Eduardo Julian2015-06-202-2184/+0
* - Added imports.Eduardo Julian2015-06-121-18/+24
* - Reimplemented module-aliasing.Eduardo Julian2015-06-101-26/+35
* - Put definition metadata into the generated .class files.Eduardo Julian2015-06-091-23/+6
* - Finished _jvm-interface_ & _jvm-class_.Eduardo Julian2015-05-311-93/+114
* - _jvm_program now relies on the (IO (,)) type.Eduardo Julian2015-05-272-10/+8
* - Now using an in-memory class-loader.Eduardo Julian2015-05-261-2/+4
* - Cleaned-up a few things in lux.luxEduardo Julian2015-05-241-110/+100
* - Added a simple optimization based on the idea of avoiding to compare 2 type...Eduardo Julian2015-05-221-35/+35
* - Corrected the indentation issues in the lux files.Eduardo Julian2015-05-222-1003/+1074
* - Removed the apparently unnecessary total-locals.Eduardo Julian2015-05-142-14/+34
* - Changed the names of the tags of the Syntax type to differentiate them bett...Eduardo Julian2015-05-101-226/+226
* - Switched to the new prefix convention for both lux's special forms and the ...Eduardo Julian2015-05-102-1158/+1169
* - Now analysing function-application backwards.Eduardo Julian2015-05-102-377/+311
* - Eliminated #eval-ctor from the HostState and now #seed is used for the same...Eduardo Julian2015-05-071-4/+2
* - Made several optimizations to the compiler.Eduardo Julian2015-05-061-2/+2
* v0.1Eduardo Julian2015-05-041-1/+1
* - Added the LuxVar type to properly specify the type of environment bindings.Eduardo Julian2015-05-042-14/+144
* - Added alias-lux to import lux.lux definitions.Eduardo Julian2015-05-042-87/+137
* - Added def-aliasing.Eduardo Julian2015-05-031-68/+113
* - Added ;;self-prefixes.Eduardo Julian2015-05-031-48/+103
* - Fixed escaping in charsEduardo Julian2015-05-031-17/+189
* - The type syntax is finally complete ^_^Eduardo Julian2015-05-031-110/+182