我想写一种新的模板语言,我希望Visual Studio“支持”它。我需要知道的是:
给定一些使用新模板语言编写的代码,如何将其转换为HTML?现在我正在使用正则表达式逐个令牌地解析它,但我认为这不会很好地扩展,因为语言变得更加复杂,而且没有错误检查。我听说过ANTLR,但从未使用过它。这是适合这项工作的工具吗,还是有更简单的工具?理想情况下,我希望将任何语法错误发送到错误窗口,并提供尽可能多的信息(行号、错误类型),就像其他语言一样do.
我可以使用我在步骤1中创建的解析器吗,或者这是完全different?
吗?
我更喜欢用C#编写解析器。
https://stackoverflow.com/questions/4283072
复制相似问题