Commit Graph

  • 4d6e608f59 Optimization to move constant values into variables. Closes #4. Rob Greene 2018-06-10 10:39:14 -0500
  • 187c926017 Utility to generate all Applesoft variable names. Rob Greene 2018-06-10 10:38:08 -0500
  • edb91e9f96 Adding VariableCollectorVisitor. Rob Greene 2018-06-10 10:37:34 -0500
  • d17aa69d8c Ignoring PO and DO disk orders. Rob Greene 2018-06-10 10:36:33 -0500
  • 54370109b2 Fixing the "IF expr THEN [GOTO|GOSUB] n" case. Rob Greene 2018-06-10 10:35:50 -0500
  • d45c17dcaf A bit of documentation and making constructors uniform. Rob Greene 2018-06-09 11:24:29 -0500
  • 4fb2cfe558 Bumping AppleSingle version. Rob Greene 2018-06-08 22:42:34 -0500
  • 001cb40c9f Adding version to the BT API. Rob Greene 2018-06-08 22:42:25 -0500
  • 9446fe4126 Adding a version to the BT API. Rob Greene 2018-06-08 22:42:11 -0500
  • 0a6c669907 Adding a bit more documentation about the $embed directive. Rob Greene 2018-06-08 22:41:35 -0500
  • 9f4528bd50 Bumping version. Rob Greene 2018-06-08 22:41:11 -0500
  • 2a091d690d Adding Maven/Gradle notes. v0.2.0 Rob Greene 2018-05-29 21:13:35 -0500
  • b5a9e7708f Notes for myself! Rob Greene 2018-05-29 21:07:14 -0500
  • b34e7f0734 Fixing dependencies. Rob Greene 2018-05-29 21:06:16 -0500
  • 6eecf14289 Updating README's. Rob Greene 2018-05-29 16:24:02 -0500
  • cff367ca35 Beginning API README. Rob Greene 2018-05-29 15:41:03 -0500
  • f6d2a81bb6 Gradle tweaks: fix for Oracle javadoc doclint strictness; made the signing task a bit more intelligent. Rob Greene 2018-05-29 10:35:40 -0500
  • 88cb3d18da Migrated to Gradle; spearated into 'api' and 'tools/bt' projects. Closes #15. Rob Greene 2018-05-28 22:33:41 -0500
  • 7470b3bb64 Bumping applesingle-api version. #14. Rob Greene 2018-05-28 15:03:48 -0500
  • d93bc82b7b Pulling in AppleSingle library. Closes #14. Rob Greene 2018-05-26 22:13:58 -0500
  • 56b3af7a44 '$embed' directive now looks for binary in same directory as source folder. #11. Rob Greene 2018-05-20 20:02:34 -0500
  • e1bf0e719c Adding directives and the '$embed' directive. Closes #11. Rob Greene 2018-05-20 19:54:11 -0500
  • 95ab197347 Verifying that lowercase does not cause problems... Rob Greene 2018-05-19 20:51:24 -0500
  • fc2a0ca979 Allowing blank lines... Rob Greene 2018-05-19 20:48:23 -0500
  • b715dbc536 Added --addresses to display addresses of each line number. Closes #13. Rob Greene 2018-05-19 20:02:54 -0500
  • a830af29ea Now line lengths are capped at 255 (configurable). Fixed a few glitches in Parser and the line number collector. Closes #2. Rob Greene 2018-05-19 19:47:59 -0500
  • e5193a024f Adding merge-lines. Still need to work out max line length. #2. Rob Greene 2018-05-19 13:31:35 -0500
  • e208fa453c Updated what defines a "word" to simplify logic a bit. Closes #10. Rob Greene 2018-05-19 10:39:47 -0500
  • 573c0cdbe9 Beginning with variable report. Need to handle arrays yet. #10. Rob Greene 2018-05-17 21:02:13 -0500
  • 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. Rob Greene 2018-05-15 22:22:03 -0500
  • 3f4c47551a Adding renumber (which takes advantage of reassignment). Closes #12. Rob Greene 2018-05-15 22:04:35 -0500
  • bf5c9f8e10 Pulled out HexDumper as a class to be more configurable. Closes #9. Rob Greene 2018-05-15 21:46:26 -0500
  • 38bdbc901a Forcing identifiers (variables) to be upper-case. Closes #8. Rob Greene 2018-05-15 20:43:30 -0500
  • a6f01dcde0 Bumping version. Rob Greene 2018-05-14 22:31:58 -0500
  • 047591ec58 Allowing tree rewrite to remove REM statements and renumber application. Closes #1. Rob Greene 2018-05-14 22:17:21 -0500
  • bbc6b29bda Adding -O to optimize all. Rob Greene 2018-05-14 22:16:53 -0500
  • 120ae0279f Tweaked execute bit. Rob Greene 2018-05-14 22:16:33 -0500
  • 97df5fc69d Some additional AppleSoft samples. Rob Greene 2018-05-14 22:16:14 -0500
  • 411748ad52 Initial REM removal. Have yet to fix up line numbers that go away. Rob Greene 2018-05-14 18:48:52 -0500
  • ed6227bb97 Switching to long format and "-f" for optimization flags. Rob Greene 2018-05-14 18:48:08 -0500
  • 93fdde5267 Adding basic optimization to drop statements. Closes #7. Rob Greene 2018-05-13 22:27:56 -0500
  • 8c6df25d80 Refactored to implement visitor pattern in prettyPrint and toBytes. #7. Rob Greene 2018-05-13 21:15:14 -0500
  • 19f3fe56bf Adding command-line. Closes #6. Rob Greene 2018-05-13 15:41:23 -0500
  • f008a950c3 Moved ideas into the tracker and left rest in README. Rob Greene 2018-05-13 13:24:06 -0500
  • da30dde0de Add LICENSE Rob 2018-05-13 17:11:46 +0000
  • 9da751a97e Restructuring to be more like the expected git repo. Eclipse did something weird here! Rob Greene 2018-05-13 12:06:09 -0500
  • 4c7e1ca530 Pulling in AppleCommander tweaks. Rob Greene 2018-05-13 11:55:36 -0500
  • f760b8a67b Restructering to allow syncing between AppleCommander and bastokenizer easier. Rob Greene 2018-05-13 11:55:02 -0500
  • 42b0f90931 Adding comments. Rob Greene 2018-05-08 20:25:09 -0500
  • 731930b56e Generating binary AppleSoft program. Rob Greene 2018-05-07 23:21:29 -0500
  • 3dd328cb1a Initial commit. Rob Greene 2018-05-06 14:31:36 -0500