我正在建立一个解析器,读取我们在c#中使用的树状结构文件格式,以便使用VSTO Excel界面对其进行修改。 (因此C#选择否则我会在C#中使用Python作为初学者...)
格式定义如下:
environment type=Environment
uservar_section type=UserVariableSection name=General
def ExSize=2;
var var1="something";
var var2="2" comment="some comments";
end uservar_section; /* General:UserVariableSection */
uservar_section type=UserVariableSection name=SectionName
def ExSize=5;
var var1="(2*pi)";
var var2="(pi)";
var var3="max(var1,var2)";
var var4="0";
var var5="2*var3";
end uservar_section;
model type=SModel name=""
uservar_section type=UserVariableSection name=SectionName
def ExSize=5;
var var1="(2*pi)";
var var2="(pi)";
var var3="max(var1,var2)";
var var4="0";
var var5="2*var3";
end uservar_section;
end model;
end environment;
说实话,我不知道从哪里开始用C#读取这种类型的文件。 我看过OMeta,但我不确定这是个好主意。 你会从哪里开始进行一般的重新定位吗? 这里有人已经做过这样的计划吗?
谢谢!