aboutsummaryrefslogtreecommitdiff
path: root/exyapps
diff options
context:
space:
mode:
authorsienkiew <sienkiew@d34015c8-bcbb-4646-8ac8-8ba5febf221d>2011-08-09 15:29:03 -0400
committersienkiew <sienkiew@d34015c8-bcbb-4646-8ac8-8ba5febf221d>2011-08-09 15:29:03 -0400
commitaa9fc9827f379f6d0a37cdb49a7d995e14ba47c7 (patch)
tree0685b6e2690e51742048eeffa54807ff9f29303b /exyapps
parente96fe3cd998e94c9c728d46190fd1d61700efd00 (diff)
downloadexyapps-aa9fc9827f379f6d0a37cdb49a7d995e14ba47c7.tar.gz
pass data block to parser for your code to use
git-svn-id: http://svn.stsci.edu/svn/ssb/etal/exyapps/trunk@363 d34015c8-bcbb-4646-8ac8-8ba5febf221d
Diffstat (limited to 'exyapps')
-rw-r--r--exyapps/runtime.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/exyapps/runtime.py b/exyapps/runtime.py
index 5d9d1d6..b0642fb 100644
--- a/exyapps/runtime.py
+++ b/exyapps/runtime.py
@@ -65,7 +65,7 @@ class Token(object):
in_name=0
class Scanner(object):
- """Yapps scanner.
+ """Yapps scanner. (lexical analyzer)
The Yapps scanner can work in context sensitive or context
insensitive modes. The token(i) method is used to retrieve the
@@ -357,8 +357,9 @@ class Parser(object):
"""
- def __init__(self, scanner):
+ def __init__(self, scanner, data=None):
self._scanner = scanner
+ self.data = data
def _stack(self, input="",file=None,filename=None):
"""Temporarily read from someplace else"""