These are chat archives for carymrobbins/intellij-haskforce

17th
Sep 2016
Leander Kurscheidt
@LeanderK
Sep 17 2016 21:30
how do the files in the gen/ folder get generated?
Cary Robbins
@carymrobbins
Sep 17 2016 21:31
you have to open up the Haskell.bnf file and run the generate task
i think it's Cmd+Shift+G on mac, Ctrl+Shift+G on windows/linux
Leander Kurscheidt
@LeanderK
Sep 17 2016 21:32
ahh, thank you!
Cary Robbins
@carymrobbins
Sep 17 2016 21:32
np!
let's hope that we can move away from grammar kit and build the parser using alex and happy
Leander Kurscheidt
@LeanderK
Sep 17 2016 21:35
yeah, that would be a step in the right direction
Cary Robbins
@carymrobbins
Sep 17 2016 21:35
for the frege plugin, i started just writing the damn thing by hand (in frege) since i found that a bit nicer and easier to debug compared to grammar kit
Leander Kurscheidt
@LeanderK
Sep 17 2016 21:42
it seems to be very fragile
Cary Robbins
@carymrobbins
Sep 17 2016 21:42
@LeanderK grammar kit?
Leander Kurscheidt
@LeanderK
Sep 17 2016 21:43
yes
Cary Robbins
@carymrobbins
Sep 17 2016 21:43
yeah, and we've hit bugs with it too
Leander Kurscheidt
@LeanderK
Sep 17 2016 21:48
i started working on #298
i got the refactoring going (its compiling)
Cary Robbins
@carymrobbins
Sep 17 2016 21:48
:+1:
Leander Kurscheidt
@LeanderK
Sep 17 2016 21:49
and i want to entangle the modules a bit
before starting the ghci integration
Cary Robbins
@carymrobbins
Sep 17 2016 21:49
i'm going to work to get your PR merged tonight, even though i said i would nearly two weeks ago :disappointed:
been so busy with contracting/consulting i've had little time to work on anything but..work
Leander Kurscheidt
@LeanderK
Sep 17 2016 21:50
no problem, i had no time until today to start working on haskforce again
so i didn't really notice it ;)
Cary Robbins
@carymrobbins
Sep 17 2016 21:51
haha well that works out!
Leander Kurscheidt
@LeanderK
Sep 17 2016 21:53
the problem is that if i finish #298 the pr will be nearly unreviewable, because of the change of the import-statements/package declarations
and the new generation of the parser
my idea is that i separate any logical change from the pure architecture change
and create 2 pr's for 298, one where only the the import/package declaration etc. are changed
and one where i try to separate the tools (cabal/stack) a bit