public IElementType parseBarewordMinus(){
  final CharSequence tokenText=yytext();
  if (Character.isDigit(tokenText.charAt(0))) {
    int endOffset=1;
    while (Character.isDigit(tokenText.charAt(endOffset))) {
      endOffset++;
    }
    yypushback(tokenText.length() - endOffset);
    return NUMBER_SIMPLE;
  }
  return IDENTIFIER;
}

public IElementType parseBarewordMinus ( ) { final CharSequence tokenText = yytext ( ) ; if ( Character . isDigit ( tokenText . charAt ( 0 ) ) ) { int endOffset = 1 ; while ( Character . isDigit ( tokenText . charAt ( endOffset ) ) ) { endOffset ++ ; } yypushback ( tokenText . length ( ) - endOffset ) ; return NUMBER_SIMPLE ; } return IDENTIFIER ; }
parses identifier = > can be string_content = > or - > identifier
