Negative look-ahead

Top  Previous  Next

Examples > Java > Negative look ahead

 

In the production ArrayInitializer a WHILE loop is called:

 

WHILE( commaAndNoRBrace() )

"," VariableInitializer

END

 

where

 

commaAndNoRBrace ::= "," ( "}" EXIT )?

 

This means, the loop is executed as long, as a comma is following but no closing curly bracket follows the comma. If no comma follows, then commaAndNoRBrace cannot parse the current text. If a comma is following and a closing curly bracket '}' follows the comma, the look-ahead production commaAndNoRBrace also returns false. In this case this is forced by EXIT.

 



This page belongs to the TextTransformer Documentation

Home  Content  German