示例#1
0
 /** Add the set tokens for Parser's Tokenizer */
 private void initialiseTokenizer() {
   tokenizer.addToken("sin|cos|exp|ln|sqrt", FUNCTION);
   tokenizer.addToken("\\(", LPAREN);
   tokenizer.addToken("\\)", RPAREN);
   tokenizer.addToken("[+-]", PLUSMINUS);
   tokenizer.addToken("[*/]", MULTDIV);
   tokenizer.addToken("\\<|\\>|\\<\\=|\\>\\=|\\!\\=", COMPARATOR);
   tokenizer.addToken("\\^", RAISED);
   tokenizer.addToken("[0-9]+", NUMBER);
   tokenizer.addToken("\\$[a-zA-Z][a-zA-Z0-9_]*", VARIABLE);
   tokenizer.addToken("\\=", EQUALS);
   tokenizer.addToken("\\;", ITokens.SEMICOLON);
   tokenizer.addToken("print", PRINT);
 }