def __init__(self, synfiledata):
#init
self.instructions = []
self.dnscache = {}
lexer = list(shlex.shlex(synfiledata))
itr_ctr = 0
while len(lexer) > 0:
token = lexer[0]
#should be the start of a new line
if (token.lower() == 'flow'):
(flowdecl, lexer) = self.lex_flow(lexer[1:])
self.instructions.append(flowdecl)
else:
#treat as an event
(eventdecl, lexer) = self.lex_event(lexer)
self.instructions.append(eventdecl)
itr_ctr = itr_ctr + 1
评论列表
文章目录