diff --git a/pmd-visualforce/etc/grammar/VfParser.jjt b/pmd-visualforce/etc/grammar/VfParser.jjt index 5cfc95aeba..e09593c705 100644 --- a/pmd-visualforce/etc/grammar/VfParser.jjt +++ b/pmd-visualforce/etc/grammar/VfParser.jjt @@ -325,7 +325,7 @@ void ContentElement() #void : void ElOrText() #void : {} { - ( LOOKAHEAD(ElExpression()) ElExpression() | Text() )+ + ( ElExpression() | Text() )+ } String Text() : @@ -482,7 +482,8 @@ void PrimarySuffix() #void : void DotExpression() : {} { - Identifier() + (Identifier() | BooleanLiteral() ) + } void Arguments() : @@ -531,8 +532,8 @@ void Identifier() : void ElExpressionInAttribute() #ElExpression : {} { - Expression() - | Expression() + [Expression()] + | [Expression()] } void CData() :