diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2009-11-04 11:59:57 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2009-11-04 11:59:57 -0800 |
commit | 9dca18dfee0c596c231b762c945a14baa8d8da94 (patch) | |
tree | b30923836e27b4bdacde35bb06f636d6c35ba2f0 | |
parent | d817b323e04fa8598578508a668b49fd51953fc6 (diff) | |
download | txr-9dca18dfee0c596c231b762c945a14baa8d8da94.tar.gz txr-9dca18dfee0c596c231b762c945a14baa8d8da94.tar.bz2 txr-9dca18dfee0c596c231b762c945a14baa8d8da94.zip |
Kill tabs with spaces (how did they sneak in?).
Fix possible use of uninitialized ch.
-rw-r--r-- | ChangeLog | 9 | ||||
-rw-r--r-- | parser.l | 24 |
2 files changed, 19 insertions, 14 deletions
@@ -1,10 +1,15 @@ 2009-10-22 Kaz Kylheku <kkylheku@gmail.com> + * parser.l (YY_INPUT): Kill tabs with spaces (how did they sneak in?). + Fix possible use of uninitialized ch. + +2009-10-21 Kaz Kylheku <kkylheku@gmail.com> + * txr.1: Fixed misleading wording (separation versus termination). Added Introduction headings to some major sections. Improved exception handling intro. -2009-10-22 Kaz Kylheku <kkylheku@gmail.com> +2009-10-21 Kaz Kylheku <kkylheku@gmail.com> Version 019 @@ -18,7 +23,7 @@ * lib.c, match.c, regex.c, regex.h, stream.c: Trailing whitespace removed from lines. -2009-10-22 Kaz Kylheku <kkylheku@gmail.com> +2009-10-21 Kaz Kylheku <kkylheku@gmail.com> * txr.1: Documented freeform. @@ -41,18 +41,18 @@ #define YY_NO_UNPUT -#define YY_INPUT(buf, result, max_size) \ - do { \ - obj_t *c = nil; \ - int n, ch; \ - for (n = 0; n < max_size && \ - (c = get_char(yyin_stream)) && \ - (ch = c_chr(c)) != '\n'; ++n) \ - buf[n] = (char) ch; \ - if (ch == '\n') \ - buf[n++] = (char) ch; \ - result = n; \ - } while (0) +#define YY_INPUT(buf, result, max_size) \ + do { \ + obj_t *c = nil; \ + int n, ch = '*'; \ + for (n = 0; n < max_size && \ + (c = get_char(yyin_stream)) && \ + (ch = c_chr(c)) != '\n'; ++n) \ + buf[n] = (char) ch; \ + if (ch == '\n') \ + buf[n++] = (char) ch; \ + result = n; \ + } while (0) obj_t *yyin_stream; |