Tame #1942

Closed
wants to merge 247 commits into
from
Commits on Jan 24, 2012
  1. clarifying Cake on the homepage.

    jashkenas authored and maxtaco committed Aug 14, 2011
  2. Clarify `--watch` option on homepage.

    codelahoma authored and maxtaco committed Aug 23, 2011
  3. removed a gratuitous comma

    michaelficarra authored and maxtaco committed Sep 8, 2011
  4. adding a CNAME file for github pages.

    jashkenas authored and maxtaco committed Nov 1, 2011
  5. trying with just the .org

    jashkenas authored and maxtaco committed Nov 1, 2011
  6. Disable the debug warning for now, which definitely seems to indicate…

    maxtaco committed Nov 14, 2011
    … that our transform is being picked up. Baby steps
  7. some progress

    maxtaco committed Nov 15, 2011
  8. progress in fixing a few bugs, and better understanding the parser. t…

    maxtaco committed Nov 16, 2011
    …he bug was when turning a statement into a return statement
  9. some more progress with the pivot and translation stuff, still need t…

    maxtaco committed Nov 16, 2011
    …o make a few mental leaps
  10. src/nodes.coffee

    maxtaco committed Nov 18, 2011
  11. fix my mistakes

    maxtaco committed Nov 18, 2011
  12. need this for bootstrapping

    maxtaco committed Nov 19, 2011
  13. fix problems from yesterday

    maxtaco committed Nov 19, 2011
  14. fixed a deep bug, in which we weren't recursing properly on the the r…

    maxtaco committed Nov 19, 2011
    …otations. added a little optimization. started on While
  15. get it to a working state

    maxtaco committed Nov 22, 2011
  16. Inline awaits now work

    maxtaco committed Nov 24, 2011
  17. Added some preliminary support for defer epxressions. Small modificat…

    maxtaco committed Nov 25, 2011
    …ions to the lexer, parser and rewriter to get this working. Need to finish up the output path here, of course.
  18. little ditty

    maxtaco committed Nov 25, 2011
  19. more progress on For loops

    maxtaco committed Dec 1, 2011
  20. First successful test of a little test script. Need to massage the lo…

    maxtaco committed Dec 2, 2011
    …cal runtime a little bit better.
  21. yes yes yes! all embedded!

    maxtaco committed Dec 2, 2011
  22. simplify, getting rid of _kw

    maxtaco committed Dec 2, 2011
  23. todos

    maxtaco committed Dec 2, 2011
  24. blah

    maxtaco committed Dec 2, 2011
  25. Update TODO-tame.md

    maxtaco committed Dec 3, 2011
  26. Update TODO-tame.md

    maxtaco committed Dec 3, 2011
  27. bleh

    maxtaco committed Dec 3, 2011
  28. playing around a little bit

    Max Krohn authored and maxtaco committed Dec 3, 2011
  29. take regtests in the hizzie!

    maxtaco committed Dec 3, 2011
  30. cleanup

    maxtaco committed Dec 4, 2011
  31. got for k,v in obj working!

    maxtaco authored and maxtaco committed Dec 6, 2011
  32. add regression tests for the new awesomeness.

    maxtaco authored and maxtaco committed Dec 6, 2011
  33. more testing goodness

    maxtaco authored and maxtaco committed Dec 6, 2011
  34. Allow rv.id(4).defer(x) to work as in tamejs

    maxtaco authored and maxtaco committed Dec 6, 2011
  35. more code from tamejs, this one from rendezvous. also, fix a broken r…

    maxtaco authored and maxtaco committed Dec 6, 2011
    …egtest due to defer being a reserved coffee word.
  36. don't forget this stuff

    maxtaco committed Dec 6, 2011
  37. some work in progress from san francisco. i think i've broken things …

    maxtaco committed Dec 8, 2011
    …temporarily but i'm working on it...
  38. comments and clean up

    maxtaco committed Dec 8, 2011
  39. tame comments and stuff

    maxtaco committed Dec 8, 2011
  40. Update TAME.md

    maxtaco committed Dec 8, 2011
  41. Update TAME.md

    maxtaco committed Dec 8, 2011
  42. Update TAME.md

    maxtaco committed Dec 8, 2011
  43. some documenation

    maxtaco committed Dec 8, 2011
  44. more docs

    maxtaco committed Dec 8, 2011
  45. more docs

    maxtaco committed Dec 8, 2011
  46. docs

    maxtaco committed Dec 8, 2011
  47. docs

    maxtaco committed Dec 8, 2011
  48. docs

    maxtaco committed Dec 8, 2011
  49. docs

    maxtaco committed Dec 8, 2011
  50. docs

    maxtaco committed Dec 8, 2011
  51. docs

    maxtaco committed Dec 8, 2011
  52. docs

    maxtaco committed Dec 8, 2011
  53. docs

    maxtaco committed Dec 9, 2011
  54. docs

    maxtaco committed Dec 9, 2011
  55. docs

    maxtaco committed Dec 9, 2011
  56. docs

    maxtaco committed Dec 9, 2011
  57. a sketch

    maxtaco committed Dec 9, 2011
  58. rotation sketches

    maxtaco committed Dec 10, 2011
  59. this was left out

    maxtaco committed Dec 10, 2011
  60. try it

    maxtaco committed Dec 10, 2011
  61. Update TAME.md

    maxtaco committed Dec 10, 2011
  62. Update TAME.md

    maxtaco committed Dec 10, 2011
  63. Update TAME.md

    maxtaco committed Dec 10, 2011
  64. Update TAME.md

    maxtaco committed Dec 10, 2011
  65. Update TAME.md

    maxtaco committed Dec 10, 2011
  66. Update TAME.md

    maxtaco committed Dec 10, 2011
  67. Update TAME.md

    maxtaco committed Dec 10, 2011
  68. try this

    maxtaco committed Dec 10, 2011
  69. try this

    maxtaco committed Dec 10, 2011
  70. x

    maxtaco committed Dec 10, 2011
  71. what the! rotations done

    maxtaco committed Dec 10, 2011
  72. last diagram

    maxtaco committed Dec 10, 2011
  73. check in all doc work

    maxtaco committed Dec 10, 2011
  74. some docs

    maxtaco committed Dec 10, 2011
  75. fixes here too

    maxtaco committed Dec 10, 2011
  76. bug

    maxtaco committed Dec 10, 2011
  77. Debugged tame rendezvous. added a bunch of test cases to make sure it…

    maxtaco committed Dec 10, 2011
    …'s working properly, see tame_advanced.coffee
  78. more test cases

    maxtaco committed Dec 10, 2011
  79. more stuff here

    maxtaco committed Dec 10, 2011
  80. debug

    maxtaco committed Dec 10, 2011
  81. autocb first try

    maxtaco committed Dec 10, 2011
  82. more testing of autocb

    maxtaco committed Dec 11, 2011
  83. more sweet asss tests

    maxtaco committed Dec 11, 2011
  84. more docs

    maxtaco committed Dec 11, 2011
  85. fixes

    maxtaco committed Dec 11, 2011
  86. more cleanups

    maxtaco committed Dec 11, 2011
  87. images

    maxtaco committed Dec 11, 2011
  88. images

    maxtaco committed Dec 11, 2011
  89. images

    maxtaco committed Dec 11, 2011
  90. images

    maxtaco committed Dec 11, 2011
  91. more details

    maxtaco committed Dec 11, 2011
  92. docs

    maxtaco committed Dec 11, 2011
  93. docs

    maxtaco committed Dec 11, 2011
  94. docs

    maxtaco committed Dec 11, 2011
  95. docs

    maxtaco committed Dec 11, 2011
  96. clean this up a bit

    maxtaco committed Dec 11, 2011
    Conflicts:
    
    	lib/coffee-script/coffee-script.js
    	lib/coffee-script/tame.js
  97. some cleanups

    maxtaco committed Dec 12, 2011
  98. some cleanups

    maxtaco committed Dec 12, 2011
  99. docs

    maxtaco committed Dec 12, 2011
  100. docs

    maxtaco committed Dec 12, 2011
  101. docs

    maxtaco committed Dec 12, 2011
  102. Update TAME.md

    maxtaco committed Dec 13, 2011
  103. Not italics, bold.

    maxtaco committed Dec 13, 2011
  104. defend our position!

    maxtaco committed Dec 13, 2011
  105. nothing left todo here

    maxtaco committed Dec 13, 2011
  106. no longer needed

    maxtaco committed Dec 13, 2011
  107. Finish up the rebase process

    maxtaco committed Dec 13, 2011
  108. A trip down the rabbit hole, and a journey back up. So there were thr…

    maxtaco committed Dec 13, 2011
    …ee separate bugs, which cascaded:
    
    1. The @ operator didn't work properly within await blocks.  This was an issue with the CpsCascade function, which didn't properly create a `Code` object with the `"boundfunc"` parameter.
    2. `autocb` didn't work properly in functions that only had one line --- `await`. The problem is that no `Return` node was being grafted on.  We made an exception for that in the `Block::makeReturn` method.
    3. Scoping wasn't right with `__tame_deferrals` -- that needs to be locally scoped, so make that change.
  109. this test broke my world

    maxtaco committed Dec 13, 2011
  110. betteR! gotta run, but close!

    maxtaco committed Dec 13, 2011
  111. slightly improved test case

    maxtaco committed Dec 14, 2011
  112. Added the Pipeliner library, which exposed yet another problem with a…

    maxtaco committed Dec 14, 2011
    …utocbs! This commit is a workaround, but i need to study it in more depth.
  113. clean up the autocb mess i think with a pretty elegant solution. Stil…

    maxtaco committed Dec 14, 2011
    …l some more tweaking left
  114. also want this in the repor

    maxtaco committed Dec 14, 2011
  115. more cleanup and tests.

    maxtaco committed Dec 14, 2011
  116. chris pointed out a bug with nested loops, which is now fixed. also, …

    maxtaco committed Dec 15, 2011
    …i want to work on the empty body autocb problem
  117. recompile all .js files

    maxtaco committed Dec 17, 2011
  118. update links

    maxtaco committed Dec 17, 2011
  119. whoops, errant comment

    maxtaco committed Dec 17, 2011
  120. more documenation

    maxtaco committed Dec 18, 2011
  121. fix

    maxtaco committed Dec 18, 2011
  122. First stab at getting await blocks to act as expressions, almost work…

    maxtaco committed Dec 18, 2011
    …ing, except for nested guys.
  123. It's working now with recursion. Add a test.

    maxtaco committed Dec 18, 2011
    *NOTE* This feature is a bit of a rush job, but I need to run out for the day.  The point is, that it is pretty easy to make tame statements work as expressions. Things work as far as I can tell.
  124. I think I see what's slow about parsing -- the tame AST passes. I thi…

    maxtaco committed Dec 19, 2011
    …nk this fixes it, or at least works around it. Remove all tame from the core libraries
  125. add a TameTailCall class so that tail calls aren't ad-hoc. Eventually…

    maxtaco committed Dec 31, 2011
    … they'll return a value.
  126. working on a new implemention of tamed expressions. have the basics up

    maxtaco committed Jan 1, 2012
    and running but it will probably get weird in certain ways.
  127. more fiddling

    maxtaco committed Jan 2, 2012
  128. cleanups

    maxtaco committed Jan 2, 2012
  129. fixed the bugs, got tamed addition expressions working again. we were

    maxtaco committed Jan 3, 2012
    mangling the prototype, which we fixed with a constructor in the Base
    class. add yet more complication having to do with threading values
    through tamed continuations.
  130. another test working!

    maxtaco committed Jan 3, 2012
  131. more incredible tests

    maxtaco committed Jan 3, 2012
  132. more comments and commentary

    maxtaco committed Jan 3, 2012
  133. some progress --- got some loops working as we would expect, but stil…

    maxtaco committed Jan 3, 2012
    …l can't handle paren'ed awaits, something's up with that.
  134. Get everything working after the rebase. I apologize, but it seems re…

    maxtaco committed Jan 4, 2012
    …basing doesn't play nice with maintaining the commentary interleaving in the pull request.
  135. built the browser, can't run the advanced tests though due to lack of

    maxtaco committed Jan 4, 2012
    require.  maybe down the road we'll fix this.
  136. no more!

    maxtaco committed Jan 4, 2012
  137. give it a go

    maxtaco committed Jan 4, 2012
  138. modified for bugfixies

    maxtaco committed Jan 5, 2012
  139. some progress here, finally groked how it's working. need to figure o…

    maxtaco committed Jan 5, 2012
    …ut something fancy to do with the boilerplate.
  140. window.tame = ....

    maxtaco committed Jan 8, 2012
  141. progress being made

    maxtaco committed Jan 9, 2012
  142. bugfix

    maxtaco committed Jan 9, 2012
  143. pass tests with bugfix fixed

    maxtaco committed Jan 9, 2012
  144. fix off-by-one

    maxtaco committed Jan 9, 2012
  145. more tweaks, ready to push

    maxtaco committed Jan 13, 2012
  146. fix typo

    maxtaco committed Jan 18, 2012
  147. whoops, make it correct

    maxtaco committed Jan 18, 2012
  148. more thought on names.

    maxtaco committed Jan 19, 2012
  149. Fix a bug in returning a forloop as a list comprehension from autocb.…

    maxtaco committed Jan 19, 2012
    … BUT, it's still kinda broken
  150. version bump

    maxtaco committed Jan 20, 2012
  151. version bump

    maxtaco committed Jan 23, 2012
  152. Version bump

    maxtaco committed Jan 24, 2012