[q-lang-cvs] q ChangeLog,1.307,1.308
Brought to you by:
agraef
From: Albert G. <ag...@us...> - 2007-12-07 22:37:51
|
Update of /cvsroot/q-lang/q In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv17638 Modified Files: ChangeLog Log Message: update ChangeLog Index: ChangeLog =================================================================== RCS file: /cvsroot/q-lang/q/ChangeLog,v retrieving revision 1.307 retrieving revision 1.308 diff -C2 -d -r1.307 -r1.308 *** ChangeLog 1 Dec 2007 12:35:57 -0000 1.307 --- ChangeLog 7 Dec 2007 22:37:45 -0000 1.308 *************** *** 1,2 **** --- 1,17 ---- + 2007-12-07 Albert Graef <Dr....@t-...> + + * src/qmparse.y: fix unhandled "External object" exceptions + + These are now translated to ordinary syntax errors (except when + parsing variable dumps, where, as before, they are silently + ignored), and thus make val/valq fail instead of throwing an + exception (which couldn't even be caught with catch). + + * src/qc.y: fix broken error rule + + Since we now return an artificial EOFTOK token at end-of-file, the + parser was looping in error recovery at eof (bug reported by Rob + Hubbard). + 2007-12-01 Albert Graef <Dr....@t-...> *************** *** 320,325 **** with the same print name; instead you'll get a "conflicting declarations" message. This also applies to selective imports ! which fact just redclare the imported symbols in the namespace of ! the importing module. Moreover, as type and other (function or free variable) symbols may now occur in the same context (i.e., qualified import clauses), both types of symbols (which used to be --- 335,340 ---- with the same print name; instead you'll get a "conflicting declarations" message. This also applies to selective imports ! which in fact just redeclare the imported symbols in the namespace ! of the importing module. Moreover, as type and other (function or free variable) symbols may now occur in the same context (i.e., qualified import clauses), both types of symbols (which used to be |