Which tool to use to parse programming languages in Python?

前端 未结 9 2044
情书的邮戳
情书的邮戳 2021-01-30 07:09

Which Python tool can you recommend to parse programming languages? It should allow for a readable representation of the language grammar inside the source, and it should be abl

9条回答
  •  天涯浪人
    2021-01-30 07:50

    For a more complicated parser I would use pyparsing. Pyparsing

    Here is the parsed example from there home page

    from pyparsing import Word, alphas
    
    greet = Word(alphas) + "," + Word(alphas) + "!"  # <-- grammar 
    

    defined here

    hello = "Hello, World!"
    print(hello, "->", greet.parseString(hello))
    

提交回复
热议问题