aboutsummaryrefslogtreecommitdiff
path: root/luxc/src/lux/base.clj (unfollow)
Commit message (Expand)AuthorFilesLines
2015-08-08Refactored tags for pattern-matching and vars.Eduardo Julian1-0/+5
2015-08-08More refactoring of tags, this time for reader, lexer & parser.Eduardo Julian1-0/+4
2015-08-06More factoring of tags.Eduardo Julian1-4/+22
2015-08-06Started factoring out the tags used in variants within the compiler.Eduardo Julian1-56/+75
2015-08-06- Refacted the compiler by shifting to a pattern-matching syntax more akin to...Eduardo Julian1-135/+162
2015-08-05- The compiler now stores the cursor of the last analysed AST in order to avo...Eduardo Julian1-9/+26
2015-08-02- Added a module for hashing.Eduardo Julian1-6/+24
2015-07-29- lux;using no longer prefixes variables.Eduardo Julian1-1/+4
2015-07-25/cache and /output now using same format.Eduardo Julian1-1/+1
2015-07-24- Removed the "seen-sources" field from the compiler state.Eduardo Julian1-13/+5
2015-07-24- Fixed an error when compiling Java field access (both static & virtual).Eduardo Julian1-3/+18
2015-07-19Added copyright notice on all files that missed it.Eduardo Julian1-0/+8
2015-07-19- Some bug fixes.Eduardo Julian1-1/+11
2015-07-12- Added the beginnings of the standard library.Eduardo Julian1-1/+13
2015-06-20- The directory for source-code is now named "input".Eduardo Julian1-10/+27
2015-06-12- Added imports.Eduardo Julian1-2/+5
2015-06-10- Reimplemented module-aliasing.Eduardo Julian1-7/+4
2015-05-31- Finished _jvm-interface_ & _jvm-class_.Eduardo Julian1-2/+2
2015-05-26- Now using an in-memory class-loader.Eduardo Julian1-6/+29
2015-05-24- Cleaned-up a few things in lux.luxEduardo Julian1-7/+7
2015-05-22- Corrected the indentation issues in the lux files.Eduardo Julian1-10/+10
2015-05-14- Multi-line comments have returned.Eduardo Julian1-6/+0
2015-05-10- Switched to the new prefix convention for both lux's special forms and the ...Eduardo Julian1-0/+6
2015-05-07- Eliminated #eval-ctor from the HostState and now #seed is used for the same...Eduardo Julian1-11/+3
2015-05-06- Made some small optimizations in the compiler.Eduardo Julian1-0/+26
2015-05-06- Removed a few unused definitions inside lux.baseEduardo Julian1-91/+3
2015-05-06- Removed all the unnecesary comments.Eduardo Julian1-35/+39
2015-05-04- Added the LuxVar type to properly specify the type of environment bindings.Eduardo Julian1-1/+1
2015-05-04- Added alias-lux to import lux.lux definitions.Eduardo Julian1-2/+2
2015-05-03- Optimized the compiler by eliminating reflection.Eduardo Julian1-14/+3
2015-05-02- Implemented some new macros & functions in lux.lux.Eduardo Julian1-2/+1
2015-05-01- Added the lux;seed slot to the compiler state.Eduardo Julian1-2/+10
2015-04-28- Fixed some errors in lux.lux.Eduardo Julian1-16/+15
2015-04-23- Migrated all the record data-structures to the new tuple-like format.Eduardo Julian1-41/+63
2015-04-23- Fused lux;local-envs & lux;global-envs as lux;envs.Eduardo Julian1-43/+24
2015-04-23- Added a dummy implementation of "export'".Eduardo Julian1-41/+23
2015-04-16- |do bindings are now based on pattern matching (that way, tuple destructuri...Eduardo Julian1-14/+15
2015-04-16- Type-vars can now be deleted and be scoped (through with-var).Eduardo Julian1-1/+11
2015-04-15- Fixed a few type-related bugs.Eduardo Julian1-4/+6
2015-04-08- Renamed exec to |do.Eduardo Julian1-14/+29
2015-04-02- Identifiers with just a semi-colon in front now have "lux" as their module,...Eduardo Julian1-1/+4
2015-03-30- Beginning to add type-system + type-inferencer.Eduardo Julian1-3/+11
2015-03-22- Fixed the bug that caused the infinite look while compiling the file.Eduardo Julian1-9/+26
2015-03-22- Added code-cursors (file-name, line-number, column-number) as metadata on l...Eduardo Julian1-20/+31
2015-03-21- Added the reading-phase and it's associated structure as the mediator betwe...Eduardo Julian1-9/+29
2015-03-21- Added module-name aliasing.Eduardo Julian1-137/+144
2015-03-21[2nd Super Refactoring That Breaks The System: Part 7]Eduardo Julian1-2/+5
2015-03-20[2nd Super Refactoring That Breaks The System: Part 6]Eduardo Julian1-10/+28
2015-03-19[2nd Super Refactoring That Breaks The System: Part 5]Eduardo Julian1-56/+169
2015-03-18[2nd Super Refactoring That Breaks The System: Part 4]Eduardo Julian1-20/+93