]> granicus.if.org Git - yasm/commit
Change preprocessor interface from block-oriented to line-oriented.
authorPeter Johnson <peter@tortall.net>
Sat, 3 Nov 2007 04:27:35 +0000 (04:27 -0000)
committerPeter Johnson <peter@tortall.net>
Sat, 3 Nov 2007 04:27:35 +0000 (04:27 -0000)
commitf9824d2cfc33f89034981f6faca81ff1f316e85d
tree354632511a5a007a16ef8908f5919e9d7a4a724c
parentba01ca4261c84d236f6b59a3bb518b0b16acc3d2
Change preprocessor interface from block-oriented to line-oriented.
This will make certain types of parser-preprocessor synchronization
easier for upcoming feature enhancements.

Due to additional complexity in GAS (rept), internally GAS converts
lines back into blocks.

svn path=/trunk/yasm/; revision=2007
12 files changed:
frontends/yasm/yasm.c
libyasm/preproc.h
modules/parsers/gas/gas-parser.c
modules/parsers/gas/gas-parser.h
modules/parsers/gas/gas-token.re
modules/parsers/nasm/nasm-parse.c
modules/parsers/nasm/nasm-parser.c
modules/parsers/nasm/nasm-parser.h
modules/parsers/nasm/nasm-token.re
modules/preprocs/cpp/cpp-preproc.c
modules/preprocs/nasm/nasm-preproc.c
modules/preprocs/raw/raw-preproc.c