Ian Price
|
88c052214f
|
Handle more identifier characters
|
2015-06-23 15:46:26 +01:00 |
|
Ian Price
|
a680a4cb9d
|
Change local type representation and remove var type
|
2015-06-22 16:18:18 +01:00 |
|
Ian Price
|
e9f37e6a31
|
Change function type representation
|
2015-06-22 16:18:12 +01:00 |
|
Ian Price
|
a7b2dfa581
|
Change program type representation
|
2015-06-22 16:08:20 +01:00 |
|
Ian Price
|
f0537e39ee
|
Rewrite js-il inliner
|
2015-06-22 16:08:20 +01:00 |
|
Ian Price
|
2e10f55426
|
Different types for Continuation and Variable identifiers
|
2015-06-22 16:08:02 +01:00 |
|
Ian Price
|
5827ad4f03
|
Compile cps $prompt form to javascript
|
2015-06-18 04:14:43 +01:00 |
|
Ian Price
|
e84f839463
|
Implement keyword argument parsing
|
2015-06-18 04:14:43 +01:00 |
|
Ian Price
|
46905ec322
|
Simplify output Javascript
|
2015-06-18 04:14:43 +01:00 |
|
Ian Price
|
e9d0f97410
|
Add more types of constants
|
2015-06-18 04:14:43 +01:00 |
|
Ian Price
|
941f8fac01
|
Implement Optional arguments
|
2015-06-18 04:14:43 +01:00 |
|
Ian Price
|
f83c651f46
|
Remove superfluous space
|
2015-06-18 04:14:42 +01:00 |
|
Ian Price
|
44e04eae0a
|
Handle case-lambda via a jump table
|
2015-06-18 04:14:42 +01:00 |
|
Ian Price
|
41023d5b4c
|
Mangle js identifiers
|
2015-06-18 04:14:42 +01:00 |
|
Ian Price
|
a4003003e2
|
Compile string constants
|
2015-06-18 04:14:42 +01:00 |
|
Ian Price
|
86fabef4ca
|
Compile rest args
|
2015-06-18 04:14:42 +01:00 |
|
Ian Price
|
f8618a522f
|
conditional->branch
|
2015-06-18 04:14:42 +01:00 |
|
Ian Price
|
3b32d180b1
|
Simple inlining of immediate calls
|
2015-06-18 04:14:42 +01:00 |
|
Ian Price
|
54ce470cf8
|
separate js-il functions into actual functions and those for continuations
|
2015-06-18 04:14:42 +01:00 |
|
Ian Price
|
b70b39e478
|
Remove jscall type
|
2015-06-18 04:14:41 +01:00 |
|
Ian Price
|
d57dc85fa8
|
Replace values object with values passed as continuation arguments
|
2015-06-18 04:14:41 +01:00 |
|
Ian Price
|
ce1cc2706c
|
Temp commit
|
2015-06-18 04:14:41 +01:00 |
|