1. 15 Jun, 2019 13 commits
  2. 08 Jun, 2019 3 commits
  3. 07 Jun, 2019 2 commits
  4. 05 Jun, 2019 4 commits
  5. 31 May, 2019 2 commits
  6. 30 May, 2019 3 commits
  7. 29 May, 2019 1 commit
  8. 28 May, 2019 2 commits
  9. 27 May, 2019 3 commits
  10. 25 May, 2019 2 commits
  11. 16 May, 2019 1 commit
  12. 15 May, 2019 1 commit
    • Jamie A. Jennings's avatar
      Simple examples now compile. E.g. · 3f9077a4
      Jamie A. Jennings authored
      src = 'x = --1\n"W" "Y" / "Z"'; p = stmt:match(src); x = (infix.to_prefix(p))
      a = rosie.env.ast.from_parse_tree(x, rosie.env.common.source.new{text=src})
      messages = {}
      e.compiler.compile_block(a, e.env, nil, messages)
      rplx = e:compile('x')
      
      then:
      
          > rplx:match("WY")
          table: 0x7f9e81fa27e0	0	false	4	3
          > rplx:match("WZ")
          table: 0x7f9e81cab080	0	false	5	4
          > rplx:match("W")
          false	1	false	4	4
          >
      3f9077a4
  13. 12 May, 2019 2 commits
  14. 11 May, 2019 1 commit
    • Jamie A. Jennings's avatar
      Some fixes, and added some testing functions, although these tests only look... · 7cd8c594
      Jamie A. Jennings authored
      Some fixes, and added some testing functions, although these tests only look for errors and assertion failures -- they do not check correctness of the shunting yard implementation.  We are, for now, relying on the testing done during development for that.  After integrating this code, the Rosie unit tests will confirm that the transformations were correct.
      7cd8c594