2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2026-04-22 03:29:37 +00:00
Commit Graph

234 Commits

Author SHA1 Message Date
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
Jan caa48101c4 Add submodules for dependencies 2019-10-21 20:52:25 +02:00
Jan 1ef5deb731 Remove thirdparty source from repository 2019-10-21 19:05:14 +02:00
Jan 91d76382f3 ZoneCodeGenerator: Add Dumping step for testing purposes 2019-10-21 17:01:48 +02:00
Jan a1670305c7 ZoneCodeGenerator: Add Next and Peek queries for Tags and Matches 2019-10-04 12:50:00 +02:00
Jan f13eac7436 ZoneCodeGenerator: Remove unused condition matchers in count test 2019-10-02 18:43:35 +02:00
Jan 0ee689532b ZoneCodeGenerator: Fix conditions only being able to have one conditionStatement 2019-10-02 18:42:58 +02:00
Jan ac1d426fb2 ZoneCodeGenerator: Add always to CommandFile condition and allow multiple conditions linked together in a chain 2019-10-02 16:26:16 +02:00
Jan 785e2c9bfb ZoneCodeGenerator: Add Evaluation as basis for specifying conditions and counts 2019-10-02 15:47:24 +02:00