Build in a proper parser for multiple languages
Trident currently uses some rudimentary regex to highlight source files. There must be something better to use, ideally that can fully parse and understand the language, so that can link in with file editor support.