2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2026-07-16 04:59:51 +00:00
Commit Graph

39 Commits

Author SHA1 Message Date
Jan 239001e6f2 refactor: use std ranges functions where applicable 2024-03-24 20:49:15 +01:00
Jan 132cccb971 refactor: use new line character instead of std::endl 2024-03-24 20:24:22 +01:00
Jan 4f0ee35740 refactor: use std::extent_v instead of std::extent 2024-03-24 19:46:43 +01:00
Clang Format c858695f0c Adjust further code formatting 2023-11-19 21:07:28 +00:00
Clang Format 6b4f5d94a8 Reformat code with clang format 2023-11-19 21:07:21 +00:00
Jan e7eb43a955 Correctly parse binary operations that can be interpreted as sign prefixes for numbers 2021-11-28 15:16:43 +01:00
Jan 5f3aa2a460 Implement defines with parameters to ZoneCodeGenerator 2021-03-04 11:37:06 +01:00
Jan a15fd17dfe Change alignment specifier to __attribute__((align(x)) for non VC++ 2021-03-03 15:58:55 +01:00
Jan b4d8e9c17b Make compilation process compatible to linux on gcc 2021-03-03 06:21:25 -08:00
Jan 5290d3a768 Update ZCG new console output 2021-03-01 14:12:36 +01:00
Jan df549b811d fix custom bit size not being applied to variables 2021-02-20 10:46:04 +01:00
Jan 989bc9fc30 Fix enum parent type not being set 2021-02-20 10:45:44 +01:00
Jan 7ff87c2b73 fix setting custom align 2021-02-20 03:40:35 +01:00
Jan 60a689f58c forward declare every struct and union to be able to self-reference 2021-02-20 03:30:00 +01:00
Jan 7c51c26255 Calculate size and alignment in post processor 2021-02-19 16:23:16 +01:00
Jan 2747e1f0f2 resolve forward declarations 2021-02-19 01:11:06 +01:00
Jan e51babaeb4 parse variables 2021-02-19 00:39:33 +01:00
Jan cce9494856 parse typedefs 2021-02-19 00:15:00 +01:00
Jan f0753c7e3c handle variable defines in child block close 2021-02-18 22:21:58 +01:00
Jan fb55cdb468 parse struct and union sequences 2021-02-18 21:55:13 +01:00
Jan 57547854c4 Parse forward declarations 2021-02-18 18:38:00 +01:00
Jan 83b7cd77c7 add parsed definitions to repostiory 2021-02-18 18:29:17 +01:00
Jan 031d851c43 Parse enum members 2021-02-18 18:10:49 +01:00
Jan 5d5fc86923 create enum definitions from headers 2021-02-18 17:15:46 +01:00
Jan 3c1599c1a0 Set closing block variable names 2021-02-18 15:59:22 +01:00
Jan bb877f87bb Add sequences for commands 2021-02-18 14:41:27 +01:00
Jan cef9b08efb Measure how long reading the header file takes 2021-02-14 10:46:29 +01:00
Jan e685348abd Add blocks to header parsing state that manipulate which sequences are valid 2021-02-14 10:27:47 +01:00
Jan 3f08be0564 Add stream proxy for declaring pack values 2021-02-14 10:27:18 +01:00
Jan e40f1ec0b7 Add blocks and built in types to zcg cpp 2021-02-14 00:53:23 +01:00
Jan 216125739c Cache lines in Lexer and show original input when running into an error 2021-02-13 23:16:19 +01:00
Jan 40fedc905d Add header sequences for zcg cpp 2021-02-13 18:18:47 +01:00
Jan 37232e3176 Matcher and sequence testing stuffs 2021-02-13 14:54:34 +01:00
Jan 0f70f9586c Implement sequence matcher and parser magic 2021-02-13 00:12:26 +01:00
Jan fe1f391bcc Add keywords to header lexer of zcg cpp 2021-02-12 00:38:38 +01:00
Jan 87b7921c73 Add Header Lexer for ZCG cpp 2021-02-12 00:01:41 +01:00
Jan 751cb2cd6e Add c preprocessor proxies to command file parser to support defines and include 2021-02-11 11:51:06 +01:00
Jan 1822979a8b Add implementation for ZCG cpp defines proxy 2021-02-10 23:46:15 +01:00
Jan f9ef7cc35b Add Tests for ZCG cpp 2021-02-10 18:03:50 +01:00