[fix] tools:convert
This commit is contained in:
parent
236504e350
commit
4821a6e3f4
|
|
@ -35,9 +35,9 @@ def extract_name(symbol, type_):
|
|||
|
||||
def main():
|
||||
pattern_name = "[0-9a-zA-Z_-]*"
|
||||
pattern_terminal = coin("\[{{pattern_name}}\]", {"pattern_name": pattern_name})
|
||||
pattern_terminal = coin("\\[{{pattern_name}}\\]", {"pattern_name": pattern_name})
|
||||
pattern_variable = coin("<{{pattern_name}}>", {"pattern_name": pattern_name})
|
||||
pattern_label = coin("\{{{pattern_name}}\}", {"pattern_name": pattern_name})
|
||||
pattern_label = coin("\\{{{pattern_name}}\\}", {"pattern_name": pattern_name})
|
||||
|
||||
rules = [
|
||||
# version
|
||||
|
|
@ -45,7 +45,7 @@ def main():
|
|||
"pattern": coin(
|
||||
"@{{space}}(.+)",
|
||||
{
|
||||
"space": "\s*",
|
||||
"space": "\\s*",
|
||||
}
|
||||
),
|
||||
"action": lambda state, matching: {
|
||||
|
|
@ -56,9 +56,9 @@ def main():
|
|||
# lexer_rule
|
||||
{
|
||||
"pattern": coin(
|
||||
"{{space}}({{pattern_terminal}}){{space}}:{{space}}\"(.*)\"(?:{{space}}:{{space}}(\S+){{space}})?",
|
||||
"{{space}}({{pattern_terminal}}){{space}}:{{space}}\"(.*)\"(?:{{space}}:{{space}}(\\S+){{space}})?",
|
||||
{
|
||||
"space": "\s*",
|
||||
"space": "\\s*",
|
||||
"pattern_terminal": pattern_terminal,
|
||||
}
|
||||
),
|
||||
|
|
@ -85,7 +85,7 @@ def main():
|
|||
"pattern": coin(
|
||||
"({{pattern_label}}){{space}}:{{space}}({{pattern_variable}}){{space}}:(.*)",
|
||||
{
|
||||
"space": "\s*",
|
||||
"space": "\\s*",
|
||||
"pattern_variable": pattern_variable,
|
||||
"pattern_label": pattern_label,
|
||||
}
|
||||
|
|
@ -125,7 +125,7 @@ def main():
|
|||
"pattern": coin(
|
||||
"({{pattern_variable}})",
|
||||
{
|
||||
"space": "\s*",
|
||||
"space": "\\s*",
|
||||
"pattern_variable": pattern_variable,
|
||||
}
|
||||
),
|
||||
|
|
|
|||
Loading…
Reference in a new issue