擅长:python、mysql、java
<p>要编写解析器,您需要定义语法和语法:可以使用的单词以及如何将这些单词组合在一起生成语句。这看起来很像对象的标记,类似于XML或JSON。但是,在编写解析器之前,仍然需要定义语言。你知道吗</p>
<p>在编写解析器时,应该查看<a href="http://en.wikipedia.org/wiki/Lexical_analysis" rel="nofollow">lexical analysis</a>。那是个好的开始。一旦你知道什么是你的语言,什么不是你的语言,你就可以“解析”它,然后把它转换成你想要的任何其他东西,可以是另一种语言,格式,任何东西。你知道吗</p>
<p>解析器由扫描器、标记器和lexer组成。我知道这一切都有点模糊,但你的问题也相当开放。你知道吗</p>