aboutsummaryrefslogtreecommitdiff
path: root/luxc/src/lux/type.clj (unfollow)
Commit message (Expand)AuthorFilesLines
2015-08-23- Restructuring how sums & products work [part 3]Eduardo Julian1-2/+2
2015-08-23- Restructuring how sums & products work [part 2]Eduardo Julian1-1/+13
2015-08-23- Restructuring how sums & products work [part 1]Eduardo Julian1-309/+318
2015-08-17- Finished turning tags into indices.Eduardo Julian1-19/+35
2015-08-16Introduced named types (#NamedT Ident Type).Eduardo Julian1-172/+217
2015-08-16Unified tuples & records.Eduardo Julian1-45/+12
2015-08-12- Changing tags so they're actually indices (part 3). Eduardo Julian1-22/+22
2015-08-10- Changing tags so they're actually indices (part 2).Eduardo Julian1-93/+119
2015-08-10- Changing tags so they're actually indices (part 1).Eduardo Julian1-176/+233
2015-08-06More factoring of tags.Eduardo Julian1-178/+178
2015-08-06Started factoring out the tags used in variants within the compiler.Eduardo Julian1-78/+78
2015-08-06- Refacted the compiler by shifting to a pattern-matching syntax more akin to...Eduardo Julian1-176/+167
2015-08-05- The compiler now stores the cursor of the last analysed AST in order to avo...Eduardo Julian1-0/+1
2015-08-04- Renamed the Syntax type to AST.Eduardo Julian1-15/+15
2015-08-03- Type definitions inside the compiler data now hold the type itself.Eduardo Julian1-2/+2
2015-08-02- Added a module for hashing.Eduardo Julian1-1/+3
2015-07-29- lux;using no longer prefixes variables.Eduardo Julian1-89/+61
2015-07-26- Fixed a pattern-matching error where generalizations of types (universal-qu...Eduardo Julian1-5/+15
2015-07-25/cache and /output now using same format.Eduardo Julian1-66/+0
2015-07-24- Removed the "seen-sources" field from the compiler state.Eduardo Julian1-1/+0
2015-07-19Added copyright notice on all files that missed it.Eduardo Julian1-0/+8
2015-07-14- Added a ' (quote) macro that works like ` (backquote), without unquote or u...Eduardo Julian1-11/+86
2015-07-12- Added the beginnings of the standard library.Eduardo Julian1-15/+22
2015-06-20- The directory for source-code is now named "input".Eduardo Julian1-1/+2
2015-06-12- Added imports.Eduardo Julian1-3/+5
2015-06-10- Reimplemented module-aliasing.Eduardo Julian1-9/+13
2015-06-09- Now displaying the location where the analyser finds error (file-name, line...Eduardo Julian1-1/+1
2015-05-27- _jvm_program now relies on the (IO (,)) type.Eduardo Julian1-0/+4
2015-05-26- Now using an in-memory class-loader.Eduardo Julian1-1/+1
2015-05-24- Cleaned-up a few things in lux.luxEduardo Julian1-295/+296
2015-05-22- Added a simple optimization based on the idea of avoiding to compare 2 type...Eduardo Julian1-33/+35
2015-05-22- Corrected the indentation issues in the lux files.Eduardo Julian1-37/+91
2015-05-10- Changed the names of the tags of the Syntax type to differentiate them bett...Eduardo Julian1-10/+10
2015-05-10- Switched to the new prefix convention for both lux's special forms and the ...Eduardo Julian1-42/+67
2015-05-07- Eliminated #eval-ctor from the HostState and now #seed is used for the same...Eduardo Julian1-1/+1
2015-05-06- Made several optimizations to the compiler.Eduardo Julian1-22/+16
2015-05-06- Removed all the unnecesary comments.Eduardo Julian1-164/+77
2015-05-04- Added the LuxVar type to properly specify the type of environment bindings.Eduardo Julian1-1/+53
2015-05-04- Added alias-lux to import lux.lux definitions.Eduardo Julian1-5/+6
2015-05-03- Added def-aliasing.Eduardo Julian1-3/+5
2015-05-03- Optimized the compiler by eliminating reflection.Eduardo Julian1-1/+1
2015-05-03- The type syntax is finally complete ^_^Eduardo Julian1-1/+1
2015-05-02- Finally got find-macro & macro-expand to work... (Note: type-vars bug is st...Eduardo Julian1-57/+54
2015-05-01- Added existential types via #ExT.Eduardo Julian1-23/+13
2015-05-01- Added the lux;seed slot to the compiler state.Eduardo Julian1-31/+42
2015-05-01- declare-macro has returned.Eduardo Julian1-39/+69
2015-04-30- Implemented pattern-matching for records.Eduardo Julian1-9/+32
2015-04-30- Improved the way vars are deleted by including code to remove all reference...Eduardo Julian1-8/+28
2015-04-29- Made a slight correction to the Syntax type when it comes to records (slot-...Eduardo Julian1-17/+33
2015-04-28- Fixed some errors in lux.lux.Eduardo Julian1-6/+30