[silver:compiler:definition:concrete_syntax:copper]

Contents of [silver:compiler:definition:concrete_syntax:copper]:

Defined in this grammar:

ffi type GrammarElement

Contained in grammar [silver:compiler:definition:concrete_syntax:copper]. Defined at silver/compiler/definition/concrete_syntax/copper/GrammarElement.sv line 4.

(Undocumented.)


function disambiguationFunction   (GrammarElement ::= sourceGrammar::String location::Location id::String code::String members::[ElementReference] applicableToSubsets::Boolean )

Contained in grammar [silver:compiler:definition:concrete_syntax:copper]. Defined at silver/compiler/definition/concrete_syntax/copper/GrammarElement.sv line 7.

(Undocumented.)


function nonterminal_   (GrammarElement ::= sourceGrammar::String location::Location id::String pp::String type_::String )

Contained in grammar [silver:compiler:definition:concrete_syntax:copper]. Defined at silver/compiler/definition/concrete_syntax/copper/GrammarElement.sv line 17.

(Undocumented.)


function parserAttribute   (GrammarElement ::= sourceGrammar::String location::Location id::String type_::String code::String )

Contained in grammar [silver:compiler:definition:concrete_syntax:copper]. Defined at silver/compiler/definition/concrete_syntax/copper/GrammarElement.sv line 27.

(Undocumented.)


function production_   (GrammarElement ::= sourceGrammar::String location::Location id::String hasPrecedence::Boolean precedence_::Integer hasOperator::Boolean operator_::ElementReference code::String lhs::ElementReference rhs::[ElementReference] prodLayout::[ElementReference] )

Contained in grammar [silver:compiler:definition:concrete_syntax:copper]. Defined at silver/compiler/definition/concrete_syntax/copper/GrammarElement.sv line 37.

(Undocumented.)


function terminal_   (GrammarElement ::= sourceGrammar::String location::Location id::String pp::String regex::Regex hasPrecedence::Boolean precedence_::Integer associativity::String type_::String code::String classes_::[ElementReference] hasPrefix::Boolean prefix_::ElementReference submits_::[ElementReference] dominates_::[ElementReference] )

Contained in grammar [silver:compiler:definition:concrete_syntax:copper]. Defined at silver/compiler/definition/concrete_syntax/copper/GrammarElement.sv line 49.

(Undocumented.)


function terminalClass   (GrammarElement ::= sourceGrammar::String location::Location id::String )

Contained in grammar [silver:compiler:definition:concrete_syntax:copper]. Defined at silver/compiler/definition/concrete_syntax/copper/GrammarElement.sv line 62.

(Undocumented.)


ffi type ElementReference

Contained in grammar [silver:compiler:definition:concrete_syntax:copper]. Defined at silver/compiler/definition/concrete_syntax/copper/ElementReference.sv line 4.

(Undocumented.)


function elementReference   (ElementReference ::= sourceGrammar::String location::Location grammarName::String name::String )

Contained in grammar [silver:compiler:definition:concrete_syntax:copper]. Defined at silver/compiler/definition/concrete_syntax/copper/ElementReference.sv line 6.

(Undocumented.)


ffi type Regex

Contained in grammar [silver:compiler:definition:concrete_syntax:copper]. Defined at silver/compiler/definition/concrete_syntax/copper/Regex.sv line 4.

(Undocumented.)


function emptyStringRegex   (Regex ::= )

Contained in grammar [silver:compiler:definition:concrete_syntax:copper]. Defined at silver/compiler/definition/concrete_syntax/copper/Regex.sv line 7.

(Undocumented.)


function choiceRegex   (Regex ::= subexps::[Regex] )

Contained in grammar [silver:compiler:definition:concrete_syntax:copper]. Defined at silver/compiler/definition/concrete_syntax/copper/Regex.sv line 16.

(Undocumented.)


function concatenationRegex   (Regex ::= subexps::[Regex] )

Contained in grammar [silver:compiler:definition:concrete_syntax:copper]. Defined at silver/compiler/definition/concrete_syntax/copper/Regex.sv line 25.

(Undocumented.)


function kleeneStarRegex   (Regex ::= r::Regex )

Contained in grammar [silver:compiler:definition:concrete_syntax:copper]. Defined at silver/compiler/definition/concrete_syntax/copper/Regex.sv line 34.

(Undocumented.)


function characterSetRegex   (Regex ::= cs::CharSet )

