--- FormulaParser_1.1_2.java Mon May 27 00:35:12 2002 +++ FormulaParser_1.1_2.java Mon May 27 00:35:13 2002 @@ -70,7 +70,7 @@ * Lets Build a Compiler, by Jack Crenshaw * BNF for the formula expression is : * ::= [ ]* - * ::= [ ::= [ ]* * ::= | () | | * ::= ([expression [, expression]*]) * @@ -281,8 +281,13 @@ numArgs++; Expression(); } - while (Look == ',') { //TODO handle EmptyArgs - Match(','); + while (Look == ',' || Look == ';') { //TODO handle EmptyArgs + if(Look == ',') { + Match(','); + } + else { + Match(';'); + } Expression(); numArgs++; } @@ -454,15 +459,19 @@ String[] operands; for (int i=0;i 0) { + o = (OperationPtg) ptgs[i]; + numOperands = o.getNumberOfOperands(); + operands = new String[numOperands]; + for (int j=0;j