Lines Matching refs:block

294      * return ^(BLOCK["BLOCK"] {alt} EOB["<end-of-block>"])
302 GrammarAST block = (GrammarAST)adaptor.create(BLOCK, b.getToken(), "BLOCK");
303 adaptor.addChild(block, alt);
304 adaptor.addChild(alt, adaptor.create(EOB, "<end-of-block>"));
306 return block;
314 * ^(BLOCK["BLOCK"] {GrammarAST.dupTreeNoActions(alt)} EOB["<end-of-block>"])
318 GrammarAST block = (GrammarAST)adaptor.create(BLOCK, alt.getToken(), "BLOCK");
319 adaptor.addChild( block, nalt );
320 adaptor.addChild( block, adaptor.create( EOB, "<end-of-block>" ) );
322 return block;
341 // duplicate alt and make a synpred block around that dup'd alt
377 public static GrammarAST createSimpleRuleAST( String name, GrammarAST block, boolean fragment ) {
387 * EOBAST = block.getLastChild()
388 * ^(RULE[block,"rule"] ID["name"] {modifier} ARG["ARG"] RET["RET"] SCOPE["scope"] {block} EOR[EOBAST,"<end-of-rule>"])
390 GrammarAST rule = (GrammarAST)adaptor.create( RULE, block.getToken(), "rule" );
398 adaptor.addChild( rule, block );
399 adaptor.addChild( rule, adaptor.create( EOR, block.getLastChild().getToken(), "<end-of-rule>" ) );
649 -> ^({blkRoot} $ruleAltList EOB["<end-of-block>"])
654 block
688 -> ^($block optionsSpec? ruleActions? ACTION? alternative+ EOB[$rp,"<end-of-block>"])
722 : ( ( id (ASSIGN^|PLUS_ASSIGN^) (atom|block)
761 | block
768 : id (ASSIGN^|PLUS_ASSIGN^) (atom|block)
770 | block
779 /** matches ENBF blocks (and sets via block rule) */
781 : block
783 -> ^(OPTIONAL[$start,"?"] block)
785 -> ^(CLOSURE[$start,"*"] block)
787 -> ^(POSITIVE_CLOSURE[$start,"+"] block)
790 -> {grammarType == Grammar.COMBINED && Rule.getRuleType(currentRuleName) == Grammar.LEXER}? ^(SYNPRED[$start,"=>"] block)
792 -> {createSynSemPredFromBlock($block.tree, SYN_SEMPRED)}
794 -> ^(ROOT block)
796 -> ^(BANG block)
798 -> block
881 -> ^($ebnfSuffix ^({blkRoot} {alt} EOB[$elemAST.getToken(), "<end-of-block>"]))
918 -> ^(BLOCK[$LPAREN,"BLOCK"] rewrite_alternative EOB[$RPAREN,"<end-of-block>"])