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
|