fix: trim comment tokens
chore: add Debug to custom types
fix: make all matching colors lowercase
feat: map new parsers to tcl generator inputs
chore: fix formatting using fmt
feat: split logic of context and comment tokens Respect DRY for file_parser. So far, the file parser did not just parse the file, it also parsed custom comment "tokens" and managed a context. This is not the responsibility of the parser. The parser should just parse the file and return the parsed parts.
feat: Add parser and tcl generator