diff options
-rw-r--r-- | examples/greeting.py | 42 |
1 files changed, 25 insertions, 17 deletions
diff --git a/examples/greeting.py b/examples/greeting.py index 2e6b241..6b1cfe3 100644 --- a/examples/greeting.py +++ b/examples/greeting.py @@ -1,17 +1,25 @@ -# greeting.py
-#
-# Demonstration of the pyparsing module, on the prototypical "Hello, World!"
-# example
-#
-# Copyright 2003, by Paul McGuire
-#
-from pyparsing import Word, alphas
-
-# define grammar
-greet = Word( alphas ) + "," + Word( alphas ) + "!"
-
-# input string
-hello = "Hello, World!"
-
-# parse input string
-print(hello, "->", greet.parseString( hello ))
+# 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! + """)
\ No newline at end of file |