11 November 2009: Changed file oblig2.parser.Lexer.java - Changed/Removed line from method initTokenizer() line 43 -to // st.ordinaryChars('*', '/'); -from st.ordinaryChars('*', '/'); 10 November 2009: Changed file oblig2.parser.Lexer.java - Added line to constructor Lexer() ca line 27: -to: initTokenizer() - Changed method nextToken(): ###START public Symbol nextToken() { try { char c; switch (st.nextToken()) { case StreamTokenizer.TT_EOF: str = null; return Symbol.EOF; case '"': str = st.sval; return Symbol.STRING; case StreamTokenizer.TT_WORD: str = st.sval; if (str.equals("true") || str.equals("false")) return Symbol.BOOL; return Symbol.NAME; case StreamTokenizer.TT_NUMBER: str = ((int) st.nval) + ""; return Symbol.NUMBER; default: c = (char) st.ttype; str = null; switch (c) { case '(': return Symbol.LPAR; case ')': return Symbol.RPAR; case '\'': return Symbol.QUOTE; case '.': return Symbol.DOT; } } str = (char) st.ttype + ""; return Symbol.NAME; } catch (IOException ex) { System.out.println(ex.getMessage()); System.exit(1); } return Symbol.EOF; } ###STOP 03 November 2009: Changed file oblig2.util.Symboltable.java - Changed method addDecl line 55: -to: Hashtable curscope = scopeList.peek(); -from: Hashtable curscope = scopeList.poll(); Changed file oblig2.parser.Lexer.java - Added line to method initTokenizer ca line 37: -to: st.wordChars('?', '?');