工作我想建立一个简单的项目,ANTLR的在.NET核心使用VS2017 1.0项目。ANTLR的不与VS2017
正在关注https://github.com/sharwell/antlr4cs,向项目中添加了.g4文件。该项目文件看起来像这样,
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp1.0</TargetFramework> </PropertyGroup>
<ItemGroup>
<None Remove="Calculator.g4" /> </ItemGroup>
<ItemGroup>
<PackageReference Include="Antlr4" Version="4.5.4-beta001" /> </ItemGroup>
<ItemGroup>
<AdditionalFiles Include="Calculator.g4" />
</ItemGroup>
</Project>
但文件说,
根据上表中的MSBuild属性 列中找到现有的XML元素,或添加一个,如果它不存在。 例如,要为解析器生成分析树侦听器和访问者接口和基类,请将项目项目 更新为类似于以下内容。
<Antlr4 Include="CustomLanguage.g4"> <Generator>MSBuild:Compile</Generator> <CustomToolNamespace>MyProject.Folder</CustomToolNamespace> <Listener>True</Listener> <Visitor>True</Visitor> </Antlr4>
没有在这个凸出文件中的任何Antlr4标签。 Antlr不支持VS2017? 是一个很好的例子,我可以遵循使用.net核心ANtlr吗?
我只是测试4。在几种情况下6.1-beta001,它工作得很好。 –
@LexLi VS2017? – Dhanuka777
当然在VS2017 RTM。 –