aboutsummaryrefslogtreecommitdiff
path: root/lux-bootstrapper/src/lux/base.clj (unfollow)
Commit message (Expand)AuthorFilesLines
2023-01-13Re-licensed to MPL 2.0Eduardo Julian1-0/+3
2022-11-21Added index section to documentation + re-named Primitive -> NominalEduardo Julian1-1/+1
2022-10-03Migrating default extensions to the new format [Part 0]Eduardo Julian1-3/+3
2022-09-02Made labels (tags & slots) into normal definitions.Eduardo Julian1-3/+22
2022-08-17Proper testing for debug.log!Eduardo Julian1-1/+1
2022-06-26Re-named directives to declarations.Eduardo Julian1-4/+4
2022-04-05Properly handling variance for remaining mutable types.Eduardo Julian1-17/+26
2022-02-23ADDED Can pass config parameters to compiler and select code based on it. Can...Eduardo Julian1-3/+6
2021-11-08Sharing the same Function class between bootsrapper and JVM compiler.Eduardo Julian1-2/+2
2021-09-12Made the "#" character great again!Eduardo Julian1-6/+9
2021-09-09The old record syntax has been re-purposed as variant syntax.Eduardo Julian1-9/+5
2021-09-08No more annotations.Eduardo Julian1-2/+2
2021-09-06Applied new convention for variants.Eduardo Julian1-15/+13
2021-09-05Clearing the local scope during eval analysis to avoid accidentally seeing va...Eduardo Julian1-0/+10
2021-09-03Unified tuple and record syntax.Eduardo Julian1-10/+12
2021-08-29Made labels (tags & slots) into a form of global binding.Eduardo Julian1-0/+7
2021-08-19Enabled compile-time code evaluation (i.e. "eval" function).Eduardo Julian1-137/+140
2021-07-14Normalized the hierarchy of the standard library modules.Eduardo Julian1-2/+3
2020-12-04Re-named old luxc-jvm to lux-bootstrapper.Eduardo Julian1-0/+0
2020-10-12Type-checking macros via the Macro' type from the standard library.Eduardo Julian1-0/+3
2020-10-09Also using BIPUSH and SIPUSH during JVM generation.Eduardo Julian1-2/+2
2020-10-07Re-named "Cursor" type to "Location".Eduardo Julian1-25/+25
2019-10-10Small improvements + fixesEduardo Julian1-2/+2
2019-09-07Renamed "Statement" to "Directive".Eduardo Julian1-2/+2
2019-03-15Changed the convention for the structure opening separator from "/" to ";", t...Eduardo Julian1-0/+1
2019-01-09Shortened normalization codes.Eduardo Julian1-27/+41
2018-07-21Re-named "Symbol" to "Identifier".Eduardo Julian1-2/+2
2018-07-13Re-named "Bool" type to "Bit".Eduardo Julian1-7/+7
2018-07-04- Re-named "degree" to "revolution".Eduardo Julian1-39/+39
2018-07-04- Re-named Bound to Paremeter.Eduardo Julian1-1/+1
2018-05-20- Re-named "Top" to "Any", and "Bottom" to "Nothing".Eduardo Julian1-2/+2
2018-05-10- Re-named "Compiler" type to "Lux".Eduardo Julian1-15/+13
2018-05-05- Removed Void and Unit as kinds of types.Eduardo Julian1-39/+53
2017-12-05- Added analysis, synthesis, translation and statement extensions.Eduardo Julian1-0/+3
2017-12-02- Added new "lux in-module" procedure for changing the module while analysing...Eduardo Julian1-0/+10
2017-11-29- Changed the identifier separator, from the semi-colon (;) to the period/dot...Eduardo Julian1-4/+4
2017-10-26- Added a new piece of compiler state, just for storing the current-module.Eduardo Julian1-4/+7
2017-10-20- Re-named "Host" to "Primitive".Eduardo Julian1-1/+1
2017-10-17- Added "for" macro to specify platform-dependent code.Eduardo Julian1-18/+18
2017-10-11- Eliminated the Anns and Ann-Value types, and now only using Code for defini...Eduardo Julian1-12/+0
2017-09-04- Re-named "real" numbers to "frac"(tions).Eduardo Julian1-3/+3
2017-07-02- Lux no longer has a Char primitive data-type.Eduardo Julian1-5/+0
2017-06-23- Added #compiler-name back to Compiler-Info.Eduardo Julian1-5/+8
2017-06-21- Renamed "App" to "Apply" and swapped the order of the arguments to it.Eduardo Julian1-1/+1
2017-05-07- Renamed "AST" to "Code".Eduardo Julian1-1/+1
2017-05-07- Removed "T" suffix from Type's tags.Eduardo Julian1-11/+11
2017-05-04- Removed the "Debug" compiler mode.Eduardo Julian1-3/+2
2017-05-03- Removed the "S" suffix from AST tags.Eduardo Julian1-24/+24
2017-04-30- Renamed fields of scopes.Eduardo Julian1-8/+8
2017-04-30- Separated the analysis of definitions from the analysis of variables.Eduardo Julian1-1/+1