是的,但我认为YAML的缩进处理与Python相似,但仍然有很大不同。http://yaml.org/spec/1.2/spec.html#id2777534 vs https://docs.python.org/3/reference/lexical_analysis.html#indentation - JE42
1据我所知,你可以在手写的词法分析器中处理YAML集合(缩进规则)的块语法。我自己使用这种方法基于ANTLR创建了一个非常基本的YAML解析器在此处。除了自定义的词法分析器(YAMLLexer.cpp)之外,解析器的所有其他部分都使用ANTLR提供的标准设施(输入处理、解析器语法、监听器接口)。 - René Schwaiger
YAMLLexer.cpp
)之外,解析器的所有其他部分都使用ANTLR提供的标准设施(输入处理、解析器语法、监听器接口)。 - René Schwaiger