beans 8.0.0

A parser generator library based on the Earley parser
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
'@valuevariantStringnamevariantIdhead	variantNilhead	
tailvariantConsvaluevariantSomevariantNonevaluenamechildrenvariant
InstanciationvariantSelfNonTerminalnamevariantRegularheadvariantNilhead
tailvariantConsvaluevariantSomevariantNonevaluenameargsvariantMacroInvocation
key	attributevariantNamed	attributevariantIndexedvaluevariantSomevariantNonevalue
variantSomevariantNoneitem	attributekey
name	varvariantVariant	keyvaluevariantEntry
throughvariantLeftvariantRightvaluevariantSomevariantNoneheadvariantNilheadtailvariantConsvaluevariantSomevariantNonevalueassocelementsproxyhead
variantNilhead

tailvariantConsvaluevariantSomevariantNonevalue headvariantNil headtail variantCons!value variantSome!variantNonevalue!nameargsrules	through"valuevariantSome"variantNone#valuevariantSome#variantNonecomment"axiom#namerules	declvariantDecldeclvariantMacro%headvariantNil%headtail%variantCons&value%variantSome&variantNone$value&decls$��^''Item List[ToplevelDeclaration, Empty]$CommentProxyNonEmptyList[Rule, Empty] 
ExpressionOption[Key]#NonEmptyList[FormalArgument, COMMA]List[ProxyItem, COMMA]
Option[AT]#Empty	ProxyItem		MacroDeclList[Rule, Empty]Option[Associativity]DeclarationElementFileNonEmptyList[Item, COMMA]+Option[NonEmptyList[FormalArgument, COMMA]]!Option[NonEmptyList[Item, COMMA]](NonEmptyList[ToplevelDeclaration, Empty]%List[Element, Empty]ToplevelDeclarationRule	AttributeKey
NonEmptyList[ProxyItem, COMMA]NonEmptyList[Element, Empty]&Option[NonEmptyList[ProxyItem, COMMA]]
AssociativityList[Item, COMMA]$Option[NonEmptyList[Element, Empty]]Option[Comment]"!Option[NonEmptyList[Rule, Empty]]!0Option[NonEmptyList[ToplevelDeclaration, Empty]]&Option[Attribute]FormalArgument
List[FormalArgument, COMMA]'EmptyFileToplevelDeclarationDeclarationComment	MacroDeclRule
AssociativityProxy	ProxyItemFormalArgumentElement	AttributeKeyItem
ExpressionList[ProxyItem, COMMA]NonEmptyList[ProxyItem, COMMA]&Option[NonEmptyList[ProxyItem, COMMA]]List[Item, COMMA]NonEmptyList[Item, COMMA]!Option[NonEmptyList[Item, COMMA]]Option[Attribute]Option[Key]Option[Associativity]List[Element, Empty]NonEmptyList[Element, Empty]$Option[NonEmptyList[Element, Empty]]List[FormalArgument, COMMA]#NonEmptyList[FormalArgument, COMMA]+Option[NonEmptyList[FormalArgument, COMMA]]List[Rule, Empty]NonEmptyList[Rule, Empty]!Option[NonEmptyList[Rule, Empty]]Option[Comment]
Option[AT] List[ToplevelDeclaration, Empty](NonEmptyList[ToplevelDeclaration, Empty]0Option[NonEmptyList[ToplevelDeclaration, Empty]]'a file
a declaration
a declaration	a comment
a declarationa rulean associativity specifiera proxya proxy iteman argument
an elementan attributea keyan item
an expression'?>78610%	

$ !"#*&'()/+,-.2345=9:;<