Scarlet Line home page Scarlet Line - SOFTWARE DESIGN & DEVELOPMENT

[Home]->[Documentation]->[Syntac Universal Parser]->[Other Grammars]->[Extended Backus-Naur form (EBNF)]->[Symbols]->[base_clause]

Expand All
Collapse All
Contents

ebnf::base_clause Locate in Contents

Declaration Locate in Contents

base-clause[std::string & __super_name] ::=
        ':' lws? ( base-specifier ( lws? ',' lws? base-specifier )* )
            {
            assign(__super_name, $4);
            }

Composition Locate in Contents

class_head base_clause Concatenation Node ':' Alternation Node Concatenation Node lws @ base_specifier Iteration Node Concatenation Node Alternation Node ',' Alternation Node base_specifier lws @ lws @

State Machine Locate in Contents

start:798:$0 final:799:$0 lws|{735|$3|736} base_specifier|{800|$5|801} lws|{735|$9|736} lws|{735|$12|736} base_specifier|{800|$13|801} lws|{735|$9|736} lws|{735|$12|736} base_specifier|{800|$13|801}