/** 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); }