286 Commits (8dd87f6b1677f56ec58c9302134c9c7f8d5230ef)

Author SHA1 Message Date
Simon Brenner d19cbdabab Add testcase for struc with base offset 13 years ago
Simon Brenner 25a46fa5b0 Implement the base offset parameter to 'struc' 13 years ago
Peter Johnson 94ab1135a3 Remove $Id$ and RCSID() usage. 13 years ago
Peter Johnson 104dba1981 Fix #201: explicitly ignore [warning] directive and treat as warning. 15 years ago
Peter Johnson 6c7cc8ef76 Support all unary operators in directive expressions. 15 years ago
Peter Johnson cb7f1a254c Add .intel_syntax and .gas_syntax support to GAS parser. 15 years ago
Peter Johnson 14888572a6 Add nasm-parser-struct.h to SOURCES. 15 years ago
Peter Johnson 7d6b1a0ae4 Nasm parser: Add some very basic MASM-ish syntax handling, along the lines 15 years ago
Peter Johnson d965ef7d7a Split yasm_parser_nasm structure out to separate header. 15 years ago
Peter Johnson b3d84a8148 Implement some linemap changes required for the GAS preprocessor. 15 years ago
Peter Johnson 88ffc99804 tasm parser: Support "not" keyword. 16 years ago
Peter Johnson ff21f3e607 Fix referencing of local label from line that defines nonlocal label. 16 years ago
Peter Johnson cf56635ebf Remove long-obsolete "debug" flag from internal parser structures. 16 years ago
Peter Johnson a51609437b Use yasm functions yasm__strcasecmp and nasm_strdup instead of relying on 16 years ago
Peter Johnson 8986aa0764 Don't use tasm_compatible_mode in nasm parser (use local var instead). 16 years ago
Peter Johnson 1e77ce6c40 Add core TASM syntax support. 16 years ago
Peter Johnson 1b1c9ba0ad Nasm lexer: Don't read past end of passed string. 16 years ago
Peter Johnson b7f2fbc64f Add cmake build infrastructure. 17 years ago
Peter Johnson cbf0c7befd Split NASM preprocessor standard macro set between various modules. 17 years ago
Peter Johnson 180d18bc11 Allow underscores in the middle of binary, octal, and hex constants. 17 years ago
Peter Johnson a38f103515 Add complete Intel Advanced Vector Extensions (AVX) support. 17 years ago
Peter Johnson 698f3fe8ff Fix #136: Unbreak ..@ non-local-label mechanism. 17 years ago
Peter Johnson 7991cd8309 Fix #134: Allow '@' as the first character of an identifier, like NASM does. 17 years ago
Peter Johnson 04039380d1 Enable use of sym@FOO constructs in GAS parser. 17 years ago
Peter Johnson d1b8736d7a Make jmp with seg:off equ behave the same as NASM. 17 years ago
Peter Johnson 95ccef9731 Check for 0-termination character rather than newline. 17 years ago
Peter Johnson de93025047 Fix #122: Allow standalone prefixes. 17 years ago
Peter Johnson 4606b9506a Fix #125: Improve reporting of operand and expression syntax errors. 17 years ago
Peter Johnson ddf78e19b5 Fix #127: Allow use of 0X in addition to 0x for hex constants. 17 years ago
Peter Johnson f9824d2cfc Change preprocessor interface from block-oriented to line-oriented. 17 years ago
Peter Johnson ba01ca4261 Check correct variable for badly parsed expression. 17 years ago
Peter Johnson 314cbfd3ef Follow NASM after all in only turning off default RIP-rel for FS and GS, 17 years ago
Peter Johnson 31ef2e7a52 Support NASM's upcoming RIP-relative syntax, with a few differences. 17 years ago
Peter Johnson 6dfe4b13fd Support "oword", "do", and "reso" as aliases for "dqword", "ddq", and 17 years ago
paulbarker 76d60df7b8 Removed FILE* argument from parser interface. The FILE* given was simply stored and never used. 17 years ago
Peter Johnson 2bb74148c1 Merge expr-int.h into expr.h, removing YASM_EXPR_INTERNAL in the process. 17 years ago
Peter Johnson ab13bd719e Remove YASM_LIB_INTERNAL. It never really gained us that much in terms of 17 years ago
Peter Johnson 69fc913eec Clean up a number of obsolete autoconf-detected standard C things. 17 years ago
Peter Johnson fb8b8b8936 Change handling of frontend (mnenomic) instructions to make it easier to 17 years ago
Peter Johnson 67bc3c2010 Fix a few bugs in new directive handling. 18 years ago
Peter Johnson 3e5fed2ad1 Clean up directive handling. This standardizes error/warning messages and 18 years ago
Peter Johnson 4bfff483e5 Move absolute section handling into NASM parser, removing all traces of it 18 years ago
Peter Johnson 106dbd2763 Clean up expect_() in both parsers. In the nasm parser we were passing a 18 years ago
Peter Johnson 7a2583bc7f Call yasm_symtab_parser_finalize() from parser so caller doesn't need to 18 years ago
Peter Johnson 469e54fa4a Update all copyright dates. 18 years ago
Peter Johnson 00473ca981 Bite the bullet and convert tabs to spaces. Previously yasm's source has 18 years ago
Peter Johnson 90012d0483 Unbreak Windows build by using yasm__strcasecmp instead of strcasecmp. 18 years ago
Peter Johnson decb27eaa2 Massive update of directive handling, including handling of extern, global, 18 years ago
Peter Johnson 415eee49ea Restructure yasm_object as the central clearing house for yasm_objfmt, 18 years ago
Peter Johnson 3b44e937b2 Follow the lead of GAS and change the prefix order to SEG, ADDR, DATA, 18 years ago