aboutsummaryrefslogtreecommitdiff
path: root/luxc/src/lux/compiler/core.clj (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Re-named old luxc-jvm to lux-bootstrapper.Eduardo Julian2020-12-041-93/+0
|
* Removed the (magical) "alias" annotations tag.Eduardo Julian2019-06-011-4/+7
|
* Removed the (magical) "export?" annotations tag.Eduardo Julian2019-05-241-2/+5
|
* - Made it so that module annotations can only be set once now.Eduardo Julian2017-12-011-3/+8
|
* - Added "for" macro to specify platform-dependent code.Eduardo Julian2017-10-171-1/+1
| | | - Some refactoring/re-naming.
* - Eliminated the Anns and Ann-Value types, and now only using Code for ↵Eduardo Julian2017-10-111-2/+2
| | | | definition annotations.
* - Made some improvements to error messages in the compiler.Eduardo Julian2017-04-051-1/+1
|
* - Made some optimizations.Eduardo Julian2017-02-211-3/+1
| | | | - Compiler can now distinguish between JVM and JS host state. - Now, complex (with subtyping) type-checking can be done only during JVM compilation.
* - Now storing the compiler's version and the module-file's hash inside the ↵Eduardo Julian2017-02-191-2/+4
| | | | module-descriptor, instead of .class files (to make it reusable across different compiler targets).
* - Major refactoring to make it easier to introduce the new (JS) backend.Eduardo Julian2017-01-291-0/+82