index
:
lux
master
fork of https://github.com/LuxLang/lux for my bookshelf
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
stdlib
/
source
/
lux
/
tool
/
compiler
/
phase
(
unfollow
)
Commit message (
Expand
)
Author
Files
Lines
2020-01-11
Re-located code related to Lux's compilation across the different phases.
Eduardo Julian
128
-18151
/
+0
2019-12-30
Re-located generation extensions for JVM.
Eduardo Julian
4
-47
/
+43
2019-12-30
Re-located generation infrastructure.
Eduardo Julian
10
-361
/
+62
2019-12-30
Re-organized code-evaluation machinery.
Eduardo Julian
3
-13
/
+10
2019-12-30
Re-organized macro-expansion machinery.
Eduardo Julian
4
-61
/
+8
2019-12-29
Committing to Promise as the base monad for the compiler.
Eduardo Julian
1
-3
/
+4
2019-12-29
FIX the names of function classes are now prefixed with their originating mod...
Eduardo Julian
2
-23
/
+25
2019-12-28
Optimized pattern-matching against variants.
Eduardo Julian
1
-8
/
+2
2019-12-28
Implemented an alternative method for extensible JVM bytecode generation.
Eduardo Julian
1
-1
/
+1
2019-12-27
Falling back to using the old method of JVM generation while I properly debug...
Eduardo Julian
1
-2
/
+2
2019-12-26
Bug fixes.
Eduardo Julian
3
-67
/
+48
2019-12-25
Optimized LuxRuntime::case and fixed a few bugs.
Eduardo Julian
3
-29
/
+63
2019-12-24
Ported program generation, host environment and packaging machinery to stdlib.
Eduardo Julian
5
-7
/
+726
2019-12-21
Properly track how the stack changes in the presence of discontinuities.
Eduardo Julian
1
-14
/
+11
2019-11-21
Ported JVM host extension generation to the new JVM bytecode machinery.
Eduardo Julian
3
-3
/
+1088
2019-11-18
Minor adjustments.
Eduardo Julian
16
-439
/
+423
2019-11-07
WIP: Major refactoring of JVM bytecode machinery.
Eduardo Julian
12
-114
/
+113
2019-10-27
Almost completely ported JVM runtime generation to the new JVM bytecode machi...
Eduardo Julian
13
-144
/
+592
2019-10-17
Ported JVM common extension generation to the new JVM bytecode machinery.
Eduardo Julian
6
-19
/
+546
2019-10-17
CHANGE shifting forged labels to avoid accidental collisions with legitimate ...
Eduardo Julian
5
-11
/
+23
2019-10-17
FIX old compiler could allow aliases to be defined more than once
Eduardo Julian
1
-1
/
+1
2019-10-17
Ported JVM pattern-matching & loop generation to the new JVM bytecode machinery.
Eduardo Julian
5
-27
/
+471
2019-10-16
Ported JVM function generation to the new JVM bytecode machinery.
Eduardo Julian
22
-270
/
+570
2019-10-16
Now allowing types for methods.
Eduardo Julian
1
-35
/
+35
2019-10-16
Small refactoring
Eduardo Julian
1
-4
/
+4
2019-10-15
Compiler extensions have been tested to work.
Eduardo Julian
3
-35
/
+49
2019-10-14
The new compiler can compile & run the stdlib's test suite.
Eduardo Julian
2
-4
/
+27
2019-09-18
Fixed a bug wherein definitions created while processing module referrals did...
Eduardo Julian
1
-1
/
+1
2019-09-17
Fixed some bugs related to JVM types.
Eduardo Julian
1
-2
/
+2
2019-09-15
Got the tests running again.
Eduardo Julian
13
-37
/
+52
2019-09-14
More fixes.
Eduardo Julian
1
-65
/
+122
2019-09-08
Some fixes.
Eduardo Julian
1
-137
/
+153
2019-09-07
Renamed "Statement" to "Directive".
Eduardo Julian
5
-147
/
+147
2019-09-07
Modified compiler's machinery to use the new abstractions for descriptors and...
Eduardo Julian
2
-461
/
+368
2019-08-20
WIP: Make new-luxc instructions rely on the Descriptor type.
Eduardo Julian
9
-17
/
+17
2019-08-10
WIP: JVM function generation.
Eduardo Julian
14
-5
/
+518
2019-07-31
Ported JVM reference generation to the new JVM bytecode machinery.
Eduardo Julian
12
-13
/
+91
2019-07-26
No more "n/"-prefixed functions.
Eduardo Julian
20
-61
/
+93
2019-07-25
No more "i/"-prefixed functions.
Eduardo Julian
3
-3
/
+9
2019-07-24
No more "f/"-prefixed functions.
Eduardo Julian
7
-8
/
+21
2019-07-08
* Re-named "Instruction" to "Bytecode".
Eduardo Julian
3
-9
/
+9
2019-07-08
Added I32, I16 and I8.
Eduardo Julian
1
-1
/
+3
2019-07-07
Ported JVM structure generation to the new JVM bytecode machinery.
Eduardo Julian
4
-7
/
+83
2019-07-07
Ported JVM primitive generation to the new JVM bytecode machinery.
Eduardo Julian
4
-5
/
+129
2019-07-02
Re-name "lux/data/error" to "lux/control/try".
Eduardo Julian
17
-166
/
+161
2019-06-20
Improved the convention for using text formatters.
Eduardo Julian
49
-183
/
+162
2019-06-18
More JS machinery.
Eduardo Julian
6
-49
/
+78
2019-06-16
Fixes and adaptations for the JavaScript compiler.
Eduardo Julian
7
-43
/
+130
2019-06-15
Array machinery for the JavaScript compiler.
Eduardo Julian
7
-70
/
+312
2019-06-14
Some fixes for the scripting languages.
Eduardo Julian
9
-43
/
+58
[next]