aboutsummaryrefslogtreecommitdiff
path: root/lux-bootstrapper/src/lux/analyser (follow)
Commit message (Expand)AuthorAgeFilesLines
* Removed the need for ,! unquoting.Eduardo Julian2022-07-103-20/+14
* First-class programs instead of having a "lux program" extension.Eduardo Julian2022-07-092-9/+1
* Re-named directives to declarations.Eduardo Julian2022-06-261-3/+3
* Properly handling variance for remaining mutable types.Eduardo Julian2022-04-051-4/+6
* Properly handling variance for arrays to avoid invalid subtyping.Eduardo Julian2022-04-041-8/+13
* Dusting off the pure-Lux JVM compiler machinery. [Part 2]Eduardo Julian2021-12-251-2/+1
* Correctly analyzing records in the presence of local bindings.Eduardo Julian2021-09-154-41/+65
* Made the "#" character great again!Eduardo Julian2021-09-124-151/+197
* Migrated variants to the new syntax.Eduardo Julian2021-09-101-2/+2
* No more annotations.Eduardo Julian2021-09-083-32/+27
* No more module annotations.Eduardo Julian2021-09-082-25/+1
* Clearing the local scope during eval analysis to avoid accidentally seeing va...Eduardo Julian2021-09-051-11/+12
* Unified tuple and record syntax.Eduardo Julian2021-09-033-87/+110
* Made labels (tags & slots) into a form of global binding.Eduardo Julian2021-08-294-173/+261
* Updates to the Ruby compiler.Eduardo Julian2021-08-271-6/+5
* Enabled compile-time code evaluation (i.e. "eval" function).Eduardo Julian2021-08-199-173/+174
* No more #export magic syntax.Eduardo Julian2021-08-081-4/+6
* Normalized the hierarchy of the standard library modules.Eduardo Julian2021-07-141-1/+1
* Re-named ":coerce" to ":as" since it technically doesn't do coercions.Eduardo Julian2021-07-111-2/+2
* Made the "try" macro into a common one, instead of a host-specific one.Eduardo Julian2021-07-101-1/+1
* Made sure the "phase" parameter of extensions is always usable (even across l...Eduardo Julian2021-07-081-11/+15
* Added type information when logging compiled definitions.Eduardo Julian2021-06-081-2/+5
* Updates for Ruby compiler.Eduardo Julian2021-02-251-2/+5
* Implemented arithmetic right-shift in terms of logic right-shift.Eduardo Julian2021-01-281-31/+29
* Improved parsing speed for Lux code.Eduardo Julian2020-12-111-3/+1
* Added support for "Commons Clause" to Licentia.Eduardo Julian2020-12-091-2/+0
* Re-named old luxc-jvm to lux-bootstrapper.Eduardo Julian2020-12-0410-0/+3928