Skip to content

Commit

Permalink
Merge happy-* library packages into a single happy library compon…
Browse files Browse the repository at this point in the history
…ent (#292)

See #292. Fixes #292.
  • Loading branch information
sgraf812 committed Sep 13, 2024
1 parent 48d3480 commit 795a377
Show file tree
Hide file tree
Showing 46 changed files with 60 additions and 324 deletions.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
66 changes: 55 additions & 11 deletions happy.cabal
Original file line number Diff line number Diff line change
Expand Up @@ -132,27 +132,71 @@ extra-source-files:
tests/rank2.y
tests/shift01.y

data-dir: data

data-files:
GLR_Base.hs
GLR_Lib.hs
HappyTemplate.hs

source-repository head
type: git
location: https://github.com/haskell/happy.git

executable happy
library
hs-source-dirs: src

exposed-modules:
Happy.Grammar
Happy.Frontend,
Happy.Frontend.AbsSyn,
Happy.Frontend.Mangler,
Happy.Frontend.PrettyGrammar
Happy.Tabular,
Happy.Tabular.First,
Happy.Tabular.Info,
Happy.Tabular.LALR,
Happy.Tabular.NameSet
Happy.Backend.LALR,
Happy.Backend.LALR.ProduceCode
Happy.Backend.GLR,
Happy.Backend.GLR.ProduceCode
build-depends:
base >= 4.9 && < 5,
array,
containers >= 0.4.2,
transformers >= 0.5.6.2,
mtl >= 2.2.2

default-language: Haskell98
default-extensions: CPP, MagicHash, FlexibleContexts, NamedFieldPuns
ghc-options: -Wall -Wno-incomplete-uni-patterns
other-modules:
Happy.Frontend.ParseMonad
Happy.Frontend.ParseMonad.Class
Happy.Frontend.Mangler.Monad
Happy.Frontend.Parser
Happy.Frontend.Lexer
Happy.Frontend.ParamRules
Happy.Frontend.AttrGrammar
Happy.Frontend.AttrGrammar.Parser
Happy.Frontend.AttrGrammar.Mangler
Paths_happy

executable happy
hs-source-dirs: app
main-is: Main.lhs

build-depends: base >= 4.9 && < 5,
array,
containers >= 0.4.2,
mtl >= 2.2.1,
happy-grammar == 2.0,
happy-tabular == 2.0,
happy-frontend == 2.0,
happy-backend-lalr == 2.0,
happy-backend-glr == 2.0
build-depends:
base >= 4.9 && < 5,
array,
containers >= 0.4.2,
mtl >= 2.2.1,
happy

default-language: Haskell98
default-extensions: CPP, MagicHash, FlexibleContexts, NamedFieldPuns
ghc-options: -Wall -Wno-incomplete-uni-patterns
ghc-options: -Wall
other-modules:
Paths_happy

Expand Down
1 change: 0 additions & 1 deletion packages/backend-glr/LICENSE

This file was deleted.

2 changes: 0 additions & 2 deletions packages/backend-glr/Setup.hs

This file was deleted.

60 changes: 0 additions & 60 deletions packages/backend-glr/happy-backend-glr.cabal

This file was deleted.

1 change: 0 additions & 1 deletion packages/backend-lalr/LICENSE

This file was deleted.

2 changes: 0 additions & 2 deletions packages/backend-lalr/Setup.hs

This file was deleted.

59 changes: 0 additions & 59 deletions packages/backend-lalr/happy-backend-lalr.cabal

This file was deleted.

1 change: 0 additions & 1 deletion packages/frontend/LICENSE

This file was deleted.

2 changes: 0 additions & 2 deletions packages/frontend/Setup.hs

This file was deleted.

68 changes: 0 additions & 68 deletions packages/frontend/happy-frontend.cabal

This file was deleted.

1 change: 0 additions & 1 deletion packages/grammar/LICENSE

This file was deleted.

2 changes: 0 additions & 2 deletions packages/grammar/Setup.hs

This file was deleted.

50 changes: 0 additions & 50 deletions packages/grammar/happy-grammar.cabal

This file was deleted.

1 change: 0 additions & 1 deletion packages/tabular/LICENSE

This file was deleted.

2 changes: 0 additions & 2 deletions packages/tabular/Setup.hs

This file was deleted.

Loading

0 comments on commit 795a377

Please sign in to comment.