Pascal Hof

Results 9 issues of Pascal Hof

This pull request allows bnfc to create cabal files in order to build/install the generated modules. (I will start working on a cabal hook, which lets you use bnfc as...

cabal

Test (for each supported language) whether - the parser can parse source files - source location extraction (from the parsed and transformed abstract syntax tree) works

low hanging fruit

To update the dependencies #17 (gtk doesn't seem to be supported much) and improve decoupling of program state and gtk #11, I decided to give a rewrite of astview using...

Add support for other languages, which are shipped with [lts-7-24](https://www.stackage.org/lts-7.24) Ideas: - [graphviz dot files](https://graphviz.gitlab.io/_pages/pdf/dotguide.pdf) - json

low hanging fruit

As `haskell-src-exts`will be discontinued, astview needs to change to a different lib. [ghc-lib-parser](https://github.com/digital-asset/ghc-lib) seems to be its replacement

Master builds against lts-7.24 which is already a year old. Bump dependencies to build with a newer LTS version (opt for LTS 12.5)

[bnfc-meta](http://hackage.haskell.org/package/BNFC-meta) provides an easy way of defining parsers. Unfortunately it doesn't provide support for source locations (yet). Hence, this task is only about proving an example parser on how to...

Currently the `AstState` contains three fields for internal program state, gtk gui types and program options. The gtk types don't really belong here, since they are an implementation detail for...

Since reparsing is manually binded to ctrl+p, the keyboard shortcut is not displayed in the respective menu item, although it should be shown there.

user interface