Jan
|
e09793818f
|
add unit tests for sequence architecture
|
2021-02-19 23:17:53 +01:00 |
|
Jan
|
5a7b184aa2
|
add placeholder test classes
|
2021-02-19 23:06:23 +01:00 |
|
Jan
|
0d9405cb4a
|
add action sequence tests
|
2021-02-19 23:06:13 +01:00 |
|
Jan
|
0fcb3d388a
|
implement reordering seequence
|
2021-02-19 21:34:37 +01:00 |
|
Jan
|
0cafabc44e
|
implement set block sequence
|
2021-02-19 20:44:46 +01:00 |
|
Jan
|
48e3738c05
|
implement parsing for reusable and scriptstring and string
|
2021-02-19 20:23:11 +01:00 |
|
Jan
|
873c23fb56
|
implement name sequence parsing
|
2021-02-19 19:42:10 +01:00 |
|
Jan
|
3ffcac04dd
|
implement count sequence parsing
|
2021-02-19 19:37:38 +01:00 |
|
Jan
|
4a0395c5df
|
parse asset
|
2021-02-19 17:54:36 +01:00 |
|
Jan
|
550eb1e4d3
|
implement parsing of actions
|
2021-02-19 17:39:35 +01:00 |
|
Jan
|
524e188db1
|
fix evaluation not resolving correctly due to being unfinished
|
2021-02-19 17:02:49 +01:00 |
|
Jan
|
7c51c26255
|
Calculate size and alignment in post processor
|
2021-02-19 16:23:16 +01:00 |
|
Jan
|
1264be4274
|
Parse game and block commands
|
2021-02-19 10:03:34 +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
|
b25d64e5e7
|
Fix define directive not accepting define names with digits in them
|
2021-02-14 10:33:08 +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
|
efa39a8ac3
|
Restructure StreamProxies to use common basis for matching directives
|
2021-02-14 10:26:18 +01:00 |
|
Jan
|
e277de4517
|
Fix lexer calculing hex number length 1 too long
|
2021-02-14 10:24:23 +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
|
f14357537e
|
add unit tests for not consuming matchers
|
2021-02-13 16:18:53 +01:00 |
|
Jan
|
32f815c378
|
Make sure captures work with transforms
|
2021-02-13 16:01:58 +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
|
8b8f1d4f2a
|
Add unit tests for IncludingStreamProxy
|
2021-02-11 13:44:18 +01:00 |
|
Jan
|
e99e66cec5
|
Separate command files to a single command file per asset and include them in the main command file
|
2021-02-11 11:51:36 +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 |
|
Jan
|
31497d804c
|
Change catch2 version to 2.13.4
|
2021-02-10 16:47:16 +01:00 |
|
Jan
|
c283bda1f4
|
Add catch2 submodule
|
2021-02-10 16:45:16 +01:00 |
|
Jan
|
e93c20faf8
|
Optimize ParserFileStream making unused temp copies of path opject
|
2021-02-10 15:36:22 +01:00 |
|
Jan
|
f91c7f6afc
|
Extract include directive matcher code into separated methods to improve readability
|
2021-02-10 15:29:54 +01:00 |
|
Jan
|
d876bc5e25
|
Add file inclusion for ZCG cpp
|
2021-02-10 14:21:58 +01:00 |
|
Jan
|
21440daf27
|
Change ZCG cpp to be able to handle multiple tasks
|
2021-02-08 18:02:27 +01:00 |
|