summaryrefslogtreecommitdiff
path: root/parser.c
AgeCommit message (Expand)AuthorFilesLines
2009-08-23Use I_none opcode instead of hardcoded numberCyrill Gorcunov1-18/+18
2009-08-11Fix some format strings for nasm_errorVictor van den Elzen1-3/+3
2009-07-18Drop efunc and evaluate argument to parse_line()H. Peter Anvin1-49/+47
2009-07-18Drop the ofmt and errfunc arguments to label definition functionsH. Peter Anvin1-4/+2
2009-07-06NASM: relicense under the 2-clause BSD licenseH. Peter Anvin1-12/+0
2009-06-28Add copyright headers to the *.c/*.h files in the main directoryH. Peter Anvin1-6/+45
2009-06-27parser.c: fix stylistic nitpickH. Peter Anvin1-1/+0
2009-06-23parser: don't use midcode declarationsH. Peter Anvin1-1/+2
2009-06-23BR 2782055: reject invalid tokens after ]Victor van den Elzen1-8/+16
2009-02-25Do not confuse segmentless adresses and unknown forward referencesVictor van den Elzen1-0/+8
2009-02-21BR 2592476: Treat WAIT as a prefix even though it's really an instructionH. Peter Anvin1-0/+2
2008-09-23Allow value to TIMES to be negative while optimization is in progressCharles Crayne1-1/+1
2008-09-10Decouple forward references from optimizationCharles Crayne1-11/+3
2008-06-15Free EOT_DB_STRING_FREE in cleanup_insn()H. Peter Anvin1-3/+4
2008-06-14Implement __utf16__() and __utf32__() for the DB familyH. Peter Anvin1-72/+102
2008-06-09Make strings a first-class token type; defer evaluationH. Peter Anvin1-1/+1
2008-06-04Remove EQU for critical expression listCharles Crayne1-1/+1
2008-05-20No 32-byte floating point format: fix error for DYH. Peter Anvin1-0/+5
2008-05-20Avoid #including .c files; instead compile as separate unitsH. Peter Anvin1-7/+6
2008-05-20Add DY, YWORD, and the SY instruction flagH. Peter Anvin1-2/+12
2008-04-04Correctly identify SBYTE in the optimizerH. Peter Anvin1-3/+10
2008-03-26Restore critical expression checking when optimizer enabledCharles Crayne1-1/+2
2007-12-29regularized spelling of license to match name of LICENSE fileBeroset1-1/+1
2007-11-18Clean up remaining build warningsH. Peter Anvin1-3/+4
2007-11-04Permit opcode names as labels as long as they are followed by a colonH. Peter Anvin1-2/+20
2007-10-29Use a 32-bit floating-point limb size; support 8-bit floatH. Peter Anvin1-1/+4
2007-10-29Reduce severity of redundant prefixes from error to warning.Charles Crayne1-1/+5
2007-10-28Clean up stealth whitespaceH. Peter Anvin1-1/+1
2007-10-2864-bit addressing and prefix handling changesH. Peter Anvin1-103/+152
2007-10-10Use the compiler-provided booleans if available, otherwise emulateH. Peter Anvin1-9/+9
2007-10-03Change cloc_t to struct location, and reorder the membersH. Peter Anvin1-2/+2
2007-10-03BR 1352920: change loc_t -> cloc_tH. Peter Anvin1-2/+2
2007-10-02Portability fixesH. Peter Anvin1-0/+2
2007-09-18Fix handling of DO; support unary + for floating-point numbersH. Peter Anvin1-7/+11
2007-09-18Support 16-bit IEEE floating point; used in SSE5H. Peter Anvin1-9/+15
2007-09-18Implement "oword" (128 bits) as a first-class sizeH. Peter Anvin1-10/+25
2007-09-17Fix a few instances of missing renumbersH. Peter Anvin1-2/+2
2007-09-12Support r/m operands for non-integer typesH. Peter Anvin1-1/+2
2007-09-12Use enumerations where practical to ease debuggingH. Peter Anvin1-0/+2
2007-08-30Finishing touches on perfect hash tokenizer; actually turn the thing onH. Peter Anvin1-0/+1
2007-08-29Correct the logic for recording fs: and gs: overrides.H. Peter Anvin1-1/+1
2007-08-29Add [default] directiveH. Peter Anvin1-5/+0
2007-08-29Suppress IP-relative only for fs: and gs: overridesH. Peter Anvin1-2/+3
2007-08-28Implement REL/ABS modifiersH. Peter Anvin1-7/+29
2007-04-16Fixed 64-bit offset generation.Keith Kanios1-1/+1
2007-04-13Fixed distinction between char and int8_t data types.Keith Kanios1-4/+4
2007-04-12General push for x86-64 support, dubbed 0.99.00.Keith Kanios1-10/+11
2005-01-15Apply Nindent to all .c and .h filesH. Peter Anvin1-661/+657
2002-09-19Fixes from Bart OldemanH. Peter Anvin1-1/+2
2002-09-13Fix missing test for e->type being set.H. Peter Anvin1-1/+2