| 12345678910111213141516171819202122232425 |
- # greeting.py
- #
- # Demonstration of the pyparsing module, on the prototypical "Hello, World!"
- # example
- #
- # Copyright 2003, 2019 by Paul McGuire
- #
- import pyparsing as pp
- # define grammar
- greet = pp.Word(pp.alphas) + "," + pp.Word(pp.alphas) + pp.oneOf("! ? .")
- # input string
- hello = "Hello, World!"
- # parse input string
- print(hello, "->", greet.parseString( hello ))
- # parse a bunch of input strings
- greet.runTests("""\
- Hello, World!
- Ahoy, Matey!
- Howdy, Pardner!
- Morning, Neighbor!
- """)
|