summaryrefslogtreecommitdiff
path: root/src/examples/holaMundo.py
diff options
context:
space:
mode:
authorPaul McGuire <ptmcg@austin.rr.com>2016-08-09 21:24:40 +0000
committerPaul McGuire <ptmcg@austin.rr.com>2016-08-09 21:24:40 +0000
commit9c57a4241aa9d531de00f25ec3fe1723fe7268cc (patch)
tree4f435c112b7cf434e7ec114aa196a5b45907e014 /src/examples/holaMundo.py
parent5b3a2bff031f821ab2b69d157f1b24408b201a1b (diff)
downloadpyparsing-git-9c57a4241aa9d531de00f25ec3fe1723fe7268cc.tar.gz
Add missing authorship attributions and copyrights to examples
Diffstat (limited to 'src/examples/holaMundo.py')
-rw-r--r--src/examples/holaMundo.py16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/examples/holaMundo.py b/src/examples/holaMundo.py
index 357e3c8..6ae2cc5 100644
--- a/src/examples/holaMundo.py
+++ b/src/examples/holaMundo.py
@@ -18,13 +18,21 @@ tokens = saludo.parseString("Hola, Mundo !")
for i in range(len(tokens)):
print ("Token %d -> %s" % (i,tokens[i]))
-#imprimimos cada uno de los tokens Y listooo!!, he aquí la salida
-# Token 0—> Hola Token 1—> , Token 2—> Mundo Token 3—> !
+#imprimimos cada uno de los tokens Y listooo!!, he aquí a salida
+# Token 0 -> Hola
+# Token 1 -> ,
+# Token 2-> Mundo
+# Token 3 -> !
-# Por supuesto, se pueden “reutilizar” gramáticas, por ejemplo:
+# Por supuesto, se pueden "reutilizar" gramáticas, por ejemplo:
numimag = Word(nums) + 'i'
numreal = Word(nums)
numcomplex = numreal + '+' + numimag
print (numcomplex.parseString("3+5i"))
-# Excelente!!, bueno, los dejo, me voy a seguir tirando código…
+# Cambiar a complejo numero durante parsear:
+numcomplex.setParseAction(lambda t: complex(''.join(t).replace('i','j')))
+print (numcomplex.parseString("3+5i"))
+
+# Excelente!!, bueno, los dejo, me voy a seguir tirando código...
+