Commit Graph

45 Commits

Author SHA1 Message Date
Nik
073768fec3 includes/std: Fix passing std::file::Mode enum to builtin function 2022-09-15 11:39:17 +02:00
Nik
24c003b333 tests: Disable imhex checks in unit tests 2022-09-14 14:29:12 +02:00
Nik
caea4544ef includes/hex: Added library files 2022-09-14 14:01:54 +02:00
Nik
6367f434ab includes: Removed old types library files 2022-09-14 14:01:15 +02:00
Nik
ce542887c4 includes/type: Added aliases for builtin types 2022-09-11 21:53:18 +02:00
Nik
244dd88098 includes/type: Fixed time_t format function 2022-09-07 14:21:53 +02:00
Nik
93c53f2d2e includes/type: Fixed time_t type and added time32_t and time64_t 2022-09-07 14:21:05 +02:00
Nik
6ccb3bf465 includes/std: Add endian parameter to std::mem::read_unsigned and std::mem::read_signed 2022-09-04 20:37:19 +02:00
Nik
966c4e15b0 includes/std: Moved Endian enum to std::mem 2022-09-04 20:26:05 +02:00
Nik
befd6ef448 includes/std: Cast endian to integer before passing it to evaluator 2022-09-04 14:31:26 +02:00
Nik
b094757b03 includes/type: Display size type bytes without decimal points 2022-09-02 22:49:35 +02:00
Nik
1d0b11372f includes/type: Fixed size type visualizer 2022-09-02 22:45:20 +02:00
Nik
d2685aabf5 lib/type: Added size type 2022-08-31 15:05:10 +02:00
Nik
8027cda032 lib/std: Added std::core::formatted_value function 2022-08-31 15:02:47 +02:00
WerWolv
4d97e79097 lib/std: Added std::core::member_count and std::core::has_member functions 2022-08-28 22:41:43 +02:00
WerWolv
15548b92e2 includes/std: Added core library functions 2022-08-19 00:00:30 +02:00
WerWolv
87efc6cf54 includes/std: Fixed std::string::contains function not checking last character 2022-08-16 09:48:42 +02:00
WerWolv
eda13b2518 includes/type: Added [[sealed]] attribute to LEB128 type 2022-08-05 13:49:26 +02:00
Oded Shapira
aa6c90fa5b includes/type: Added LEB128 type (#40)
* Implement VarInt type

* VarInts are little endian, make result u128

* Rename VarInt to LEB128

* It didn't remove the varint file
2022-08-05 13:45:34 +02:00
WerWolv
a6e5efbb7f includes: Added missing #pragma once to all files 2022-08-03 15:44:30 +02:00
WerWolv
5cf0daca4b includes/type: Replaced std/types.pat with the types library 2022-08-01 13:12:23 +02:00
WerWolv
c41f7479aa includes/std: Added std::time library 2022-08-01 13:11:41 +02:00
WerWolv
68edebbe4f includes/std: Fixed min/max/clamp functions 2022-05-28 14:11:45 +02:00
WerWolv
4ec37dea37 includes/std: Added missing include 2022-03-28 22:55:52 +02:00
WerWolv
448a81a06d includes/std: Added custom formatted types library 2022-03-03 14:27:54 +01:00
Lukas Cone
87453a54fa patterns: add std::mem::find_sequence_in_range (#32) 2022-02-26 16:26:00 +01:00
WerWolv
2b4140d123 includes/std: Include io.pat in string.pat 2022-02-19 17:58:27 +01:00
WerWolv
16d189843a includes/std: Added more #pragma once to all stdlib files 2022-01-30 22:30:10 +01:00
WerWolv
5f50cb4f27 includes/std: Added extra math functions 2022-01-30 22:30:10 +01:00
WerWolv
6325dbce0d includes/std: Moved stdlib to std folder, added all builtin functions 2022-01-30 22:30:10 +01:00
WerWolv
b86171b284 encodings: Added various table encoding files from romhacking.net 2022-01-15 21:26:59 +01:00
WerWolv
9de99d9b08 includes/std: Added std::mem::eof function 2021-11-28 15:09:30 +01:00
WerWolv
c2209e6007 includes/std: Added std::file helpers 2021-11-28 15:09:30 +01:00
WerWolv
8e2ea5c330 includes/std: Added hash module 2021-11-28 15:09:30 +01:00
WerWolv
34abca0ee3 includes/std: Added to_upper, to_lower and replace string function 2021-11-28 15:09:30 +01:00
WerWolv
55a15dc14b includes/std: Added sign, copy_sign, factorial, comb and perm math functions 2021-11-28 15:09:30 +01:00
WerWolv
44fee9ecdc includes/std: Fixed std::ptr functions calculating base wrong 2021-11-28 15:09:30 +01:00
WerWolv
348d16d99b includes/std: Added string reverse function 2021-11-28 15:09:30 +01:00
WerWolv
b2f58d876d includes/libstd: Fixed missing semicolon in fixed point library 2021-10-20 15:13:26 +02:00
WerWolv
f5602b672c includes/std: Added fixed point change_precision function 2021-10-04 20:32:07 +02:00
WerWolv
e35ab5b459 includes/std: Fixed wrong name of ispunct function 2021-10-04 20:31:49 +02:00
WerWolv
5a22ecd15e includes/std: Added ptr helpers 2021-10-04 20:31:12 +02:00
WerWolv
935a1b7e3b includes/std: stdint -> cint 2021-10-04 20:30:57 +02:00
WerWolv
4eff8460ba includes: Added pattern language standard library (#19)
* libstd: Initial standard library work

bit operations, fixed point, numeric limits and math functions

* libstd: Added ctype, rustint, stdint and string library, expand bit, fxpt and math library

* patterns: Drastically improve ELF pattern

* patterns: Added atmosphere AFE2

* patterns: tabs -> spaces

* patterns: Added archive file pattern
2021-09-30 12:55:42 +02:00
WerWolv
f2d85fd506 Uploaded currently available files 2020-12-03 21:49:54 +01:00