table statement handling

This commit is contained in:
Robin Appelman 2023-12-15 18:07:47 +01:00
commit 28469fde0f
7 changed files with 379 additions and 24 deletions

View file

@ -0,0 +1,155 @@
---
source: tests/parse.rs
expression: parsed
---
Table({
"UserConfigData": Table(Table({
"FriendsMainDialog": Table(Table({
"FriendPanelSelf": Table(Table({})),
"FriendsDialogSheet": Table(Table({
"FriendsClansPage": Table(Table({
"BuddyList": Table(Table({
"0_collapsed": Value(Value("0")),
"1_collapsed": Value(Value("0")),
"2_collapsed": Value(Value("0")),
"3_collapsed": Value(Value("0")),
})),
})),
"FriendsFriendsPage": Table(Table({
"BuddyList": Table(Table({
"0_collapsed": Value(Value("0")),
"1_collapsed": Value(Value("0")),
"2_collapsed": Value(Value("0")),
"3_collapsed": Value(Value("0")),
"4_collapsed": Value(Value("0")),
"5_collapsed": Value(Value("0")),
"allfriends_collapsed": Value(Value("0")),
})),
})),
})),
"FriendsState": Table(Table({})),
"tall": Value(Value("440")),
"wide": Value(Value("252")),
"xpos": Value(Value("1028")),
"ypos": Value(Value("280")),
})),
"Servers": Table(Table({
"DialogServerBrowser.res": Table(Table({
"GameTabs": Table(Table({
"FavoriteGames": Table(Table({
"gamelist": Table(Table({
"#ServerBrowser_Bots_hidden": Statement(Statement("1")),
"#ServerBrowser_Game_hidden": Statement(Statement("0")),
"#ServerBrowser_IPAddress_hidden": Statement(Statement("1")),
"#ServerBrowser_Latency_hidden": Statement(Statement("0")),
"#ServerBrowser_Map_hidden": Statement(Statement("0")),
"#ServerBrowser_Password_hidden": Statement(Statement("0")),
"#ServerBrowser_Players_hidden": Statement(Statement("0")),
"#ServerBrowser_Secure_hidden": Statement(Statement("0")),
"#ServerBrowser_Servers_hidden": Statement(Statement("0")),
"sort_column": Value(Value("#ServerBrowser_Latency")),
"sort_column_asc": Value(Value("1")),
"sort_column_secondary": Value(Value("")),
"sort_column_secondary_asc": Value(Value("1")),
})),
})),
"FriendsGames": Table(Table({
"gamelist": Table(Table({
"#ServerBrowser_Bots_hidden": Statement(Statement("1")),
"#ServerBrowser_Game_hidden": Statement(Statement("0")),
"#ServerBrowser_IPAddress_hidden": Statement(Statement("1")),
"#ServerBrowser_Latency_hidden": Statement(Statement("0")),
"#ServerBrowser_Map_hidden": Statement(Statement("0")),
"#ServerBrowser_Password_hidden": Statement(Statement("0")),
"#ServerBrowser_Players_hidden": Statement(Statement("0")),
"#ServerBrowser_Secure_hidden": Statement(Statement("0")),
"#ServerBrowser_Servers_hidden": Statement(Statement("0")),
"sort_column": Value(Value("#ServerBrowser_Latency")),
"sort_column_asc": Value(Value("1")),
"sort_column_secondary": Value(Value("")),
"sort_column_secondary_asc": Value(Value("1")),
})),
})),
"HistoryGames": Table(Table({
"gamelist": Table(Table({
"#ServerBrowser_Bots_hidden": Statement(Statement("1")),
"#ServerBrowser_Game_hidden": Statement(Statement("0")),
"#ServerBrowser_IPAddress_hidden": Statement(Statement("1")),
"#ServerBrowser_LastPlayed_hidden": Statement(Statement("0")),
"#ServerBrowser_Latency_hidden": Statement(Statement("0")),
"#ServerBrowser_Map_hidden": Statement(Statement("0")),
"#ServerBrowser_Password_hidden": Statement(Statement("0")),
"#ServerBrowser_Players_hidden": Statement(Statement("0")),
"#ServerBrowser_Secure_hidden": Statement(Statement("0")),
"#ServerBrowser_Servers_hidden": Statement(Statement("0")),
"sort_column": Value(Value("#ServerBrowser_LastPlayed")),
"sort_column_asc": Value(Value("1")),
"sort_column_secondary": Value(Value("#ServerBrowser_Latency")),
"sort_column_secondary_asc": Value(Value("1")),
})),
})),
"InternetGames": Table(Table({
"gamelist": Table(Table({
"#ServerBrowser_Bots_hidden": Statement(Statement("1")),
"#ServerBrowser_Game_hidden": Statement(Statement("0")),
"#ServerBrowser_IPAddress_hidden": Statement(Statement("1")),
"#ServerBrowser_Latency_hidden": Statement(Statement("0")),
"#ServerBrowser_Map_hidden": Statement(Statement("0")),
"#ServerBrowser_Password_hidden": Statement(Statement("0")),
"#ServerBrowser_Players_hidden": Statement(Statement("0")),
"#ServerBrowser_Secure_hidden": Statement(Statement("0")),
"#ServerBrowser_Servers_hidden": Statement(Statement("0")),
"sort_column": Value(Value("#ServerBrowser_Latency")),
"sort_column_asc": Value(Value("1")),
"sort_column_secondary": Value(Value("")),
"sort_column_secondary_asc": Value(Value("1")),
})),
})),
"LanGames": Table(Table({
"gamelist": Table(Table({
"#ServerBrowser_Bots_hidden": Statement(Statement("1")),
"#ServerBrowser_Game_hidden": Statement(Statement("0")),
"#ServerBrowser_IPAddress_hidden": Statement(Statement("1")),
"#ServerBrowser_Latency_hidden": Statement(Statement("0")),
"#ServerBrowser_Map_hidden": Statement(Statement("0")),
"#ServerBrowser_Password_hidden": Statement(Statement("0")),
"#ServerBrowser_Players_hidden": Statement(Statement("0")),
"#ServerBrowser_Secure_hidden": Statement(Statement("0")),
"#ServerBrowser_Servers_hidden": Statement(Statement("0")),
"sort_column": Value(Value("#ServerBrowser_Latency")),
"sort_column_asc": Value(Value("1")),
"sort_column_secondary": Value(Value("")),
"sort_column_secondary_asc": Value(Value("1")),
})),
})),
"SpectateGames": Table(Table({
"gamelist": Table(Table({
"#ServerBrowser_Bots_hidden": Statement(Statement("1")),
"#ServerBrowser_Game_hidden": Statement(Statement("0")),
"#ServerBrowser_IPAddress_hidden": Statement(Statement("1")),
"#ServerBrowser_Latency_hidden": Statement(Statement("0")),
"#ServerBrowser_Map_hidden": Statement(Statement("0")),
"#ServerBrowser_Password_hidden": Statement(Statement("0")),
"#ServerBrowser_Players_hidden": Statement(Statement("0")),
"#ServerBrowser_Secure_hidden": Statement(Statement("0")),
"#ServerBrowser_Servers_hidden": Statement(Statement("0")),
"sort_column": Value(Value("#ServerBrowser_Latency")),
"sort_column_asc": Value(Value("1")),
"sort_column_secondary": Value(Value("")),
"sort_column_secondary_asc": Value(Value("1")),
})),
})),
})),
"tall": Value(Value("720")),
"wide": Value(Value("1280")),
"xpos": Value(Value("0")),
"ypos": Value(Value("0")),
})),
})),
"Steam": Table(Table({
"cached": Table(Table({
"OverlaySplash.res": Table(Table({})),
})),
})),
})),
})