aboutsummaryrefslogtreecommitdiff
path: root/lux-jvm/source/luxc/lang/translation/jvm/runtime.lux (unfollow)
Commit message (Expand)AuthorFilesLines
2022-04-05No longer depending on the ASM library for JVM bytecode generation.Eduardo Julian1-425/+0
2022-03-16De-sigil-ification: prefix :Eduardo Julian1-16/+16
2022-02-03Fixes for the pure-Lux JVM compiler machinery. [Part 13 / Done!]Eduardo Julian1-43/+44
2022-01-19Fixes for the pure-Lux JVM compiler machinery. [Part 8]Eduardo Julian1-4/+5
2021-12-31Fixes for the pure-Lux JVM compiler machinery.Eduardo Julian1-1/+2
2021-11-19Added tree-shaking to the compiler.Eduardo Julian1-4/+6
2021-11-08Sharing the same Function class between bootsrapper and JVM compiler.Eduardo Julian1-2/+4
2021-09-15"module:" => "using"Eduardo Julian1-1/+1
2021-09-15"Row" => "Sequence"Eduardo Julian1-3/+3
2021-09-15Correctly analyzing records in the presence of local bindings.Eduardo Julian1-1/+1
2021-09-13Updated new compilers w.r.t. removal of tags/labels.Eduardo Julian1-15/+15
2021-09-13Updated only/except import syntax to take into account record => variant synt...Eduardo Julian1-11/+11
2021-09-12Made the "#" character great again!Eduardo Julian1-4/+4
2021-09-07De-taggification | part 4Eduardo Julian1-13/+13
2021-09-06Applied new convention for variants.Eduardo Julian1-41/+55
2021-09-04De-taggification | part 2Eduardo Julian1-11/+11
2021-08-29Made labels (tags & slots) into a form of global binding.Eduardo Julian1-1/+1
2021-08-27Updates to the Ruby compiler.Eduardo Julian1-1/+1
2021-08-24Outsourced the syntax for labelled type definitions to macros.Eduardo Julian1-11/+11
2021-08-18Some bug fixes.Eduardo Julian1-2/+2
2021-08-14Moved documentation-generation machinery to its own module.Eduardo Julian1-1/+1
2021-08-09Improved single-line comment syntax (from "##" to "...").Eduardo Julian1-29/+29
2021-08-08No more #export magic syntax.Eduardo Julian1-17/+17
2021-08-02Fixed a bug in the new compiler which allowed the same module to be imported ...Eduardo Julian1-9/+9
2021-07-18New JVM compiler can now compile JVM interfaces.Eduardo Julian1-19/+20
2021-07-17Now allowing compilers to generate custom-named outputs.Eduardo Julian1-6/+6
2021-07-14Normalized the hierarchy of the standard library modules.Eduardo Julian1-31/+32
2021-07-10Made the "try" macro into a common one, instead of a host-specific one.Eduardo Julian1-1/+1
2021-06-12Constraining the year of the snapshot time in Aedifex.Eduardo Julian1-8/+14
2020-12-29Unified repository abstraction for Aedifex.Eduardo Julian1-2/+2
2020-12-29Moved "lux/data/number" to "lux/math/number".Eduardo Julian1-112/+112
2020-08-10Improved naming when evaluating code on the host platform.Eduardo Julian1-12/+15
2020-06-24Last bug fixes to get the new JVM compiler to fully process the standard libr...Eduardo Julian1-14/+20
2020-05-30Split new-luxc into lux-jvm and lux-r.Eduardo Julian1-0/+0
2020-05-09Including runtime machinery in the cache.Eduardo Julian1-14/+31
2020-04-18Generating module IDs in a similar way to artifact IDs.Eduardo Julian1-4/+0
2020-04-16Generating definition names in a new way.Eduardo Julian1-3/+1
2020-03-19Got the new compiler to build again.Eduardo Julian1-0/+8
2020-01-11Re-located code related to Lux's compilation across the different phases.Eduardo Julian1-3/+5
2019-12-30Re-located generation infrastructure.Eduardo Julian1-2/+2
2019-12-28Optimized pattern-matching against variants.Eduardo Julian1-46/+54
2019-10-27Almost completely ported JVM runtime generation to the new JVM bytecode machi...Eduardo Julian1-9/+2
2019-10-17Ported JVM pattern-matching & loop generation to the new JVM bytecode machinery.Eduardo Julian1-9/+0
2019-10-16Now allowing types for methods.Eduardo Julian1-5/+6
2019-09-18Added packaging machinery for the JVM compiler.Eduardo Julian1-4/+4
2019-09-14More fixes.Eduardo Julian1-10/+16
2019-09-08Some fixes.Eduardo Julian1-2/+2
2019-09-07Got rid of a useless parameter to the INVOKE instructions.Eduardo Julian1-15/+14
2019-09-07Modified compiler's machinery to use the new abstractions for descriptors and...Eduardo Julian1-49/+53
2019-08-20Renamed "lux/target/jvm/descriptor" to "lux/target/jvm/type/descriptor".Eduardo Julian1-5/+5