See the fallout4-dev and fallout4-experimental branches
TODO:
Module settings (Completed)
Build systems
Single-file (Completed)
Batch
Core language completions (Completed)
Syntax highlighting (Completed)
Cannot handle arbitrary complexity when it comes to namespaces (supports only 10 levels of subfolders). One potential solution would be to rewrite it in the .sublime-syntax format introduced in Sublime Text 3 build 3084. This would unfortunately break compatibility with Sublime Text 2.
Implement language extensions found in the Caprica compiler (Completed in the fallout4-experimental branch as a separate syntax highlighting file)
Linter
Lexical analysis (Completed)
Syntactic analysis (Completed)
Semantic analysis
NodeVisitor needs to be finished.
Implement language extensions found in the Caprica compiler
Show a window when catching an Exception to let the user know about a bug in the linter.
Intelligent code completion
Linter needs to be finished first.
Static completion generation
Linter needs to be finished first.
When ready for a public release:
Gather files into a new branch called fallout4.
Discard unnecessary files in the process.
Merge linter files (lex, syn, and sem) into one from fallout4-experimental branch(?)
Test features:
Module settings
Syntax highlighting
Without Caprica extensions
With Caprica extensions
Linter
With a bunch of different files (automated?)
Without Caprica extensions
With Caprica extensions
Check performance in both of the cases described above
See the fallout4-dev and fallout4-experimental branches
TODO:
When ready for a public release: