工作我想建立一個簡單的項目,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。 –