aboutsummaryrefslogtreecommitdiff
path: root/lux-bootstrapper (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Added support for inline testing.Eduardo Julian2022-11-072-2/+3
|
* More efficient code-generation for text composition.Eduardo Julian2022-11-062-15/+22
|
* Eliminated the .alias# extension. Now detecting aliases in .def#.Eduardo Julian2022-10-286-50/+43
|
* Minor naming & syntax improvements.Eduardo Julian2022-10-241-2/+2
|
* Migrating default extensions to the new format [Part 2]Eduardo Julian2022-10-192-70/+101
|
* Migrating default extensions to the new format [Part 1]Eduardo Julian2022-10-031-22/+22
|
* Migrating default extensions to the new format [Part 0]Eduardo Julian2022-10-031-3/+3
|
* Made labels (tags & slots) into normal definitions.Eduardo Julian2022-09-0211-547/+447
|
* Got rid of the superfluous "lux macro" extension.Eduardo Julian2022-08-301-9/+0
|
* Proper testing for debug.log!Eduardo Julian2022-08-172-2/+2
|
* Documentation changes for v0.7.0Eduardo Julian2022-08-142-5/+19
|
* Removed the need for ,! unquoting.Eduardo Julian2022-07-105-22/+17
|
* First-class programs instead of having a "lux program" extension.Eduardo Julian2022-07-096-32/+32
|
* Re-named directives to declarations.Eduardo Julian2022-06-262-7/+7
|
* De-sigil-ification: suffix : [Part 9]Eduardo Julian2022-06-141-2/+2
|
* Properly handling variance for remaining mutable types.Eduardo Julian2022-04-053-26/+46
|
* Properly handling variance for arrays to avoid invalid subtyping.Eduardo Julian2022-04-045-20/+77
|
* JVM interop now allows importing inherited virtual/interface methods.Eduardo Julian2022-03-161-16/+14
|
* ADDED Can pass config parameters to compiler and select code based on it. ↵Eduardo Julian2022-02-231-3/+6
| | | | Can also select code based on compiler version.
* No more automatic conversions of primitive types in JVM FFI.Eduardo Julian2022-02-221-2/+2
|
* Better text formatting for types.Eduardo Julian2022-01-201-2/+2
|
* Fixed a bug that broke re-compilation of STDLIB tests in Lua.Eduardo Julian2022-01-111-2/+0
|
* Dusting off the pure-Lux JVM compiler machinery. [Part 2]Eduardo Julian2021-12-251-2/+1
|
* v0.6.5Eduardo Julian2021-11-301-1/+1
|
* Used new Function interface to fix directives bug in JVM compiler.Eduardo Julian2021-11-081-39/+41
|
* Sharing the same Function class between bootsrapper and JVM compiler.Eduardo Julian2021-11-089-80/+87
|
* v0.6.4Eduardo Julian2021-11-021-1/+1
|
* v0.6.3Eduardo Julian2021-10-221-8/+2
|
* Fixed packaging issue.Eduardo Julian2021-10-091-5/+8
|
* Commercial licensing option for Lux + release versions for sub-projects.Eduardo Julian2021-10-011-4/+3
|
* Correctly analyzing records in the presence of local bindings.Eduardo Julian2021-09-154-41/+65
|
* Made the "#" character great again!Eduardo Julian2021-09-1211-253/+211
|
* Migrated variants to the new syntax.Eduardo Julian2021-09-102-16/+21
|
* The old record syntax has been re-purposed as variant syntax.Eduardo Julian2021-09-095-56/+28
|
* No more annotations.Eduardo Julian2021-09-088-64/+50
|
* No more module annotations.Eduardo Julian2021-09-085-51/+9
|
* Applied new convention for variants.Eduardo Julian2021-09-064-60/+76
|
* Clearing the local scope during eval analysis to avoid accidentally seeing ↵Eduardo Julian2021-09-052-11/+22
| | | | variables outside of eval's scope.
* Unified tuple and record syntax.Eduardo Julian2021-09-035-101/+122
|
* Updates to the JS compiler.Eduardo Julian2021-09-011-6/+6
|
* Better parameterized type documentation.Eduardo Julian2021-08-291-17/+16
|
* Made labels (tags & slots) into a form of global binding.Eduardo Julian2021-08-2910-248/+386
|
* Updates to the Ruby compiler.Eduardo Julian2021-08-274-9/+49
|
* Enabled compile-time code evaluation (i.e. "eval" function).Eduardo Julian2021-08-1926-557/+563
|
* Improved single-line comment syntax (from "##" to "...").Eduardo Julian2021-08-091-1/+1
|
* No more #export magic syntax.Eduardo Julian2021-08-082-6/+8
|
* Normalized the hierarchy of the standard library modules.Eduardo Julian2021-07-1412-61/+87
|
* Re-named ":coerce" to ":as" since it technically doesn't do coercions.Eduardo Julian2021-07-114-29/+24
|
* 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 ↵Eduardo Julian2021-07-083-22/+60
| | | | language boundaries)