bastools/api
Rob Greene aa29fb8399 Extensive remodeling for slightly more complex directives. Adding
$shape. #16.
2018-07-12 23:37:19 -05:00
..
src Extensive remodeling for slightly more complex directives. Adding 2018-07-12 23:37:19 -05:00
MAVEN-REPO.md Notes for myself! 2018-05-29 21:07:14 -05:00
README-SHAPES.md Updating READMEs. 2018-06-19 20:09:53 -05:00
README-TOKENIZER.md Extensive remodeling for slightly more complex directives. Adding 2018-07-12 23:37:19 -05:00
README.md Updating READMEs. 2018-06-19 20:09:53 -05:00
build.gradle Renaming project from bastokenizer to bastools to capture the ... expansion of its capabilities! 2018-06-12 19:39:33 -05:00

README.md

BASIC Tools API

The BASIC Tools API is a set of reusable code that can be used to parse a text-based Applesoft BASIC program an generate the appropriate tokens. It also has multiple types of visitors that can re-write that parse tree to rearrange the code (calling them optimizations is a bit over-the-top).

Maven / Gradle

To include in a Maven project:

<dependency>
  <groupId>net.sf.applecommander</groupId>
  <artifactId>bastools-api</artifactId>
  <version>0.3.0</version>
</dependency>

To include in a Gradle project:

dependencies {
    // ...
    compile "net.sf.applecommander:bastools-api:0.2.0"
    // ...
}

API descriptions

Currently the API is broken into the following sections: