Jan
|
b59ca3b261
|
ZoneCodeGenerator: Save whether a structure is anonymous and therefore a name has been generated or not.
|
2019-11-14 14:54:36 +01:00 |
|
Jan
|
f777c049c6
|
ZoneCodeGenerator: Add postprocessor to inspect whether a structure is a leaf (No complex tasks for loading/writing required, like pointers, strings, scriptstrings)
|
2019-11-14 14:53:12 +01:00 |
|
Jan
|
ef8a040db4
|
ZoneCodeGenerator: Add toString methods for Domain objects for better readability when debugging
|
2019-11-14 14:50:53 +01:00 |
|
Jan
|
b7ab2a1aa6
|
ZoneCodeGenerator: Change ContentLoader to use vars for fastfile pointer transfer and change ZoneInputStream API to be able to specify load location to better reflect the way the games do it.
|
2019-11-14 14:48:40 +01:00 |
|
Jan
|
3839b22f71
|
ZoneCodeGenerator: Fix invalid string commands for PhysConstraints and DestructibleDef
|
2019-11-10 22:14:36 +01:00 |
|
Jan
|
73424c9bc1
|
ZoneCodeGenerator: Add tests for reordering, scriptstring, string
|
2019-11-10 22:14:01 +01:00 |
|
Jan
|
6ca7f18f9f
|
ZoneCodeGenerator: Add arraysize test to explicitly override the size of an array with a dynamic one
|
2019-11-10 18:07:28 +01:00 |
|
Jan
|
76cae3a948
|
ZoneCodeGenerator: Fix LoadArray template to reference array elements correctly
|
2019-11-10 18:06:08 +01:00 |
|
Jan
|
746dd825bf
|
ZoneCodeGenerator: Add tests for TestCount
|
2019-11-10 18:04:23 +01:00 |
|
Jan
|
f2cc95ee32
|
ZoneCodeGenerator: Make use of the parsed tokens in TestCount and TestCondition
|
2019-11-10 18:04:00 +01:00 |
|
Jan
|
2bcb776bbf
|
ZoneCodeGenerator: Add toString methods for operands and operations for debugging purposes
|
2019-11-08 03:00:43 +01:00 |
|
Jan
|
6c1404116c
|
ZoneCodeGenerator: When parsing Evaluation nest operations so the operator precendence is evaluated as specified
|
2019-11-08 03:00:20 +01:00 |
|
Jan
|
0a8d5246b2
|
ZoneCodeGenerator: Add unit tests for Structs, Unions and variables
|
2019-11-06 18:46:16 +01:00 |
|
Jan
|
82604038c7
|
ZoneCodeGenerator: Fix recognizing but not doing anything with const tokens in variables
|
2019-11-06 18:41:21 +01:00 |
|
Jan
|
70a5763d4f
|
ZoneCodeGenerator: Add unit tests for typedef test
|
2019-11-01 15:14:29 +01:00 |
|
Jan
|
f71ae1bcf5
|
ZoneCodeGenerator: Remove the const keyword from typename but instead save whether a reference is cosnt in the typedeclaration
|
2019-11-01 01:46:40 +01:00 |
|
Jan
|
3d30915308
|
ZoneCodeGenerator: Remove align statement. Alignments will be defined via types created by a typedef that have a __declspec(align(X)) part
|
2019-10-31 15:41:35 +01:00 |
|
Jan
|
d1e097bbdf
|
ZoneCodeGenerator: Add tests for CommandFile statements that are getting interpreted
|
2019-10-30 20:29:16 +01:00 |
|
Jan
|
9b12bd7e41
|
ZoneCodeGenerator: Fix wrong exception being thrown in tests: Use TestFailedException instead of LoadingException
|
2019-10-30 15:23:31 +01:00 |
|
Jan
|
825b14bfd4
|
ZoneCodeGenerator: Fix TestAsset not throwing an exception when info is missing due to wrong if condition
|
2019-10-30 15:02:25 +01:00 |
|
Jan
|
799d3cbce7
|
ZoneCodeGenerator: Change block Statement to get the number of fastfileblock from the enum entry instead of manually specifying it
|
2019-10-30 15:01:45 +01:00 |
|
Jan
|
7ab7447827
|
ZoneCodeGenerator: Move Test tests to correct folder and namespace corresponding to ZoneCodeGenerator
|
2019-10-29 12:53:37 +01:00 |
|
Jan
|
7117eb4506
|
ZoneCodeGenerator: Add test case for MatcherArray with an invalid enum value name
|
2019-10-29 12:32:15 +01:00 |
|
Jan
|
117ba118af
|
ZoneCodeGenerator: Add tests for Matchers to test TokenOffset and Tag behaviour
|
2019-10-29 12:21:07 +01:00 |
|
Jan
|
d5ecaa186d
|
ZoneCodeGenerator: Fix GroupLoop adding Tags to result even when not successful
|
2019-10-29 12:20:41 +01:00 |
|
Jan
|
23f82894b7
|
ZoneCodeGenerator: Make GroupOptional always add Tag due to consistency (Tags get added when matches succeeds)
|
2019-10-29 12:20:08 +01:00 |
|
Jan
|
7a6df40be5
|
ZoneCodeGenerator: Fix basematcher adding tag to result even when not matched successfully
|
2019-10-27 15:38:27 +01:00 |
|
Jan
|
090efd98f0
|
ZoneCodeGenerator: Add tests for CommandFilePreprocessor
|
2019-10-27 15:05:17 +01:00 |
|
Jan
|
d4da8645b1
|
Seperate unit tests for commentprocessor and c_header preprocessor
|
2019-10-27 14:12:05 +01:00 |
|
Jan
|
146c992dd5
|
Change c# projects to dotnet framework version 4.5 due to dependencies not being available for newer versions
|
2019-10-27 13:31:50 +01:00 |
|
Jan
|
5245f40307
|
ZoneCodeGenerator: Create parent class for all tests that use Evaluations
|
2019-10-27 01:46:43 +02:00 |
|
Jan
|
6ea19c6fe2
|
ZoneCodeGenerator: Fix PeekTag and NextTag returning null when no tags exist anymore. It should instead return an empty string
|
2019-10-27 01:46:20 +02:00 |
|
Jan
|
49883bfce3
|
ZoneCodeGenerator: Add bitwise and, or, xor operations
|
2019-10-27 01:45:34 +02:00 |
|
Jan
|
86f754bdd7
|
ZoneCodeGenerator: Fix GroupOptional not registering Tag when being matched
|
2019-10-27 01:44:52 +02:00 |
|
Jan
|
cb04f5986b
|
ZoneCodeGenerator: Fix Literals with multiple tokens only compare the first token
|
2019-10-26 22:31:03 +02:00 |
|
Jan
|
06585fb776
|
ZoneCodeGenerator: Add basis for align, strings and improved count tests
|
2019-10-21 17:00:37 +02:00 |
|
Jan
|
00d5cb40ae
|
Add T6 XModel structs to its command file
|
2019-10-21 16:59:38 +02:00 |
|
Jan
|
47a5b7abde
|
Add arraysize to pointers of XModel struct to better signalize the size
|
2019-10-21 16:59:18 +02:00 |
|
Jan
|
786daabe36
|
Gitlab CI
|
2019-10-25 18:59:36 +00:00 |
|
Jan
|
dc61dd1bce
|
Change Utils and ZoneWriting vpaths in premake scripts to properly represent folder structure
|
2019-10-25 15:30:23 +02:00 |
|
Jan
|
034de70bbc
|
Add code generation on compiling to premake scripts using custom build commands
|
2019-10-25 02:13:37 +02:00 |
|
Jan
|
d93b4f5fac
|
Comfort changes when building
|
2019-10-24 14:29:59 +02:00 |
|
Jan
|
979b6b3dbe
|
Add updating of submodules to generation batch file
|
2019-10-22 12:21:38 +02:00 |
|
Jan
|
d213bab3f2
|
Add premake scripts for c# projects
|
2019-10-22 11:32:19 +02:00 |
|
Jan
|
0d103e24a5
|
Add premake scripts for projects
|
2019-10-22 02:40:06 +02:00 |
|
Jan
|
cae05efb7b
|
Crypto: Use CryptoLibrary source file instead of inlining in header
|
2019-10-22 02:39:45 +02:00 |
|
Jan
|
ed160e841b
|
Fix salsa20 header not using extern C when using in c++
|
2019-10-22 02:39:16 +02:00 |
|
Jan
|
debb8d481e
|
Add premake solution generation for third party projects for now only
|
2019-10-22 00:13:38 +02:00 |
|
Jan
|
fb3b62fa69
|
Make salsa20 dependency a c project instead of c++
|
2019-10-22 00:13:13 +02:00 |
|
Jan
|
5b97aee87f
|
Remove solution files from repository
|
2019-10-22 00:00:14 +02:00 |
|