Hopeful Nick


  • 首页

  • 标签

  • 归档

  • 关于

ANTLR 4文章和资源

发表于 2021-04-04 | 分类于 ANTLR 4 |

1 Books

img img

img

2 Articles

  • Playing with ANTLR4, Primefaces extensions for Code Mirror and web-based DSLs
  • A Tale of Two Grammars
  • ANTLR 4: using the lexer, parser and listener with example grammar
  • Creating External DSLs using ANTLR and Java

3 Presentations

  • Introduction to ANTLR 4 by Oliver Zeigermann

4 Videos

img

5 Resources

  • Stack overflow ANTLR4 tag
  • Antlr 4 with C# and Visual Studio 2012
  • ANTLR Language Support in VisualStudio
  • Upgrading to ANTLR 4 with C#
  • Generate parsers with Antlr4 via Maven
  • Exploring ANTLR v4
  • antlr4dart

参考资料

ANTLR 4解析二进制文件

发表于 2021-04-03 | 分类于 ANTLR 4 |

1 二进制文件

解析二进制文件和解析文本文件区别在于,字符不是16位无符号数。

阅读全文 »

ANTLR 4与Unicode

发表于 2021-04-02 | 分类于 ANTLR 4 |

1 词法器与Unicode

从4.7版本起,完全支持Unicode。

阅读全文 »

ANTLR 4运行时库和代码生成目标

发表于 2021-04-02 | 分类于 ANTLR 4 |

Java

阅读全文 »

ANTLR 4命令行选项

发表于 2021-03-31 | 分类于 ANTLR 4 |

命令行选项

阅读全文 »

ANTLR 4选项

发表于 2021-03-31 | 分类于 ANTLR 4 |

1 选项

可以在语法和规则级别上配置选项,以改变生成的代码。

阅读全文 »

ANTLR 4语义谓词

发表于 2021-03-25 | 分类于 ANTLR 4 |

1 语义谓词

语义谓词是使用目标语言编写的布尔表达式,表示沿谓词“保护”路径继续进行语法分析的有效性。

阅读全文 »

ANTLR 4解析树匹配和XPath

发表于 2021-03-24 | 分类于 ANTLR 4 |

Since ANTLR 4.2

1 解析树匹配

使用访问器和监听器可以实现DOM访问和模拟SAX事件处理。

阅读全文 »

ANTLR 4通配符和非贪婪子规则

发表于 2021-03-23 | 分类于 ANTLR 4 |

类似正则表达式中的通配符和非贪婪模式。

阅读全文 »

ANTLR 4解析树监听器

发表于 2021-03-23 | 分类于 ANTLR 4 |

1 解析树

ANTLR默认为输入的语句构建一个数据结构,称为解析树或语义树。

树的根节点是抽象的阶段名称,如stat。中间节点是对应的解析规则名称,叶子节点是记号。

解析树自动更新,可以使用parser.setBuildParseTree(false)关闭。

阅读全文 »
1…456…17
Hopeful Nick

Hopeful Nick

To Explore

161 日志
35 分类
42 标签
GitHub E-Mail
© 2022 Hopeful Nick
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.4