git.iko.soy
/
elk
readme
files
commits
refs
on
4953132
help
sign in
history of
src/Generate/JavaScript.hs
all commits
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
896c502
Add support for "perform" keyword
Evan Czaplicki
12 years ago
cbe557d
Switch to "port" syntax for Ports
Evan Czaplicki
12 years ago
ea0d6b1
Rename Command to Task
Evan Czaplicki
12 years ago
74a4b6a
Rename Promise to Command
Evan Czaplicki
12 years ago
552becc
Update input/output syntax
Evan Czaplicki
12 years ago
dfafe9a
Generate mailboxes, not writableStreams
Evan Czaplicki
12 years ago
8036fca
Add support for running promises with loopback declarations
Evan Czaplicki
12 years ago
5a4b0e8
Generate code for WritableStream
Evan Czaplicki
12 years ago
af8047c
Improve indentation a bit
Evan Czaplicki
12 years ago
f21c35b
Refactor input/output JS generation
Evan Czaplicki
12 years ago
2ec798e
Improve indentation a bit
Evan Czaplicki
12 years ago
b35ab45
Rename JavaScript.Ports to JavaScript.Foreign
Evan Czaplicki
12 years ago
137ba16
improve indentation
Evan Czaplicki
12 years ago
68fdeff
Improve indentation style
Evan Czaplicki
12 years ago
26077fe
Fix namespacing mistake
Evan Czaplicki
12 years ago
68fc853
Properly handle apostrophes and reserved words in record fields
Evan Czaplicki
12 years ago
c6beac3
Load modules for ports lazily, should fix #793
Evan Czaplicki
12 years ago
f9f5d8e
Remove markdown blocks as a language construct
Evan Czaplicki
12 years ago
48928dc
Grab Text.markdown from global Elm object, not locally
Evan Czaplicki
12 years ago
aac76a9
Replace occurrences of "_elm" with variable
Evan Czaplicki
12 years ago
4c0cab2
Switch to more modern style
Evan Czaplicki
12 years ago
newer commits
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