aspect production compilation

top ::= g::Grammars _ buildGrammar::String benv::BuildEnv

In file: BuildProcess.sv

function toUpperCase

String ::= original::String

In file: BuildProcess.sv

function pkgToPath

String ::= pkg::String

In file: BuildProcess.sv

function copyIdeResource

String ::= r::Pair<String String>

In file: BuildProcess.sv

nonterminal PropertyList

In file: Properties.sv

nonterminal Property

In file: Properties.sv

concrete production nilPropertyList

top::PropertyList ::=

In file: Properties.sv

concrete production consPropertyList

top::PropertyList ::= p::Property pList::PropertyList

In file: Properties.sv

concrete production makeProperty

top::Property ::= 'property' pname::IdLower_t ptype::TypeName options::IdePropertyOptions ';'

In file: Properties.sv

nonterminal TypeName

In file: Properties.sv

concrete production propType_String

top::TypeName ::= 'string'

In file: Properties.sv

concrete production propType_Integer

top::TypeName ::= 'integer'

In file: Properties.sv

concrete production propType_Path

top::TypeName ::= 'path'

In file: Properties.sv

concrete production propType_URL

top::TypeName ::= 'url'

In file: Properties.sv

nonterminal IdePropertyOption

In file: Properties.sv

nonterminal IdePropertyOptions

In file: Properties.sv

concrete production nilPropertyOptions

top::IdePropertyOptions ::=

In file: Properties.sv

concrete production consPropertyOptions

top::IdePropertyOptions ::= h::IdePropertyOption t::IdePropertyOptions

In file: Properties.sv

concrete production idePropertyOption_optional

top::IdePropertyOption ::= 'required'

In file: Properties.sv

concrete production idePropertyOption_defaultVal

top::IdePropertyOption ::= 'default' '=' str::String_t

In file: Properties.sv

concrete production idePropertyOption_displayName

top::IdePropertyOption ::= 'display' '=' str::String_t

In file: Properties.sv

abstract production generateNCS

top::DriverAction ::= grams::EnvTree<Decorated RootSpec> ide::IdeSpec ideGenPath::String pkgName::String

In file: BuildProcess2.sv

function mkdirs

IO ::= path::String paths::[String] i::IO

In file: BuildProcess2.sv

abstract production fontDcl

top::DclInfo ::= sg::String sl::Location fn::String

In file: Env.sv

attribute fontDefList

In file: Env.sv

attribute fontDefList

In file: Env.sv

aspect production nilDefs

top ::=

In file: Env.sv

aspect production consDefs

top ::= e1::Def e2::Defs

In file: Env.sv

abstract production fontStyleDef

top::Def ::= d::EnvItem

In file: Env.sv

function fontDef

Def ::= sg::String sl::Location fn::String

In file: Env.sv

attribute fontDefTree

In file: Env.sv

aspect production i_emptyEnv

top ::=

In file: Env.sv

aspect production i_appendEnv

top ::= e1::Decorated Env e2::Decorated Env

In file: Env.sv

aspect production i_newScopeEnv

top ::= d::Defs e::Decorated Env

In file: Env.sv

aspect production i_occursEnv

top ::= _ e::Decorated Env

In file: Env.sv

function getFontDcl

[DclInfo] ::= search::String e::Decorated Env

In file: Env.sv

aspect production qNameId

top ::= id::Name

In file: Env.sv

aspect production qNameCons

top ::= id::Name ':' qn::QName

In file: Env.sv

attribute lookupFont

In file: Env.sv

attribute ideSpecs

In file: Root.sv

attribute ideSpecs

In file: Root.sv

attribute ideSpecs

In file: Root.sv

attribute ideSpecs

In file: Root.sv

attribute ideSpecs

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 ::= ag1::AGDcl ag2::AGDcl

In file: Root.sv

aspect production grammarRootSpec

top ::= g::Grammar _ _ _ _

In file: Root.sv

aspect production interfaceRootSpec

top ::= _ _ _

In file: Root.sv

aspect production errorRootSpec

top ::= _ _ _ _ _

In file: Root.sv

aspect production nilGrammar

top ::=

In file: Root.sv

aspect production consGrammar

top ::= h::Root t::Grammar

In file: Root.sv

concrete production fontDecl

top::AGDcl ::= 'temp_imp_ide_font' id::Name 'color' '(' r::Int_t ',' g::Int_t ',' b::Int_t ')' fontStyles::FontStyles ';'

In file: FontDecl.sv

nonterminal FontStyles

In file: FontDecl.sv

