WerWolv
|
1e1cdb0ef0
|
patterns: Fixed multiple parse and evaluate issues
|
2021-06-22 16:04:47 +02:00 |
WerWolv
|
fde5b39495
|
patterns: Added function while loops
|
2021-06-21 00:21:38 +02:00 |
WerWolv
|
c9fae32ddf
|
patterns: Added function if statements, improved returns
|
2021-06-20 23:46:13 +02:00 |
WerWolv
|
7f0bdc95da
|
patterns: Added support for declaring custom functions
|
2021-06-20 21:22:31 +02:00 |
WerWolv
|
b4b2c41b34
|
patterns: Added `hidden` attribute
|
2021-06-17 23:42:43 +02:00 |
WerWolv
|
21f8fb4090
|
patterns: Added while statement for array sizing
|
2021-06-17 23:13:58 +02:00 |
WerWolv
|
4029c333ed
|
patterns: Added UTF-16 character type and string parsing
|
2021-05-02 20:13:37 +02:00 |
WerWolv
|
32d47456de
|
patterns: Added array index syntax to rvalues and turned addressof/sizeof into operators
|
2021-04-21 10:17:42 +02:00 |
WerWolv
|
93e1c4c4e8
|
sys: Drastically revamp the relative vs absolute address mess
|
2021-04-16 21:50:15 +02:00 |
WerWolv
|
a3b3eeb56a
|
ui: Improve how pointers are displayed in pattern data view
|
2021-04-16 15:59:13 +02:00 |
WerWolv
|
386ae7d8c3
|
fix: Using pointers no longer crashes ImHex
|
2021-04-15 15:56:39 +02:00 |
WerWolv
|
8314b147d5
|
patterns: Fix sign extension for signed types.
Fixes #216
|
2021-04-13 22:30:57 +02:00 |
WerWolv
|
cab3410d23
|
patterns: Fix members getting added multiple times
|
2021-04-13 22:08:02 +02:00 |
WerWolv
|
45b00c8b5f
|
patterns: Make placements respect set base addresses and discard out of bounds variables
|
2021-04-13 21:50:24 +02:00 |
WerWolv
|
950598911c
|
patterns: Allow usage of types within itself and used out-of-order
|
2021-04-13 20:40:21 +02:00 |
WerWolv
|
907f25c231
|
patterns: Added `parent` keyword to access members of the parent struct
|
2021-04-12 20:49:37 +02:00 |
WerWolv
|
2f19ff768d
|
sys: Improved ScopeGuard syntax a lot
|
2021-03-31 22:54:43 +02:00 |
WerWolv
|
a2c80e3fd6
|
patterns: Fixed enum constant literals not being interpreted as correct type
|
2021-03-31 22:10:06 +02:00 |
WerWolv
|
d805d976a6
|
sys: Replace the terrible event manager with a much better one
|
2021-03-27 11:36:36 +01:00 |
WerWolv
|
f34b946ea9
|
patterns: Fixed eval_depth default and preprocessor errors
|
2021-03-15 08:11:19 +01:00 |
WerWolv
|
8423f78586
|
nodes/patterns: Fixed crashes when recursion occurred
|
2021-03-07 13:20:33 +01:00 |
WerWolv
|
188723e888
|
sys: Replace printf formatting with libfmt
|
2021-03-03 19:58:22 +01:00 |
WerWolv
|
b6939654b3
|
lang: Fix color attribute not being applied to array entries
|
2021-03-02 14:23:06 +01:00 |
WerWolv
|
9900a51757
|
patterns: Fixed multiple severe memory leaks
#163 - probably not all yet
|
2021-02-19 10:51:30 +01:00 |
WerWolv
|
51d9d37d1a
|
Fixed pattern language being basically completely broken
|
2021-01-23 14:00:09 +01:00 |
WerWolv
|
104000fbc4
|
Huge refactoring of builtin features into an external plugin
|
2021-01-22 18:01:42 +01:00 |
WerWolv
|
b6e2bbc434
|
Added comments attribute
|
2021-01-21 20:55:10 +01:00 |
WerWolv
|
ff566aa51f
|
Added attributes syntax to pattern language
This comes with two experimental attributes for variables called `name` and `color`
|
2021-01-21 17:49:30 +01:00 |
WerWolv
|
22d75ed856
|
Improved logging and aborting from pattern language builtin functions
|
2021-01-21 11:36:58 +01:00 |
WerWolv
|
a641f27b7e
|
Improved events API
|
2021-01-21 10:53:12 +01:00 |
WerWolv
|
f0ab13ebc3
|
Added "dollar operator" to get the current offset
|
2021-01-20 22:56:31 +01:00 |
WerWolv
|
31426a289c
|
Added modulus operator
|
2021-01-20 22:55:57 +01:00 |
WerWolv
|
78a87baa94
|
Added addressof, sizeof and nextAfter builtin functions.
Resolves #144
|
2021-01-20 22:54:46 +01:00 |
WerWolv
|
be738eb5e7
|
Improved byte highlighting
|
2021-01-20 18:10:40 +01:00 |
WerWolv
|
441f4a9fc7
|
Removed more static inline variables in headers to avoid duplication
|
2021-01-13 23:08:41 +01:00 |
WerWolv
|
eb066b3539
|
Refactored libimhex to and includes to better represent it as library
|
2021-01-13 17:28:27 +01:00 |