Commit graph

13 commits

Author SHA1 Message Date
Tim Süberkrüb
1ed1675318
Refactor web editor (#588)
Some checks are pending
Rust CI / Build with MSRV (push) Waiting to run
Rust CI / Check (push) Waiting to run
Rust CI / Tests (push) Waiting to run
Rust CI / Rustfmt (push) Waiting to run
Rust CI / Clippy (push) Waiting to run
Rust CI / package (push) Waiting to run
Rust CI / Check line endings (push) Waiting to run
Codecov Coverage / coverage (push) Waiting to run
Build and deploy web demo / deploy (push) Waiting to run
Lint Code Base / Lint Code Base (push) Waiting to run
Check nix code / Check nix code (push) Waiting to run
* Factor out lsp-related code to separate npm package

* Flatten web-editor package

* Rename browser crate folder to lsp-wasm

* package target should not use --no-verify
2025-11-03 11:44:41 +00:00
David Binder
af75e3c576
Enable packaging of source tarballs (#578)
Some checks failed
Rust CI / Tests (push) Has been cancelled
Rust CI / Rustfmt (push) Has been cancelled
Rust CI / Clippy (push) Has been cancelled
Rust CI / package (push) Has been cancelled
Rust CI / Build with MSRV (push) Has been cancelled
Rust CI / Check (push) Has been cancelled
Rust CI / Check line endings (push) Has been cancelled
Codecov Coverage / coverage (push) Has been cancelled
Deploy Web Demo / deploy (push) Has been cancelled
Lint Code Base / Lint Code Base (push) Has been cancelled
Check nix code / Check nix code (push) Has been cancelled
* Deduplicate definitions of workspace dependency paths

* Use consistent versions

* Add versions to dependencies

* Do not publish benchmarks and testsuite

* Remove dependency of driver on docs files

* Add makefile targets

* Add CI action

* Add descriptions to manifest files

* Ignore lsp-browser

* Change capitalization of Polarity
2025-10-10 12:55:12 +01:00
David Binder
8d14d497d6
Respect lockfile in install target (#510)
* Respect lockfile in install target

* Use "cargo build --release"
2025-03-30 10:39:05 +01:00
David Binder
796ffa6c0b
Implement benchmarks (#455)
* Initial benchmark

* Add second example

* Rust fmt

* Use inmemory source for end-to-end benchmarking

---------

Co-authored-by: Tim Süberkrüb <dev@timsueberkrueb.io>
2025-02-12 11:27:24 +01:00
David Binder
42fa9b97a3
Start working on a better CONTRIBUTING.md (#383)
* Start working on a better CONTRIBUTING.md

* More info in CONTRIBUTING.md

* Add linters and formatters section

* Finish text about test suites

* Provide more info about web demo

* Add links to documentation on website

* Add reference to nix documentation

---------

Co-authored-by: Tim Süberkrüb <dev@timsueberkrueb.io>
2024-11-20 19:45:53 +01:00
David Binder
99f124c178
Add Makefile target for computing code coverage (#267) 2024-11-12 16:11:43 +01:00
David Binder
5a302ac5a6
Run testsuite via cargo test --all (#363)
* Run test-runner via cargo test interface

* Update relative paths to testsuites

* Update Makefile

* Update pre-commit hook
2024-11-12 15:19:01 +01:00
David Binder
6f8146c1ee
Fix 318 (#319)
* Add failing test case

* Fix bug

* Add second regression test

* Add expected files and makefile target for updating them
2024-10-04 09:49:02 +02:00
David Binder
6c8d35bdb5
Simplify testsuite driver (#242)
* Simplify testsuite driver

* Merge suites and cases module

* Improve loading of testsuites

* Add cases to definition of testsuite

* Inline NoError

* Inline case_paths function

* Add documentation strings
2024-06-15 13:44:47 +02:00
David Binder
2da2839e47
Add top-level expressions (#161)
* Add toplevel let to parser

* Add toplevel let to syntax

* Implement prettyprinting for toplevel lets

* Add implementation stubs

* Add failing example

* Lower and typecheck top-level let bindings

* Replace existing installation when running make install

* Add two success test cases for top-level lets

* Don't colorize top-level lets

---------

Co-authored-by: Tim Süberkrüb <dev@timsueberkrueb.io>
2024-03-22 13:30:48 +01:00
David Binder
ab5e45cbe2 Remove language extensions from main repository 2024-03-01 18:45:28 +01:00
David Binder
648c3d6274 Split install target in Makefile into install and install-editor-plugin targets 2023-02-22 14:20:16 +01:00
Tim Süberkrüb
e782ed5127 Add top-level Makefile, simplify readme 2022-12-05 15:54:52 +01:00