function nameToPath

###### String ::= name::String In file: Paths.sv

function nameToPathHelp

###### String ::= s::[String] In file: Paths.sv

aspect production attributionDcl

###### top ::= 'attribute' at::QName attl::BracketedOptTypeList 'occurs' 'on' nt::QName nttl::BracketedOptTypeList ';' In file: OccursDcl.sv

concrete production docAttributionDcl

###### top::AGDcl ::= comment::DclComment 'attribute' at::QName attl::BracketedOptTypeList 'occurs' 'on' nt::QName nttl::BracketedOptTypeList ';' In file: OccursDcl.sv

concrete production noDocAttributionDcl

###### top::AGDcl ::= noDoc::NoDclComment_t 'attribute' at::QName attl::BracketedOptTypeList 'occurs' 'on' nt::QName nttl::BracketedOptTypeList ';' In file: OccursDcl.sv

aspect production annotationDcl

###### top ::= 'annotation' a::QName tl::BracketedOptTypeList '::' te::Type ';' In file: Annotation.sv

concrete production docAnnotationDcl

###### top::AGDcl ::= comment::DclComment 'annotation' a::QName tl::BracketedOptTypeList '::' te::Type ';' In file: Annotation.sv

concrete production noDocAnnotationDcl

###### top::AGDcl ::= noDoc::NoDclComment_t 'annotation' a::QName tl::BracketedOptTypeList '::' te::Type ';' In file: Annotation.sv

aspect production functionDcl

###### top ::= 'function' id::Name ns::FunctionSignature body::ProductionBody In file: FunctionDcl.sv

concrete production docFunctionDcl

###### top::AGDcl ::= comment::DclComment 'function' id::Name ns::FunctionSignature body::ProductionBody In file: FunctionDcl.sv

concrete production noDocFunctionDcl

###### top::AGDcl ::= noDoc::NoDclComment_t 'function' id::Name ns::FunctionSignature body::ProductionBody In file: FunctionDcl.sv

aspect production nonterminalDcl

###### top ::= cl::ClosedOrNot 'nonterminal' id::Name tl::BracketedOptTypeList ';' In file: NonTerminalDcl.sv

concrete production docNonterminalDcl

###### top::AGDcl ::= comment::DclComment cl::ClosedOrNot 'nonterminal' id::Name tl::BracketedOptTypeList ';' In file: NonTerminalDcl.sv

concrete production noDocNonterminalDcl

###### top::AGDcl ::= noDoc::NoDclComment_t cl::ClosedOrNot 'nonterminal' id::Name tl::BracketedOptTypeList ';' In file: NonTerminalDcl.sv

aspect production nonterminalWithDcl

###### top ::= cl::ClosedOrNot 'nonterminal' id::Name tl::BracketedOptTypeList 'with' attrs::QNames ';' In file: NonTerminalDcl.sv

concrete production docNonterminalWithDcl

###### top::AGDcl ::= comment::DclComment cl::ClosedOrNot 'nonterminal' id::Name tl::BracketedOptTypeList 'with' attrs::QNames ';' In file: NonTerminalDcl.sv

concrete production noDocNonterminalWithDcl

###### top::AGDcl ::= noDoc::NoDclComment_t cl::ClosedOrNot 'nonterminal' id::Name tl::BracketedOptTypeList 'with' attrs::QNames ';' In file: NonTerminalDcl.sv

aspect production errorReference

###### top ::= msg::[Message] q::Decorated QName In file: Expr.sv

aspect production childReference

###### top ::= q::Decorated QName In file: Expr.sv

aspect production lhsReference

###### top ::= q::Decorated QName In file: Expr.sv

aspect production localReference

###### top ::= q::Decorated QName In file: Expr.sv

aspect production productionReference

###### top ::= q::Decorated QName In file: Expr.sv

aspect production functionReference

###### top ::= q::Decorated QName In file: Expr.sv

aspect production forwardReference

###### top ::= q::Decorated QName In file: Expr.sv

aspect production globalValueReference

###### top ::= q::Decorated QName In file: Expr.sv

aspect production errorApplication

###### top ::= e::Decorated Expr es::AppExprs annos::AnnoAppExprs In file: Expr.sv

aspect production functionInvocation

