JSAbrahams / mamba

🐍 The Mamba programming language, because we care about safety
MIT License
85 stars 3 forks source link

Update parser to conform to new grammar #216

Closed JSAbrahams closed 2 years ago

JSAbrahams commented 3 years ago

Summary

Update parser so it is in accordance with https://github.com/JSAbrahams/mamba_doc/pull/25. This should significantly simplify the logic of the parser as the grammar has been simplified and made more generic.

The diff is expected to be quite large due to the parser being quite large. This will end up being quite an extensive re-write, even if the underlying logic is not that spectacular.

JSAbrahams commented 2 years ago

No further pushes should be made until the underlying issues are fixed. Re-starting development after a long break. Will get everything back to working order and fix this rather large change before working on more iterative changes and implementing smaller language features.

JSAbrahams commented 2 years ago

Probably best to go over failing tests slowly and add language features. For now we merge and iteratively start fixing language bugs, relevant to milestone 0.3.1