1
0
mirror of synced 2024-11-18 04:47:12 +01:00
ImHex/include/views
WerWolv 78ef07cf0f
Pattern Language rewrite (#111)
* Initial parser rewrite effort

Lexer and Token cleanup, Parser started over

* Greatly improved parser syntax

* Reimplemented using declarations and variable placement parsing

* Added back unions and structs

* Added enums as well as mathematical expressions (+, -, *, /, <<, >>, &, |, ^)

* Code style improvement

* Implemented arrays and fixed memory issues

* Fixed more memory issues in parser, reimplemented validator, evaluator and patterns

* Fixed builtin types, arrays and reimplemented strings

* Improved error messages

* Made character a distinct type, used for chars and strings

* Implemented padding, fixed arrays

* Added bitfields

* Added rvalue parsing, no evaluating yet

* Added .idea folder to gitignore

* Fixed build on MacOS

* Added custom implementation of integral concept if not available

* Rebased onto master

* Fixed array variable decl crash

* Added rvalues and dot syntax

* Lower case all pattern language error messages

* Fixed typo in variable name

* Fixed bug where preprocessor would not ignore commented out directives

* Reimplemented pointers

* Fixed rebase issues
2021-01-02 20:27:11 +01:00
..
view_bookmarks.hpp Add support for custom providers via plugins 2020-12-27 15:39:06 +01:00
view_command_palette.hpp Added Plugin support (#102) 2020-12-22 18:10:01 +01:00
view_data_inspector.hpp Add support for custom providers via plugins 2020-12-27 15:39:06 +01:00
view_disassembler.hpp Add support for custom providers via plugins 2020-12-27 15:39:06 +01:00
view_hashes.hpp Add support for custom providers via plugins 2020-12-27 15:39:06 +01:00
view_help.hpp Added Plugin support (#102) 2020-12-22 18:10:01 +01:00
view_hexeditor.hpp Add support for custom providers via plugins 2020-12-27 15:39:06 +01:00
view_information.hpp Add support for custom providers via plugins 2020-12-27 15:39:06 +01:00
view_patches.hpp Add support for custom providers via plugins 2020-12-27 15:39:06 +01:00
view_pattern_data.hpp Add support for custom providers via plugins 2020-12-27 15:39:06 +01:00
view_pattern.hpp Pattern Language rewrite (#111) 2021-01-02 20:27:11 +01:00
view_strings.hpp Add support for custom providers via plugins 2020-12-27 15:39:06 +01:00
view_tools.hpp Add support for custom providers via plugins 2020-12-27 15:39:06 +01:00