有没有办法在OCamlLex中返回多个标记?
我正在尝试编写一个缩进语言的词法分析器和解析器,当词法分析器发现缩进级别小于之前的级别时,我想让它返回多个“DEDENT”标记。这将使它能够在多个块结束时通知解析器。
通过这种方法,我将能够使用“INDENT”和“DEDENT”作为“BEGIN”和“END”的替代品,因为这两个标记将被“INDENT”和“DEDENT”标记隐含。
我正在尝试编写一个缩进语言的词法分析器和解析器,当词法分析器发现缩进级别小于之前的级别时,我想让它返回多个“DEDENT”标记。这将使它能够在多个块结束时通知解析器。
通过这种方法,我将能够使用“INDENT”和“DEDENT”作为“BEGIN”和“END”的替代品,因为这两个标记将被“INDENT”和“DEDENT”标记隐含。