Object Pascal: full implementation. Test cleanup.
authorJoel Martin <github@martintribe.org>
Sun, 13 Mar 2016 21:59:46 +0000 (16:59 -0500)
committerJoel Martin <github@martintribe.org>
Sun, 13 Mar 2016 22:12:01 +0000 (17:12 -0500)
commit0067158f6d19038eae7313f034e4fccb749a98ed
treebac57febe32af3a72a06276b4d99051b963e42b5
parent077cdf6ff21346ef342ba96dc1fc22b1ce46d49e
Object Pascal: full implementation. Test cleanup.

- Move vector related step4 and step6 tests to optional.
- Fix two step9 tests that weren't checking return value.
25 files changed:
.gitignore
Makefile
README.md
objpascal/Dockerfile [new file with mode: 0644]
objpascal/Makefile [new file with mode: 0644]
objpascal/core.pas [new file with mode: 0644]
objpascal/mal_env.pas [new file with mode: 0644]
objpascal/mal_func.pas [new file with mode: 0644]
objpascal/mal_types.pas [new file with mode: 0644]
objpascal/printer.pas [new file with mode: 0644]
objpascal/reader.pas [new file with mode: 0644]
objpascal/step0_repl.pas [new file with mode: 0644]
objpascal/step1_read_print.pas [new file with mode: 0644]
objpascal/step2_eval.pas [new file with mode: 0644]
objpascal/step3_env.pas [new file with mode: 0644]
objpascal/step4_if_fn_do.pas [new file with mode: 0644]
objpascal/step5_tco.pas [new file with mode: 0644]
objpascal/step6_file.pas [new file with mode: 0644]
objpascal/step7_quote.pas [new file with mode: 0644]
objpascal/step8_macros.pas [new file with mode: 0644]
objpascal/step9_try.pas [new file with mode: 0644]
objpascal/stepA_mal.pas [new file with mode: 0644]
tests/step4_if_fn_do.mal
tests/step6_file.mal
tests/step9_try.mal