Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* init bubbletea interface * init state charts * first grammar for state charts * nothing like truly f-ing up your branches... * state charts support in parser * lol jk! tweaking the grammar of state charts to make more sense * rough implementation of state charts to llvm. Lots of cleanup needed * prototype ir for builtins plus minor adjustments to AST * a little bit of cleanup and getting rid of the loop on struct property order * updating README * fixing tests (oops forgot to run all of them) * fixing some small bugs including returns on after blocks * Working through some issues with imports and namespaces * solving the namespace issues in the worst possible way. Need to clean up and refactor this ... to be decided laster * init preprocessor to flatten spec structure (and resolve the namespace hell) * weird bug in initializing run instances ... not sure how anything worked for so long. Preprocessing ready to engage with the rest of the compiler * testing preprocessing with type checker * halfway through compiler rewrite * rewrite complete, time to watch all the tests break horrifically * removing a lot of unnecessary code from the type checker and moving it onto the preprocessor, plus some misc bug fixes found when testing * preprocessing wasn't updating inner variables * fixing some bugs in the type checker * revisions around constants (finally disallowing expressions) tests still failing but need to backup remote :) * getting rid of flaky tests by sorting parameters alphabetically * updating some tests to fit new outcomes * added some better testing and cleaning up error handling. Mutant survival rate still too high * killing more mutants * updating go version * Update smt_integration_test.go * updating changelog
- Loading branch information