aboutsummaryrefslogtreecommitdiff
path: root/apps/cassiopeia/src/format (follow)
Commit message (Collapse)AuthorAgeFilesLines
* cassiopeia: update CLI handling and add new commandsMx Kookie2021-01-072-35/+35
|
* cassiopeia: finishing up version 0.3.0Mx Kookie2020-12-213-7/+97
| | | | | | | | | | | | | This commit does kind of a lot to get cass(1) over the finish line. For one it implements all the CLI functions (well, almost all) with their respective parameters, and also creates a new `gen` module which uses the IR stream to generate a new file based on the old one, while updating header fields that need to be updated (currently only `version`). This version does nothing with the actual header values, and probably has a lot of bugs. More documentation will follow in future cassiopeia commits.
* cassiopeia: changing parser output to more generic IR structureMx Kookie2020-12-213-7/+91
| | | | | | | | This allows a few things: a, it's a persistant format that we can mirror to disk again, AND can adapt because all type information is known, and it allows for new entries to be added to the IR more easily, without having to worry about exact formatting, or re-inferring order from the TimeFile abstraction.
* cassiopeia: adding API outlineMx Kookie2020-12-211-9/+13
|
* cassiopeia: changing project structure and adding CLI parsingMx Kookie2020-12-212-7/+7
|
* cassiopeia: adding more types to the time file abstractionMx Kookie2020-12-212-14/+15
|
* cassiopeia: implementing basic file parserMx Kookie2020-12-213-30/+165
|
* cassiopeia: adding new format lexer built on logosMx Kookie2020-12-212-0/+119