我正在编写后记语法,然后使用Antlr4来解析.ps文件。我没有找到后记的语法文件。谁有后记的语法文件?谢谢!
语言中唯一需要语法的部分是{
…}
构造。其余的可以通过正则表达式处理,在许多情况下,可执行数组可以通过额外的递归或循环补丁到99%正则表达式的框架中来实现。
语言的描述是PLRM中相对较短的一部分(至少是重要的前几个部分)。总之,
- 标记器扫描连续的非空白、非分隔符(
{}[]()<>/
)字符。 - 尝试转换为实型或整型数字,否则转换为名称。
- 任意分隔符终止前一个令牌并启动一个新令牌。
。[
产生一个可执行文件名
b。]
产生一个可执行文件名
c。(
以字符串开头,该字符串可以包含平衡父字符和转义
d。<
以十六进制字符串开头(如果下一个字符是~
,则为ASCII85字符串)
e。/
引入了以下标记作为文字名称
f。{
累积令牌直到匹配}
并创建一个可执行数组。令牌序列可以包含平衡的{
和}
对,它们构成子数组