]> git.draconx.ca Git - cdecl99.git/commit
Separate specifier handling from the output routines.
authorNick Bowler <nbowler@draconx.ca>
Sun, 20 Nov 2011 16:37:00 +0000 (11:37 -0500)
committerNick Bowler <nbowler@draconx.ca>
Sun, 20 Nov 2011 20:17:16 +0000 (15:17 -0500)
commit31ac11cc668bb8ecc1317fd2e8bd79b7925bceeb
tree3ca9b724f5d752716dd3e414f071a4334c3d076d
parentdf4db3927748d77c1192c0b103f3ffdfbc5d7fd8
Separate specifier handling from the output routines.

This moves all the code to handle redundant specifiers and multiple
orderings to the parser, so that the output routines just have to
print them out in order.

This will allow the output routines to be used by test generators.
14 files changed:
Makefile.am
src/.gitignore
src/declare.c
src/explain.c
src/normalize.c [new file with mode: 0644]
src/normalize.h [new file with mode: 0644]
src/ordspecs.sed [new file with mode: 0644]
src/output.c
src/output.h
src/parse-decl.c
src/specs.lst [new file with mode: 0644]
src/typemap.c
src/typemap.h
src/typenames.sed [deleted file]