anchor.diff:  ELDIV : '.\\';
   MPOW : '^';
   EPOW : '.^';
  -MTRANSPOSE : '\'';
  +MTRANSPOSE : {isPreTransposeChar(LA(-1))}? '\'';
   ARRAYTRANSPOSE : '.\'';
   LE : '<=';
   GE : '>=';
  
positive.code: 
  @lexer::header {
  package matlab;
  }
  
  array :
  
negative.code: RCURLY : '}';
  LSQUARE : '[';
  RSQUARE : ']';
   
  //NB: matched AFTER transpose
  fragment STRING_CHAR : ~('\'' | '\r' | '\n') | '\'\'';
  STRING : '\'' STRING_CHAR* '\'';
  
  fragment BRACKET_COMMENT_FILLER : ~'%' | '%' ~('{' | '}');
  BRACKET_COMMENT : '%{' BRACKET_COMMENT_FILLER* (BRACKET_COMMENT BRACKET_COMMENT_FILLER*)* '%}'; //TODO-AC: test this
  