###### top ::= e::Decorated Expr es::Decorated AppExprs annos::Decorated AnnoAppExprs In file: Expr.sv

aspect production partialApplication

###### top ::= e::Decorated Expr es::Decorated AppExprs annos::Decorated AnnoAppExprs In file: Expr.sv

aspect production attributeSection

###### top ::= '(' '.' q::QName ')' In file: Expr.sv

aspect production errorAccessHandler

###### top ::= e::Decorated Expr q::Decorated QNameAttrOccur In file: Expr.sv

aspect production errorDecoratedAccessHandler

###### top ::= e::Decorated Expr q::Decorated QNameAttrOccur In file: Expr.sv

aspect production forwardAccess

###### top ::= e::Expr '.' 'forward' In file: Expr.sv

aspect production synDecoratedAccessHandler

###### top ::= e::Decorated Expr q::Decorated QNameAttrOccur In file: Expr.sv

aspect production inhDecoratedAccessHandler

###### top ::= e::Decorated Expr q::Decorated QNameAttrOccur In file: Expr.sv

aspect production terminalAccessHandler

###### top ::= e::Decorated Expr q::Decorated QNameAttrOccur In file: Expr.sv

aspect production annoAccessHandler

###### top ::= e::Decorated Expr q::Decorated QNameAttrOccur In file: Expr.sv

aspect production decorateExprWith

###### top ::= 'decorate' e::Expr 'with' '{' inh::ExprInhs '}' In file: Expr.sv

aspect production trueConst

###### top ::= 'true' In file: Expr.sv

aspect production falseConst

###### top ::= 'false' In file: Expr.sv

aspect production and

###### top ::= e1::Expr '&&' e2::Expr In file: Expr.sv

aspect production or

###### top ::= e1::Expr '||' e2::Expr In file: Expr.sv

aspect production not

###### top ::= '!' e::Expr In file: Expr.sv

aspect production gt

###### top ::= e1::Expr '>' e2::Expr In file: Expr.sv

aspect production lt

###### top ::= e1::Expr '<' e2::Expr In file: Expr.sv

aspect production gteq

###### top ::= e1::Expr '>=' e2::Expr In file: Expr.sv

aspect production lteq

###### top ::= e1::Expr '<=' e2::Expr In file: Expr.sv

aspect production eqeq

###### top ::= e1::Expr '==' e2::Expr In file: Expr.sv

aspect production neq

###### top ::= e1::Expr '!=' e2::Expr In file: Expr.sv

aspect production ifThenElse

###### top ::= 'if' e1::Expr 'then' e2::Expr 'else' e3::Expr In file: Expr.sv

aspect production intConst

###### top ::= i::Int_t In file: Expr.sv

aspect production floatConst

###### top ::= f::Float_t In file: Expr.sv

aspect production plus

###### top ::= e1::Expr '+' e2::Expr In file: Expr.sv

aspect production minus

###### top ::= e1::Expr '-' e2::Expr In file: Expr.sv

aspect production multiply

###### top ::= e1::Expr '*' e2::Expr In file: Expr.sv

aspect production divide

###### top ::= e1::Expr '/' e2::Expr In file: Expr.sv

aspect production modulus

###### top ::= e1::Expr '%' e2::Expr In file: Expr.sv

aspect production neg

###### top ::= '-' e::Expr In file: Expr.sv

aspect production stringConst

###### top ::= s::String_t In file: Expr.sv

aspect production errorPlusPlus

###### top ::= e1::Decorated Expr e2::Decorated Expr In file: Expr.sv

aspect production stringPlusPlus

###### top ::= e1::Decorated Expr e2::Decorated Expr In file: Expr.sv

aspect production exprsEmpty

###### top ::= In file: Expr.sv

aspect production exprsSingle

###### top ::= e::Expr In file: Expr.sv

aspect production exprsCons

###### top ::= e1::Expr ',' e2::Exprs In file: Expr.sv

aspect production exprRef

###### top ::= e::Decorated Expr In file: Expr.sv

attribute docs

In file: Root.sv

attribute docs

In file: Root.sv

attribute docs

In file: Root.sv

attribute docs

In file: Root.sv

attribute docsHeader

In file: Root.sv

attribute docsHeader

In file: Root.sv

