c051f5d3e7
* patterns: Rewrite most of the evaluator to mainly use polymorphism instead of just RTTI * patterns: Fixed a couple of AST memory leaks * patterns: Parse string operations correctly * patterns: Various fixes and cleanup * patterns: Implement primitive function definitions Function parameters now need to provide their type in the definition * patterns: Added function variable definition and assignment * patterns: Added remaining function statements * patterns: Added unsized and while-sized arrays * patterns: Added multi variable declarations to functions * patterns: Added std::format built-in function * patterns: Allow passing custom types to functions * patterns: Added attributes and new "format" attribute * patterns: Use libfmt for std::print instead of custom version * patterns: Remove unnecessary string compare function * pattern: Fix preprocessor directives * patterns: Fix unit tests * patterns: Added cast expression * patterns: Handle endianess in function parameters * patterns: Added casting to different endian * patterns: Added 'str' type for functions |
||
---|---|---|
.. | ||
view_bookmarks.hpp | ||
view_command_palette.hpp | ||
view_constants.hpp | ||
view_data_inspector.hpp | ||
view_data_processor.hpp | ||
view_diff.hpp | ||
view_disassembler.hpp | ||
view_hashes.hpp | ||
view_help.hpp | ||
view_hexeditor.hpp | ||
view_information.hpp | ||
view_patches.hpp | ||
view_pattern_data.hpp | ||
view_pattern_editor.hpp | ||
view_settings.hpp | ||
view_store.hpp | ||
view_strings.hpp | ||
view_tools.hpp | ||
view_yara.hpp |