git.iko.soy
/
elk
readme
files
commits
refs
on
768a565
help
sign in
history of
src/Generate/JavaScript.hs
all commits
e07d16b
Get rid of dependency on language-ecmascript
Evan Czaplicki
10 years ago
e9af107
Use a short-cut to specify Native.Platform.effectManagers
Evan Czaplicki
10 years ago
72da9da
Rename `Foreign` to `Port` across the codebase
Evan Czaplicki
11 years ago
116f789
Start calling things ports again
Evan Czaplicki
11 years ago
f24673b
Add "pkg" field to effect managers
Evan Czaplicki
11 years ago
684504e
Use custom JS renderer
Evan Czaplicki
11 years ago
66c833d
Get foreign effects working
Evan Czaplicki
11 years ago
b6b74ad
Generate effect manager code if necessary
Evan Czaplicki
11 years ago
c4522b0
Switch code-gen to no closures, only fully qualified names
Evan Czaplicki
11 years ago
d163289
Parse more liberally, give errors in validation phase for better messages
Evan Czaplicki
11 years ago
3e8eb7b
Just focus on effect modules, ignore foreign effects for now
Evan Czaplicki
11 years ago
8b99118
Allow a longer ribbon for printing out JS
Evan Czaplicki
11 years ago
3df5323
Get generated code pointing to Native.Utils properly
Evan Czaplicki
11 years ago
220f900
Switch back to old generated code style
Evan Czaplicki
11 years ago
40a7c45
Break JS generation of expressions and defs into a separate file
Evan Czaplicki
11 years ago
86a4c1b
Go back to old fashioned variable names: $Basics.fst instead of elm_lang$core$Basics$fst
Evan Czaplicki
11 years ago
78c0df4
Use safe names for substitutions
Evan Czaplicki
11 years ago
7cb8c74
Use only one "var" per branch
Evan Czaplicki
11 years ago
e5369f5
Crush down code generated by decision trees
Evan Czaplicki
11 years ago
61db436
Fix generation of top level definitions
Evan Czaplicki
11 years ago
97572f9
Thread VariantDict through to decision tree compiler
Evan Czaplicki
11 years ago
3f6dcdb
Begin generating optimized pattern matches
Evan Czaplicki
11 years ago
d4e067d
support crashes in Generate.JavaScript.BuiltIn and improve code
Evan Czaplicki
11 years ago
16c4b79
Reorganize Optimize modules, making things a bit smaller
Evan Czaplicki
11 years ago
f4a182c
Put inlined version of Case into optimized AST
Evan Czaplicki
11 years ago
b9cc20e
Optimize out (::) (>>) (|>) (<|) (<<) in the optimization phase
Evan Czaplicki
11 years ago
93cd759
Remove TailCallContext from JS gen code
Evan Czaplicki
11 years ago
2d29699
Make separate type for the optimized AST
Evan Czaplicki
11 years ago
159db7c
Fill in Generate.JavaScript.generate and get it compiling
Evan Czaplicki
11 years ago
7c72c5c
cosmetic: add two vertical spaces
Evan Czaplicki
11 years ago
6ccaf92
start breaking JS gen into smaller modules and clean up code
Evan Czaplicki
11 years ago
31545d1
canonicalize module names, generate unambiguous names in JS
Evan Czaplicki
11 years ago
2b577fe
Remove surface syntax for multiway if
Evan Czaplicki
11 years ago
c5efca9
Merge branch 'simpler-records'
Evan Czaplicki
11 years ago
91bc3a4
Enforce locals shadowing top-levels
jmite
11 years ago
fe9bd43
Remove unused variable
Evan Czaplicki
11 years ago
5c78998
Finish tail call elimination
Evan Czaplicki
11 years ago
62576b8
Move Generate.{Cases,Substitute} into Optimize/
Evan Czaplicki
11 years ago
e35986b
Introduce optimize phase, detect tail calls
Evan Czaplicki
11 years ago
c67a181
filter out if branches after a True condition
Evan Czaplicki
11 years ago
90243ae
Combine nested ifs into a big block when possible
Evan Czaplicki
11 years ago
7552469
Generate a minimal number of closures
Evan Czaplicki
11 years ago
e240f77
Reduce the number of unnecessary closures
Evan Czaplicki
11 years ago
779f7aa
Remove syntax for record insert and remove
Evan Czaplicki
11 years ago
cb6a361
Add support for generating documentation
Evan Czaplicki
11 years ago
ee3b209
Error reporting overhaul (BIG)
Evan Czaplicki
12 years ago
5111919
Allow Tasks through ports
Evan Czaplicki
12 years ago
8a87749
Remove crazy stuff (Stream / JavaScript => Json)
Evan Czaplicki
12 years ago
0d83d8d
Get rid of "perform", revert ports to 0.14 meaning
Evan Czaplicki
12 years ago
75c1c8d
Properly propagate port types
Evan Czaplicki
12 years ago
older commits
keys
esc to close
j k
move down, up
enter
open
esc
back, or up a level
1 2 3 4
readme, files, commits, refs
/
filter
y
copy the clone command
c
compare the chosen commit with another (or shift-click both)
?
show or hide this list