├── .gitignore ├── CREDITS ├── INSTALL ├── README └── code ├── pom.xml └── src ├── main └── java │ └── uk │ └── co │ └── danielrendall │ └── metaphor │ ├── App.java │ ├── NibbleReader.java │ ├── Nudgeable.java │ ├── Optionable.java │ ├── ParseException.java │ ├── Parser.java │ ├── ParserRegistry.java │ ├── Record.java │ ├── RecordVisitor.java │ ├── parsers │ ├── CHARParser.java │ ├── COLORParser.java │ ├── COLOR_DEFParser.java │ ├── EMBELLParser.java │ ├── ENCODING_DEFParser.java │ ├── ENDParser.java │ ├── EQN_PREFSParser.java │ ├── FONT_DEFParser.java │ ├── FONT_STYLE_DEFParser.java │ ├── FULLParser.java │ ├── LINEParser.java │ ├── MATRIXParser.java │ ├── MTEFParser.java │ ├── PILEParser.java │ ├── RULERParser.java │ ├── SIZEParser.java │ ├── SUB2Parser.java │ ├── SUBParser.java │ ├── SUBSYMParser.java │ ├── SYMParser.java │ └── TMPLParser.java │ ├── records │ ├── CHAR.java │ ├── COLOR.java │ ├── COLOR_DEF.java │ ├── EMBELL.java │ ├── ENCODING_DEF.java │ ├── END.java │ ├── EQN_PREFS.java │ ├── FONT_DEF.java │ ├── FONT_STYLE_DEF.java │ ├── FULL.java │ ├── LINE.java │ ├── MATRIX.java │ ├── MTEF.java │ ├── PILE.java │ ├── RULER.java │ ├── SIZE.java │ ├── SUB.java │ ├── SUB2.java │ ├── SUBSYM.java │ ├── SYM.java │ └── TMPL.java │ └── xml │ └── XmlGeneratorVisitor.java └── test ├── java └── uk │ └── co │ └── danielrendall │ └── metaphor │ └── AppTest.java └── resources └── ole ├── fraction.bin ├── matrices.bin └── quadratic.bin /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | *.iml 3 | .idea 4 | *~ 5 | -------------------------------------------------------------------------------- /CREDITS: -------------------------------------------------------------------------------- 1 | Daniel Rendall - main author 2 | Thilo Planz - fixes for CHAR parsing -------------------------------------------------------------------------------- /INSTALL: -------------------------------------------------------------------------------- 1 | Build with Maven. 2 | -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/README -------------------------------------------------------------------------------- /code/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/pom.xml -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/App.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/NibbleReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/NibbleReader.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/Nudgeable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/Nudgeable.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/Optionable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/Optionable.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/ParseException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/ParseException.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/Parser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/Parser.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/ParserRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/ParserRegistry.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/Record.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/Record.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/RecordVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/RecordVisitor.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/parsers/CHARParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/parsers/CHARParser.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/parsers/COLORParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/parsers/COLORParser.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/parsers/COLOR_DEFParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/parsers/COLOR_DEFParser.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/parsers/EMBELLParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/parsers/EMBELLParser.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/parsers/ENCODING_DEFParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/parsers/ENCODING_DEFParser.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/parsers/ENDParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/parsers/ENDParser.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/parsers/EQN_PREFSParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/parsers/EQN_PREFSParser.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/parsers/FONT_DEFParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/parsers/FONT_DEFParser.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/parsers/FONT_STYLE_DEFParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/parsers/FONT_STYLE_DEFParser.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/parsers/FULLParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/parsers/FULLParser.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/parsers/LINEParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/parsers/LINEParser.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/parsers/MATRIXParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/parsers/MATRIXParser.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/parsers/MTEFParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/parsers/MTEFParser.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/parsers/PILEParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/parsers/PILEParser.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/parsers/RULERParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/parsers/RULERParser.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/parsers/SIZEParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/parsers/SIZEParser.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/parsers/SUB2Parser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/parsers/SUB2Parser.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/parsers/SUBParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/parsers/SUBParser.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/parsers/SUBSYMParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/parsers/SUBSYMParser.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/parsers/SYMParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/parsers/SYMParser.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/parsers/TMPLParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/parsers/TMPLParser.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/records/CHAR.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/records/CHAR.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/records/COLOR.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/records/COLOR.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/records/COLOR_DEF.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/records/COLOR_DEF.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/records/EMBELL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/records/EMBELL.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/records/ENCODING_DEF.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/records/ENCODING_DEF.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/records/END.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/records/END.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/records/EQN_PREFS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/records/EQN_PREFS.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/records/FONT_DEF.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/records/FONT_DEF.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/records/FONT_STYLE_DEF.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/records/FONT_STYLE_DEF.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/records/FULL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/records/FULL.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/records/LINE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/records/LINE.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/records/MATRIX.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/records/MATRIX.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/records/MTEF.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/records/MTEF.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/records/PILE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/records/PILE.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/records/RULER.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/records/RULER.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/records/SIZE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/records/SIZE.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/records/SUB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/records/SUB.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/records/SUB2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/records/SUB2.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/records/SUBSYM.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/records/SUBSYM.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/records/SYM.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/records/SYM.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/records/TMPL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/records/TMPL.java -------------------------------------------------------------------------------- /code/src/main/java/uk/co/danielrendall/metaphor/xml/XmlGeneratorVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/main/java/uk/co/danielrendall/metaphor/xml/XmlGeneratorVisitor.java -------------------------------------------------------------------------------- /code/src/test/java/uk/co/danielrendall/metaphor/AppTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/test/java/uk/co/danielrendall/metaphor/AppTest.java -------------------------------------------------------------------------------- /code/src/test/resources/ole/fraction.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/test/resources/ole/fraction.bin -------------------------------------------------------------------------------- /code/src/test/resources/ole/matrices.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/test/resources/ole/matrices.bin -------------------------------------------------------------------------------- /code/src/test/resources/ole/quadratic.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielrendall/Metaphor/HEAD/code/src/test/resources/ole/quadratic.bin --------------------------------------------------------------------------------