0
正如您可能已經猜到的那樣,我需要一些幫助。我目前正在和一位朋友一起研究WPF,但我們遇到了一個問題:我們需要解析某種類型的文本,但我們不知道如何去做。我們發現了Sprache,它看起來像一個偉大的解析器,但我們不知道如何使用它。另外:英語不是我們的母語,所以介紹文章對我們來說不是很容易理解。使用Sprache在C#中用「xxx = {..}」解析文本
所以我們決定在Stackoverflow上詢問它。
我們想分析坐落在一個簡單的txt文件,看起來像這樣的文字:
focus_tree = {
id = german_focus
country = {
factor = 0
modifier = {
add = 10
tag = GER
}
}
default = no
focus = {
id = GER_autobahn
icon = GFX_goal_generic_construct_infrastructure
x = 0
y = 0
cost = 10
ai_will_do = {
factor = 12
}
completion_reward = {
custom_effect_tooltip = GER_autobahn_tt
hidden_effect = {
64 = {
if = {
limit = { is_controlled_by = ROOT }
add_building_construction = {
type = infrastructure
level = 10
instant_build = yes
}
}
}
59 = {
if = {
limit = { is_controlled_by = ROOT }
add_building_construction = {
type = infrastructure
level = 10
instant_build = yes
}
}
}
60 = {
if = {
limit = { is_controlled_by = ROOT }
add_building_construction = {
type = infrastructure
level = 10
instant_build = yes
}
}
}
54 = {
if = {
limit = { is_controlled_by = ROOT }
add_building_construction = {
type = infrastructure
level = 10
instant_build = yes
}
}
}
}
}
}
(這是從一個叫「鋼鐵雄心IV」的遊戲,只有整體的一小部分東西)
難道你們能給我們一點幫助或一點啓示嗎?
由於提前, Stuffi