summaryrefslogtreecommitdiff
path: root/Externals/expr/include/expr.h
AgeCommit message (Collapse)Author
2023-12-13Externals/expr: Resolve -Wshadow warningLioncash
We already made changes to this library, so we can also resolve the lone shadowing warning within it.
2023-11-18expr: increase size of `varname`Martino Fontana
2022-12-03Add callstack to conditional breakpoints. Checks entire stack for value.TryTwo
Use: callstack(0x80000000). !callstack(value) works as a 'does not contain'. Add strings to expr.h conditionals. Use quotations: callstack("anim") to check symbols/name.
2022-10-06Grow internal expr int representation to 64 bitssmurf3tte
This is necessary to retain precision above 32 bits, but more importantly to prevent an expression like (0x80000000 | 1) from flipping the sign of the result.
2022-10-06Expand expr's support for numeric literalssmurf3tte
- Support hex prefix 0x or OX - Support scientific notation Also, reconcile the bitwise complement operator with C (use ~ instead of ^).
2022-10-06Debugger: Initial implementation of conditional breakpointssmurf3tte
Expression class to store compiled expressions and associated variable list. Co-authored-by: TryTwo <taolas@gmail.com>