aboutsummaryrefslogtreecommitdiff
path: root/src/lux/compiler (unfollow)
Commit message (Expand)AuthorFilesLines
2015-05-22- Corrected the indentation issues in the lux files.Eduardo Julian1-6/+3
2015-05-14- Removed the apparently unnecessary total-locals.Eduardo Julian2-108/+2
2015-05-10- Now analysing function-application backwards.Eduardo Julian1-3/+6
2015-05-07- Eliminated #eval-ctor from the HostState and now #seed is used for the same...Eduardo Julian1-2/+2
2015-05-06- Made several optimizations to the compiler.Eduardo Julian3-77/+64
2015-05-06- Made some small optimizations in the compiler.Eduardo Julian3-30/+29
2015-05-06- Removed all the unnecesary comments.Eduardo Julian5-134/+96
2015-05-04- Added the LuxVar type to properly specify the type of environment bindings.Eduardo Julian1-9/+14
2015-05-03- Optimized the compiler by eliminating reflection.Eduardo Julian5-86/+49
2015-05-02- Implemented some new macros & functions in lux.lux.Eduardo Julian1-33/+35
2015-05-01Optimized the compiler with 2 tweaks:Eduardo Julian2-10/+10
2015-05-01- Added the lux;seed slot to the compiler state.Eduardo Julian1-0/+4
2015-05-01- declare-macro has returned.Eduardo Julian1-12/+1
2015-04-30- Implemented pattern-matching for records.Eduardo Julian1-1/+24
2015-04-28- Fixed some errors in lux.lux.Eduardo Julian2-11/+15
2015-04-26- lux/analyser/def has been renamed to lux/analyser/module.Eduardo Julian1-92/+104
2015-04-25- No more Any (Top) and Nothing (Bottom) types.Eduardo Julian2-204/+220
2015-04-23- Removed analyse-2, as it was redundant.Eduardo Julian2-18/+46
2015-04-19- Fixed several bugs in lux.luxEduardo Julian2-2/+3
2015-04-16- |do bindings are now based on pattern matching (that way, tuple destructuri...Eduardo Julian2-15/+13
2015-04-15- Fixed a few type-related bugs.Eduardo Julian1-5/+5
2015-04-09- Function names & parameters now take prefixes into account.Eduardo Julian1-2/+2
2015-04-08- Renamed exec to |do.Eduardo Julian5-144/+97
2015-03-30- Beginning to add type-system + type-inferencer.Eduardo Julian3-100/+7
2015-03-22- Added code-cursors (file-name, line-number, column-number) as metadata on l...Eduardo Julian1-11/+11
2015-03-21- Added module-name aliasing.Eduardo Julian4-120/+124
2015-03-21[2nd Super Refactoring That Breaks The System: Part 7]Eduardo Julian4-12/+14
2015-03-20[2nd Super Refactoring That Breaks The System: Part 6]Eduardo Julian4-52/+59
2015-03-19[2nd Super Refactoring That Breaks The System: Part 5]Eduardo Julian5-175/+206
2015-03-18[2nd Super Refactoring That Breaks The System: Part 4]Eduardo Julian5-87/+76
2015-03-18[2nd Super Refactoring That Breaks The System: Part 3]Eduardo Julian3-89/+90
2015-03-15[2nd Super Refactoring That Breaks The System: Part 1]Eduardo Julian2-11/+11
2015-03-12- Added program creation (generates the "main" method).Eduardo Julian1-42/+86
2015-03-12- Added a special form for testing if references are null.Eduardo Julian1-0/+130
2015-03-10- Added null values as jvm-null.Eduardo Julian1-0/+5
2015-03-10- Modified the compiler so parser syntax tokens are stored in the same format...Eduardo Julian1-12/+16
2015-03-09- Implemented record compilation, alongside get@' and set@'.Eduardo Julian2-6/+121
2015-03-08- Implemented comparisons and equalities for int, long, float & double.Eduardo Julian2-22/+94
2015-03-08- The implementation of monadic macros is finally finished.Eduardo Julian1-1/+1
2015-03-08- In lux.lux, fixed a bug in the "list" macro that rendered it unusable.Eduardo Julian1-2/+2
2015-03-08- Changed once more the syntax of the prefix for host special forms. It's now...Eduardo Julian4-211/+186
2015-03-02- Removed the (currently broken) static-call optimization.Eduardo Julian1-31/+0
2015-03-01Simplified the compiler by using arrays to encode tuples & variants instead o...Eduardo Julian5-42/+40
2015-03-01Code compiles again! (although, I had to employ a hack for "fold", as functio...Eduardo Julian3-6/+22
2015-03-01[TODO]Eduardo Julian1-10/+9
2015-03-01- Fixed some bugs with pattern matching and macros.Eduardo Julian3-12/+14
2015-03-01Almost done with the super refactoring.Eduardo Julian3-559/+163
2015-02-18[Refactor]Eduardo Julian5-56/+56
2015-02-18Corrections to the super-refactoring: part 4Eduardo Julian3-57/+63
2015-02-17Corrections to the super-refactoring: part 3Eduardo Julian5-250/+553