summaryrefslogtreecommitdiff
path: root/parser.c
Commit message (Expand)AuthorAgeFilesLines
* BR3104852: only warn once for repeated prefixesVictor van den Elzen2010-11-211-1/+1
* Revert "Improve process_ea and introduce -OL"H. Peter Anvin2010-07-251-1/+0
* Improve process_ea and introduce -OLVictor van den Elzen2010-07-241-0/+1
* Revert "BR 2887108: Use overflow_ helper to catch inappropriate imm optimizat...Cyrill Gorcunov2009-11-011-9/+8
* Various tab/space/comment cleanupCyrill Gorcunov2009-10-311-209/+213
* stdscan: switch to stdscan_get/set routinesCyrill Gorcunov2009-10-311-5/+5
* nasmlib: Introduce idata_bytes helperCyrill Gorcunov2009-10-311-37/+18
* BR 2887108: Use overflow_ helper to catch inappropriate imm optimizationCyrill Gorcunov2009-10-311-8/+9
* parser.c: pasrse_line -- fix alignmentCyrill Gorcunov2009-10-141-3/+3
* Use I_none opcode instead of hardcoded numberCyrill Gorcunov2009-08-231-18/+18
* Fix some format strings for nasm_errorVictor van den Elzen2009-08-111-3/+3
* Drop efunc and evaluate argument to parse_line()H. Peter Anvin2009-07-181-49/+47
* Drop the ofmt and errfunc arguments to label definition functionsH. Peter Anvin2009-07-181-4/+2
* NASM: relicense under the 2-clause BSD licenseH. Peter Anvin2009-07-061-12/+0
* Add copyright headers to the *.c/*.h files in the main directoryH. Peter Anvin2009-06-281-6/+45
* parser.c: fix stylistic nitpickH. Peter Anvin2009-06-271-1/+0
* parser: don't use midcode declarationsH. Peter Anvin2009-06-231-1/+2
* BR 2782055: reject invalid tokens after ]Victor van den Elzen2009-06-231-8/+16
* Do not confuse segmentless adresses and unknown forward referencesVictor van den Elzen2009-02-251-0/+8
* BR 2592476: Treat WAIT as a prefix even though it's really an instructionH. Peter Anvin2009-02-211-0/+2
* Allow value to TIMES to be negative while optimization is in progressCharles Crayne2008-09-231-1/+1
* Decouple forward references from optimizationCharles Crayne2008-09-101-11/+3
* Free EOT_DB_STRING_FREE in cleanup_insn()H. Peter Anvin2008-06-151-3/+4
* Implement __utf16__() and __utf32__() for the DB familyH. Peter Anvin2008-06-141-72/+102
* Make strings a first-class token type; defer evaluationH. Peter Anvin2008-06-091-1/+1
* Remove EQU for critical expression listCharles Crayne2008-06-041-1/+1
* No 32-byte floating point format: fix error for DYH. Peter Anvin2008-05-201-0/+5
* Avoid #including .c files; instead compile as separate unitsH. Peter Anvin2008-05-201-7/+6
* Add DY, YWORD, and the SY instruction flagH. Peter Anvin2008-05-201-2/+12
* Correctly identify SBYTE in the optimizerH. Peter Anvin2008-04-041-3/+10
* Restore critical expression checking when optimizer enabledCharles Crayne2008-03-261-1/+2
* regularized spelling of license to match name of LICENSE fileBeroset2007-12-291-1/+1
* Clean up remaining build warningsH. Peter Anvin2007-11-181-3/+4
* Permit opcode names as labels as long as they are followed by a colonH. Peter Anvin2007-11-041-2/+20
* Use a 32-bit floating-point limb size; support 8-bit floatH. Peter Anvin2007-10-291-1/+4
* Reduce severity of redundant prefixes from error to warning.Charles Crayne2007-10-291-1/+5
* Clean up stealth whitespaceH. Peter Anvin2007-10-281-1/+1
* 64-bit addressing and prefix handling changesH. Peter Anvin2007-10-281-103/+152
* Use the compiler-provided booleans if available, otherwise emulateH. Peter Anvin2007-10-101-9/+9
* Change cloc_t to struct location, and reorder the membersH. Peter Anvin2007-10-031-2/+2
* BR 1352920: change loc_t -> cloc_tH. Peter Anvin2007-10-031-2/+2
* Portability fixesH. Peter Anvin2007-10-021-0/+2
* Fix handling of DO; support unary + for floating-point numbersH. Peter Anvin2007-09-181-7/+11
* Support 16-bit IEEE floating point; used in SSE5H. Peter Anvin2007-09-181-9/+15
* Implement "oword" (128 bits) as a first-class sizeH. Peter Anvin2007-09-181-10/+25
* Fix a few instances of missing renumbersH. Peter Anvin2007-09-171-2/+2
* Support r/m operands for non-integer typesH. Peter Anvin2007-09-121-1/+2
* Use enumerations where practical to ease debuggingH. Peter Anvin2007-09-121-0/+2
* Finishing touches on perfect hash tokenizer; actually turn the thing onH. Peter Anvin2007-08-301-0/+1
* Correct the logic for recording fs: and gs: overrides.H. Peter Anvin2007-08-291-1/+1