nasm/asm
H. Peter Anvin 1d9da6043b evalstr: add helper functions to compute expressions from a string
In far too many places, especially in directives, we don't accept an
actual expression because, realistically, there have been way too many
hoops to jump through to do so. Add helper functions to make that far
easier.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2018-12-26 00:17:23 -08:00
..
assemble.c assemble_file(): break up this gigantic mess 2018-12-18 19:14:40 -08:00
assemble.h Add a generic pragma-handling infrastructure 2017-03-07 21:32:37 -08:00
directiv.c Clean up the handling of various passes 2018-12-18 11:14:59 -08:00
directiv.dat Make any execution limit configurable, add eval limit 2018-06-12 13:54:42 -07:00
error.c nasm_warnf() -> nasm_warn() 2018-12-14 13:33:24 -08:00
eval.c With buffered warnings, change the handling of error passes 2018-12-18 12:25:11 -08:00
eval.h Clean up the handling of various passes 2018-12-18 11:14:59 -08:00
evalstr.c evalstr: add helper functions to compute expressions from a string 2018-12-26 00:17:23 -08:00
evalstr.h evalstr: add helper functions to compute expressions from a string 2018-12-26 00:17:23 -08:00
exprdump.c exprlib: move dumping code to a separate C file 2017-02-28 18:13:43 -08:00
exprlib.c exprlib: move dumping code to a separate C file 2017-02-28 18:13:43 -08:00
float.c warnings: make WARN_* constant obligatory for warnings 2018-12-14 13:44:35 -08:00
float.h Reorganize the source code into subdirectories 2016-05-25 12:06:29 -07:00
labels.c Clean up the handling of various passes 2018-12-18 11:14:59 -08:00
listing.c strlist, warnings: improve strlist, buffer warnings until error 2018-12-14 00:17:13 -08:00
listing.h errors: change the severity parameter from "int" to "errflags" 2018-12-13 19:42:38 -08:00
nasm.c assemble_file(): break up this gigantic mess 2018-12-18 19:14:40 -08:00
parser.c Factor out size tokens and annotate with the corresponding size 2018-12-24 12:45:58 -08:00
parser.h Clean up the handling of various passes 2018-12-18 11:14:59 -08:00
phash.pl Reorganize the source code into subdirectories 2016-05-25 12:06:29 -07:00
pptok.dat Merge remote-tracking branch 'origin/nasm-2.12.xx' 2016-10-04 14:09:07 -07:00
pptok.pl perl: change to the new, safer 3-operand form of open() 2017-04-02 19:36:41 -07:00
pragma.c warnings: define warning classes at point of use 2018-12-13 21:53:31 -08:00
preproc-nop.c Clean up the handling of various passes 2018-12-18 11:14:59 -08:00
preproc.c With buffered warnings, change the handling of error passes 2018-12-18 12:25:11 -08:00
preproc.h --no-line: new option to ignore %line directives 2018-12-14 12:22:11 -08:00
quote.c Reorganize the source code into subdirectories 2016-05-25 12:06:29 -07:00
quote.h Reorganize the source code into subdirectories 2016-05-25 12:06:29 -07:00
rdstrnum.c rdstrnum: Make sure we dont shift out of bound 2018-10-29 22:25:16 +03:00
segalloc.c segalloc: DO NOT reset segment numbers 2018-06-14 16:42:03 -07:00
srcfile.c hashtbl: revamp the hash table interface, support binary keys 2018-12-11 13:18:49 -08:00
srcfile.h srcfile: simplify and make most functions inline 2018-12-10 23:28:01 -08:00
stdscan.c With buffered warnings, change the handling of error passes 2018-12-18 12:25:11 -08:00
stdscan.h Reorganize the source code into subdirectories 2016-05-25 12:06:29 -07:00
strfunc.c Reorganize the source code into subdirectories 2016-05-25 12:06:29 -07:00
tokens.dat Factor out size tokens and annotate with the corresponding size 2018-12-24 12:45:58 -08:00
tokhash.pl Restore the ability to have ? in identifiers, except ? itself 2018-12-14 00:57:05 -08:00
warnings.pl warnings: define warning classes at point of use 2018-12-13 21:53:31 -08:00