Commit Graph

29 Commits

Author SHA1 Message Date
Rob Greene
95ab197347 Verifying that lowercase does not cause problems... 2018-05-19 20:51:24 -05:00
Rob Greene
fc2a0ca979 Allowing blank lines... 2018-05-19 20:48:23 -05:00
Rob Greene
b715dbc536 Added --addresses to display addresses of each line number. Closes #13. 2018-05-19 20:02:54 -05:00
Rob Greene
a830af29ea Now line lengths are capped at 255 (configurable). Fixed a few glitches
in Parser and the line number collector. Closes #2.
2018-05-19 19:47:59 -05:00
Rob Greene
e5193a024f Adding merge-lines. Still need to work out max line length. #2. 2018-05-19 13:31:35 -05:00
Rob Greene
e208fa453c Updated what defines a "word" to simplify logic a bit. Closes #10. 2018-05-19 10:39:47 -05:00
Rob Greene
573c0cdbe9 Beginning with variable report. Need to handle arrays yet. #10. 2018-05-17 21:02:13 -05:00
Rob Greene
8b8b26258a Bypassed bug somewhat. If two parts to a token were found, the Optional
logic was not correct.  Instead of fixing, just returned the Token from
the if statement. Closes #9.
2018-05-15 22:22:03 -05:00
Rob Greene
3f4c47551a Adding renumber (which takes advantage of reassignment). Closes #12. 2018-05-15 22:04:35 -05:00
Rob Greene
bf5c9f8e10 Pulled out HexDumper as a class to be more configurable. Closes #9. 2018-05-15 21:46:26 -05:00
Rob Greene
38bdbc901a Forcing identifiers (variables) to be upper-case. Closes #8. 2018-05-15 20:43:30 -05:00
Rob Greene
a6f01dcde0 Bumping version. 2018-05-14 22:31:58 -05:00
Rob Greene
047591ec58 Allowing tree rewrite to remove REM statements and renumber application.
Closes #1.
2018-05-14 22:17:21 -05:00
Rob Greene
bbc6b29bda Adding -O to optimize all. 2018-05-14 22:16:53 -05:00
Rob Greene
120ae0279f Tweaked execute bit. 2018-05-14 22:16:33 -05:00
Rob Greene
97df5fc69d Some additional AppleSoft samples. 2018-05-14 22:16:14 -05:00
Rob Greene
411748ad52 Initial REM removal. Have yet to fix up line numbers that go away. 2018-05-14 18:48:52 -05:00
Rob Greene
ed6227bb97 Switching to long format and "-f" for optimization flags. 2018-05-14 18:48:08 -05:00
Rob Greene
93fdde5267 Adding basic optimization to drop statements. Closes #7. 2018-05-13 22:27:56 -05:00
Rob Greene
8c6df25d80 Refactored to implement visitor pattern in prettyPrint and toBytes. #7. 2018-05-13 21:15:14 -05:00
Rob Greene
19f3fe56bf Adding command-line. Closes #6. 2018-05-13 15:41:23 -05:00
Rob Greene
f008a950c3 Moved ideas into the tracker and left rest in README. 2018-05-13 13:24:06 -05:00
Rob
da30dde0de Add LICENSE 2018-05-13 17:11:46 +00:00
Rob Greene
9da751a97e Restructuring to be more like the expected git repo. Eclipse did something weird here! 2018-05-13 12:06:09 -05:00
Rob Greene
4c7e1ca530 Pulling in AppleCommander tweaks. 2018-05-13 11:55:36 -05:00
Rob Greene
f760b8a67b Restructering to allow syncing between AppleCommander and bastokenizer
easier.
2018-05-13 11:55:02 -05:00
Rob Greene
42b0f90931 Adding comments. 2018-05-08 20:25:09 -05:00
Rob Greene
731930b56e Generating binary AppleSoft program. 2018-05-07 23:21:29 -05:00
Rob Greene
3dd328cb1a Initial commit. 2018-05-06 14:31:36 -05:00