Peter Johnson
6c7bb59857
Flatten the tools/re2c build.
...
- Moved (by repocopy) main.c to re2c.c
- Moved (by repocopy) parser.y to re2c-parser.y
- Changed to Makefile.inc's rather than Makefile.am's
- Modified all the source file local includes to point to tools/re2c/*.h
svn path=/trunk/yasm/; revision=668
23 years ago
Peter Johnson
1f71e995ca
Fix a few cases of freeing NULL pointers.
...
svn path=/trunk/yasm/; revision=662
23 years ago
Peter Johnson
13c443b70c
Re-enable building of re2c (not lemon yet), including a generic Makefile rule.
...
A rewrite of the nasm-compat lexer in re2c is close to completion.
svn path=/trunk/yasm/; revision=648
23 years ago
Peter Johnson
9eedce2b89
Cleanup script for re2c output that removes unreferenced labels (significantly
...
reducing C compiler warnings).
svn path=/trunk/yasm/; revision=647
23 years ago
Peter Johnson
5ba3fb01bf
Fix 2 major bugs: -b switch caused crash, and all actions got corrupted.
...
svn path=/trunk/yasm/; revision=646
23 years ago
Peter Johnson
3bbc385082
Add bison-generated sources to BUILT_SOURCES and CLEANFILES.
...
svn path=/trunk/yasm/; revision=614
23 years ago
Peter Johnson
d11a297283
Portability fixes: include config.h to get rid of inline if necessary, remove
...
last // comments, and include a local strdup.
svn path=/trunk/yasm/; revision=588
23 years ago
Peter Johnson
ad22cf5a0a
Add local changes (primarily C++ -> C conversion).
...
svn path=/trunk/yasm/; revision=587
23 years ago
Peter Johnson
e4ee9e1030
Reflect where our local o= and t= options came from.
...
svn path=/trunk/yasm/; revision=586
23 years ago
Peter Johnson
c23b8437d7
Add re2c to the build tree. Build tools with recursive make instead of from
...
top-level Makefile (for various reasons, including object name conflicts).
svn path=/trunk/yasm/; revision=585
23 years ago
Peter Johnson
33a981424e
Don't conflict local parser.h with bison-generated parser.h by renaming
...
parser.h to parse.h.
svn path=/trunk/yasm/; revision=584
23 years ago
Peter Johnson
6db97b6a23
Add pre-generated bootstrap files for re2c-generated scanner.
...
svn path=/trunk/yasm/; revision=583
23 years ago
Peter Johnson
27b0d041ea
Finish C conversion.
...
svn path=/trunk/yasm/; revision=582
23 years ago
Peter Johnson
88d5a1e6c4
Continuing C conversion (not everything is compilable yet).
...
svn path=/trunk/yasm/; revision=581
23 years ago
Peter Johnson
05224a9fd9
Make dual functions: _new (which allocates) and _init (which just copies) to
...
make C conversion elsewhere easier.
svn path=/trunk/yasm/; revision=580
23 years ago
Peter Johnson
bfe432b582
Prepend re2c to multiple include protections.
...
svn path=/trunk/yasm/; revision=579
23 years ago
Peter Johnson
c71097348c
Convert to C.
...
svn path=/trunk/yasm/; revision=578
23 years ago
Peter Johnson
910d5c64aa
Start C conversion. Eliminate bootstrap files.
...
svn path=/trunk/yasm/; revision=577
23 years ago
Peter Johnson
7cd8fdd1a0
Initial revision
...
svn path=/trunk/yasm/; revision=573
23 years ago
Peter Johnson
da458aa10b
Merge in FreeBSD patches to lemon.
...
svn path=/trunk/yasm/; revision=570
23 years ago
Peter Johnson
83abfe0c72
Build lemon ( http://www.hwaci.com/sw/lemon/ ).
...
svn path=/trunk/yasm/; revision=566
23 years ago
Peter Johnson
1edf8f8119
Const, shadowing, and prototype fixes.
...
svn path=/trunk/yasm/; revision=565
23 years ago
Peter Johnson
111a36f0b2
Add $IdPath$.
...
svn path=/trunk/yasm/; revision=564
23 years ago
Peter Johnson
6e27d3d90e
Merge in 2002/01/30 Ethereal changes to lemon.
...
svn path=/trunk/yasm/; revision=563
23 years ago
cvs2svn
ba51bb383c
This commit was generated by cvs2svn to compensate for changes in r557,
...
which included commits to RCS files with non-trunk default branches.
svn path=/trunk/yasm/; revision=558
23 years ago
Peter Johnson
d93c3d4735
Initial revision
...
svn path=/trunk/yasm/; revision=552
23 years ago