0

我正在尝试构建一个解析器来读取我们在 c# 中使用的树结构文件格式,以便使用 VSTO Excel 界面对其进行修改。(因此 C# 选择否则我会使用 Python 来作为 C# 的初学者......)

格式定义如下:

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,但我不确定这是个好主意。你能从哪里开始有一些一般性的建议吗?这里有人做过这样的程序吗?

谢谢!!

4

0 回答 0