1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-04-30 20:00:19 +02:00
Commit graph

19 commits

Author SHA1 Message Date
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