如何解析以“.”开头的token
How to parse token beginning with "."
我正在使用 pyparsing 来解析汇编语言。在这种语言中,指令以“.”开头。但我似乎无法正确解析它。期间字符有什么特别之处吗?你能告诉我下面的代码有什么问题吗?
import pyparsing as pp
directive="."+pp.OneOrMore(pp.alphas)
test=[
r".ORG",
r".RB",
r".rm"]
for t in test:
print t
print pp.Optional(directive).parseString(t)
.
似乎没有什么特别之处,与其他元素搭配也很好。这是一个由以 .
:
开头的单词组成的语法示例
from pyparsing import Word, alphas, Literal
example = Literal('.') + Word(alphas)
example.parseString(...)
确实只解析以 .
.
开头的单词
我正在使用 pyparsing 来解析汇编语言。在这种语言中,指令以“.”开头。但我似乎无法正确解析它。期间字符有什么特别之处吗?你能告诉我下面的代码有什么问题吗?
import pyparsing as pp
directive="."+pp.OneOrMore(pp.alphas)
test=[
r".ORG",
r".RB",
r".rm"]
for t in test:
print t
print pp.Optional(directive).parseString(t)
.
似乎没有什么特别之处,与其他元素搭配也很好。这是一个由以 .
:
from pyparsing import Word, alphas, Literal
example = Literal('.') + Word(alphas)
example.parseString(...)
确实只解析以 .
.