76 Commits (2f6a19295d4ad534c7744c5a9b322740d0a0901c)

Author SHA1 Message Date
Peter Johnson ac22f77d42 Get initial bits setting from object format. Change the initial section name 23 years ago
Peter Johnson 63d8a451b7 Define YY_NEVER_INTERACTIVE, because we never are :). 23 years ago
Peter Johnson 91f41e241b Try to fix configure and automake files so everything builds a bit cleaner. 23 years ago
Peter Johnson 60fd596a66 Cleaned up bytecode data structure, some effaddr functions. Made ea an 23 years ago
Peter Johnson d0c4ae1572 Make sure bison.y and token.l get included in the distribution. 23 years ago
Peter Johnson 1fd753346c Build section linked list, and support the section directive, including 23 years ago
Peter Johnson 0b24caa55c Cleanup of local .cvsignore files after addition of global CVSROOT/cvsignore. 23 years ago
Peter Johnson e649bada33 Change ../ to $(top_builddir). It's clearer and safer. 23 years ago
Peter Johnson ef19b09dc2 Limit some tools to --enable-dev only. Only check for and use them if 23 years ago
Peter Johnson 79295b7e9d Add rcs id. 23 years ago
Peter Johnson 52847afaff Use absolute paths instead of srcdir because libintl.h is built in the 23 years ago
Peter Johnson b2890b8f9d $Id$ -> $IdPath$. 23 years ago
Peter Johnson d758a063b2 Add barebones optimizer module framework. 23 years ago
Peter Johnson 305d332441 Add prefix on local functions so they're easy to find in the debugger. 23 years ago
Peter Johnson 20daa47e62 Reindent to match other code for the most part. 23 years ago
Peter Johnson f8b36698fa Update file descriptions to indicate that these files are just for the 23 years ago
Peter Johnson 3c2a67ca1c Use bytecode * instead of bytecode in parser. 23 years ago
Peter Johnson 013530034e Start building of sections and bytecodes in parser. 23 years ago
Peter Johnson ca16006ce9 Allow whitespace before a directive. 23 years ago
Peter Johnson 84e0411c49 Use queue.h macros in section.h, and reference bytecode using bytecodehead. 23 years ago
Peter Johnson 074b748ece Rename outfmt to objfmt and related files and directories. "objfmt" is more 23 years ago
Peter Johnson 45df22d110 Convert to using gettext instead of the ugly errwarn constant strings. 24 years ago
Peter Johnson 86f7268ea8 Add RCSID(). 24 years ago
Peter Johnson 77fc6dd491 Standardize order of include statements as well as autoconf'ing those source 24 years ago
Peter Johnson a34646760c Allow multiple labels on one line (it's still on the TODO list for NASM :). 24 years ago
Peter Johnson ae600ce442 Use STAILQ's for datavals and bytecodes. 24 years ago
Peter Johnson edf74fe9ea Run through GNU indent using indent profile. Manually fix some changes 24 years ago
Peter Johnson 382f245f47 Give prototype for nasm_parser_parse(). 24 years ago
Peter Johnson 3ce026a098 Remove & from function pointer references. 24 years ago
Peter Johnson 7ba343f346 New modular directory structure: parsers, preprocs, and outfmts. 24 years ago
Peter Johnson 1fa31332b6 Add lexing, parsing, and internal format for strings and character constants. 24 years ago
Peter Johnson bb595a8f02 Formatting changes and starting to comment more heavily. 24 years ago
Peter Johnson 6232670d62 Add unary precedence to some of the expression rules. 24 years ago
Peter Johnson 5ded7b9546 Move ..start in with ..@label. 24 years ago
Peter Johnson 76af86221f Move some previously seperate identifiers into general label handlers. 24 years ago
Peter Johnson fa5c9d5ea9 First attempt at supporting relative jump instructions. A few hacks, but 24 years ago
Michael Urman c0eb4fac3e Better and more generalized kludge for sliding $0.\d down. 24 years ago
Michael Urman c4d985f1ad Integrate expression handling into memory address expressions. 24 years ago
Peter Johnson bd6d5322e1 Fix and tighten down on validation regexps. Add support for 4th group 24 years ago
Peter Johnson 187eda1c36 Eliminate conflicts by setting associativity (and precedence too). 24 years ago
Michael Urman 0cb10aa577 Fixed the non-ansi attempts to pass a union member casted as the union 24 years ago
Peter Johnson daf5c6fd03 Enable and add support for (in gen_instr.pl) short xchg AX and EAX forms. 24 years ago
Michael Urman 84bae30656 Long hairy integration of expression handling into the grammar. 24 years ago
Peter Johnson 273a7b3c83 Change groupdate into an array, and make everything 0-based in the output 24 years ago
Peter Johnson 7f30800f77 Allow opsize parameters, to eliminate !onebyte16 and !onebyte32. 24 years ago
Michael Urman fb3e968a29 Initial checkin of expression handling. 24 years ago
Peter Johnson 7ffbf9829c #0 and #1 -> @0 and @1 (for the CPU field), to avoid warning from Perl. 24 years ago
Peter Johnson 1636cc2441 Backroll 1.12 and 1.13, they cause conflicts. We need to find a better way 24 years ago
Michael Urman 02594cb9da Added support for spitting out multiple warnings and errors. 24 years ago
Michael Urman 4053f1aaae Updated validation regexps for $0.\d fields. 24 years ago