Commit Graph
98 Commits
Author SHA1 Message Date
Yoshi Askharoun 5a0473e499 Add section directives 2024-02-05 09:23:46 -06:00
Yoshi Askharoun 804bca823b Add Identifier property to Directive 2024-02-04 22:23:10 -06:00
Yoshi Askharoun 8bc1b983be Rename Import.cs 2024-02-04 22:10:10 -06:00
Yoshi Askharoun 934c20ccdf Add line and column numbers to lexer tree 2024-02-04 22:09:21 -06:00
Yoshi Askharoun 6823ef5296 Move body and import lexers to separate files 2024-02-04 21:44:59 -06:00
Yoshi Askharoun 152a3c1acb Fix Import inheritance 2024-02-04 21:40:07 -06:00
Yoshi Askharoun 88ec3a0ccf Add expectations to lexer 2024-02-04 18:51:17 -06:00
Yoshi Askharoun 1b1148bd58 Move syntax interfaces to separate file, add IDirective interface 2024-02-04 18:50:45 -06:00
Yoshi Askharoun cf3419c435 Add Assembler tests 2024-02-03 20:51:54 -06:00
Yoshi Askharoun d95fcab104 Begin Assembly markup loader 2024-02-03 20:51:45 -06:00
Yoshi Askharoun 2d4c6d5f6d Merge branch 'master' of https://github.com/yoshiask/ZuneUIXTools 2024-02-02 23:30:08 -06:00
Yoshi Askharoun c57aee3b3b Update Iris 2024-02-02 23:27:56 -06:00
Yoshi Askharoun f5dcc0206f Begin markup assembler 2024-02-02 23:26:55 -06:00
Yoshi Askharoun a605da9ce1 Update UIX 2024-02-01 11:43:07 -06:00
Yoshi Askharoun 2628aa422e Update test for namespace import 2024-02-01 11:43:03 -06:00
Yoshi Askharoun 601fd2b4fa Strip extra information from assembly imports 2024-02-01 11:42:48 -06:00
Yoshi Askharoun 738dc1e4ab Add NuGet properties 2024-01-31 20:28:50 -06:00
Yoshi Askharoun 8e03007e2e Add TempFile helper 2024-01-31 20:07:01 -06:00
Yoshi Askharoun a7535ed4d2 Rename Test1 2024-01-31 19:51:55 -06:00
Yoshi Askharoun a4415cb800 Use included test resources and add MarkupSystem fixture 2024-01-31 19:48:13 -06:00
Yoshi Askharoun a13c6b5e78 Add test files 2024-01-31 19:47:48 -06:00
Yoshi Askharoun 86500a4ec1 Exclude URI of current file from imports 2024-01-31 19:44:53 -06:00
Yoshi Askharoun 7d3bce3e2b Mark disassembled object section with label 2024-01-31 19:44:23 -06:00
Yoshi Askharoun 45475c5934 Exclude URI of current file from imports 2024-01-31 19:44:11 -06:00
Yoshi Askharoun bd31001a4f Add README 2024-01-31 19:06:33 -06:00
Yoshi Askharoun b2ae711337 Remove empty space after instructions with no operands 2024-01-31 18:44:31 -06:00
Yoshi Askharoun d29406b725 Improve formatting of Program.ToString() 2024-01-31 18:43:04 -06:00
Yoshi Askharoun f075fce9ec Implement disassembly for all instructions 2024-01-31 18:34:45 -06:00
Yoshi Askharoun 410848a29e Prefer using suffixes for instruction mnemonics 2024-01-31 18:33:40 -06:00
Yoshi Askharoun 0a205c2fa8 Use two-way mapping for mnemonics -> opcodes 2024-01-31 16:58:28 -06:00
Yoshi Askharoun d77d2953b8 Move syntax models to own folder 2024-01-31 09:21:30 -06:00
Yoshi Askharoun c54fab21e7 Begin UIB disassebler 2024-01-30 23:30:42 -06:00
Yoshi Askharoun 26ab2444f2 Store actual operand value 2024-01-30 23:30:11 -06:00
Yoshi Askharoun 199d2263e6 Allow for different kinds of imports 2024-01-30 22:44:48 -06:00
Yoshi Askharoun 810a6badac Print parsed program to test output 2024-01-29 22:09:51 -06:00
Yoshi Askharoun 19d65e8cc5 Make OperationMnemonicMap one-to-one 2024-01-29 22:09:39 -06:00
Yoshi Askharoun e77792c15c Rename UIX.Asm namespace to Microsoft.Iris.Asm 2024-01-29 21:57:00 -06:00
Yoshi Askharoun 2bf42a5df3 Remove unused parsers 2024-01-29 21:48:15 -06:00
Yoshi Askharoun 42c18f921b Rename SyntaxModels file 2024-01-29 21:47:02 -06:00
Yoshi Askharoun 687a6b46d6 Added initial implementation of UIXA parser 2024-01-29 21:42:06 -06:00
Yoshi Askharoun 5c1469313e Update UIX and rename disassembly as log view 2024-01-20 20:33:30 -06:00
Yoshi Askharoun 47b4208cd3 Update UIX 2023-08-22 02:04:28 -05:00
Yoshi Askharoun ab7325564f Add auto-scroll to interpreter log view 2023-06-05 23:33:48 -05:00
Yoshi Askharoun 474172326e Begin construction of UIB disassembly 2023-06-05 22:08:18 -05:00
Yoshi Askharoun f769834398 Make selected entries in UIB log view more comapct 2023-06-05 16:08:40 -05:00
Yoshi Askharoun a3d11e35cb Do not attempt to show null values in inspector 2023-06-05 16:08:16 -05:00
Yoshi Askharoun b95b1fd624 Fix crashes due to EnumerableEditorView being used on inappropriate types 2023-06-05 16:02:26 -05:00
Yoshi Askharoun 4315e1e4aa Combine debugger start and stop commands 2023-06-03 20:42:13 -05:00
Yoshi Askharoun 1f5a55ac34 Update UIX 2023-06-03 20:41:46 -05:00
Yoshi Askharoun cc03eace5e Improve inspector compatibility with InterpreterEntry and InterpreterObject 2023-05-29 17:05:46 -05:00
Yoshi Askharoun 6f838ce763 Create basic UI for viewing interpreter entry stream 2023-05-29 00:01:27 -05:00
Yoshi Askharoun 9202bb6444 Add debugger connect/disconnect messages 2023-05-28 20:47:48 -05:00
Yoshi Askharoun aee427df91 Add basic controls for starting/stopping UIX debugging 2023-05-28 20:34:11 -05:00
Yoshi Askharoun e1d4ecf478 Update UIX 2023-05-28 19:21:31 -05:00
Yoshi Askharoun 9cd361630d Switch to inter-process debugger 2023-05-22 21:45:44 -05:00
Yoshi Askharoun bc6ba48e24 Remove ignored MainWindow 2023-05-22 21:42:41 -05:00
Yoshi Askharoun e675f23cc1 Attempt 1 at remote debugging 2023-05-22 18:04:30 -05:00
Yoshi Askharoun a609530502 Remove UIX.Debug from solution 2023-05-22 18:03:36 -05:00
Yoshi Askharoun dc055adae7 Update Iris 2023-05-22 15:24:36 -05:00
Yoshi Askharoun dac2230a1c Update GeminiWpf 2023-05-22 13:19:31 -05:00
Yoshi Askharoun 73789cc9a9 Update to latest Iris 2023-05-22 13:14:12 -05:00
Yoshi Askharoun f1c7232f81 Fixed off AsyncInterfaces crash 2022-06-07 13:50:12 -05:00
Yoshi Askharoun e727c6ad3f Cleanup 2022-06-07 01:17:14 -05:00
Yoshi Askharoun 21bcee92dc Updated to latest UIX 2022-06-07 01:05:37 -05:00
Yoshi Askharoun 529f374e21 Updated to .NET 6 and delay sign assembly 2022-06-07 01:03:30 -05:00
Yoshi Askharoun e9e53748fc Refactored common code into UIXEditorViewModelBase 2022-06-07 01:03:15 -05:00
Yoshi Askharoun 0870056a6e Added UIX submodule 2022-06-07 01:02:20 -05:00
Yoshi Askharoun bbe6ecaca6 Added UI for decompiler 2022-05-03 21:14:44 -05:00
Yoshi Askharoun d8431a8570 . 2022-05-03 12:13:46 -05:00
Yoshi Askharoun c0fb203104 Switched to Gemini for UI 2022-05-03 11:53:36 -05:00
Yoshi Askharoun d738b04a38 Updated to use .NET 5.0 UIX 2021-11-16 23:25:43 -06:00
Yoshi Askharoun a365dad3cb Save decomp results even when there are errors 2021-11-16 23:20:20 -06:00
Yoshi Askharoun a97114fd50 Added Zune 4.8 UIB tests 2021-11-03 20:22:47 -05:00
Yoshi Askharoun fea0895885 Improved document load flow 2021-11-03 20:22:32 -05:00
Yoshi Askharoun 913a479cbc Allow picking non UIX or UIB files 2021-11-03 19:36:56 -05:00
Yoshi Askharoun 3a666655b6 Changed UIX reference 2021-11-03 13:15:49 -05:00
Yoshi Askharoun 80e0e1e968 Updated with new decomp tests and results 2021-11-03 13:15:23 -05:00
Yoshi Askharoun 6fcfe0c819 Improved decomp error debugging 2021-10-27 14:09:51 -05:00
Joshua Askharoun 180e272ca8 Initial decomp work 2021-04-10 12:27:52 -05:00
Joshua Askharoun 44f5ecac48 Fix icons 2021-04-05 19:53:37 -05:00
Joshua Askharoun 2597080141 Added support for editing multiple UIX files at once 2021-04-05 18:18:56 -05:00
Joshua Askharoun 54c01db152 Format AboutDialog.uix 2021-04-05 12:52:15 -05:00
Joshua Askharoun 4df9264e6d Add UIX source samples from Zune Software v2.1 2021-04-05 12:42:50 -05:00
Joshua Askharoun 77ddf0360b Fix IrisProjTemplate reference to UIXBuildTask 2021-04-05 02:29:46 -05:00
Joshua Askharoun 1ba100b6fa Added Iris Application template to VSIX 2021-04-05 00:04:48 -05:00
Joshua Askharoun 5bc92fcd3a Added beginnings of Iris VSIX 2021-04-04 23:16:45 -05:00
Joshua Askharoun f4829de6cb Implemented Save and Save As 2021-04-04 02:28:56 -05:00
Joshua Askharoun d4cc2ab22e Remove unneeded class 2021-04-04 02:23:01 -05:00
Joshua Askharoun 140eefc07d Improved IDE exception handling 2021-04-04 02:22:05 -05:00
Joshua Askharoun 29c5d85c49 Added basic edit-and-run functionality to IDE 2021-04-04 01:15:52 -05:00
Joshua Askharoun fcb2d5643c Reformat text.uix 2021-04-03 20:21:37 -05:00
Joshua Askharoun bbe7c5cedc Copied MCML text rendering sample; Run compile in separate thread 2021-04-03 20:19:43 -05:00
Joshua Askharoun 77ba8a55bc First complete sample 2021-04-02 23:06:02 -05:00
Joshua Askharoun fca23736c9 Remove copy of UIX project; First UIX source that compiles 2021-04-02 21:55:08 -05:00
Joshua Askharoun 25bcd91b6d Store compile result in variable 2021-04-02 13:21:25 -05:00
Joshua Askharoun 176f469d7b Use params for string formats 2021-04-02 13:10:52 -05:00
Joshua Askharoun d150461484 Add project files. 2021-04-02 02:58:17 -05:00
Joshua Askharoun 0197ec8d42 Add .gitignore and .gitattributes. 2021-04-02 02:57:44 -05:00