aspect production silver:modification:impide:nilFontStylesDcl

top::silver:modification:impide:FontStyles ::=

In file: FontDecl.sv

aspect production silver:modification:impide:consFontStylesDcl

top::silver:modification:impide:FontStyles ::= h::silver:modification:impide:FontStyle t::silver:modification:impide:FontStyles

In file: FontDecl.sv

aspect production silver:modification:impide:fontStyleItalicDcl

top::silver:modification:impide:FontStyle ::= _G_0::silver:modification:impide:Italic_kwd

In file: FontDecl.sv

aspect production silver:modification:impide:fontStyleBoldDcl

top::silver:modification:impide:FontStyle ::= _G_0::silver:modification:impide:Bold_kwd

In file: FontDecl.sv

concrete production consFontStylesDcl

top::FontStyles ::= h::FontStyle t::FontStyles

In file: FontDecl.sv

concrete production nilFontStylesDcl

top::FontStyles ::=

In file: FontDecl.sv

nonterminal FontStyle

In file: FontDecl.sv

concrete production fontStyleBoldDcl

top::FontStyle ::= 'bold'

In file: FontDecl.sv

concrete production fontStyleItalicDcl

top::FontStyle ::= 'italic'

In file: FontDecl.sv

concrete production terminalModifierFont

top::TerminalModifier ::= 'font' '=' id::QName

In file: FontModifiers.sv

concrete production lexerClassModifierFont

top::LexerClassModifier ::= 'font' '=' id::QName

In file: FontModifiers.sv

concrete production ideDcl

top::AGDcl ::= 'temp_imp_ide_dcl' parsername::QName fileextension::String_t stmts::IdeStmts

In file: IdeDecl.sv

function deriveLangNameFromGrammar

String ::= gram::String

In file: IdeDecl.sv

nonterminal IdeStmts

In file: IdeDecl.sv

nonterminal IdeStmt

In file: IdeDecl.sv

nonterminal IdeStmtList

In file: IdeDecl.sv

concrete production emptyIdeStmts

top::IdeStmts ::= ';'

In file: IdeDecl.sv

concrete production listIdeStmts

top::IdeStmts ::= '{' stmtList::IdeStmtList '}'

In file: IdeDecl.sv

concrete production listIdeStmts2

top::IdeStmts ::= '{' stmtList::IdeStmtList '}' ';'

In file: IdeDecl.sv

concrete production nilIdeStmtList

top::IdeStmtList ::=

In file: IdeDecl.sv

concrete production consIdeStmtList

top::IdeStmtList ::= stmt::IdeStmt stmtList::IdeStmtList

In file: IdeDecl.sv

global t_iomsgs

Type

In file: IdeDecl.sv

global t_props

Type

In file: IdeDecl.sv

global t_io

Type

In file: IdeDecl.sv

global t_proj

Type

In file: IdeDecl.sv

global t_loc

Type

In file: IdeDecl.sv

concrete production makeIdeStmt_Builder

top::IdeStmt ::= 'builder' builderName::QName ';'

In file: IdeDecl.sv

concrete production makeIdeStmt_PostBuilder

top::IdeStmt ::= 'postbuilder' postbuilderName::QName ';'

In file: IdeDecl.sv

concrete production makeIdeStmt_Exporter

top::IdeStmt ::= 'exporter' exporterName::QName ';'

In file: IdeDecl.sv

concrete production makeIdeStmt_Folder

top::IdeStmt ::= 'folder' folderName::QName ';'

In file: IdeDecl.sv

concrete production makeIdeStmt_Porperty

top::IdeStmt ::= prop::Property

In file: IdeDecl.sv

concrete production nameIdeStmt

top::IdeStmt ::= 'name' ideName::String_t ';'

In file: IdeDecl.sv

concrete production versionIdeStmt

top::IdeStmt ::= 'version' v::String_t ';'

In file: IdeDecl.sv

concrete production resourceIdeStmt

top::IdeStmt ::= 'resource' id::Name path::String_t ';'

In file: IdeDecl.sv

concrete production newfileWizard_c

top::IdeStmt ::= 'wizard' 'new file' '{' generator::StubGenerator props::PropertyList '}'

In file: IdeDecl.sv

nonterminal StubGenerator

In file: IdeDecl.sv

concrete production makeStubGenerator

top::StubGenerator ::= 'stub generator' genName::QName ';'

In file: IdeDecl.sv

function isLegalVersion

Boolean ::= ver::String

In file: IdeDecl.sv

function isAllDigital

Boolean ::= parts::[String]

In file: IdeDecl.sv