代码之家  ›  专栏  ›  技术社区  ›  Andrzej Gis

如何使用ANTLR自动化源代码导航?

  •  1
  • Andrzej Gis  · 技术社区  · 5 年前

    我希望我的应用程序有一个多语言的源代码的基本了解,以便自动代码导航。

    • 我想让它明白有些文字是 变量 类型是在特定的 .

    据我所知,我需要一个lexer/tokenizer。

    经过一点研究,我找到了ANTLR,它有很多 grammars 已定义。

    我想实现三个目标:

    1. 为语言X提供语法文件
    2. 提供一些X语言的源代码
    3. 获取标记化代码,以便我可以导航它

    我比较喜欢的技术是C#,但是Python甚至可以与docker嵌入式ANTLR混合使用。

    有人能给我举个快速入门的例子吗?

    ANTLR甚至还有一个C#端口: ANTLRCS

    如果有比使用ANTLR更好的方法,请毫不犹豫地分享:)

    0 回复  |  直到 5 年前