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

299 Commits

Author SHA1 Message Date
Jan b082e471e7 Add permissive mode for menu parsing that accepts unknown script tokens as long as they can be put into the script 2021-11-28 17:55:26 +01:00
Jan c3a44f60d3 Accept static expressions for menu floating point and int 2021-11-26 21:50:07 +01:00
Jan 9279123ef9 Consume lonely semicolons in items and menus 2021-11-26 21:48:05 +01:00
Jan fb70d9538a Make menu and item rect accept expressions as static values 2021-11-26 17:43:27 +01:00
Jan 2a4768e5b0 Add conditional operator to simple expressions 2021-11-26 17:39:46 +01:00
Jan 5b087e0d31 Add missing itemscope and menuscope sequences 2021-11-25 19:22:14 +01:00
Jan c5475ce780 Fix unit tests failing for menu expressions 2021-11-25 00:24:36 +01:00
Jan 38f3d7d10e Move Menu Expression to Simple Namespace to have generic configurable expressions 2021-11-24 17:44:14 +01:00
Jan 4f2a8454a6 Move common expression classes to simple parsing setup 2021-11-22 21:47:05 +01:00
Jan 0ffa85d557 Fix event handler set not clearing current script correctly 2021-11-20 22:01:21 +01:00
Jan 03b3981312 Add menu key handlers 2021-11-20 22:01:01 +01:00
Jan aae2b9f3d9 Add sequence for listbox columns 2021-11-20 18:40:18 +01:00
Jan ebdfb5b9aa Parse feature specific item properties 2021-11-20 18:22:34 +01:00
Jan dd8a9bf374 Set item type features when setting type 2021-11-20 14:29:24 +01:00
Jan ef1ad18332 Recognize script numeric and int values as strings 2021-11-20 12:01:04 +01:00
Jan ed329e6453 Add item scope sequences for expressions and menueventhandlerset 2021-11-14 20:05:06 +01:00
Jan 9a2e74d083 Add menu unary expression for minus 2021-11-14 20:04:36 +01:00
Jan 109955b8f2 Add unit tests for most eventhandlerset script sequences 2021-11-14 18:17:13 +01:00
Jan 252dee03ba Fix menu EventHandlerSetSequences if parsing behaviour based on unit tests 2021-11-14 14:04:17 +01:00
Jan 0033ab2a2b Add base for menu parsing unit tests 2021-11-14 12:46:13 +01:00
Jan 13589fd43c Add menu eventhandlerset sequences for if, elseif and else 2021-11-14 12:46:02 +01:00
Jan f760c517dd Add menu parsing results to zone state 2021-11-14 09:25:35 +01:00
Jan 7eecd58ce8 Load menu files that are referenced via loadmenu 2021-11-13 23:28:22 +01:00
Jan 4552a4fe4a Add asset loading states per zone for the usecase of saving loaded menus and menu functions 2021-11-13 22:18:44 +01:00
Jan b1e5fc70a6 Add Menu EventHandler parser for lerp 2021-11-13 22:18:08 +01:00
Jan 7025fca81c Add simple script parsing for menus 2021-11-07 00:45:39 +01:00
Jan 81203e523e Handle condition stack on event handler closing parenthesis 2021-11-06 19:30:36 +01:00
Jan 54d7f75af6 Close EventHandlerSetBlock again 2021-11-06 18:08:58 +01:00
Jan 5af2e6da61 Add menu scopes to state before closing them 2021-11-06 17:47:18 +01:00
Jan bf19208351 Add base for menu eventhandlerset parsing 2021-11-06 16:28:24 +01:00
Jan b15efd4a4c Move item parsing sequences for different scopes into the same class 2021-11-06 11:03:15 +01:00
Jan 321794a209 Parse Expression Properties for menuDefs 2021-11-04 22:47:49 +01:00
Jan 69c08def7f Add expression parsing for menu parser 2021-11-03 23:46:18 +01:00
Jan c5d7d71a51 Add multicharacter tokens to simple lexer 2021-11-03 22:02:04 +01:00
Jan ab7b516918 Move MenuMatcherFactory to Matcher folder 2021-11-03 17:17:23 +01:00
Jan 0f017749c8 Add domain classes for menu expressions 2021-11-02 23:45:04 +01:00
Jan 84a9c5e701 Read multi token properties for items 2021-11-01 21:59:58 +01:00
Jan 4d868d9b6d Load menu item properties with common field types 2021-11-01 17:19:51 +01:00
Jan be4e489118 Add sequences for simple common menu properties 2021-11-01 13:30:12 +01:00
Jan 2aa0eb2a8c Add generic property matchers for menus 2021-11-01 12:28:40 +01:00
Jan 77603a2617 Bundle all property sequences for menus, items and functions together in one file 2021-11-01 10:59:28 +01:00
Jan 68945de51a Add menu matcher for fullscreen property 2021-11-01 10:25:15 +01:00
Jan 5df6fce48a Add MenuMatcherFactory with extensions for Numeric and Text token types 2021-11-01 10:14:24 +01:00
Jan ff823b4722 Move menu parsing classes to menu namespace 2021-11-01 09:43:07 +01:00
Jan 38d60983e8 Add menu sequence for name properties 2021-10-31 18:44:02 +01:00
Jan 68610e49f3 Add sourceFile parameter to MultiInput ParserStream 2021-10-31 17:45:55 +01:00
Jan ca1059b05c Add Menu Parsing Result 2021-10-31 17:33:46 +01:00
Jan e79376eb3e Add menu defines for feature levels 2021-10-31 16:45:49 +01:00
Jan bba55706bf Add basic parsing for menu lists with only loadMenus instructions 2021-10-31 15:37:46 +01:00
Jan dcffa3d14d Add ParserMultiInputStream 2021-10-31 14:53:05 +01:00