-
Added the
%exit
command language command to exit the tbp debugger. Documented here. Closes #1. -
Now tbp behaves like a normal command line application when the user hits
CTRL+C
andCTRL+D
. Documented here. Closes #3. -
Fixed the copyright on top of all Python files. For some reason I thought it was 2004. Closes #43.
-
Added the combined coverage report summary to the CI.yml output. That makes it easier to see what didn't have coverage. Closes #44. Sorry, the below is just too sexy not to show. 😹
Name Stmts Miss Branch BrPart Cover Missing ------------------------------------------------------------------------ tests/controlkeys_test.py 88 0 20 1 99.07% 72->exit tests/interpreter_test.py 510 0 14 2 99.62% 885->exit, 904->exit ------------------------------------------------------------------------ TOTAL 2253 0 252 3 99.88% 13 files skipped due to complete coverage.
-
Added the
tiny_basic_grammar.ebnf
andgrammar_tests.txt
that I forgot to bring over from the dead repository. Closes #45. -
Added better error reporting on
INPUT
entry errors and escaped syntax error strings, so characters like\n
are displayed correctly. Closes #46. -
Did a pass to eliminate any dead code. Closes #47.
-
Did a final editing pass on all documentation.
- Fixed CI.yml to work around the bug in GitHub Actions where matrix jobs don't have any status of the sub jobs. See #41.
- Added the GitHub and GitHub Actions section to the documentation.
- Added the pyreadline3 dependency to the documentation.
- Updated the README and Getting Started Installation section to point to the Latest releases.
- This is basically a practice release to ensure I have the steps down. 🤞 (Thanks for your patience!)
- The initial public release of Tiny BASIC in Python! See the documentation for complete usage.