* Add CST and parsing for infix declarations
* Add infix declarations to symbol table
* Add Infix decls to ast
* Make testsuite run through again
* Implement infix declarations
* Validate binding structure of infix decls
* Generate docs
* Add testcases
* Make tests run through again
* Add checking of infix declarations
* Add testcases
* Check that RHS is defined
* Fix clippy hints
* Add hover information
* Add infix to syntax of web editor
---------
Co-authored-by: Tim Süberkrüb <dev@timsueberkrueb.io>
* Not working yet
* Fix bugs
* Update npm dependencies and language configuration
* Fix some leftovers
---------
Co-authored-by: Tim Süberkrüb <dev@timsueberkrueb.io>
* Format all examples using code formatter
* Apply suggestions from code review
Co-authored-by: Tim Süberkrüb <dev@timsueberkrueb.io>
* Update examples/covect.pol
Co-authored-by: Tim Süberkrüb <dev@timsueberkrueb.io>
---------
Co-authored-by: Tim Süberkrüb <dev@timsueberkrueb.io>
* Extract initial stdlib from examples
* Document stdlib conventions
* Make Eq type parameter implicit
* Make super-linter happy
* Fix std/data/eq.pol
* Test stdlib with test-runner
* Fix bug in lifting
* Revert to non-implicit Eq for now