Commit Graph

8 Commits

Author SHA1 Message Date
CrystalSplitter
4987c7a49a Allow apostraphes interspersed in token names
It turns out these are also allowed--and thus we need to be
able to match on them.
2024-03-08 00:58:34 -08:00
CrystalSplitter
676396079a Match on functions that have apostraphes
Apostraphes are of course valid haskell characters in function names.
The current ParseContext did not understand this.

Fixes #38 hopefully
2024-03-08 00:58:34 -08:00
Brad Neimann
e1f38caa3c Implement tab completion
This provides the GHCi Repl inside GHCiTUI with basic tab completion.
This is slightly more advanced than the standard GHCi tab completion,
but not by much.

This commit also moves around some error and parsing code to help
in this effort.

Co-authored-by: CrystalSplitter <crystal@crystalwobsite.gay>
2024-02-10 20:17:42 -08:00
CrystalSplitter
4344d0988c Reformat files 2024-02-02 20:59:44 -08:00
CrystalSplitter
6e63debbeb Fix minor lints 2024-02-02 20:59:44 -08:00
CrystalSplitter
160f704353 Update cabal file with more correct version bounds
This uses the --prefer-oldest flag to find what the correct
bottom bounds should be for some package versions.
2024-01-21 14:59:41 -08:00
CrystalSplitter
9248597e8e Add start up logging for GHCiD 2024-01-15 13:04:18 -08:00
CrystalSplitter
4e533fe4bb Reorganise modules, clean up formatting
This moves the ghcitui libs which don't require Brick to ghcitui-core,
and the other library files to ghcitui-brick.
2024-01-15 02:12:47 -08:00