Skip to content

Commit 291c764

Browse files
committed
fixes to bto lexer after converting it to a class; will do the parser next
git-svn-id: https://svn.mcs.anl.gov/repos/performance/orio@972 e7ad4b5f-b827-0410-872f-f7f4bc3d1efb
1 parent b1b8be1 commit 291c764

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

orio/module/bto/lexer.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -122,9 +122,9 @@ def __init__(self):
122122
reserved_map[r.lower()] = r
123123

124124
# identifiersa
125-
def t_ID(t):
125+
def t_ID(self,t):
126126
r'[A-Za-z_]([_\.\w]*[_\w]+)*'
127-
t.type = reserved_map.get(t.value,'ID')
127+
t.type = self.reserved_map.get(t.value,'ID')
128128
return t
129129

130130
# integer literal
@@ -146,16 +146,16 @@ def t_NEWLINE(self,t):
146146

147147
# syntactical error
148148
def t_error(self,t):
149-
err('orio.module.loop.parser: %s: syntactical error: "%s"' % ((t.lineno + __start_line_no - 1), t.value[0]))
149+
self.err('orio.module.loop.parser: %s: syntactical error: "%s"' % ((t.lineno + __start_line_no - 1), t.value[0]))
150150

151151
def err(self, s):
152152
sys.stderr.write(s)
153153

154-
def reset(selfself):
154+
def reset(self):
155155
self.lexer.lineno = 1
156156

157157
def build(self, **kwargs):
158-
self.lexer = lex.lex(object=self, **kwargs)
158+
self.lexer = orio.tool.ply.lex.lex(object=self, **kwargs)
159159

160160
def test(self, data):
161161
self.lexer.input(data)

0 commit comments

Comments
 (0)