{
phpEchoBlock()
|
- [ <PHPSTARTLONG>
+ [ <PHPSTARTLONG>
| <PHPSTARTSHORT>
{try {
setMarker(fileToParse,
errorLevel = ERROR;
errorStart = SimpleCharStream.getPosition() - e.currentToken.next.image.length() + 1;
errorEnd = SimpleCharStream.getPosition() + 1;
- throw e;
+ processParseException(e);
}
{list = new VariableDeclaration[arrayList.size()];
throw e;
}
{
- nbNodes = nodePtr-startIndex - 1;
+ nbNodes = nodePtr - startIndex;
blockNodes = new AstNode[nbNodes];
System.arraycopy(nodes,startIndex,blockNodes,0,nbNodes);
- return new HTMLBlock(nodes);}
+ nodePtr = startIndex;
+ return new HTMLBlock(blockNodes);}
}
/**
final Statement statement;
}
{
- statement = Statement() {return statement;}
+ statement = Statement() {if (phpDocument == currentSegment) pushOnAstNodes(statement);
+ return statement;}
| statement = ClassDeclaration() {return statement;}
-| statement = MethodDeclaration() {return statement;}
+| statement = MethodDeclaration() {if (phpDocument == currentSegment) pushOnAstNodes(statement);
+ return statement;}
}
/**