attribute docsHeader

In file: Root.sv

attribute docsHeader

In file: Root.sv

attribute docsSplit

In file: Root.sv

attribute docsSplit

In file: Root.sv

attribute docsSplit

In file: Root.sv

attribute docsSplit

In file: Root.sv

attribute docsNoDoc

In file: Root.sv

attribute docsNoDoc

In file: Root.sv

attribute docsNoDoc

In file: Root.sv

attribute docsNoDoc

In file: Root.sv

attribute docDcls

In file: Root.sv

attribute docDcls

In file: Root.sv

attribute docDcls

In file: Root.sv

attribute docDcls

In file: Root.sv

attribute docEnv

In file: Root.sv

attribute docEnv

In file: Root.sv

attribute docEnv

In file: Root.sv

attribute docEnv

In file: Root.sv

aspect production root

###### top ::= gdcl::GrammarDcl ms::ModuleStmts ims::ImportStmts ags::AGDcls In file: Root.sv

aspect production nilAGDcls

###### top ::= In file: Root.sv

aspect production consAGDcls

###### top ::= h::AGDcl t::AGDcls In file: Root.sv

aspect production appendAGDcl

###### top ::= h::AGDcl t::AGDcl In file: Root.sv

aspect production nilGrammar

###### top ::= In file: Root.sv

aspect production consGrammar

###### top ::= c1::Root c2::Grammar In file: Root.sv

aspect production aspectProductionDcl

###### top ::= 'aspect' 'production' id::QName ns::AspectProductionSignature body::ProductionBody In file: AspectDcl.sv

concrete production docAspectProductionDcl

###### top::AGDcl ::= comment::DclComment 'aspect' 'production' id::QName ns::AspectProductionSignature body::ProductionBody In file: AspectDcl.sv

concrete production noDocAspectProductionDcl

###### top::AGDcl ::= noDoc::NoDclComment_t 'aspect' 'production' id::QName ns::AspectProductionSignature body::ProductionBody In file: AspectDcl.sv

aspect production aspectFunctionDcl

###### top ::= 'aspect' 'function' id::QName ns::AspectFunctionSignature body::ProductionBody In file: AspectDcl.sv

concrete production docAspectFunctionDcl

###### top::AGDcl ::= comment::DclComment 'aspect' 'function' id::QName ns::AspectFunctionSignature body::ProductionBody In file: AspectDcl.sv

concrete production noDocAspectFunctionDcl

###### top::AGDcl ::= noDoc::NoDclComment_t 'aspect' 'function' id::QName ns::AspectFunctionSignature body::ProductionBody In file: AspectDcl.sv

aspect production globalValueDclConcrete

###### top ::= 'global' id::Name '::' t::Type '=' e::Expr ';' In file: GlobalDcl.sv

concrete production docGlobalValueDclConcrete

###### top::AGDcl ::= comment::DclComment 'global' id::Name '::' t::Type '=' e::Expr ';' In file: GlobalDcl.sv

concrete production noDocGlobalValueDclConcrete

###### top::AGDcl ::= noDoc::NoDclComment_t 'global' id::Name '::' t::Type '=' e::Expr ';' In file: GlobalDcl.sv

nonterminal DclComment

In file: DclComment.sv

nonterminal DclCommentComponent

In file: DclComment.sv

nonterminal DclCommentComponents

In file: DclComment.sv

attribute docEnv

In file: DclComment.sv

attribute docEnv

In file: DclComment.sv

attribute docEnv

In file: DclComment.sv

concrete production dclComment

###### top::DclComment ::= '{@comment' components::DclCommentComponents '@}' In file: DclComment.sv

concrete production consCommentComps

###### top::DclCommentComponents ::= h::DclCommentComponent t::DclCommentComponents In file: DclComment.sv

concrete production nilCommentComps

###### top::DclCommentComponents ::= In file: DclComment.sv

###### top::DclCommentComponent ::= '@link' '[' id::QName ']' In file: DclComment.sv

concrete production componentText

###### top::DclCommentComponent ::= t::CommentText_t In file: DclComment.sv

concrete production componentWhiteSpace

###### top::DclCommentComponent ::= w::WhiteSpace In file: DclComment.sv

abstract production dclCommentItem

