Import Nyacc 0.72.0.
[mes.git] / module / nyacc / lang / c99 / BUGS
1 C99-007 <= next id
2
3 C99-006 06 Aug 2016, M.Wette
4         code "val = '\0';" gets pprinted to "val = '^@;';"
5
6 C99-005 26 Jun 2016, M.Wette
7         in util2.scm, tree->udecl needs to return "struct" and "union"
8         entries for stuff like
9                 struct foo { int x; };
10
11 C99-004 xdef arg to gen-c-lexer may be too simple
12         it is currently a predicate.  Maybe it should return three values
13         #f => don't expand
14         #t => expand
15         string => use string
16
17 C99-003 util2.scm/tree->udict should return declarations in order
18
19 === RESOLVED ===================
20
21 C99-001 cpp breaks on the following, I think:
22         #define ABC 123 /* this is a var */
23         #if ABC > 100
24         # error "bla"
25         #endif
26 13Apr16 works
27
28 C99-002 CPP redesign is not working for ifdef and defined:
29         #define A 1
30         #ifdef A
31         ...
32         breaks because it gets expanded as (if "defined(1)")
33         see cppbody.scm, near line 133:
34              ((read-c-ident ch) =>
35               (lambda (iden)
36 25Jun16 fixed
37
38
39 --- last line ---