path: root/asm/preproc.c
Commit message (Expand)AuthorAgeFilesLines
* warnings: define warning classes at point of usemkwarningsH. Peter Anvin (Intel)2018-12-131-3/+26
* errors: change the severity parameter from "int" to "errflags"H. Peter Anvin (Intel)2018-12-131-5/+5
* warnings: change WARN_MNP -> WARN_MACRO_PARAMSH. Peter Anvin (Intel)2018-12-131-2/+2
* warnings: Make WARN_ constants consistent with -w optionsH. Peter Anvin (Intel)2018-12-121-2/+2
* warnings: rename ERR_WARN_* to WARN_*H. Peter Anvin (Intel)2018-12-121-5/+5
* strlist: merge the strtbl and strlist interfacesH. Peter Anvin (Intel)2018-12-111-4/+1
* hashtbl: revamp the hash table interface, support binary keysH. Peter Anvin (Intel)2018-12-111-20/+19
* error: new flag ERR_HEREH. Peter Anvin2018-12-111-6/+5
* nctype: add nasm_isquote()H. Peter Anvin2018-11-281-4/+4
* ctype: create our own ctype tableH. Peter Anvin2018-11-281-9/+9
* preproc.c: tell us which macro definition has too many defaultsH. Peter Anvin2018-11-281-1/+1
* preproc: Use error helpersCyrill Gorcunov2018-11-251-229/+165
* error: Cover all levels with helpersCyrill Gorcunov2018-11-251-1/+1
* preproc: Pass include paths as strlistCyrill Gorcunov2018-11-241-9/+8
* strlist: Rework to drop typeCyrill Gorcunov2018-11-241-10/+10
* preproc: Fix malformed parameter countCyrill Gorcunov2018-11-141-22/+21
* Merge nasm-2.14Cyrill Gorcunov2018-11-121-3/+4
| * preproc: Don't access out of bound data on malformed inputCyrill Gorcunov2018-10-291-2/+3
| * preproc: Fix out of bound access on malformed inputCyrill Gorcunov2018-10-281-1/+1
* | strlist: use a hash tableH. Peter Anvin (Intel)2018-10-251-90/+35
* | Merge branch 'nasm-2.14.xx'Cyrill Gorcunov2018-10-211-9/+7
| * preproc: Make the preprocessor use nasm_catfile for includenight199uk2018-10-191-9/+7
* | Merge branch 'nasm-2.14.xx'Cyrill Gorcunov2018-10-151-3/+6
| * preproc: expand_smacro -- Fix nil dereference on error pathCyrill Gorcunov2018-10-141-1/+3
| * preproc: Fix out of range access in expand mmacroCyrill Gorcunov2018-10-131-0/+2
| * preproc: parse_size -- Check for string providedCyrill Gorcunov2018-09-291-2/+1
| * Make limits 64 bits, add globallines limit to configurable limitsH. Peter Anvin2018-06-151-2/+2
* | errors: simplify nasm_fatal() and nasm_panic()H. Peter Anvin2018-06-151-7/+6
* | Make limits 64 bits, add globallines limit to configurable limitsH. Peter Anvin2018-06-151-2/+2
* Make any execution limit configurable, add eval limitH. Peter Anvin2018-06-121-12/+13
* Add --pragma and --before option; make --include = -PH. Peter Anvin2018-06-111-1/+23
* Eliminate filename length restrictions, remote ofmt->filename()H. Peter Anvin2017-12-201-1/+1
* prepoc: Fix heap-buffer-overflow in detokenCyrill Gorcunov2017-10-221-1/+2
* preproc: Fix SIGSEGV if not data provided for implicit pastingCyrill Gorcunov2017-10-221-2/+2
* preproc: Fix sigsegv in find_ccCyrill Gorcunov2017-10-221-0/+2
* peproc: Fix sigsevg in smacro expansionCyrill Gorcunov2017-10-221-0/+10
* prepoc: mmacro -- Don't left nparam_max less than nparam_minCyrill Gorcunov2017-10-221-1/+4
* preproc: Don't access offsting byte on unterminated stringsCyrill Gorcunov2017-10-221-1/+3
* asm/preproc.c: use nasm_add_string_to_strlist()H. Peter Anvin2017-08-161-6/+1
* preproc: Add found files to the list of dependencies even when cachedMartin Storsjö2017-08-161-0/+8
* preproc: Free token's text if only it has been modifiedCyrill Gorcunov2017-08-161-1/+1
* preproc: Workaround a usage after free bugAdam Majer2017-08-161-1/+11
* preproc: Only concat tok->text if we accounted for its sizeAdam Majer2017-08-161-2/+8
* Add a generic pragma-handling infrastructureH. Peter Anvin2017-03-071-1/+1
* asm/*: Move directive processing to its own file, refactor error handlingH. Peter Anvin2017-03-071-0/+1
* macros: Define ofmt specific macros lateCyrill Gorcunov2017-01-061-1/+10
* preproc: Use found path when opening includeCyrill Gorcunov2017-01-061-1/+1
* Drop redundant test with isnumcharMartin Lindhe2017-01-051-1/+1
* preproc: add plumbing for the %pragma directiveH. Peter Anvin2016-10-041-8/+54
* Merge remote-tracking branch 'origin/nasm-2.12.xx'H. Peter Anvin2016-10-041-0/+8