test_compiler.alc 533 B

1234567891011121314151617181920212223242526
  1. include "compiler.alh"
  2. include "primitives.alh"
  3. Void function main(model : Element):
  4. String code
  5. code = ""
  6. code = code + "include \"primitives.alh\"\n"
  7. code = code + "Void function test_function():\n"
  8. code = code + " log(\"Function!\")\n"
  9. code = code + " abcd\n"
  10. code = code + " return!"
  11. log("Got code: ")
  12. log(code)
  13. Element result
  14. result = compile_code(code)
  15. log("Executing result: " + cast_value(result))
  16. if (element_eq(result, read_root())):
  17. log("ERROR: compilation error")
  18. else:
  19. result()
  20. return!