Contained in grammar [silver:compiler:definition:concrete_syntax:copper]. Defined at silver/compiler/definition/concrete_syntax/copper/Regex.sv line 43.

(Undocumented.)


ffi type CharSet

Contained in grammar [silver:compiler:definition:concrete_syntax:copper]. Defined at silver/compiler/definition/concrete_syntax/copper/Regex.sv line 52.

(Undocumented.)


function singleChar   (CharSet ::= c::String )

Contained in grammar [silver:compiler:definition:concrete_syntax:copper]. Defined at silver/compiler/definition/concrete_syntax/copper/Regex.sv line 55.

(Undocumented.)


function invertCharSet   (CharSet ::= inner::CharSet )

Contained in grammar [silver:compiler:definition:concrete_syntax:copper]. Defined at silver/compiler/definition/concrete_syntax/copper/Regex.sv line 63.

(Undocumented.)


function charRange   (CharSet ::= lower::String upper::String )

Contained in grammar [silver:compiler:definition:concrete_syntax:copper]. Defined at silver/compiler/definition/concrete_syntax/copper/Regex.sv line 71.

(Undocumented.)


function unionCharSets   (CharSet ::= l::CharSet r::CharSet )

Contained in grammar [silver:compiler:definition:concrete_syntax:copper]. Defined at silver/compiler/definition/concrete_syntax/copper/Regex.sv line 79.

(Undocumented.)


ffi type ParserBean

Contained in grammar [silver:compiler:definition:concrete_syntax:copper]. Defined at silver/compiler/definition/concrete_syntax/copper/Misc.sv line 4.

(Undocumented.)


function parserBean   (ParserBean ::= sourceGrammar::String location::Location id::String name::String startSymbol::ElementReference startLayout::[ElementReference] interfaceNames::[String] parserClassAuxCode::String parserInitCode::String preambleCode::String grammar_::Grammar )

Contained in grammar [silver:compiler:definition:concrete_syntax:copper]. Defined at silver/compiler/definition/concrete_syntax/copper/Misc.sv line 6.

(Undocumented.)


function extendedParserBean   (ParserBean ::= sourceGrammar::String location::Location id::String name::String startSymbol::ElementReference startLayout::[ElementReference] interfaceNames::[String] parserClassAuxCode::String parserInitCode::String preambleCode::String hostGrammar::Grammar extGrammar::Grammar )

Contained in grammar [silver:compiler:definition:concrete_syntax:copper]. Defined at silver/compiler/definition/concrete_syntax/copper/Misc.sv line 17.

(Undocumented.)


function compileParserBeanT   (IOVal<Integer> ::= parser_::ParserBean packageName::String parserName::String runMDA::Boolean outFile::String dumpHtml::Boolean dumpHtmlTo::String xmlDump::Boolean io::IOToken )

Contained in grammar [silver:compiler:definition:concrete_syntax:copper]. Defined at silver/compiler/definition/concrete_syntax/copper/Misc.sv line 29.

(Undocumented.)


abstract production compileParserBean   (top::IO<Integer> ::= parser_::ParserBean packageName::String parserName::String runMDA::Boolean outFile::String dumpHtml::Boolean dumpHtmlTo::String xmlDump::Boolean )

Contained in grammar [silver:compiler:definition:concrete_syntax:copper]. Defined at silver/compiler/definition/concrete_syntax/copper/Misc.sv line 39.

(Undocumented.)


ffi type Grammar

Contained in grammar [silver:compiler:definition:concrete_syntax:copper]. Defined at silver/compiler/definition/concrete_syntax/copper/Misc.sv line 51.

(Undocumented.)


function grammar_   (Grammar ::= sourceGrammar::String location::Location id::String grammarElements::[GrammarElement] )

Contained in grammar [silver:compiler:definition:concrete_syntax:copper]. Defined at silver/compiler/definition/concrete_syntax/copper/Misc.sv line 53.

(Undocumented.)


function extensionGrammar   (Grammar ::= sourceGrammar::String location::Location id::String grammarElements::[GrammarElement] markingTerminals::[ElementReference] bridgeProductions::[ElementReference] glueDisambiguationFunctions::[ElementReference] )

Contained in grammar [silver:compiler:definition:concrete_syntax:copper]. Defined at silver/compiler/definition/concrete_syntax/copper/Misc.sv line 63.

(Undocumented.)