Jamie Willis's starred repositories
scala-treesitter-highlighting
This WIP project is a space for exploring the usage of Tree Sitter for in-browser syntax highlighting, made possible by web-tree-sitter bindings, and the ability to compile Tree Sitter Scala parser to WASM.
scalajs-scala-cli-vite-template
Scala.js ❤️ Scala CLI ❤️ Vite
snapshot-testing
SBT plugin and runtime for snapshot testing
tasty-hiounit
A test provider for the test framework "Tasty" enabling unit tests of IO functions that may use stdin where stdout, stderr and exit code is checked.
commitlint
📓 Lint commit messages
github-action-benchmark
GitHub Action for continuous benchmarking to keep performance
sbt-typelevel
Let sbt work for you.
parsley-cats
Typeclass instances for `parsley` to make it compatible with `cats`
dotty-macro-examples
Various tasks solved via metaprogramming in Dotty
sbt-dependency-updates
⬆️ SBT plugin that can check Maven and Ivy repositories for dependency and plugin updates
systemf-scala
Implementation of type inference for System F
staged-fusion
Staged push/pull fusion with typed Template Haskell
gitlanding
✒️ React components for creating landingpages
ParsleyHaskell
Reimplementation of Parsley in Haskell, with improvements
design-patterns-for-parser-combinators
A Really Cool Calculator written in Haskell... or is it?
th-test-utils
Utility functions for testing QuasiQuoters or other Template Haskell functions
parsing-with-zippers-paper-artifact
The artifact associated with "Parsing with Zippers (Functional Pearl)" (Darragh and Adams) to appear in ICFP 2020.