feat(linter): Develop custom AST linter for ImGui scopes

This commit is contained in:
ed
2026-05-12 19:02:30 -04:00
parent 5398b4eef0
commit c359961a0a
8 changed files with 281 additions and 250 deletions
+75 -51
View File
@@ -12,7 +12,7 @@ ViewportPos=43,95
ViewportId=0x78C57832
Size=897,649
Collapsed=0
DockId=0x00000005,0
DockId=0x00000010,0
[Window][Files]
ViewportPos=3125,170
@@ -33,7 +33,7 @@ DockId=0x0000000A,0
Pos=0,17
Size=1680,730
Collapsed=0
DockId=0x00000005,0
DockId=0x00000010,0
[Window][Provider]
ViewportPos=43,95
@@ -41,7 +41,7 @@ ViewportId=0x78C57832
Pos=0,651
Size=897,468
Collapsed=0
DockId=0x00000005,0
DockId=0x00000010,0
[Window][Message]
Pos=475,163
@@ -54,8 +54,8 @@ Size=1442,1129
Collapsed=0
[Window][Tool Calls]
Pos=488,28
Size=1777,1750
Pos=2063,28
Size=1777,2132
Collapsed=0
DockId=0x0000000E,0
@@ -75,9 +75,9 @@ DockId=0xAFC85805,2
[Window][Theme]
Pos=0,28
Size=32,1172
Size=1652,2132
Collapsed=0
DockId=0x00000005,3
DockId=0x00000010,3
[Window][Text Viewer - Entry #7]
Pos=379,324
@@ -85,9 +85,10 @@ Size=900,700
Collapsed=0
[Window][Diagnostics]
Pos=739,582
Size=1211,713
Pos=332,28
Size=886,1172
Collapsed=0
DockId=0x00000006,3
[Window][Context Hub]
Pos=0,975
@@ -102,28 +103,28 @@ Collapsed=0
DockId=0x0000000D,0
[Window][Discussion Hub]
Pos=34,28
Size=1184,1172
Collapsed=0
DockId=0x00000006,0
[Window][Operations Hub]
Pos=0,28
Size=32,1172
Collapsed=0
DockId=0x00000005,2
[Window][Files & Media]
Pos=34,28
Size=1184,1172
Pos=794,28
Size=886,1172
Collapsed=0
DockId=0x00000006,1
[Window][Operations Hub]
Pos=0,28
Size=792,1172
Collapsed=0
DockId=0x00000010,2
[Window][Files & Media]
Pos=794,28
Size=886,1172
Collapsed=0
DockId=0x00000006,0
[Window][AI Settings]
Pos=0,28
Size=32,1172
Size=792,1172
Collapsed=0
DockId=0x00000005,0
DockId=0x00000010,1
[Window][Approve Tool Execution]
Pos=3,524
@@ -131,14 +132,14 @@ Size=416,325
Collapsed=0
[Window][MMA Dashboard]
Pos=1012,28
Size=668,1172
Pos=794,28
Size=886,1172
Collapsed=0
DockId=0x00000006,2
[Window][Log Management]
Pos=949,32
Size=1368,1622
Pos=1203,28
Size=1040,1710
Collapsed=0
DockId=0x00000006,2
@@ -329,8 +330,8 @@ Size=967,499
Collapsed=0
[Window][Usage Analytics]
Pos=2267,28
Size=460,1750
Pos=3380,28
Size=460,2132
Collapsed=0
DockId=0x00000001,0
@@ -380,9 +381,10 @@ Size=1366,1032
Collapsed=0
[Window][Shader Editor]
Pos=457,710
Size=573,280
Pos=0,1976
Size=1652,184
Collapsed=0
DockId=0x00000011,0
[Window][Text Viewer - list_directory]
Pos=1376,796
@@ -407,9 +409,9 @@ DockId=0x00000006,1
[Window][Project Settings]
Pos=0,28
Size=32,1172
Size=792,1172
Collapsed=0
DockId=0x00000005,1
DockId=0x00000010,0
[Window][Undo/Redo History]
Pos=1220,28
@@ -627,23 +629,45 @@ Column 2 Width=69
Column 3 Width=91
Column 4 Width=70
[Table][0xB17BCA58,3]
RefScale=20
Column 0 Weight=1.0000
Column 1 Width=80
Column 2 Width=150
[Table][0x7804123E,5]
RefScale=20
Column 0 Width=20
Column 1 Weight=1.0000
Column 2 Width=27
Column 3 Width=36
Column 4 Width=45
[Table][0x09B0112E,3]
RefScale=20
Column 0 Weight=1.0000
Column 1 Width=80
Column 2 Width=150
[Docking][Data]
DockNode ID=0x00000008 Pos=3125,170 Size=593,1157 Split=Y
DockNode ID=0x00000009 Parent=0x00000008 SizeRef=1029,147 Selected=0x0469CA7A
DockNode ID=0x0000000A Parent=0x00000008 SizeRef=1029,145 Selected=0xDF822E02
DockSpace ID=0xAFC85805 Window=0x079D3A04 Pos=0,28 Size=1680,1172 Split=X
DockNode ID=0x00000003 Parent=0xAFC85805 SizeRef=2254,1183 Split=X
DockNode ID=0x0000000B Parent=0x00000003 SizeRef=404,1186 Split=X Selected=0xF4139CA2
DockNode ID=0x00000007 Parent=0x0000000B SizeRef=1512,858 Split=X Selected=0x8CA2375C
DockNode ID=0x00000005 Parent=0x00000007 SizeRef=1199,1681 CentralNode=1 Selected=0x8CA2375C
DockNode ID=0x00000006 Parent=0x00000007 SizeRef=1379,1681 Selected=0x6F2B5B04
DockNode ID=0x0000000E Parent=0x0000000B SizeRef=1777,858 Selected=0x1D56B311
DockNode ID=0x0000000D Parent=0x00000003 SizeRef=435,1186 Selected=0x363E93D6
DockNode ID=0x00000004 Parent=0xAFC85805 SizeRef=460,1183 Split=X Selected=0x3AEC3498
DockNode ID=0x0000000C Parent=0x00000004 SizeRef=916,380 Selected=0x655BC6E9
DockNode ID=0x0000000F Parent=0x00000004 SizeRef=281,380 Split=Y Selected=0xDEB547B6
DockNode ID=0x00000001 Parent=0x0000000F SizeRef=460,383 Selected=0xDEB547B6
DockNode ID=0x00000002 Parent=0x0000000F SizeRef=460,1312 Selected=0xEFE478AD
DockNode ID=0x00000008 Pos=3125,170 Size=593,1157 Split=Y
DockNode ID=0x00000009 Parent=0x00000008 SizeRef=1029,147 Selected=0x0469CA7A
DockNode ID=0x0000000A Parent=0x00000008 SizeRef=1029,145 Selected=0xDF822E02
DockSpace ID=0xAFC85805 Window=0x079D3A04 Pos=0,28 Size=1680,1172 Split=X
DockNode ID=0x00000003 Parent=0xAFC85805 SizeRef=2254,1183 Split=X
DockNode ID=0x0000000B Parent=0x00000003 SizeRef=404,1186 Split=X Selected=0xF4139CA2
DockNode ID=0x00000007 Parent=0x0000000B SizeRef=1512,858 Split=X Selected=0x8CA2375C
DockNode ID=0x00000005 Parent=0x00000007 SizeRef=792,1681 Split=Y Selected=0x3F1379AF
DockNode ID=0x00000010 Parent=0x00000005 SizeRef=983,1140 CentralNode=1 Selected=0x3F1379AF
DockNode ID=0x00000011 Parent=0x00000005 SizeRef=983,184 Selected=0x432BAE4E
DockNode ID=0x00000006 Parent=0x00000007 SizeRef=886,1681 Selected=0x6F2B5B04
DockNode ID=0x0000000E Parent=0x0000000B SizeRef=1777,858 Selected=0x1D56B311
DockNode ID=0x0000000D Parent=0x00000003 SizeRef=435,1186 Selected=0x363E93D6
DockNode ID=0x00000004 Parent=0xAFC85805 SizeRef=460,1183 Split=X Selected=0x3AEC3498
DockNode ID=0x0000000C Parent=0x00000004 SizeRef=916,380 Selected=0x655BC6E9
DockNode ID=0x0000000F Parent=0x00000004 SizeRef=281,380 Split=Y Selected=0xDEB547B6
DockNode ID=0x00000001 Parent=0x0000000F SizeRef=460,383 Selected=0xDEB547B6
DockNode ID=0x00000002 Parent=0x0000000F SizeRef=460,1312 Selected=0xEFE478AD
;;;<<<Layout_655921752_Default>>>;;;
;;;<<<HelloImGui_Misc>>>;;;