Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Aug 3rd, 2012  |  syntax: Haskell  |  size: 0.97 KB  |  hits: 25  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1.     stateTest = [
  2.         defn "newObj" [] [
  3.             def "inner-state" (sym "inner-state"),
  4.            
  5.             defn "change-state" ["state"] [
  6.                 set "inner-state" (Symbol "state") ],
  7.                
  8.             defn "return" [] [ Symbol "inner-state" ],
  9.            
  10.             defn "continuation" ["fun"] [
  11.                 S [ Symbol "fun", Symbol "change-state", Symbol "return" ] ],
  12.            
  13.             Symbol "continuation"
  14.         ],
  15.         defn "test1" ["change", "return"] [
  16.             S [ Symbol "change", sym "LOL U" ],
  17.             S [ Symbol "return" ]
  18.         ],
  19.         defn "test2" ["change", "return"] [
  20.             S [ Symbol "return" ]
  21.         ],
  22.         def "obj" (S [ Symbol "newObj" ]),
  23.         def "obj2" (S [ Symbol "newObj" ]),
  24.         S [ Symbol "obj", Symbol "test2" ],
  25.         S [ Symbol "obj2", Symbol "test2" ],
  26.         S [ Symbol "obj", Symbol "test1" ],
  27.         S [ Symbol "obj2", Symbol "test2" ]
  28.         ]