]> granicus.if.org Git - yasm/commit
New modular directory structure: parsers, preprocs, and outfmts.
authorPeter Johnson <peter@tortall.net>
Sun, 19 Aug 2001 02:15:18 +0000 (02:15 -0000)
committerPeter Johnson <peter@tortall.net>
Sun, 19 Aug 2001 02:15:18 +0000 (02:15 -0000)
commit7ba343f3468d77f80d67a5b037c222f6d479f078
tree087d82c65c27ec406edfff3f3f2ef5acccdcad3b
parentce3c2283b05ddd9541c162bb9cde45c91622910d
New modular directory structure: parsers, preprocs, and outfmts.
Moved token.l.in, bison.y.in, and gen_instr.pl to parsers/nasm/.
New parser, preproc, and outfmt structures.  None are complete; outfmt
needs the most work.
The raw preprocessor added (for no preprocessing).
Currently the default for the nasm parser is to use the raw preproc; this
should be changed to nasm_preproc once the nasm preprocessor is finished.
A dbg output format is also new; because outfmt isn't done yet, there's not
much implementation.
What structures still need creating: listfmt, debugfmt.

svn path=/trunk/yasm/; revision=133
60 files changed:
frontends/yasm/yasm.c
libyasm/objfmt.h [new file with mode: 0644]
libyasm/parser.h [new file with mode: 0644]
libyasm/preproc.h [new file with mode: 0644]
libyasm/section.h
modules/objfmts/.cvsignore [new file with mode: 0644]
modules/objfmts/Makefile.am [new file with mode: 0644]
modules/objfmts/dbg/.cvsignore [new file with mode: 0644]
modules/objfmts/dbg/Makefile.am [new file with mode: 0644]
modules/objfmts/dbg/dbg-objfmt.c [new file with mode: 0644]
modules/objfmts/dbg/objfmt.c [new file with mode: 0644]
modules/objfmts/dbg/outfmt.c [new file with mode: 0644]
modules/parsers/.cvsignore [new file with mode: 0644]
modules/parsers/Makefile.am [new file with mode: 0644]
modules/parsers/nasm/.cvsignore [new file with mode: 0644]
modules/parsers/nasm/Makefile.am [new file with mode: 0644]
modules/parsers/nasm/bison.y.in
modules/parsers/nasm/nasm-bison.y
modules/parsers/nasm/nasm-parser.c [new file with mode: 0644]
modules/parsers/nasm/parser.c [new file with mode: 0644]
modules/parsers/nasm/token.l.in
modules/preprocs/.cvsignore [new file with mode: 0644]
modules/preprocs/Makefile.am [new file with mode: 0644]
modules/preprocs/raw/.cvsignore [new file with mode: 0644]
modules/preprocs/raw/Makefile.am [new file with mode: 0644]
modules/preprocs/raw/preproc.c [new file with mode: 0644]
modules/preprocs/raw/raw-preproc.c [new file with mode: 0644]
src/.cvsignore
src/Makefile.am
src/bison.y.in [deleted file]
src/gen_instr.pl [deleted file]
src/main.c
src/objfmt.h [new file with mode: 0644]
src/objfmts/.cvsignore [new file with mode: 0644]
src/objfmts/Makefile.am [new file with mode: 0644]
src/objfmts/dbg/.cvsignore [new file with mode: 0644]
src/objfmts/dbg/Makefile.am [new file with mode: 0644]
src/objfmts/dbg/dbg-objfmt.c [new file with mode: 0644]
src/objfmts/dbg/objfmt.c [new file with mode: 0644]
src/objfmts/dbg/outfmt.c [new file with mode: 0644]
src/outfmt.h [new file with mode: 0644]
src/parser.h [new file with mode: 0644]
src/parsers/.cvsignore [new file with mode: 0644]
src/parsers/Makefile.am [new file with mode: 0644]
src/parsers/nasm/.cvsignore [new file with mode: 0644]
src/parsers/nasm/Makefile.am [new file with mode: 0644]
src/parsers/nasm/bison.y.in
src/parsers/nasm/nasm-bison.y
src/parsers/nasm/nasm-parser.c [new file with mode: 0644]
src/parsers/nasm/parser.c [new file with mode: 0644]
src/parsers/nasm/token.l.in
src/preproc.h [new file with mode: 0644]
src/preprocs/.cvsignore [new file with mode: 0644]
src/preprocs/Makefile.am [new file with mode: 0644]
src/preprocs/raw/.cvsignore [new file with mode: 0644]
src/preprocs/raw/Makefile.am [new file with mode: 0644]
src/preprocs/raw/preproc.c [new file with mode: 0644]
src/preprocs/raw/raw-preproc.c [new file with mode: 0644]
src/section.h
src/token.l.in [deleted file]