anchor.diff:  	:	expression (',' expression)*
   	;
   
  +parExpressionList
  +	: '(' expressionList? ')'
  +	;
  +
   statementExpression
   	:	expression
   	;
   
   constantExpression
   	:	expression
  +	;
  +
  +methodExpression
  +	:	Identifier parExpressionList
   	;
   
   expression
  
positive.code: 
  fragment
  Digits
  	:	Digit (Digit)?
  	;
  
  fragment
  
negative.code: 		|	'%='
  		)
  		expression
  	|	'create' 'emitter' parExpressionList withUpdaterOption?
  	|	'build' Identifier
  	;
  
  withUpdaterOption
  	:	'with' 'updater' methodExpression
  	;
  
  primary
  	:	'(' expression ')'
  	|	literal
  	|	Identifier
  	|	ContextIdentifier
  	;
  
  //literals
  