###### top::CommentItem ::= modifiers::String name::String signature::String file::String body::Decorated DclComment In file: DclComment.sv

abstract production bodilessDclCommentItem

###### top::CommentItem ::= modifiers::String name::String signature::String file::String In file: DclComment.sv

attribute genFiles

In file: RootSpec.sv

aspect production interfaceRootSpec

###### top ::= _ _ In file: RootSpec.sv

aspect production errorRootSpec

###### top ::= _ _ _ _ In file: RootSpec.sv

aspect production grammarRootSpec

###### top ::= g::Grammar _ _ _ In file: RootSpec.sv

function toSplitFiles

###### [Pair<String String>] ::= comments::[CommentItem] sortedComments::[Pair<String String>] header::String In file: RootSpec.sv

function placeComment

###### [Pair<String String>] ::= comment::CommentItem sortedComments::[Pair<String String>] header::String In file: RootSpec.sv

function makeIndexFile

###### String ::= sortedComments::[Pair<String String>] header::String In file: RootSpec.sv

###### String ::= mdFileName::String In file: RootSpec.sv

function toSingleFile

###### Pair<String String> ::= comments::[CommentItem] header::String In file: RootSpec.sv

function toSingleMarkdown

###### String ::= comments::[CommentItem] In file: RootSpec.sv

function toMarkdown

###### String ::= c::CommentItem In file: RootSpec.sv

function toMarkdownExtension

###### String ::= filename::String In file: RootSpec.sv

nonterminal DocDclInfo

In file: Environment.sv

abstract production functionDocDclInfo

###### top::DocDclInfo ::= id::String file::String In file: Environment.sv

abstract production functionDocDclInfoP

###### top::DocDclInfo ::= id::String file::String path::String In file: Environment.sv

abstract production productionDocDclInfo

###### top::DocDclInfo ::= id::String file::String In file: Environment.sv

abstract production productionDocDclInfoP

###### top::DocDclInfo ::= id::String file::String path::String In file: Environment.sv

aspect production productionDcl

###### top ::= 'abstract' 'production' id::Name ns::ProductionSignature body::ProductionBody In file: ProductionDcl.sv

concrete production docProductionDecl

###### top::AGDcl ::= comment::DclComment 'abstract' 'production' id::Name ns::ProductionSignature body::ProductionBody In file: ProductionDcl.sv

concrete production noDocProductionDecl

###### top::AGDcl ::= noDoc::NoDclComment_t 'abstract' 'production' id::Name ns::ProductionSignature body::ProductionBody In file: ProductionDcl.sv

aspect production concreteProductionDcl

###### top ::= 'concrete' 'production' id::Name ns::ProductionSignature pm::ProductionModifiers body::ProductionBody In file: ProductionDcl.sv

concrete production docConcreteProductionDcl

###### top::AGDcl ::= comment::DclComment 'concrete' 'production' id::Name ns::ProductionSignature pm::ProductionModifiers body::ProductionBody In file: ProductionDcl.sv

concrete production noDocConcreteProductionDcl

###### top::AGDcl ::= noDoc::NoDclComment_t 'concrete' 'production' id::Name ns::ProductionSignature pm::ProductionModifiers body::ProductionBody In file: ProductionDcl.sv

nonterminal DocConfigs

In file: DocConfig.sv

nonterminal DocConfig

In file: DocConfig.sv

concrete production config

###### top::AGDcl ::= '{@config' items::DocConfigs '@}' In file: DocConfig.sv

concrete production consConfigs

###### top::DocConfigs ::= c::DocConfig rest::DocConfigs In file: DocConfig.sv

concrete production nilConfigs

###### top::DocConfigs ::= In file: DocConfig.sv

concrete production headerConfig

###### top::DocConfig ::= 'header' ':' value::ConfigValue_t In file: DocConfig.sv

concrete production splitFilesConfig

###### top::DocConfig ::= 'split-files' ':' value::ConfigValue_t In file: DocConfig.sv

concrete production noDocConfig

###### top::DocConfig ::= 'no-doc' ':' value::ConfigValue_t In file: DocConfig.sv

function cleanDocValue

###### String ::= s::String In file: DocConfig.sv

nonterminal CommentItem

In file: CommentItem.sv