grammar-combinators-0.1: A parsing library of context-free grammar combinators.

Text.GrammarCombinators.Utils.CalcFirst

Documentation

data Token t => FirstSet t Source

Constructors

FS 

Fields

firstSet :: Set t
 
canBeEmpty :: Bool
 
canBeEOI :: Bool
 

Instances

Token t => Show (FirstSet t) 

calcFirst :: (Domain phi, Token t) => GExtendedContextFreeGrammar phi t r rr -> phi ix -> FirstSet tSource