- [x] Organize directory structure/packages - [x] Port `script` - [x] Use Java runtime for ANTLR - [x] Add dependencies to bootstrap/build script - [x] Set up pre-commit hooks - [x] Port `main` - [x] Relocate ANTLR output - [x] Port `listeners` and `utils` - [x] UpperCamelCase rule - [x] Semicolon rule - [x] Constant naming convention rule - [x] Construct length rule (vertical, i.e. num lines) - [x] Line/identifier length rule (horizontal, i.e. num characters) - [x] Port `output` - [x] Port unit and functional tests - [x] Javadocs, resolve #26
scriptmainlistenersandutilsoutput