ConfigurableParser cp = new ConfigurableParser(); cp.addHashComments(); cp.addSlashComments(); cp.addDoubleQuoteStrings(); cp.addWhiteSpace(); //cp.addExponentNumbers(); cp.addTokenMatcher(new NumberTokenMatcher("(\\d+\\,?\\d*)|(\\,\\d+)") );
cp.addOperatorTokenMatcher(); cp.addSymbols("(",")","[","]",","); cp.setImplicitMultiplicationSymbols("(","["); cp.addIdentifiers(); cp.addSemiColonTerminator(); cp.addWhiteSpaceCommentFilter(); cp.addBracketMatcher("(",")"); cp.addFunctionMatcher("(",")",","); cp.addListMatcher("[","]",","); cp.addArrayAccessMatcher("[","]"); // Construct the Jep instance and set the parser jep = new Jep(); jep.setComponent(cp);
ConfigurableParser cp = new ConfigurableParser(); cp.addHashComments(); cp.addSlashComments(); cp.addDoubleQuoteStrings(); cp.addWhiteSpace(); //cp.addExponentNumbers(); cp.addTokenMatcher( new NumberTokenMatcher("(\\d+\\,?\\d*)|(\\,\\d+)") );
cp.addOperatorTokenMatcher(); cp.addSymbols("(",")","[","]",";"); // changed to use semi-colon
cp.setImplicitMultiplicationSymbols("(","["); cp.addIdentifiers(); // cp.addSemiColonTerminator(); // need to comment this out cp.addWhiteSpaceCommentFilter(); cp.addBracketMatcher("(",")"); cp.addFunctionMatcher("(",")",";"); // changed to use semi-colon cp.addListMatcher("[","]",";"); // changed to use semi-colon
cp.addArrayAccessMatcher("[","]"); // Construct the Jep instance and set the parser jep = new Jep(); jep.setComponent(cp);