Safe Haskell | None |
---|
Documentation
data FSCalculator phi r t rr v Source
(LiftableProductionRule (FSCalculator phi r t rr), Token t) => EpsProductionRule (FSCalculator phi r t rr) | |
(ProductionRule (FSCalculator phi r t rr), Token t) => LiftableProductionRule (FSCalculator phi r t rr) | |
Token t => ProductionRule (FSCalculator phi r t rr) | |
Token t => TokenProductionRule (FSCalculator phi r t rr) t | |
(ProductionRule (FSCalculator phi r t rr), LiftableProductionRule (FSCalculator phi r t rr), RecProductionRule (FSCalculator phi r t rr) phi r, Token t, EqFam phi) => LoopProductionRule (FSCalculator phi r t rr) phi r | |
(Token t, EqFam phi) => RecProductionRule (FSCalculator phi r t rr) phi r |
type FirstSetGrammar phi r t rr = forall ix. phi ix -> FSCalculator phi r t rr (rr ix)Source
calcFS :: FSCalculator phi r t rr v -> FirstSetGrammar phi r t rr -> FirstSet tSource