summaryrefslogtreecommitdiff
path: root/libyasm/expr.h
Commit message (Expand)AuthorAgeFilesLines
* Add core TASM syntax support.Peter Johnson2008-10-071-0/+10
* Enable DLL/plugin builds with cmake on Windows.Peter Johnson2008-05-231-0/+28
* Fix a couple of Doxygen nits.Peter Johnson2007-09-081-7/+7
* Doxygen documentation fixes.Peter Johnson2007-07-161-0/+2
* Merge expr-int.h into expr.h, removing YASM_EXPR_INTERNAL in the process.Peter Johnson2007-07-141-2/+118
* Update all copyright dates.Peter Johnson2007-04-221-1/+1
* Bite the bullet and convert tabs to spaces. Previously yasm's source hasPeter Johnson2007-04-221-44/+44
* Move libyasm-stdint.h include out of util.h, as util.h is included fromPeter Johnson2007-02-241-2/+2
* expr.h: Fix comment to match [1655].Peter Johnson2006-10-191-1/+0
* Don't mix EQU expansion with other expr leveling; we could get confusedPeter Johnson2006-10-181-11/+2
* - Fix much brokenness in absolute value handling, particularly in regards toPeter Johnson2006-09-291-0/+16
* Get rid of calc_bc_dist_func, the only times this was used was whenPeter Johnson2006-06-071-6/+7
* Revamp error/warning handling, using a model similar to Python's internalPeter Johnson2006-05-041-5/+2
* Massive cleanup of relocation and WRT handling. Closes #49 and lays thePeter Johnson2006-03-191-54/+8
* Fix ELF64 relocations for common, global, and common+global symbols to matchPeter Johnson2005-11-061-4/+17
* Deconst yasm_expr_get_intnum's return, allowing inplace modifications toMichael Urman2004-10-111-1/+1
* * expr.h (yasm_expr_extract_seg): Comment change: remove documentation forPeter Johnson2004-09-271-1/+0
* * expr.c (yasm_expr_extract_symrec): Add "relocate" parameter. Use it toPeter Johnson2004-09-271-4/+24
* * On most files: re-enable $IdPath$ as $Id$, and enable Id keyword expansion.Peter Johnson2004-09-041-1/+1
* Massive libyasm / module interface update - Phase 1Peter Johnson2003-10-021-17/+12
* Add yasm_expr_extract_wrt() to separate portions of WRT expression.Peter Johnson2003-08-031-0/+10
* Add \rcs, \endrcs, \license, and \endlicense wrappers around $IdPath$ andPeter Johnson2003-06-281-2/+6
* Change parameter name for yasm_expr_extract_segment declaration to ep toPeter Johnson2003-06-021-1/+1
* Add support for FAR call/jmp. Because of the jmp label, label equ seg:offPeter Johnson2003-05-271-1/+18
* Clean up and simplify libyasm.h options and symbol visibility:Peter Johnson2003-05-051-2/+2
* Comment for Doxygen documentation generation. Comment-only changes.Peter Johnson2003-05-041-36/+134
* Make libyasm a "real" library, including installing header files.Peter Johnson2003-03-151-1/+5
* Unmodularize errwarn, while making key errwarn functions replaceable.Peter Johnson2003-03-101-1/+1
* The Great Renaming (prefixing with yasm_), Part 1.Peter Johnson2003-03-081-41/+41
* Relicense under 2-clause BSD license.Peter Johnson2003-02-211-14/+19
* Modularize errwarn. gettext()-ize in errwarn, not in every module, eliminatingPeter Johnson2002-11-011-1/+1
* Delete last of global variables by making a line manager and passing aroundPeter Johnson2002-10-271-7/+8
* Dynamically load all modules (preloading some of the default ones).Peter Johnson2002-10-261-0/+2
* Get rid of expr_xform_neg_tree(), integrating its functionality intoPeter Johnson2002-10-221-3/+18
* Add expr_extract_symrec() to assist in performing relocation output.Peter Johnson2002-10-211-0/+8
* Completely revamp how label resolution is done (part of Bug#6). Now calculatesPeter Johnson2002-10-011-14/+5
* Eliminate duplicate code for callbacks from expr_expand_labelequ() by movingPeter Johnson2002-08-181-4/+7
* Massive restructuring of lexing and parsing (NASM-compatible parser).Peter Johnson2002-08-091-1/+8
* Make expr_print() take a const expr.Peter Johnson2002-04-221-1/+1
* Splint cleanups: expr_copy_* don't take a NULL, so they can't return NULL.Peter Johnson2002-04-221-1/+1
* Add expr_get_floatnum().Peter Johnson2002-03-181-0/+6
* Binary object format output! Lots of structural changes needed, particularlyPeter Johnson2002-03-171-1/+5
* Make resolve_label() take a symrec * instead of a section * and bytecode *.Peter Johnson2002-01-091-2/+2
* Comment fix.Peter Johnson2002-01-091-1/+1
* Massive cleanup of debugging output (via _print() functions). All now takePeter Johnson2001-11-211-1/+1
* New function: expr_get_symrec().Peter Johnson2001-11-181-0/+7
* Modify so that almost everything passes LCLint with the options in lclint.sh.Peter Johnson2001-11-171-10/+12
* Split away x86-specific parts of expression handling (eg, effective address ->Peter Johnson2001-11-151-6/+0
* Add coretype.h, make util.h do a lot more, use util.h to simplify includePeter Johnson2001-11-031-50/+0
* Parse NOSPLIT.Peter Johnson2001-10-281-4/+4