YaccConstructor


API

Namespace: YC

Nested types and modules

TypeDescription
CheckerError
EmptyArg
FEError
GenError
InvalidFEName
InvalidGenName

Functions and values

Function or valueDescription
applyConversion (...)
Signature: ilTree:t<t,t> -> conversion:Conversion -> parameters:string [] -> t<t,t>
applyConversions (...)
Signature: ilTree:t<t,t> ref -> frontend:Frontend -> conversions:seq<'?9778> -> convParams:string [] -> unit
Type parameters: '?9778
checkIlTree ilTree gen
Signature: ilTree:t<t,t> ref -> gen:Generator -> unit
dealWithErrors ilTree
Signature: ilTree:t<t,t> ref -> unit
eol
Signature: string
gen (...)
Signature: grammarFile:string -> frontend:Frontend -> generator:Generator -> generatorParams:string option -> conversions:seq<'?9792> -> convParams:string [] -> userDefs:seq<string> -> generateToFile:bool -> obj
Type parameters: '?9792
generate (...)
Signature: grammarFile:string -> frontend:Frontend -> generator:Generator -> generatorParams:string option -> conversions:seq<'?9796> -> convParams:string [] -> userDefs:seq<string> -> obj
Type parameters: '?9796
GenerateFromStrToFile (...)
Signature: grammarStr:string -> frontend:Frontend -> generator:Generator -> generatorParams:string option -> conversions:seq<'?9788> -> convParams:string [] -> unit
Type parameters: '?9788
GenerateFromStrToObj (...)
Signature: grammarStr:string -> frontend:Frontend -> generator:Generator -> generatorParams:string option -> conversions:seq<'?9790> -> convParams:string [] -> obj
Type parameters: '?9790
generateToFile (...)
Signature: grammarFile:string -> frontend:Frontend -> generator:Generator -> generatorParams:string option -> conversions:seq<'?9794> -> convParams:string [] -> userDefs:seq<string> -> unit
Type parameters: '?9794
genToFile (generator, genParams, ilTree)
Signature: (generator:Generator * genParams:string option * ilTree:t<t,t> ref) -> obj
genToObj (generator, genParams, ilTree)
Signature: (generator:Generator * genParams:string option * ilTree:t<t,t> ref) -> obj
getIlTreeFromFile (...)
Signature: grammarFile:string -> frontend:Frontend -> userDefs:seq<string> -> t<t,t> ref
getIlTreeFromStr grammarStr frontend
Signature: grammarStr:string -> frontend:Frontend -> t<t,t> ref
getLogMsg e msg
Signature: e:Exception -> msg:string -> string
log e m
Signature: e:Exception -> m:string -> '?9764
Type parameters: '?9764
prepareGrammarFromFile (...)
Signature: frontend:'?9782 -> grammarFile:string -> userDefs:seq<string> -> '?9782 * t<t,t> ref
Type parameters: '?9782
prepareGrammarFromString (...)
Signature: frontend:'?9780 -> grammarStr:string -> '?9780 * t<t,t> ref
Type parameters: '?9780
prepareResultForGeneration (...)
Signature: (frontend:Frontend * ilTree:t<t,t> ref) -> generator:'?9784 -> generatorParams:'?9785 -> conversions:seq<'?9786> -> convParams:string [] -> '?9784 * '?9785 * t<t,t> ref
Type parameters: '?9784, '?9785, '?9786
processErrors (...)
Signature: errorList:(Module<'?9769,'?9770> * 'a list) list -> msg:string -> map:('a -> string) -> delimiter:string -> unit
Type parameters: '?9769, '?9770, 'a
Fork me on GitHub