name: squirrel dependencies: - base - bytestring - data-default - data-fix - lens - mtl - pretty - template-haskell - text - tree-sitter default-extensions: - BangPatterns - BlockArguments - DataKinds - DeriveFoldable - DeriveFunctor - DeriveTraversable - DerivingStrategies - DerivingVia - FlexibleContexts - FlexibleInstances - GADTs - GeneralisedNewtypeDeriving - LambdaCase - MultiParamTypeClasses - NamedFieldPuns - OverloadedStrings - QuasiQuotes - ScopedTypeVariables - StandaloneDeriving - TemplateHaskell - TypeFamilies - TypeOperators - UndecidableInstances ghc-options: -freverse-errors -Wall -threaded library: source-dirs: - src/ include-dirs: - vendor c-sources: - vendor/parser.c executables: squirrel: dependencies: - base - stm - haskell-lsp - squirrel - hslogger - interpolate main: Main.hs source-dirs: - app/