summaryrefslogtreecommitdiff
path: root/examples/cLibHeader.py
diff options
context:
space:
mode:
Diffstat (limited to 'examples/cLibHeader.py')
-rw-r--r--examples/cLibHeader.py16
1 files changed, 13 insertions, 3 deletions
diff --git a/examples/cLibHeader.py b/examples/cLibHeader.py
index 6bb1c25..10a0c77 100644
--- a/examples/cLibHeader.py
+++ b/examples/cLibHeader.py
@@ -6,7 +6,17 @@
# Copyright, 2012 - Paul McGuire
#
-from pyparsing import Word, alphas, alphanums, Combine, oneOf, Optional, delimitedList, Group, Keyword
+from pyparsing import (
+ Word,
+ alphas,
+ alphanums,
+ Combine,
+ oneOf,
+ Optional,
+ delimitedList,
+ Group,
+ Keyword,
+)
testdata = """
int func1(float *vec, int len, double arg1);
@@ -14,12 +24,12 @@ testdata = """
"""
ident = Word(alphas, alphanums + "_")
-vartype = Combine( oneOf("float double int char") + Optional(Word("*")), adjacent = False)
+vartype = Combine(oneOf("float double int char") + Optional(Word("*")), adjacent=False)
arglist = delimitedList(Group(vartype("type") + ident("name")))
functionCall = Keyword("int") + ident("name") + "(" + arglist("args") + ")" + ";"
-for fn,s,e in functionCall.scanString(testdata):
+for fn, s, e in functionCall.scanString(testdata):
print(fn.name)
for a in fn.args:
print(" - %(name)s (%(type)s)" % a)