From 49309c0538d8e59e3b716aae52cf1bfc3a276e6f Mon Sep 17 00:00:00 2001 From: Sebastian Brodehl Date: Wed, 3 Mar 2021 17:49:29 +0100 Subject: [PATCH 1/9] Remove unused argument. --- examples/C/c.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/C/c.py b/examples/C/c.py index 8b1a0b8..48f60ce 100644 --- a/examples/C/c.py +++ b/examples/C/c.py @@ -1834,7 +1834,7 @@ def on_function_definition(self, target, option, names, values): # ----------------------------------------- -def main(*args): +def main(): """ Unit-testing func """ From 2a16ead908051bcf3fdb280684aa93ff846ea6f6 Mon Sep 17 00:00:00 2001 From: xxc Date: Tue, 26 Jan 2021 15:55:31 +0800 Subject: [PATCH 2/9] replace print() with logger --- src/bison/cython/bison_.pyx | 75 +++++++++++++++++++++---------------- 1 file changed, 42 insertions(+), 33 deletions(-) diff --git a/src/bison/cython/bison_.pyx b/src/bison/cython/bison_.pyx index a4bb955..82214b1 100644 --- a/src/bison/cython/bison_.pyx +++ b/src/bison/cython/bison_.pyx @@ -2,6 +2,9 @@ """ Pyrex-generated portion of pybison """ +import logging +LOGGER = logging.getLogger(__name__) + cdef extern from "Python.h": IF PY3: @@ -69,7 +72,6 @@ cdef extern from "../c/bisondynlib.h": import sys, os, hashlib, re, traceback import shutil -import setuptools import distutils.log import distutils.sysconfig import distutils.ccompiler @@ -82,6 +84,7 @@ reSpaces = re.compile("\\s+") unquoted = '[^\'"]%s[^\'"]?' + cdef class ParserEngine: """ Wraps the interface to the binary bison/lex-generated parser engine dynamic @@ -156,6 +159,7 @@ cdef class ParserEngine: Opens the library and imports the parser entry point. """ + parser = self.parser verbose = parser.verbose @@ -185,20 +189,20 @@ cdef class ParserEngine: libHash = PyUnicode_FromString(self.libHash) ELSE: libHash = PyString_FromString(self.libHash) - if self.parserHash != libHash: if verbose: - print("Hash discrepancy, need to rebuild bison lib") - print(" current parser class: %s" % self.parserHash) - print(" bison library: %s" % libHash) + LOGGER.info("Hash discrepancy, need to rebuild bison lib") + LOGGER.info(" current parser class: %s" % self.parserHash) + LOGGER.info(" bison library: %s" % libHash) self.closeLib() self.buildLib() self.openLib() else: if verbose: - print("Hashes match, no need to rebuild bison engine lib") + LOGGER.info("Hashes match, no need to rebuild bison engine lib") def possible_so(self, so_dir): + LOGGER.debug("call def possible_so") import fnmatch regex_str = '*' + self.parser.bisonEngineLibName + machinery.EXTENSION_SUFFIXES[0] return [ @@ -223,6 +227,7 @@ cdef class ParserEngine: use glib instead (or create windows equivalents), in which case I'd greatly appreciate you sending me a patch. """ + LOGGER.debug("call def openLib") cdef char *libFilename cdef char *err cdef void *handle @@ -239,7 +244,7 @@ cdef class ParserEngine: parser = self.parser if parser.verbose: - print("Opening library {}".format(self.libFilename_py)) + LOGGER.debug("Opening library {}".format(self.libFilename_py)) handle = bisondynlib_open(libFilename) if handle == NULL: @@ -248,24 +253,25 @@ cdef class ParserEngine: err = bisondynlib_err() if err: - print('ParserEngine.openLib: error "{}"\n'.format(err)) + LOGGER.error('ParserEngine.openLib: error "{}"\n'.format(err)) return # extract symbols self.libHash = bisondynlib_lookup_hash(handle) if parser.verbose: - print("Successfully loaded library") + LOGGER.info("Successfully loaded library") def generate_exception_handler(self): - s = '' - s += ' {\n' - s += ' PyObject* obj = PyErr_Occurred();\n' - s += ' if (obj) {\n' - s += ' //yyerror(&yylloc, "exception raised");\n' - s += ' YYERROR;\n' - s += ' }\n' - s += ' }\n' + LOGGER.debug("call generate_exception_handler") + s = ''' + { + PyObject* obj = PyErr_Occurred(); + if (obj) { + // yyerror(&yylloc, "exception raised"); + YYERROR; + } + }''' return s def buildLib(self): @@ -279,7 +285,7 @@ cdef class ParserEngine: 3. Compiling bison/lex files to C 4. Compiling the C files, and link into a dynamic lib """ - + LOGGER.debug("call def buildLib") # ------------------------------------------------- # rip the pertinent grammar specs from parser class parser = self.parser @@ -311,7 +317,7 @@ cdef class ParserEngine: os.unlink(buildDirectory + parser.bisonFile) if parser.verbose: - print("generating bison file: {}".format(buildDirectory + parser.bisonFile)) + LOGGER.debug("generating bison file: {}".format(buildDirectory + parser.bisonFile)) f = open(buildDirectory + parser.bisonFile, "w") write = f.write @@ -630,7 +636,7 @@ cdef class ParserEngine: bisonCmd = parser.bisonCmd + [buildDirectory + parser.bisonFile] if parser.verbose: - print("bison cmd: {}".format(' '.join(bisonCmd))) + LOGGER.info("bison cmd: {}".format(' '.join(bisonCmd))) # env.spawn(bisonCmd) proc = subprocess.Popen(' '.join(bisonCmd), stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True) @@ -639,13 +645,13 @@ cdef class ParserEngine: raise Exception(err) if parser.verbose: - print("CMD Output: {}".format(out)) + LOGGER.info("CMD Output: {}".format(out)) if parser.verbose: - print("renaming bison output files") - print("{} => {}{}".format(parser.bisonCFile, buildDirectory, + LOGGER.info("renaming bison output files") + LOGGER.info("{} => {}{}".format(parser.bisonCFile, buildDirectory, parser.bisonCFile1)) - print("{} => {}{}".format(parser.bisonHFile, buildDirectory, + LOGGER.info("{} => {}{}".format(parser.bisonHFile, buildDirectory, parser.bisonHFile1)) if os.path.isfile(buildDirectory + parser.bisonCFile1): @@ -668,7 +674,7 @@ cdef class ParserEngine: flexCmd = parser.flexCmd + [buildDirectory + parser.flexFile] if parser.verbose: - print("flex cmd: {}".format(' '.join(flexCmd))) + LOGGER.info("flex cmd: {}".format(' '.join(flexCmd))) # env.spawn(flexCmd) proc = subprocess.Popen(' '.join(flexCmd), stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True) @@ -677,12 +683,12 @@ cdef class ParserEngine: raise Exception(err) if parser.verbose: - print("CMD Output: {}".format(out)) + LOGGER.info("CMD Output: {}".format(out)) if os.path.isfile(buildDirectory + parser.flexCFile1): os.unlink(buildDirectory + parser.flexCFile1) if parser.verbose: - print("{} => {}{}".format(parser.flexCFile, buildDirectory, parser.flexCFile1)) + LOGGER.info("{} => {}{}".format(parser.flexCFile, buildDirectory, parser.flexCFile1)) shutil.copy(parser.flexCFile, buildDirectory + parser.flexCFile1) # delete 'local' file os.remove(parser.flexCFile) @@ -690,7 +696,7 @@ cdef class ParserEngine: if os.path.isfile(buildDirectory + parser.flexHFile1): os.unlink(buildDirectory + parser.flexHFile1) if parser.verbose: - print("{} => {}{}".format(parser.flexHFile, buildDirectory, parser.flexHFile1)) + LOGGER.info("{} => {}{}".format(parser.flexHFile, buildDirectory, parser.flexHFile1)) shutil.copy(parser.flexHFile, buildDirectory + parser.flexHFile1) # delete 'local' file # os.remove(parser.flexHFile) @@ -703,7 +709,7 @@ cdef class ParserEngine: + machinery.EXTENSION_SUFFIXES[0] if parser.verbose: - print("Compiling: {}".format(libFileName)) + LOGGER.info("Compiling: {}".format(libFileName)) # ----------------------------------------- # Now compile the files into a shared lib objs = env.compile([buildDirectory + parser.bisonCFile1, @@ -719,7 +725,7 @@ cdef class ParserEngine: os.rename(libFileName, libFileName+".bak") if parser.verbose: - print("linking: {} => {}".format(', '.join(objs), libFileName)) + LOGGER.info("linking: {} => {}".format(', '.join(objs), libFileName)) if sys.platform.startswith("darwin"): # on OSX, ld throws undefined symbol for shared library references @@ -756,27 +762,29 @@ cdef class ParserEngine: try: os.remove(f) except: - print("Warning: failed to delete temporary file {}".format(f)) + LOGGER.warning("failed to delete temporary file {}".format(f)) if parser.verbose: - print("Deleting temporary bison output files:") + LOGGER.info("Deleting temporary bison output files:") for f in [parser.bisonCFile, parser.bisonHFile, parser.flexCFile, "tmp.output"]: if os.path.isfile(f): if parser.verbose: - print('rm {}'.format(f)) + LOGGER.info('rm {}'.format(f)) os.remove(f) def closeLib(self): """ Does the necessary cleanups and closes the parser library """ + LOGGER.debug("call def closeLib") bisondynlib_close(self.libHandle) def runEngine(self, debug=0): """ Runs the binary parser engine, as loaded from the lib """ + LOGGER.debug("call def runEngine") cdef void *handle cdef void *cbvoid @@ -799,6 +807,7 @@ cdef class ParserEngine: """ Clean up and bail """ + LOGGER.debug("call __del__") self.closeLib() From 3663af159fd56c99d2459569f5970a9aad2c2edf Mon Sep 17 00:00:00 2001 From: xxc Date: Tue, 26 Jan 2021 16:17:32 +0800 Subject: [PATCH 3/9] Parse initial process add logger configuration process --- src/bison/__init__.py | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/src/bison/__init__.py b/src/bison/__init__.py index 44a9c0d..5e37259 100644 --- a/src/bison/__init__.py +++ b/src/bison/__init__.py @@ -19,6 +19,7 @@ from __future__ import absolute_import from __future__ import print_function +import logging.config import shutil from os.path import dirname, join @@ -207,6 +208,7 @@ def __init__(self, buildDirectory=None, **kw): self.defaultNodeClass = nodeClass self.verbose = kw.get('verbose', False) + self.config_logger() if self.verbose: self.bisonCmd.append('--verbose') @@ -269,6 +271,41 @@ def _handle(self, targetname, option, names, values): # assumedly the last thing parsed is at the top of the tree return self.last + def config_logger(self): + if self.verbose: + level = 'DEBUG' + else: + level = 'INFO' + logging.config.dictConfig({ + 'version': 1, + 'disable_existing_loggers': False, + 'formatters': { + 'standard': { + 'format': '%(asctime)s [%(levelname)s] %(name)s: %(message)s' + }, + }, + 'handlers': { + 'default': { + 'level': 'DEBUG', + 'formatter': 'standard', + 'class': 'logging.StreamHandler', + 'stream': 'ext://sys.stdout', # Default is stderr + }, + }, + 'loggers': { + 'bison': { # root logger + 'handlers': ['default'], + 'level': level, + 'propagate': True + }, + '__main__': { # if __name__ == '__main__' + 'handlers': ['default'], + 'level': level, + 'propagate': False + }, + } + }) + def handle_timeout(self, signum, frame): raise TimeoutError("Computation exceeded timeout limit.") From 25bf64149dbecd832662e5efcc52c40af334e967 Mon Sep 17 00:00:00 2001 From: xxc Date: Tue, 26 Jan 2021 17:20:58 +0800 Subject: [PATCH 4/9] replace print() with logger --- src/bison/__init__.py | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/src/bison/__init__.py b/src/bison/__init__.py index 5e37259..ce67c6d 100644 --- a/src/bison/__init__.py +++ b/src/bison/__init__.py @@ -38,6 +38,11 @@ from .node import BisonNode from .convert import bisonToPython +import logging + +LOGGER = logging.getLogger(__name__) + + WIN_CHOCO_DIR = "C:\\ProgramData\\chocolatey\\lib\\winflexbison3\\tools\\" WIN_FLEX = join( WIN_CHOCO_DIR, 'win_flex.exe') WIN_BISON = join( WIN_CHOCO_DIR, 'win_bison.exe') @@ -249,7 +254,7 @@ def _handle(self, targetname, option, names, values): except: hdlrline = handler.__init__.__code__.co_firstlineno - print("BisonParser._handle: call handler at line {} with: {}".format( + LOGGER.info("BisonParser._handle: call handler at line {} with: {}".format( hdlrline, str((targetname, option, names, values))) ) try: @@ -262,7 +267,7 @@ def _handle(self, targetname, option, names, values): # print("handler for {} returned {}".format(targetname, repr(self.last))) else: if self.verbose: - print("no handler for {}, using default".format(targetname)) + LOGGER.info("no handler for {}, using default".format(targetname)) cls = self.default_node_class self.last = cls(target=targetname, option=option, names=names, @@ -332,7 +337,7 @@ def run(self, **kw): - debug - enables garrulous parser debugging output, default 0 """ if self.verbose: - print('Parser.run: calling engine') + LOGGER.info('Parser.run: calling engine') filename = None # grab keywords @@ -367,9 +372,9 @@ def run(self, **kw): self.read = read if self.verbose and self.marker: - print('Parser.run(): self.marker (', self.marker, ') is set') + LOGGER.info('Parser.run(): self.marker ({}) is set'.format(self.marker)) if self.verbose and self.file and self.file.closed: - print('Parser.run(): self.file', self.file, 'is closed') + LOGGER.info('Parser.run(): self.file {} is closed'.format(self.file)) error_count = 0 self.last = None @@ -390,16 +395,16 @@ def run(self, **kw): self.report_last_error(filename, e) if self.verbose: - print('Parser.run: back from engine') + LOGGER.info('Parser.run: back from engine') if hasattr(self, 'hook_run'): self.last = self.hook_run(filename, self.last) if self.verbose and not self.marker: - print('last:', self.last) + LOGGER.info('last:{}'.format(self.last)) if self.verbose: - print('last:', self.last) + LOGGER.info('last:{}'.format(self.last)) # restore old values self.file = oldfile @@ -407,7 +412,7 @@ def run(self, **kw): self.marker = 0 if self.verbose: - print('------------------ result=', self.last) + LOGGER.info('------------------ result={}'.format(self.last)) # close the file if we opened one if i_opened_a_file and fileobj: @@ -428,14 +433,13 @@ def read(self, nbytes): """ # default to stdin if self.verbose: - print('Parser.read: want %s bytes' % nbytes) + LOGGER.info('Parser.read: want %s bytes' % nbytes) _bytes = self.file.readline(nbytes).replace(b'\r\n', b'\n').replace(b'\r', b'\n') if self.verbose: - print('Parser.read: got %s bytes' % len(_bytes)) - print(_bytes) - + LOGGER.info('Parser.read: got %s bytes' % len(_bytes)) + LOGGER.info(_bytes) return _bytes def report_last_error(self, filename, error): @@ -475,7 +479,7 @@ def report_last_error(self, filename, error): if self.verbose: traceback.print_exc() - print('ERROR:', error) + LOGGER.error(error) def report_syntax_error(self, msg, yytext, first_line, first_col, last_line, last_col): From 2788e8d1abc8dd28bd141e148b0b82faf36f19ee Mon Sep 17 00:00:00 2001 From: Sebastian Brodehl Date: Wed, 3 Mar 2021 21:01:43 +0100 Subject: [PATCH 5/9] Save logging config as member. Update logging setup. --- src/bison/__init__.py | 81 +++++++++++++++++++++++-------------------- 1 file changed, 44 insertions(+), 37 deletions(-) diff --git a/src/bison/__init__.py b/src/bison/__init__.py index ce67c6d..482a98e 100644 --- a/src/bison/__init__.py +++ b/src/bison/__init__.py @@ -161,6 +161,37 @@ class BisonParser(object): lasterror = None + logging_level: int = logging.WARNING + logging_config = { + 'version': 1, + 'disable_existing_loggers': False, + 'formatters': { + 'standard': { + 'format': '%(asctime)s [%(levelname)s] %(name)s: %(message)s' + }, + }, + 'handlers': { + 'default': { + 'level': 'DEBUG', + 'formatter': 'standard', + 'class': 'logging.StreamHandler', + 'stream': 'ext://sys.stdout', # Default is stderr + }, + }, + 'loggers': { + 'bison': { # root logger + 'handlers': ['default'], + 'level': logging_level, + 'propagate': True + }, + '__main__': { # if __name__ == '__main__' + 'handlers': ['default'], + 'level': logging_level, + 'propagate': False + }, + } + } + def __init__(self, buildDirectory=None, **kw): """ Abstract representation of parser @@ -178,7 +209,7 @@ def __init__(self, buildDirectory=None, **kw): - defaultNodeClass - the class to use for creating parse nodes, default is self.defaultNodeClass (in this base class, BisonNode) """ - self.debug = kw.get('debug', 0) + self.debug = kw.get('debug', False) if buildDirectory is not None: self.buildDirectory = buildDirectory @@ -213,9 +244,11 @@ def __init__(self, buildDirectory=None, **kw): self.defaultNodeClass = nodeClass self.verbose = kw.get('verbose', False) - self.config_logger() if self.verbose: self.bisonCmd.append('--verbose') + self.logging_level = logging.INFO + if self.debug: + self.logging_level = logging.DEBUG self.interactive = kw.get('interactive', False) self.debugSymbols = kw.get('debugSymbols', False) @@ -234,9 +267,18 @@ def __init__(self, buildDirectory=None, **kw): self.BisonSyntaxError = BisonSyntaxError + # setup logging with dict config + self._set_logging_level() + logging.config.dictConfig(self.logging_config) + def __getitem__(self, idx): return self.last[idx] + def _set_logging_level(self): + """Sets logging level of all loggers with `logging_level`.""" + for logger in self.logging_config["loggers"]: + self.logging_config["loggers"][logger]["level"] = self.logging_level + def _handle(self, targetname, option, names, values): """ Callback which receives a target from parser, as a targetname @@ -276,41 +318,6 @@ def _handle(self, targetname, option, names, values): # assumedly the last thing parsed is at the top of the tree return self.last - def config_logger(self): - if self.verbose: - level = 'DEBUG' - else: - level = 'INFO' - logging.config.dictConfig({ - 'version': 1, - 'disable_existing_loggers': False, - 'formatters': { - 'standard': { - 'format': '%(asctime)s [%(levelname)s] %(name)s: %(message)s' - }, - }, - 'handlers': { - 'default': { - 'level': 'DEBUG', - 'formatter': 'standard', - 'class': 'logging.StreamHandler', - 'stream': 'ext://sys.stdout', # Default is stderr - }, - }, - 'loggers': { - 'bison': { # root logger - 'handlers': ['default'], - 'level': level, - 'propagate': True - }, - '__main__': { # if __name__ == '__main__' - 'handlers': ['default'], - 'level': level, - 'propagate': False - }, - } - }) - def handle_timeout(self, signum, frame): raise TimeoutError("Computation exceeded timeout limit.") From 044112ac7f79654c99f061205690d212d468ef7e Mon Sep 17 00:00:00 2001 From: Sebastian Brodehl Date: Wed, 3 Mar 2021 21:11:30 +0100 Subject: [PATCH 6/9] Fix typos. --- src/bison/__init__.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/bison/__init__.py b/src/bison/__init__.py index 482a98e..de8f7c7 100644 --- a/src/bison/__init__.py +++ b/src/bison/__init__.py @@ -315,7 +315,7 @@ def _handle(self, targetname, option, names, values): self.last = cls(target=targetname, option=option, names=names, values=values) - # assumedly the last thing parsed is at the top of the tree + # assumed the last thing parsed is at the top of the tree return self.last def handle_timeout(self, signum, frame): @@ -366,9 +366,7 @@ def run(self, **kw): read = kw.get('read', self.read) - debug = kw.get('debug', False) - - # back up existing attribs + # back up existing attributes oldfile = self.file oldread = self.read From 97122d3886cad37861d24fa828f7fff951bce350 Mon Sep 17 00:00:00 2001 From: Sebastian Brodehl Date: Wed, 3 Mar 2021 21:11:51 +0100 Subject: [PATCH 7/9] Add logger calls. --- src/bison/__init__.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/bison/__init__.py b/src/bison/__init__.py index de8f7c7..d348834 100644 --- a/src/bison/__init__.py +++ b/src/bison/__init__.py @@ -305,8 +305,8 @@ def _handle(self, targetname, option, names, values): self.last = e return e - # if self.verbose: - # print("handler for {} returned {}".format(targetname, repr(self.last))) + if self.verbose: + LOGGER.info("handler for {} returned {}".format(targetname, repr(self.last))) else: if self.verbose: LOGGER.info("no handler for {}, using default".format(targetname)) @@ -322,6 +322,9 @@ def handle_timeout(self, signum, frame): raise TimeoutError("Computation exceeded timeout limit.") def reset(self): + """Reset engine.""" + if self.verbose: + LOGGER.info("Reset engine '{}'.".format(self.bisonEngineLibName)) self.marker = 0 self.engine.reset() From 7fefad3b5b8c275767d498f86c873d298de10863 Mon Sep 17 00:00:00 2001 From: Sebastian Brodehl Date: Wed, 3 Mar 2021 21:12:18 +0100 Subject: [PATCH 8/9] Make logging str more verbose. --- src/bison/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bison/__init__.py b/src/bison/__init__.py index d348834..42bae41 100644 --- a/src/bison/__init__.py +++ b/src/bison/__init__.py @@ -167,7 +167,7 @@ class BisonParser(object): 'disable_existing_loggers': False, 'formatters': { 'standard': { - 'format': '%(asctime)s [%(levelname)s] %(name)s: %(message)s' + 'format': '%(asctime)s [%(levelname)s] %(name)s (%(filename)s:%(lineno)d): %(message)s' }, }, 'handlers': { From d646555fec0402ddeed1f3b44dea630f58aa8d08 Mon Sep 17 00:00:00 2001 From: Sebastian Brodehl Date: Wed, 3 Mar 2021 21:34:07 +0100 Subject: [PATCH 9/9] Switch all remaining print statements to logging. --- src/bison/cython/bison_.c | 10987 ++++++++++++++++++---------------- src/bison/cython/bison_.pyx | 6 +- 2 files changed, 5773 insertions(+), 5220 deletions(-) diff --git a/src/bison/cython/bison_.c b/src/bison/cython/bison_.c index c19ce20..0ec595f 100644 --- a/src/bison/cython/bison_.c +++ b/src/bison/cython/bison_.c @@ -825,8 +825,8 @@ static const char *__pyx_f[] = { struct __pyx_obj_5bison_6bison__ParserEngine; struct __pyx_obj_5bison_6bison____pyx_scope_struct__hashParserObject; -/* "src/bison/cython/bison_.pyx":85 - * unquoted = '[^\'"]%s[^\'"]?' +/* "src/bison/cython/bison_.pyx":88 + * * * cdef class ParserEngine: # <<<<<<<<<<<<<< * """ @@ -842,7 +842,7 @@ struct __pyx_obj_5bison_6bison__ParserEngine { }; -/* "src/bison/cython/bison_.pyx":831 +/* "src/bison/cython/bison_.pyx":841 * * * def hashParserObject(parser): # <<<<<<<<<<<<<< @@ -1629,7 +1629,6 @@ int __pyx_module_is_main_bison__bison_ = 0; /* Implementation of 'bison.bison_' */ static PyObject *__pyx_builtin_staticmethod; -static PyObject *__pyx_builtin_print; static PyObject *__pyx_builtin_open; static PyObject *__pyx_builtin_range; static PyObject *__pyx_builtin_TypeError; @@ -1642,103 +1641,100 @@ static const char __pyx_k_s[] = "%s"; static const char __pyx_k_v[] = "v"; static const char __pyx_k_w[] = "w"; static const char __pyx_k__2[] = ""; -static const char __pyx_k__5[] = "*"; -static const char __pyx_k__8[] = " {\n"; -static const char __pyx_k__9[] = " }\n"; +static const char __pyx_k__3[] = "*"; +static const char __pyx_k__5[] = "\n"; +static const char __pyx_k__6[] = "}"; +static const char __pyx_k__7[] = "{"; +static const char __pyx_k__8[] = " "; +static const char __pyx_k__9[] = "%"; static const char __pyx_k_do[] = "do {"; static const char __pyx_k_on[] = "on_"; static const char __pyx_k_os[] = "os"; static const char __pyx_k_re[] = "re"; static const char __pyx_k_rm[] = "rm {}"; -static const char __pyx_k__10[] = " }\n"; -static const char __pyx_k__11[] = "\n"; -static const char __pyx_k__12[] = "}"; -static const char __pyx_k__13[] = "{"; -static const char __pyx_k__14[] = " "; -static const char __pyx_k__15[] = "%"; -static const char __pyx_k__16[] = " "; -static const char __pyx_k__17[] = "\n\n%%\n\n"; -static const char __pyx_k__18[] = ";"; -static const char __pyx_k__19[] = ":"; -static const char __pyx_k__20[] = "\\|"; -static const char __pyx_k__21[] = "\n {\n"; - static const char __pyx_k__22[] = "\", "; - static const char __pyx_k__23[] = "\""; - static const char __pyx_k__24[] = "\\\""; - static const char __pyx_k__26[] = "\", $"; - static const char __pyx_k__27[] = ",\n "; - static const char __pyx_k__28[] = "\n );\n"; -static const char __pyx_k__29[] = " }\n"; -static const char __pyx_k__30[] = " | "; -static const char __pyx_k__31[] = " ;\n\n"; -static const char __pyx_k__32[] = " )"; -static const char __pyx_k__34[] = "//"; -static const char __pyx_k__35[] = "<"; -static const char __pyx_k__37[] = ">"; -static const char __pyx_k__41[] = "{} => {}{}"; -static const char __pyx_k__42[] = ", "; -static const char __pyx_k__51[] = ","; -static const char __pyx_k_bak[] = ".bak"; -static const char __pyx_k_doc[] = "__doc__"; -static const char __pyx_k_key[] = "key"; -static const char __pyx_k_log[] = "log"; -static const char __pyx_k_new[] = "new"; -static const char __pyx_k_s_2[] = "%s\n : "; -static const char __pyx_k_s_3[] = ", %s"; -static const char __pyx_k_s_4[] = "\\s+"; -static const char __pyx_k_s_5[] = "[^'\"]%s[^'\"]?"; -static const char __pyx_k_sub[] = "sub"; -static const char __pyx_k_sys[] = "sys"; -static const char __pyx_k_tmp[] = "tmp"; -static const char __pyx_k_NULL[] = "NULL"; -static const char __pyx_k_PIPE[] = "PIPE"; -static const char __pyx_k_Path[] = "Path"; -static const char __pyx_k_attr[] = "attr"; -static const char __pyx_k_code[] = "__code__"; -static const char __pyx_k_copy[] = "copy"; -static const char __pyx_k_init[] = "__init__"; -static const char __pyx_k_join[] = "join"; -static const char __pyx_k_libs[] = "libs"; -static const char __pyx_k_line[] = "line"; -static const char __pyx_k_main[] = "__main__"; -static const char __pyx_k_meth[] = "meth"; -static const char __pyx_k_name[] = "__name__"; -static const char __pyx_k_open[] = "open"; -static const char __pyx_k_path[] = "path"; -static const char __pyx_k_prec[] = "%prec"; -static const char __pyx_k_sha1[] = "sha1"; -static const char __pyx_k_sort[] = "sort"; -static const char __pyx_k_test[] = "__test__"; -static const char __pyx_k_walk[] = "walk"; -static const char __pyx_k_Popen[] = "Popen"; -static const char __pyx_k_ascii[] = "ascii"; -static const char __pyx_k_close[] = "close"; -static const char __pyx_k_debug[] = "debug"; -static const char __pyx_k_dname[] = "dname"; -static const char __pyx_k_error[] = "error"; -static const char __pyx_k_if_fn[] = " if (!fn)"; -static const char __pyx_k_line1[] = "line1"; -static const char __pyx_k_line2[] = "line2"; -static const char __pyx_k_meth1[] = "meth1"; -static const char __pyx_k_meth2[] = "meth2"; -static const char __pyx_k_print[] = "print"; -static const char __pyx_k_range[] = "range"; -static const char __pyx_k_shell[] = "shell"; -static const char __pyx_k_split[] = "split"; -static const char __pyx_k_start[] = "start"; -static const char __pyx_k_strip[] = "strip"; -static const char __pyx_k_utf_8[] = "utf-8"; -static const char __pyx_k_win32[] = "win32"; -static const char __pyx_k_write[] = "write"; -static const char __pyx_k_append[] = "append"; -static const char __pyx_k_darwin[] = "darwin"; -static const char __pyx_k_dedent[] = "dedent"; -static const char __pyx_k_encode[] = "encode"; -static const char __pyx_k_exists[] = "exists"; -static const char __pyx_k_filter[] = "filter"; -static const char __pyx_k_format[] = "format"; -static const char __pyx_k_hasher[] = "hasher"; -static const char __pyx_k_if_obj[] = " if (obj) {\n"; + static const char __pyx_k__10[] = " "; + static const char __pyx_k__11[] = "\n\n%%\n\n"; + static const char __pyx_k__12[] = ";"; + static const char __pyx_k__13[] = ":"; + static const char __pyx_k__14[] = "\\|"; + static const char __pyx_k__15[] = "\n {\n"; + static const char __pyx_k__16[] = "\", "; + static const char __pyx_k__17[] = "\""; + static const char __pyx_k__18[] = "\\\""; + static const char __pyx_k__20[] = "\", $"; + static const char __pyx_k__21[] = ",\n "; + static const char __pyx_k__22[] = "\n );\n"; + static const char __pyx_k__23[] = " }\n"; + static const char __pyx_k__24[] = " | "; + static const char __pyx_k__25[] = " ;\n\n"; + static const char __pyx_k__26[] = " )"; + static const char __pyx_k__28[] = "//"; + static const char __pyx_k__29[] = "<"; + static const char __pyx_k__31[] = ">"; + static const char __pyx_k__34[] = "{} => {}{}"; + static const char __pyx_k__35[] = ", "; + static const char __pyx_k__43[] = ","; + static const char __pyx_k_bak[] = ".bak"; + static const char __pyx_k_doc[] = "__doc__"; + static const char __pyx_k_key[] = "key"; + static const char __pyx_k_log[] = "log"; + static const char __pyx_k_new[] = "new"; + static const char __pyx_k_s_2[] = "%s\n : "; + static const char __pyx_k_s_3[] = ", %s"; + static const char __pyx_k_s_4[] = "\\s+"; + static const char __pyx_k_s_5[] = "[^'\"]%s[^'\"]?"; + static const char __pyx_k_sub[] = "sub"; + static const char __pyx_k_sys[] = "sys"; + static const char __pyx_k_tmp[] = "tmp"; + static const char __pyx_k_NULL[] = "NULL"; + static const char __pyx_k_PIPE[] = "PIPE"; + static const char __pyx_k_Path[] = "Path"; + static const char __pyx_k_attr[] = "attr"; + static const char __pyx_k_code[] = "__code__"; + static const char __pyx_k_copy[] = "copy"; + static const char __pyx_k_info[] = "info"; + static const char __pyx_k_init[] = "__init__"; + static const char __pyx_k_join[] = "join"; + static const char __pyx_k_libs[] = "libs"; + static const char __pyx_k_line[] = "line"; + static const char __pyx_k_main[] = "__main__"; + static const char __pyx_k_meth[] = "meth"; + static const char __pyx_k_name[] = "__name__"; + static const char __pyx_k_open[] = "open"; + static const char __pyx_k_path[] = "path"; + static const char __pyx_k_prec[] = "%prec"; + static const char __pyx_k_sha1[] = "sha1"; + static const char __pyx_k_sort[] = "sort"; + static const char __pyx_k_test[] = "__test__"; + static const char __pyx_k_walk[] = "walk"; + static const char __pyx_k_Popen[] = "Popen"; + static const char __pyx_k_ascii[] = "ascii"; + static const char __pyx_k_close[] = "close"; + static const char __pyx_k_debug[] = "debug"; + static const char __pyx_k_dname[] = "dname"; + static const char __pyx_k_error[] = "error"; + static const char __pyx_k_if_fn[] = " if (!fn)"; + static const char __pyx_k_line1[] = "line1"; + static const char __pyx_k_line2[] = "line2"; + static const char __pyx_k_meth1[] = "meth1"; + static const char __pyx_k_meth2[] = "meth2"; + static const char __pyx_k_range[] = "range"; + static const char __pyx_k_shell[] = "shell"; + static const char __pyx_k_split[] = "split"; + static const char __pyx_k_start[] = "start"; + static const char __pyx_k_strip[] = "strip"; + static const char __pyx_k_utf_8[] = "utf-8"; + static const char __pyx_k_win32[] = "win32"; + static const char __pyx_k_write[] = "write"; + static const char __pyx_k_LOGGER[] = "LOGGER"; + static const char __pyx_k_append[] = "append"; + static const char __pyx_k_darwin[] = "darwin"; + static const char __pyx_k_dedent[] = "dedent"; + static const char __pyx_k_encode[] = "encode"; + static const char __pyx_k_exists[] = "exists"; + static const char __pyx_k_filter[] = "filter"; + static const char __pyx_k_format[] = "format"; + static const char __pyx_k_hasher[] = "hasher"; static const char __pyx_k_if_res[] = " if (!res)"; static const char __pyx_k_import[] = "__import__"; static const char __pyx_k_isfile[] = "isfile"; @@ -1755,7 +1751,6 @@ static const char __pyx_k_if_obj[] = " if (obj) {\n"; static const char __pyx_k_tokens[] = "tokens"; static const char __pyx_k_unlink[] = "unlink"; static const char __pyx_k_update[] = "update"; - static const char __pyx_k_YYERROR[] = " YYERROR;\n"; static const char __pyx_k_YYLTYPE[] = "} YYLTYPE;"; static const char __pyx_k_compile[] = "compile"; static const char __pyx_k_dirname[] = "dirname"; @@ -1765,6 +1760,7 @@ static const char __pyx_k_hashlib[] = "hashlib"; static const char __pyx_k_if_args[] = " if (!args)"; static const char __pyx_k_include[] = "#include"; static const char __pyx_k_linking[] = "linking: {} => {}"; +static const char __pyx_k_logging[] = "logging"; static const char __pyx_k_openLib[] = "openLib"; static const char __pyx_k_options[] = "options"; static const char __pyx_k_pathlib[] = "pathlib"; @@ -1773,6 +1769,7 @@ static const char __pyx_k_start_s[] = "%%start %s\n\n"; static const char __pyx_k_token_s[] = "%%token %s\n\n"; static const char __pyx_k_verbose[] = "verbose"; static const char __pyx_k_version[] = "version"; +static const char __pyx_k_warning[] = "warning"; static const char __pyx_k_yyerrok[] = " yyerrok;\n"; static const char __pyx_k_yyparse[] = " yyparse();"; static const char __pyx_k_bisonCmd[] = "bisonCmd"; @@ -1803,6 +1800,7 @@ static const char __pyx_k_code_top[] = "%code top {"; static const char __pyx_k_docString[] = "docString"; static const char __pyx_k_flexCFile[] = "flexCFile"; static const char __pyx_k_flexHFile[] = "flexHFile"; + static const char __pyx_k_getLogger[] = "getLogger"; static const char __pyx_k_hexdigest[] = "hexdigest"; static const char __pyx_k_importlib[] = "importlib"; static const char __pyx_k_include_2[] = "#include "; @@ -1822,6 +1820,7 @@ static const char __pyx_k_code_top[] = "%code top {"; static const char __pyx_k_CMD_Output[] = "CMD Output: {}"; static const char __pyx_k_bisonCFile[] = "bisonCFile"; static const char __pyx_k_bisonHFile[] = "bisonHFile"; + static const char __pyx_k_call___del[] = "call __del__"; static const char __pyx_k_cflags_pre[] = "cflags_pre"; static const char __pyx_k_declspec_x[] = "__declspec(x)"; static const char __pyx_k_flexCFile1[] = "flexCFile1"; @@ -1829,7 +1828,6 @@ static const char __pyx_k_code_top[] = "%code top {"; static const char __pyx_k_initialize[] = "initialize"; static const char __pyx_k_int_status[] = "int status;"; static const char __pyx_k_returncode[] = "returncode"; - static const char __pyx_k_setuptools[] = "setuptools"; static const char __pyx_k_startswith[] = "startswith"; static const char __pyx_k_subprocess[] = "subprocess"; static const char __pyx_k_tmp_output[] = "tmp.output"; @@ -1879,6 +1877,7 @@ static const char __pyx_k_code_top[] = "%code top {"; static const char __pyx_k_buildOnlyCFiles[] = "_buildOnlyCFiles"; static const char __pyx_k_int_last_column[] = " int last_column;"; static const char __pyx_k_setstate_cython[] = "__setstate_cython__"; + static const char __pyx_k_call_def_openLib[] = "call def openLib"; static const char __pyx_k_hashParserObject[] = "hashParserObject"; static const char __pyx_k_include_Python_h[] = "#include \"Python.h\""; static const char __pyx_k_include_lex_yy_h[] = "#include \"lex.yy.h\""; @@ -1886,11 +1885,14 @@ static const char __pyx_k_code_top[] = "%code top {"; static const char __pyx_k_yyscan_t_scanner[] = "yyscan_t scanner;"; static const char __pyx_k_Py_DECREF_lasterr[] = " Py_DECREF(lasterr);\n"; static const char __pyx_k_Py_INCREF_Py_None[] = " Py_INCREF(Py_None);\n"; + static const char __pyx_k_call_def_buildLib[] = "call def buildLib"; + static const char __pyx_k_call_def_closeLib[] = "call def closeLib"; static const char __pyx_k_char_rules_hash_s[] = "char *rules_hash = \"%s\";"; static const char __pyx_k_include_tmp_tab_h[] = "#include \"tmp.tab.h\""; static const char __pyx_k_py_parser_parser1[] = " py_parser = parser1;"; static const char __pyx_k_EXTENSION_SUFFIXES[] = "EXTENSION_SUFFIXES"; static const char __pyx_k_bisonEngineLibName[] = "bisonEngineLibName"; + static const char __pyx_k_call_def_runEngine[] = "call def runEngine"; static const char __pyx_k_cline_in_traceback[] = "cline_in_traceback"; static const char __pyx_k_declspec_dllexport[] = "__declspec(dllexport) "; static const char __pyx_k_distutils_dir_name[] = "distutils_dir_name"; @@ -1901,6 +1903,7 @@ static const char __pyx_k_code_top[] = "%code top {"; static const char __pyx_k_distutils_sysconfig[] = "distutils.sysconfig"; static const char __pyx_k_report_syntax_error[] = " \"report_syntax_error\");"; static const char __pyx_k_YYSTYPE_pushed_value[] = "YYSTYPE pushed_value;"; + static const char __pyx_k_call_def_possible_so[] = "call def possible_so"; static const char __pyx_k_define_api_pure_full[] = "%define api.pure full"; static const char __pyx_k_if_error_PyErr_Clear[] = " if(error) PyErr_Clear();"; static const char __pyx_k_int_yyerror_char_msg[] = "int yyerror(char *msg);"; @@ -1923,12 +1926,12 @@ static const char __pyx_k_code_top[] = "%code top {"; static const char __pyx_k_ParserEngine_openLib_error[] = "ParserEngine.openLib: error \"{}\"\n"; static const char __pyx_k_generate_exception_handler[] = "generate_exception_handler"; static const char __pyx_k_void_do_parse_void_parser1[] = "void do_parse(void *parser1,"; - static const char __pyx_k_PyObject_obj_PyErr_Occurred[] = " PyObject* obj = PyErr_Occurred();\n"; static const char __pyx_k_Successfully_loaded_library[] = "Successfully loaded library"; static const char __pyx_k_renaming_bison_output_files[] = "renaming bison output files"; static const char __pyx_k_src_bison_cython_bison__pyx[] = "src/bison/cython/bison_.pyx"; static const char __pyx_k_yylex_destroy_scanner_return[] = "yylex_destroy(scanner);return;"; static const char __pyx_k_PyObject_error_PyErr_Occurred[] = " PyObject *error = PyErr_Occurred();"; + static const char __pyx_k_PyObject_obj_PyErr_Occurred_if[] = "\n {\n PyObject* obj = PyErr_Occurred();\n if (obj) {\n // yyerror(&yylloc, \"exception raised\");\n YYERROR;\n }\n }"; static const char __pyx_k_args_Py_BuildValue_s_s_i_i_i_i[] = " args = Py_BuildValue(\"(s,s,i,i,i,i)\", msg, yyget_text(scanner),"; static const char __pyx_k_hashParserObject_locals_update[] = "hashParserObject..update"; static const char __pyx_k_yylloc_first_line_yylloc_first[] = " yylloc.first_line, yylloc.first_column,"; @@ -1939,17 +1942,17 @@ static const char __pyx_k_code_top[] = "%code top {"; static const char __pyx_k_PyObject_lasterr_PyObject_GetAt[] = " PyObject* lasterr = PyObject_GetAttrString((PyObject*)py_parser, \"lasterror\");;\n"; static const char __pyx_k_PyObject_res_PyObject_CallObjec[] = " PyObject *res = PyObject_CallObject(fn, args);"; static const char __pyx_k_Pyrex_generated_portion_of_pybi[] = "\nPyrex-generated portion of pybison\n"; + static const char __pyx_k_call_generate_exception_handler[] = "call generate_exception_handler"; static const char __pyx_k_dirname_platform_version_0_vers[] = "{dirname}.{platform}-{version[0]}.{version[1]}"; + static const char __pyx_k_failed_to_delete_temporary_file[] = "failed to delete temporary file {}"; static const char __pyx_k_int_token_yylex_pushed_value_yy[] = " int token = yylex(&pushed_value,&yylloc, scanner);"; static const char __pyx_k_locp_first_line_locp_first_colu[] = " locp->first_line, locp->first_column,"; static const char __pyx_k_locp_last_line_locp_last_column[] = " locp->last_line, locp->last_column);"; static const char __pyx_k_status_yypush_parse_ps_token_pu[] = " status = yypush_parse (ps, token , &pushed_value, &yylloc, scanner);"; static const char __pyx_k_void_py_input_void_char_int_int[] = "void (*py_input)(void *, char *, int *, int);"; static const char __pyx_k_yydebug_debug_For_Bison_still_g[] = " yydebug = debug; // For Bison (still global, even in a reentrant parser)"; - static const char __pyx_k_yyerror_yylloc_exception_raised[] = " //yyerror(&yylloc, \"exception raised\");\n"; static const char __pyx_k_yylloc_last_line_yylloc_last_co[] = " yylloc.last_line, yylloc.last_column);"; static const char __pyx_k_Hash_discrepancy_need_to_rebuild[] = "Hash discrepancy, need to rebuild bison lib"; - static const char __pyx_k_Warning_failed_to_delete_tempora[] = "Warning: failed to delete temporary file {}"; static const char __pyx_k_args_Py_BuildValue_s_s_i_i_i_i_2[] = " args = Py_BuildValue(\"(s,s,i,i,i,i)\", msg, yytext,"; static const char __pyx_k_if_debug_yyset_debug_1_scanner_F[] = "if (debug) yyset_debug(1, scanner); // For Flex (no longer a global, but rather a member of yyguts_t)"; static const char __pyx_k_self_libHandle_cannot_be_convert[] = "self.libHandle cannot be converted to a Python object for pickling"; @@ -1965,6 +1968,7 @@ static const char __pyx_k_code_top[] = "%code top {"; static PyObject *__pyx_kp_u_Hash_discrepancy_need_to_rebuild; static PyObject *__pyx_kp_u_Hashes_match_no_need_to_rebuild; static PyObject *__pyx_kp_u_Included_files_needed; + static PyObject *__pyx_n_s_LOGGER; static PyObject *__pyx_n_u_NULL; static PyObject *__pyx_kp_u_Opening_library; static PyObject *__pyx_n_s_PIPE; @@ -1977,7 +1981,7 @@ static const char __pyx_k_code_top[] = "%code top {"; static PyObject *__pyx_kp_u_PyObject_error_PyErr_Occurred; static PyObject *__pyx_kp_u_PyObject_fn_PyObject_GetAttrStr; static PyObject *__pyx_kp_u_PyObject_lasterr_PyObject_GetAt; - static PyObject *__pyx_kp_u_PyObject_obj_PyErr_Occurred; + static PyObject *__pyx_kp_u_PyObject_obj_PyErr_Occurred_if; static PyObject *__pyx_kp_u_PyObject_res_PyObject_CallObjec; static PyObject *__pyx_kp_u_Py_DECREF_args; static PyObject *__pyx_kp_u_Py_DECREF_lasterr; @@ -1985,8 +1989,6 @@ static const char __pyx_k_code_top[] = "%code top {"; static PyObject *__pyx_kp_u_Py_XDECREF_res; static PyObject *__pyx_kp_u_Successfully_loaded_library; static PyObject *__pyx_n_s_TypeError; - static PyObject *__pyx_kp_u_Warning_failed_to_delete_tempora; - static PyObject *__pyx_kp_u_YYERROR; static PyObject *__pyx_kp_u_YYLTYPE; static PyObject *__pyx_kp_u_YYLTYPE_yylloc; static PyObject *__pyx_kp_u_YYSTYPE_pushed_value; @@ -1999,27 +2001,24 @@ static const char __pyx_k_code_top[] = "%code top {"; static PyObject *__pyx_kp_u__16; static PyObject *__pyx_kp_u__17; static PyObject *__pyx_kp_u__18; - static PyObject *__pyx_kp_u__19; static PyObject *__pyx_kp_u__2; static PyObject *__pyx_kp_u__20; static PyObject *__pyx_kp_u__21; static PyObject *__pyx_kp_u__22; static PyObject *__pyx_kp_u__23; static PyObject *__pyx_kp_u__24; + static PyObject *__pyx_kp_u__25; static PyObject *__pyx_kp_u__26; - static PyObject *__pyx_kp_u__27; static PyObject *__pyx_kp_u__28; static PyObject *__pyx_kp_u__29; - static PyObject *__pyx_kp_u__30; + static PyObject *__pyx_kp_u__3; static PyObject *__pyx_kp_u__31; - static PyObject *__pyx_kp_u__32; static PyObject *__pyx_kp_u__34; static PyObject *__pyx_kp_u__35; - static PyObject *__pyx_kp_u__37; - static PyObject *__pyx_kp_u__41; - static PyObject *__pyx_kp_u__42; + static PyObject *__pyx_kp_u__43; static PyObject *__pyx_kp_u__5; - static PyObject *__pyx_kp_u__51; + static PyObject *__pyx_kp_u__6; + static PyObject *__pyx_kp_u__7; static PyObject *__pyx_kp_u__8; static PyObject *__pyx_kp_u__9; static PyObject *__pyx_n_s_add_include_dir; @@ -2050,6 +2049,13 @@ static const char __pyx_k_code_top[] = "%code top {"; static PyObject *__pyx_n_s_buildDirectory; static PyObject *__pyx_n_s_buildLib; static PyObject *__pyx_n_s_buildOnlyCFiles; + static PyObject *__pyx_kp_u_call___del; + static PyObject *__pyx_kp_u_call_def_buildLib; + static PyObject *__pyx_kp_u_call_def_closeLib; + static PyObject *__pyx_kp_u_call_def_openLib; + static PyObject *__pyx_kp_u_call_def_possible_so; + static PyObject *__pyx_kp_u_call_def_runEngine; + static PyObject *__pyx_kp_u_call_generate_exception_handler; static PyObject *__pyx_n_s_ccompiler; static PyObject *__pyx_n_s_cflags_post; static PyObject *__pyx_n_s_cflags_pre; @@ -2092,11 +2098,13 @@ static const char __pyx_k_code_top[] = "%code top {"; static PyObject *__pyx_n_s_docString; static PyObject *__pyx_n_u_dynamic_lookup; static PyObject *__pyx_n_s_encode; + static PyObject *__pyx_n_s_error; static PyObject *__pyx_n_u_error; static PyObject *__pyx_n_s_exists; static PyObject *__pyx_n_s_extra_postargs; static PyObject *__pyx_n_s_extra_preargs; static PyObject *__pyx_n_s_f; + static PyObject *__pyx_kp_u_failed_to_delete_temporary_file; static PyObject *__pyx_n_s_filter; static PyObject *__pyx_n_s_flexCFile; static PyObject *__pyx_n_u_flexCFile; @@ -2112,6 +2120,7 @@ static const char __pyx_k_code_top[] = "%code top {"; static PyObject *__pyx_n_s_format; static PyObject *__pyx_n_s_generate_exception_handler; static PyObject *__pyx_kp_u_generating_bison_file; + static PyObject *__pyx_n_s_getLogger; static PyObject *__pyx_n_s_get_platform; static PyObject *__pyx_n_s_get_python_inc; static PyObject *__pyx_n_s_getstate; @@ -2127,7 +2136,6 @@ static const char __pyx_k_code_top[] = "%code top {"; static PyObject *__pyx_kp_u_if_debug_yyset_debug_1_scanner_F; static PyObject *__pyx_kp_u_if_error_PyErr_Clear; static PyObject *__pyx_kp_u_if_fn; - static PyObject *__pyx_kp_u_if_obj; static PyObject *__pyx_kp_u_if_res; static PyObject *__pyx_n_s_import; static PyObject *__pyx_n_s_importlib; @@ -2136,6 +2144,7 @@ static const char __pyx_k_code_top[] = "%code top {"; static PyObject *__pyx_kp_u_include_Python_h; static PyObject *__pyx_kp_u_include_lex_yy_h; static PyObject *__pyx_kp_u_include_tmp_tab_h; + static PyObject *__pyx_n_s_info; static PyObject *__pyx_n_s_init; static PyObject *__pyx_n_s_initialize; static PyObject *__pyx_kp_u_int_debug; @@ -2165,6 +2174,7 @@ static const char __pyx_k_code_top[] = "%code top {"; static PyObject *__pyx_kp_u_locp_first_line_locp_first_colu; static PyObject *__pyx_kp_u_locp_last_line_locp_last_column; static PyObject *__pyx_n_s_log; + static PyObject *__pyx_n_s_logging; static PyObject *__pyx_n_s_m; static PyObject *__pyx_n_s_machinery; static PyObject *__pyx_n_s_main; @@ -2190,7 +2200,6 @@ static const char __pyx_k_code_top[] = "%code top {"; static PyObject *__pyx_kp_u_prec; static PyObject *__pyx_n_s_precedences; static PyObject *__pyx_n_s_prefix; - static PyObject *__pyx_n_s_print; static PyObject *__pyx_n_s_print_exc; static PyObject *__pyx_kp_u_py_callback_cb; static PyObject *__pyx_kp_u_py_callback_py_parser; @@ -2225,7 +2234,6 @@ static const char __pyx_k_code_top[] = "%code top {"; static PyObject *__pyx_n_s_set_verbosity; static PyObject *__pyx_n_s_setstate; static PyObject *__pyx_n_s_setstate_cython; - static PyObject *__pyx_n_s_setuptools; static PyObject *__pyx_n_u_sha1; static PyObject *__pyx_n_s_shell; static PyObject *__pyx_n_s_shutil; @@ -2272,13 +2280,13 @@ static const char __pyx_k_code_top[] = "%code top {"; static PyObject *__pyx_kp_u_void_yyerror_YYLTYPE_locp_yyscan_2; static PyObject *__pyx_n_u_w; static PyObject *__pyx_n_s_walk; + static PyObject *__pyx_n_s_warning; static PyObject *__pyx_kp_u_while_status_YYPUSH_MORE; static PyObject *__pyx_n_u_win32; static PyObject *__pyx_n_s_write; static PyObject *__pyx_kp_u_yyclearin; static PyObject *__pyx_kp_u_yydebug_debug_For_Bison_still_g; static PyObject *__pyx_kp_u_yyerrok; - static PyObject *__pyx_kp_u_yyerror_yylloc_exception_raised; static PyObject *__pyx_kp_u_yylex_destroy_scanner_return; static PyObject *__pyx_kp_u_yylex_init_scanner; static PyObject *__pyx_kp_u_yylloc_first_line_yylloc_first; @@ -2311,32 +2319,27 @@ static PyObject *__pyx_int_0; static PyObject *__pyx_int_1; static PyObject *__pyx_int_neg_1; static PyObject *__pyx_codeobj_; -static PyObject *__pyx_tuple__3; static PyObject *__pyx_tuple__4; -static PyObject *__pyx_tuple__6; -static PyObject *__pyx_tuple__7; -static PyObject *__pyx_tuple__25; +static PyObject *__pyx_tuple__19; +static PyObject *__pyx_tuple__27; +static PyObject *__pyx_tuple__30; +static PyObject *__pyx_tuple__32; static PyObject *__pyx_tuple__33; static PyObject *__pyx_tuple__36; -static PyObject *__pyx_tuple__38; -static PyObject *__pyx_tuple__39; -static PyObject *__pyx_tuple__40; -static PyObject *__pyx_tuple__43; +static PyObject *__pyx_tuple__37; +static PyObject *__pyx_tuple__41; static PyObject *__pyx_tuple__44; static PyObject *__pyx_tuple__45; -static PyObject *__pyx_tuple__49; -static PyObject *__pyx_tuple__52; -static PyObject *__pyx_tuple__53; -static PyObject *__pyx_tuple__54; -static PyObject *__pyx_tuple__55; -static PyObject *__pyx_tuple__56; -static PyObject *__pyx_codeobj__46; -static PyObject *__pyx_codeobj__47; -static PyObject *__pyx_codeobj__48; -static PyObject *__pyx_codeobj__50; +static PyObject *__pyx_tuple__46; +static PyObject *__pyx_tuple__47; +static PyObject *__pyx_tuple__48; +static PyObject *__pyx_codeobj__38; +static PyObject *__pyx_codeobj__39; +static PyObject *__pyx_codeobj__40; +static PyObject *__pyx_codeobj__42; /* Late includes */ -/* "src/bison/cython/bison_.pyx":110 +/* "src/bison/cython/bison_.pyx":113 * cdef char *libHash * * def __init__(self, parser): # <<<<<<<<<<<<<< @@ -2377,7 +2380,7 @@ static int __pyx_pw_5bison_6bison__12ParserEngine_1__init__(PyObject *__pyx_v_se else goto __pyx_L5_argtuple_error; } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) __PYX_ERR(0, 110, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) __PYX_ERR(0, 113, __pyx_L3_error) } } else if (PyTuple_GET_SIZE(__pyx_args) != 1) { goto __pyx_L5_argtuple_error; @@ -2388,7 +2391,7 @@ static int __pyx_pw_5bison_6bison__12ParserEngine_1__init__(PyObject *__pyx_v_se } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 110, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 113, __pyx_L3_error) __pyx_L3_error:; __Pyx_AddTraceback("bison.bison_.ParserEngine.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -2413,92 +2416,92 @@ static int __pyx_pf_5bison_6bison__12ParserEngine___init__(struct __pyx_obj_5bis const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__init__", 0); - __Pyx_TraceCall("__init__", __pyx_f[0], 110, 0, __PYX_ERR(0, 110, __pyx_L1_error)); + __Pyx_TraceCall("__init__", __pyx_f[0], 113, 0, __PYX_ERR(0, 113, __pyx_L1_error)); - /* "src/bison/cython/bison_.pyx":124 + /* "src/bison/cython/bison_.pyx":127 * current rules in the parser object. * """ * self.parser = parser # <<<<<<<<<<<<<< * * self.libFilename_py = parser.buildDirectory \ */ - __Pyx_TraceLine(124,0,__PYX_ERR(0, 124, __pyx_L1_error)) + __Pyx_TraceLine(127,0,__PYX_ERR(0, 127, __pyx_L1_error)) __Pyx_INCREF(__pyx_v_parser); __Pyx_GIVEREF(__pyx_v_parser); __Pyx_GOTREF(__pyx_v_self->parser); __Pyx_DECREF(__pyx_v_self->parser); __pyx_v_self->parser = __pyx_v_parser; - /* "src/bison/cython/bison_.pyx":126 + /* "src/bison/cython/bison_.pyx":129 * self.parser = parser * * self.libFilename_py = parser.buildDirectory \ # <<<<<<<<<<<<<< * + parser.bisonEngineLibName \ * + machinery.EXTENSION_SUFFIXES[0] */ - __Pyx_TraceLine(126,0,__PYX_ERR(0, 126, __pyx_L1_error)) - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_buildDirectory); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 126, __pyx_L1_error) + __Pyx_TraceLine(129,0,__PYX_ERR(0, 129, __pyx_L1_error)) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_buildDirectory); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 129, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - /* "src/bison/cython/bison_.pyx":127 + /* "src/bison/cython/bison_.pyx":130 * * self.libFilename_py = parser.buildDirectory \ * + parser.bisonEngineLibName \ # <<<<<<<<<<<<<< * + machinery.EXTENSION_SUFFIXES[0] * */ - __Pyx_TraceLine(127,0,__PYX_ERR(0, 127, __pyx_L1_error)) - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonEngineLibName); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 127, __pyx_L1_error) + __Pyx_TraceLine(130,0,__PYX_ERR(0, 130, __pyx_L1_error)) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonEngineLibName); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 130, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = PyNumber_Add(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 127, __pyx_L1_error) + __pyx_t_3 = PyNumber_Add(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 130, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "src/bison/cython/bison_.pyx":128 + /* "src/bison/cython/bison_.pyx":131 * self.libFilename_py = parser.buildDirectory \ * + parser.bisonEngineLibName \ * + machinery.EXTENSION_SUFFIXES[0] # <<<<<<<<<<<<<< * * self.parserHash = hashParserObject(self.parser) */ - __Pyx_TraceLine(128,0,__PYX_ERR(0, 128, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_machinery); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 128, __pyx_L1_error) + __Pyx_TraceLine(131,0,__PYX_ERR(0, 131, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_machinery); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 131, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_EXTENSION_SUFFIXES); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 128, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_EXTENSION_SUFFIXES); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 131, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_1, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 128, __pyx_L1_error) + __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_1, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 131, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyNumber_Add(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 128, __pyx_L1_error) + __pyx_t_1 = PyNumber_Add(__pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 131, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "src/bison/cython/bison_.pyx":126 + /* "src/bison/cython/bison_.pyx":129 * self.parser = parser * * self.libFilename_py = parser.buildDirectory \ # <<<<<<<<<<<<<< * + parser.bisonEngineLibName \ * + machinery.EXTENSION_SUFFIXES[0] */ - __Pyx_TraceLine(126,0,__PYX_ERR(0, 126, __pyx_L1_error)) + __Pyx_TraceLine(129,0,__PYX_ERR(0, 129, __pyx_L1_error)) __Pyx_GIVEREF(__pyx_t_1); __Pyx_GOTREF(__pyx_v_self->libFilename_py); __Pyx_DECREF(__pyx_v_self->libFilename_py); __pyx_v_self->libFilename_py = __pyx_t_1; __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":130 + /* "src/bison/cython/bison_.pyx":133 * + machinery.EXTENSION_SUFFIXES[0] * * self.parserHash = hashParserObject(self.parser) # <<<<<<<<<<<<<< * * */ - __Pyx_TraceLine(130,0,__PYX_ERR(0, 130, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_hashParserObject); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 130, __pyx_L1_error) + __Pyx_TraceLine(133,0,__PYX_ERR(0, 133, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_hashParserObject); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 133, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { @@ -2512,7 +2515,7 @@ static int __pyx_pf_5bison_6bison__12ParserEngine___init__(struct __pyx_obj_5bis } __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_v_self->parser) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_self->parser); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 130, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 133, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GIVEREF(__pyx_t_1); @@ -2521,29 +2524,29 @@ static int __pyx_pf_5bison_6bison__12ParserEngine___init__(struct __pyx_obj_5bis __pyx_v_self->parserHash = __pyx_t_1; __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":133 + /* "src/bison/cython/bison_.pyx":136 * * * if parser._buildOnlyCFiles: # <<<<<<<<<<<<<< * self.buildLib() * return */ - __Pyx_TraceLine(133,0,__PYX_ERR(0, 133, __pyx_L1_error)) - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_buildOnlyCFiles); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 133, __pyx_L1_error) + __Pyx_TraceLine(136,0,__PYX_ERR(0, 136, __pyx_L1_error)) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_buildOnlyCFiles); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 136, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(0, 133, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(0, 136, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_4) { - /* "src/bison/cython/bison_.pyx":134 + /* "src/bison/cython/bison_.pyx":137 * * if parser._buildOnlyCFiles: * self.buildLib() # <<<<<<<<<<<<<< * return * self.openCurrentLib() */ - __Pyx_TraceLine(134,0,__PYX_ERR(0, 134, __pyx_L1_error)) - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_buildLib); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 134, __pyx_L1_error) + __Pyx_TraceLine(137,0,__PYX_ERR(0, 137, __pyx_L1_error)) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_buildLib); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 137, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { @@ -2557,23 +2560,23 @@ static int __pyx_pf_5bison_6bison__12ParserEngine___init__(struct __pyx_obj_5bis } __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3) : __Pyx_PyObject_CallNoArg(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 134, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 137, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":135 + /* "src/bison/cython/bison_.pyx":138 * if parser._buildOnlyCFiles: * self.buildLib() * return # <<<<<<<<<<<<<< * self.openCurrentLib() * */ - __Pyx_TraceLine(135,0,__PYX_ERR(0, 135, __pyx_L1_error)) + __Pyx_TraceLine(138,0,__PYX_ERR(0, 138, __pyx_L1_error)) __pyx_r = 0; goto __pyx_L0; - /* "src/bison/cython/bison_.pyx":133 + /* "src/bison/cython/bison_.pyx":136 * * * if parser._buildOnlyCFiles: # <<<<<<<<<<<<<< @@ -2582,15 +2585,15 @@ static int __pyx_pf_5bison_6bison__12ParserEngine___init__(struct __pyx_obj_5bis */ } - /* "src/bison/cython/bison_.pyx":136 + /* "src/bison/cython/bison_.pyx":139 * self.buildLib() * return * self.openCurrentLib() # <<<<<<<<<<<<<< * * @staticmethod */ - __Pyx_TraceLine(136,0,__PYX_ERR(0, 136, __pyx_L1_error)) - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_openCurrentLib); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 136, __pyx_L1_error) + __Pyx_TraceLine(139,0,__PYX_ERR(0, 139, __pyx_L1_error)) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_openCurrentLib); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 139, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { @@ -2604,12 +2607,12 @@ static int __pyx_pf_5bison_6bison__12ParserEngine___init__(struct __pyx_obj_5bis } __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3) : __Pyx_PyObject_CallNoArg(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 136, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 139, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":110 + /* "src/bison/cython/bison_.pyx":113 * cdef char *libHash * * def __init__(self, parser): # <<<<<<<<<<<<<< @@ -2632,7 +2635,7 @@ static int __pyx_pf_5bison_6bison__12ParserEngine___init__(struct __pyx_obj_5bis return __pyx_r; } -/* "src/bison/cython/bison_.pyx":139 +/* "src/bison/cython/bison_.pyx":142 * * @staticmethod * def distutils_dir_name(dname): # <<<<<<<<<<<<<< @@ -2670,7 +2673,7 @@ static PyObject *__pyx_pw_5bison_6bison__12ParserEngine_3distutils_dir_name(CYTH else goto __pyx_L5_argtuple_error; } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "distutils_dir_name") < 0)) __PYX_ERR(0, 139, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "distutils_dir_name") < 0)) __PYX_ERR(0, 142, __pyx_L3_error) } } else if (PyTuple_GET_SIZE(__pyx_args) != 1) { goto __pyx_L5_argtuple_error; @@ -2681,7 +2684,7 @@ static PyObject *__pyx_pw_5bison_6bison__12ParserEngine_3distutils_dir_name(CYTH } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("distutils_dir_name", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 139, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("distutils_dir_name", 1, 1, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 142, __pyx_L3_error) __pyx_L3_error:; __Pyx_AddTraceback("bison.bison_.ParserEngine.distutils_dir_name", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -2711,60 +2714,60 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_2distutils_dir_name(PyOb int __pyx_clineno = 0; __Pyx_TraceFrameInit(__pyx_codeobj_) __Pyx_RefNannySetupContext("distutils_dir_name", 0); - __Pyx_TraceCall("distutils_dir_name", __pyx_f[0], 139, 0, __PYX_ERR(0, 139, __pyx_L1_error)); + __Pyx_TraceCall("distutils_dir_name", __pyx_f[0], 142, 0, __PYX_ERR(0, 142, __pyx_L1_error)); - /* "src/bison/cython/bison_.pyx":140 + /* "src/bison/cython/bison_.pyx":143 * @staticmethod * def distutils_dir_name(dname): * import sysconfig, sys # <<<<<<<<<<<<<< * """Returns the name of a distutils build directory""" * f = "{dirname}.{platform}-{version[0]}.{version[1]}" */ - __Pyx_TraceLine(140,0,__PYX_ERR(0, 140, __pyx_L1_error)) - __pyx_t_1 = __Pyx_Import(__pyx_n_s_sysconfig, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 140, __pyx_L1_error) + __Pyx_TraceLine(143,0,__PYX_ERR(0, 143, __pyx_L1_error)) + __pyx_t_1 = __Pyx_Import(__pyx_n_s_sysconfig, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 143, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_sysconfig = __pyx_t_1; __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_Import(__pyx_n_s_sys, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 140, __pyx_L1_error) + __pyx_t_1 = __Pyx_Import(__pyx_n_s_sys, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 143, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_sys = __pyx_t_1; __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":142 + /* "src/bison/cython/bison_.pyx":145 * import sysconfig, sys * """Returns the name of a distutils build directory""" * f = "{dirname}.{platform}-{version[0]}.{version[1]}" # <<<<<<<<<<<<<< * return f.format(dirname=dname, * platform=sysconfig.get_platform(), */ - __Pyx_TraceLine(142,0,__PYX_ERR(0, 142, __pyx_L1_error)) + __Pyx_TraceLine(145,0,__PYX_ERR(0, 145, __pyx_L1_error)) __Pyx_INCREF(__pyx_kp_u_dirname_platform_version_0_vers); __pyx_v_f = __pyx_kp_u_dirname_platform_version_0_vers; - /* "src/bison/cython/bison_.pyx":143 + /* "src/bison/cython/bison_.pyx":146 * """Returns the name of a distutils build directory""" * f = "{dirname}.{platform}-{version[0]}.{version[1]}" * return f.format(dirname=dname, # <<<<<<<<<<<<<< * platform=sysconfig.get_platform(), * version=sys.version_info) */ - __Pyx_TraceLine(143,0,__PYX_ERR(0, 143, __pyx_L1_error)) + __Pyx_TraceLine(146,0,__PYX_ERR(0, 146, __pyx_L1_error)) __Pyx_XDECREF(__pyx_r); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_format); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 143, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_format); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 146, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 143, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 146, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dirname, __pyx_v_dname) < 0) __PYX_ERR(0, 143, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_dirname, __pyx_v_dname) < 0) __PYX_ERR(0, 146, __pyx_L1_error) - /* "src/bison/cython/bison_.pyx":144 + /* "src/bison/cython/bison_.pyx":147 * f = "{dirname}.{platform}-{version[0]}.{version[1]}" * return f.format(dirname=dname, * platform=sysconfig.get_platform(), # <<<<<<<<<<<<<< * version=sys.version_info) * */ - __Pyx_TraceLine(144,0,__PYX_ERR(0, 144, __pyx_L1_error)) - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_sysconfig, __pyx_n_s_get_platform); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 144, __pyx_L1_error) + __Pyx_TraceLine(147,0,__PYX_ERR(0, 147, __pyx_L1_error)) + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_sysconfig, __pyx_n_s_get_platform); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 147, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { @@ -2778,34 +2781,34 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_2distutils_dir_name(PyOb } __pyx_t_3 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 144, __pyx_L1_error) + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 147, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_platform, __pyx_t_3) < 0) __PYX_ERR(0, 143, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_platform, __pyx_t_3) < 0) __PYX_ERR(0, 146, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "src/bison/cython/bison_.pyx":145 + /* "src/bison/cython/bison_.pyx":148 * return f.format(dirname=dname, * platform=sysconfig.get_platform(), * version=sys.version_info) # <<<<<<<<<<<<<< * * def reset(self): */ - __Pyx_TraceLine(145,0,__PYX_ERR(0, 145, __pyx_L1_error)) - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_sys, __pyx_n_s_version_info); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 145, __pyx_L1_error) + __Pyx_TraceLine(148,0,__PYX_ERR(0, 148, __pyx_L1_error)) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_sys, __pyx_n_s_version_info); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 148, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_version, __pyx_t_3) < 0) __PYX_ERR(0, 143, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_version, __pyx_t_3) < 0) __PYX_ERR(0, 146, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "src/bison/cython/bison_.pyx":143 + /* "src/bison/cython/bison_.pyx":146 * """Returns the name of a distutils build directory""" * f = "{dirname}.{platform}-{version[0]}.{version[1]}" * return f.format(dirname=dname, # <<<<<<<<<<<<<< * platform=sysconfig.get_platform(), * version=sys.version_info) */ - __Pyx_TraceLine(143,0,__PYX_ERR(0, 143, __pyx_L1_error)) - __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 143, __pyx_L1_error) + __Pyx_TraceLine(146,0,__PYX_ERR(0, 146, __pyx_L1_error)) + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 146, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; @@ -2813,7 +2816,7 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_2distutils_dir_name(PyOb __pyx_t_3 = 0; goto __pyx_L0; - /* "src/bison/cython/bison_.pyx":139 + /* "src/bison/cython/bison_.pyx":142 * * @staticmethod * def distutils_dir_name(dname): # <<<<<<<<<<<<<< @@ -2840,7 +2843,7 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_2distutils_dir_name(PyOb return __pyx_r; } -/* "src/bison/cython/bison_.pyx":147 +/* "src/bison/cython/bison_.pyx":150 * version=sys.version_info) * * def reset(self): # <<<<<<<<<<<<<< @@ -2870,19 +2873,19 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_4reset(CYTHON_UNUSED str const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("reset", 0); - __Pyx_TraceCall("reset", __pyx_f[0], 147, 0, __PYX_ERR(0, 147, __pyx_L1_error)); + __Pyx_TraceCall("reset", __pyx_f[0], 150, 0, __PYX_ERR(0, 150, __pyx_L1_error)); - /* "src/bison/cython/bison_.pyx":151 + /* "src/bison/cython/bison_.pyx":154 * Reset Flex's buffer and state. * """ * bisondynlib_reset() # <<<<<<<<<<<<<< * * def openCurrentLib(self): */ - __Pyx_TraceLine(151,0,__PYX_ERR(0, 151, __pyx_L1_error)) + __Pyx_TraceLine(154,0,__PYX_ERR(0, 154, __pyx_L1_error)) bisondynlib_reset(); - /* "src/bison/cython/bison_.pyx":147 + /* "src/bison/cython/bison_.pyx":150 * version=sys.version_info) * * def reset(self): # <<<<<<<<<<<<<< @@ -2903,7 +2906,7 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_4reset(CYTHON_UNUSED str return __pyx_r; } -/* "src/bison/cython/bison_.pyx":153 +/* "src/bison/cython/bison_.pyx":156 * bisondynlib_reset() * * def openCurrentLib(self): # <<<<<<<<<<<<<< @@ -2944,59 +2947,59 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_6openCurrentLib(struct _ const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("openCurrentLib", 0); - __Pyx_TraceCall("openCurrentLib", __pyx_f[0], 153, 0, __PYX_ERR(0, 153, __pyx_L1_error)); + __Pyx_TraceCall("openCurrentLib", __pyx_f[0], 156, 0, __PYX_ERR(0, 156, __pyx_L1_error)); - /* "src/bison/cython/bison_.pyx":159 - * Opens the library and imports the parser entry point. + /* "src/bison/cython/bison_.pyx":163 * """ + * * parser = self.parser # <<<<<<<<<<<<<< * verbose = parser.verbose * */ - __Pyx_TraceLine(159,0,__PYX_ERR(0, 159, __pyx_L1_error)) + __Pyx_TraceLine(163,0,__PYX_ERR(0, 163, __pyx_L1_error)) __pyx_t_1 = __pyx_v_self->parser; __Pyx_INCREF(__pyx_t_1); __pyx_v_parser = __pyx_t_1; __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":160 - * """ + /* "src/bison/cython/bison_.pyx":164 + * * parser = self.parser * verbose = parser.verbose # <<<<<<<<<<<<<< * * if verbose: */ - __Pyx_TraceLine(160,0,__PYX_ERR(0, 160, __pyx_L1_error)) - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_verbose); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 160, __pyx_L1_error) + __Pyx_TraceLine(164,0,__PYX_ERR(0, 164, __pyx_L1_error)) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_verbose); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 164, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_verbose = __pyx_t_1; __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":162 + /* "src/bison/cython/bison_.pyx":166 * verbose = parser.verbose * * if verbose: # <<<<<<<<<<<<<< * distutils.log.set_verbosity(1) * */ - __Pyx_TraceLine(162,0,__PYX_ERR(0, 162, __pyx_L1_error)) - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_verbose); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 162, __pyx_L1_error) + __Pyx_TraceLine(166,0,__PYX_ERR(0, 166, __pyx_L1_error)) + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_v_verbose); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 166, __pyx_L1_error) if (__pyx_t_2) { - /* "src/bison/cython/bison_.pyx":163 + /* "src/bison/cython/bison_.pyx":167 * * if verbose: * distutils.log.set_verbosity(1) # <<<<<<<<<<<<<< * * # search for a shared object */ - __Pyx_TraceLine(163,0,__PYX_ERR(0, 163, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_distutils); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 163, __pyx_L1_error) + __Pyx_TraceLine(167,0,__PYX_ERR(0, 167, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_distutils); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 167, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_log); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 163, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_log); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 167, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_set_verbosity); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 163, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_set_verbosity); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 167, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -3011,12 +3014,12 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_6openCurrentLib(struct _ } __pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_4, __pyx_int_1) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_int_1); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 163, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 167, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":162 + /* "src/bison/cython/bison_.pyx":166 * verbose = parser.verbose * * if verbose: # <<<<<<<<<<<<<< @@ -3025,17 +3028,17 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_6openCurrentLib(struct _ */ } - /* "src/bison/cython/bison_.pyx":166 + /* "src/bison/cython/bison_.pyx":170 * * # search for a shared object * filenames = self.possible_so(parser.buildDirectory) # <<<<<<<<<<<<<< * * self.libFilename_py = "" */ - __Pyx_TraceLine(166,0,__PYX_ERR(0, 166, __pyx_L1_error)) - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_possible_so); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 166, __pyx_L1_error) + __Pyx_TraceLine(170,0,__PYX_ERR(0, 170, __pyx_L1_error)) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_possible_so); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 170, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_buildDirectory); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 166, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_buildDirectory); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 170, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { @@ -3050,47 +3053,47 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_6openCurrentLib(struct _ __pyx_t_1 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_5, __pyx_t_4) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 166, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 170, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_filenames = __pyx_t_1; __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":168 + /* "src/bison/cython/bison_.pyx":172 * filenames = self.possible_so(parser.buildDirectory) * * self.libFilename_py = "" # <<<<<<<<<<<<<< * if len(filenames) == 1: * self.libFilename_py = filenames[0] */ - __Pyx_TraceLine(168,0,__PYX_ERR(0, 168, __pyx_L1_error)) + __Pyx_TraceLine(172,0,__PYX_ERR(0, 172, __pyx_L1_error)) __Pyx_INCREF(__pyx_kp_u__2); __Pyx_GIVEREF(__pyx_kp_u__2); __Pyx_GOTREF(__pyx_v_self->libFilename_py); __Pyx_DECREF(__pyx_v_self->libFilename_py); __pyx_v_self->libFilename_py = __pyx_kp_u__2; - /* "src/bison/cython/bison_.pyx":169 + /* "src/bison/cython/bison_.pyx":173 * * self.libFilename_py = "" * if len(filenames) == 1: # <<<<<<<<<<<<<< * self.libFilename_py = filenames[0] * */ - __Pyx_TraceLine(169,0,__PYX_ERR(0, 169, __pyx_L1_error)) - __pyx_t_6 = PyObject_Length(__pyx_v_filenames); if (unlikely(__pyx_t_6 == ((Py_ssize_t)-1))) __PYX_ERR(0, 169, __pyx_L1_error) + __Pyx_TraceLine(173,0,__PYX_ERR(0, 173, __pyx_L1_error)) + __pyx_t_6 = PyObject_Length(__pyx_v_filenames); if (unlikely(__pyx_t_6 == ((Py_ssize_t)-1))) __PYX_ERR(0, 173, __pyx_L1_error) __pyx_t_2 = ((__pyx_t_6 == 1) != 0); if (__pyx_t_2) { - /* "src/bison/cython/bison_.pyx":170 + /* "src/bison/cython/bison_.pyx":174 * self.libFilename_py = "" * if len(filenames) == 1: * self.libFilename_py = filenames[0] # <<<<<<<<<<<<<< * * if not os.path.isfile(self.libFilename_py): */ - __Pyx_TraceLine(170,0,__PYX_ERR(0, 170, __pyx_L1_error)) - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_filenames, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 170, __pyx_L1_error) + __Pyx_TraceLine(174,0,__PYX_ERR(0, 174, __pyx_L1_error)) + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_filenames, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 174, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __Pyx_GOTREF(__pyx_v_self->libFilename_py); @@ -3098,7 +3101,7 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_6openCurrentLib(struct _ __pyx_v_self->libFilename_py = __pyx_t_1; __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":169 + /* "src/bison/cython/bison_.pyx":173 * * self.libFilename_py = "" * if len(filenames) == 1: # <<<<<<<<<<<<<< @@ -3107,20 +3110,20 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_6openCurrentLib(struct _ */ } - /* "src/bison/cython/bison_.pyx":172 + /* "src/bison/cython/bison_.pyx":176 * self.libFilename_py = filenames[0] * * if not os.path.isfile(self.libFilename_py): # <<<<<<<<<<<<<< * self.buildLib() * # search for a shared object */ - __Pyx_TraceLine(172,0,__PYX_ERR(0, 172, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_os); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 172, __pyx_L1_error) + __Pyx_TraceLine(176,0,__PYX_ERR(0, 176, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_os); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 176, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_path); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 172, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_path); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 176, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_isfile); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 172, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_isfile); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 176, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; @@ -3135,23 +3138,23 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_6openCurrentLib(struct _ } __pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_4, __pyx_v_self->libFilename_py) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_self->libFilename_py); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 172, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 176, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 172, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 176, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_7 = ((!__pyx_t_2) != 0); if (__pyx_t_7) { - /* "src/bison/cython/bison_.pyx":173 + /* "src/bison/cython/bison_.pyx":177 * * if not os.path.isfile(self.libFilename_py): * self.buildLib() # <<<<<<<<<<<<<< * # search for a shared object * filenames = self.possible_so(parser.buildDirectory) */ - __Pyx_TraceLine(173,0,__PYX_ERR(0, 173, __pyx_L1_error)) - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_buildLib); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 173, __pyx_L1_error) + __Pyx_TraceLine(177,0,__PYX_ERR(0, 177, __pyx_L1_error)) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_buildLib); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 177, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { @@ -3165,22 +3168,22 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_6openCurrentLib(struct _ } __pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 173, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 177, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":175 + /* "src/bison/cython/bison_.pyx":179 * self.buildLib() * # search for a shared object * filenames = self.possible_so(parser.buildDirectory) # <<<<<<<<<<<<<< * * self.libFilename_py = "" */ - __Pyx_TraceLine(175,0,__PYX_ERR(0, 175, __pyx_L1_error)) - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_possible_so); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 175, __pyx_L1_error) + __Pyx_TraceLine(179,0,__PYX_ERR(0, 179, __pyx_L1_error)) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_possible_so); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 179, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_buildDirectory); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 175, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_buildDirectory); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 179, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { @@ -3195,47 +3198,47 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_6openCurrentLib(struct _ __pyx_t_1 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_5, __pyx_t_4) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 175, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 179, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF_SET(__pyx_v_filenames, __pyx_t_1); __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":177 + /* "src/bison/cython/bison_.pyx":181 * filenames = self.possible_so(parser.buildDirectory) * * self.libFilename_py = "" # <<<<<<<<<<<<<< * if len(filenames) == 1: * self.libFilename_py = filenames[0] */ - __Pyx_TraceLine(177,0,__PYX_ERR(0, 177, __pyx_L1_error)) + __Pyx_TraceLine(181,0,__PYX_ERR(0, 181, __pyx_L1_error)) __Pyx_INCREF(__pyx_kp_u__2); __Pyx_GIVEREF(__pyx_kp_u__2); __Pyx_GOTREF(__pyx_v_self->libFilename_py); __Pyx_DECREF(__pyx_v_self->libFilename_py); __pyx_v_self->libFilename_py = __pyx_kp_u__2; - /* "src/bison/cython/bison_.pyx":178 + /* "src/bison/cython/bison_.pyx":182 * * self.libFilename_py = "" * if len(filenames) == 1: # <<<<<<<<<<<<<< * self.libFilename_py = filenames[0] * */ - __Pyx_TraceLine(178,0,__PYX_ERR(0, 178, __pyx_L1_error)) - __pyx_t_6 = PyObject_Length(__pyx_v_filenames); if (unlikely(__pyx_t_6 == ((Py_ssize_t)-1))) __PYX_ERR(0, 178, __pyx_L1_error) + __Pyx_TraceLine(182,0,__PYX_ERR(0, 182, __pyx_L1_error)) + __pyx_t_6 = PyObject_Length(__pyx_v_filenames); if (unlikely(__pyx_t_6 == ((Py_ssize_t)-1))) __PYX_ERR(0, 182, __pyx_L1_error) __pyx_t_7 = ((__pyx_t_6 == 1) != 0); if (__pyx_t_7) { - /* "src/bison/cython/bison_.pyx":179 + /* "src/bison/cython/bison_.pyx":183 * self.libFilename_py = "" * if len(filenames) == 1: * self.libFilename_py = filenames[0] # <<<<<<<<<<<<<< * * self.openLib() */ - __Pyx_TraceLine(179,0,__PYX_ERR(0, 179, __pyx_L1_error)) - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_filenames, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 179, __pyx_L1_error) + __Pyx_TraceLine(183,0,__PYX_ERR(0, 183, __pyx_L1_error)) + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_filenames, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 183, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __Pyx_GOTREF(__pyx_v_self->libFilename_py); @@ -3243,7 +3246,7 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_6openCurrentLib(struct _ __pyx_v_self->libFilename_py = __pyx_t_1; __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":178 + /* "src/bison/cython/bison_.pyx":182 * * self.libFilename_py = "" * if len(filenames) == 1: # <<<<<<<<<<<<<< @@ -3252,7 +3255,7 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_6openCurrentLib(struct _ */ } - /* "src/bison/cython/bison_.pyx":172 + /* "src/bison/cython/bison_.pyx":176 * self.libFilename_py = filenames[0] * * if not os.path.isfile(self.libFilename_py): # <<<<<<<<<<<<<< @@ -3261,15 +3264,15 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_6openCurrentLib(struct _ */ } - /* "src/bison/cython/bison_.pyx":181 + /* "src/bison/cython/bison_.pyx":185 * self.libFilename_py = filenames[0] * * self.openLib() # <<<<<<<<<<<<<< * * # hash parser spec, compare to hash val stored in lib */ - __Pyx_TraceLine(181,0,__PYX_ERR(0, 181, __pyx_L1_error)) - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_openLib); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 181, __pyx_L1_error) + __Pyx_TraceLine(185,0,__PYX_ERR(0, 185, __pyx_L1_error)) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_openLib); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 185, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { @@ -3283,226 +3286,298 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_6openCurrentLib(struct _ } __pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 181, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 185, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":185 + /* "src/bison/cython/bison_.pyx":189 * # hash parser spec, compare to hash val stored in lib * IF PY3: * libHash = PyUnicode_FromString(self.libHash) # <<<<<<<<<<<<<< * ELSE: * libHash = PyString_FromString(self.libHash) */ - __Pyx_TraceLine(185,0,__PYX_ERR(0, 185, __pyx_L1_error)) - __pyx_t_1 = PyUnicode_FromString(__pyx_v_self->libHash); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 185, __pyx_L1_error) + __Pyx_TraceLine(189,0,__PYX_ERR(0, 189, __pyx_L1_error)) + __pyx_t_1 = PyUnicode_FromString(__pyx_v_self->libHash); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 189, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_libHash = __pyx_t_1; __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":189 + /* "src/bison/cython/bison_.pyx":192 + * ELSE: * libHash = PyString_FromString(self.libHash) - * * if self.parserHash != libHash: # <<<<<<<<<<<<<< * if verbose: - * print("Hash discrepancy, need to rebuild bison lib") + * LOGGER.info("Hash discrepancy, need to rebuild bison lib") */ - __Pyx_TraceLine(189,0,__PYX_ERR(0, 189, __pyx_L1_error)) - __pyx_t_1 = PyObject_RichCompare(__pyx_v_self->parserHash, __pyx_v_libHash, Py_NE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 189, __pyx_L1_error) - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 189, __pyx_L1_error) + __Pyx_TraceLine(192,0,__PYX_ERR(0, 192, __pyx_L1_error)) + __pyx_t_1 = PyObject_RichCompare(__pyx_v_self->parserHash, __pyx_v_libHash, Py_NE); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 192, __pyx_L1_error) + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 192, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_7) { - /* "src/bison/cython/bison_.pyx":190 - * + /* "src/bison/cython/bison_.pyx":193 + * libHash = PyString_FromString(self.libHash) * if self.parserHash != libHash: * if verbose: # <<<<<<<<<<<<<< - * print("Hash discrepancy, need to rebuild bison lib") - * print(" current parser class: %s" % self.parserHash) + * LOGGER.info("Hash discrepancy, need to rebuild bison lib") + * LOGGER.info(" current parser class: %s" % self.parserHash) */ - __Pyx_TraceLine(190,0,__PYX_ERR(0, 190, __pyx_L1_error)) - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_verbose); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 190, __pyx_L1_error) + __Pyx_TraceLine(193,0,__PYX_ERR(0, 193, __pyx_L1_error)) + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_verbose); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 193, __pyx_L1_error) if (__pyx_t_7) { - /* "src/bison/cython/bison_.pyx":191 + /* "src/bison/cython/bison_.pyx":194 * if self.parserHash != libHash: * if verbose: - * print("Hash discrepancy, need to rebuild bison lib") # <<<<<<<<<<<<<< - * print(" current parser class: %s" % self.parserHash) - * print(" bison library: %s" % libHash) + * LOGGER.info("Hash discrepancy, need to rebuild bison lib") # <<<<<<<<<<<<<< + * LOGGER.info(" current parser class: %s" % self.parserHash) + * LOGGER.info(" bison library: %s" % libHash) */ - __Pyx_TraceLine(191,0,__PYX_ERR(0, 191, __pyx_L1_error)) - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_print, __pyx_tuple__3, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 191, __pyx_L1_error) + __Pyx_TraceLine(194,0,__PYX_ERR(0, 194, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_LOGGER); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 194, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_info); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 194, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) { + __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_4); + if (likely(__pyx_t_3)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); + __Pyx_INCREF(__pyx_t_3); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_4, function); + } + } + __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_3, __pyx_kp_u_Hash_discrepancy_need_to_rebuild) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_kp_u_Hash_discrepancy_need_to_rebuild); + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 194, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":192 + /* "src/bison/cython/bison_.pyx":195 * if verbose: - * print("Hash discrepancy, need to rebuild bison lib") - * print(" current parser class: %s" % self.parserHash) # <<<<<<<<<<<<<< - * print(" bison library: %s" % libHash) + * LOGGER.info("Hash discrepancy, need to rebuild bison lib") + * LOGGER.info(" current parser class: %s" % self.parserHash) # <<<<<<<<<<<<<< + * LOGGER.info(" bison library: %s" % libHash) * self.closeLib() */ - __Pyx_TraceLine(192,0,__PYX_ERR(0, 192, __pyx_L1_error)) - __pyx_t_1 = __Pyx_PyUnicode_FormatSafe(__pyx_kp_u_current_parser_class_s, __pyx_v_self->parserHash); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 192, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_builtin_print, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 192, __pyx_L1_error) + __Pyx_TraceLine(195,0,__PYX_ERR(0, 195, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_LOGGER); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 195, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_info); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 195, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_4 = __Pyx_PyUnicode_FormatSafe(__pyx_kp_u_current_parser_class_s, __pyx_v_self->parserHash); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 195, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_5 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) { + __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_3); + if (likely(__pyx_t_5)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); + __Pyx_INCREF(__pyx_t_5); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_3, function); + } + } + __pyx_t_1 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_5, __pyx_t_4) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4); + __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 195, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":193 - * print("Hash discrepancy, need to rebuild bison lib") - * print(" current parser class: %s" % self.parserHash) - * print(" bison library: %s" % libHash) # <<<<<<<<<<<<<< + /* "src/bison/cython/bison_.pyx":196 + * LOGGER.info("Hash discrepancy, need to rebuild bison lib") + * LOGGER.info(" current parser class: %s" % self.parserHash) + * LOGGER.info(" bison library: %s" % libHash) # <<<<<<<<<<<<<< * self.closeLib() * self.buildLib() */ - __Pyx_TraceLine(193,0,__PYX_ERR(0, 193, __pyx_L1_error)) - __pyx_t_3 = __Pyx_PyUnicode_FormatSafe(__pyx_kp_u_bison_library_s, __pyx_v_libHash); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 193, __pyx_L1_error) + __Pyx_TraceLine(196,0,__PYX_ERR(0, 196, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_LOGGER); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 196, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_builtin_print, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 193, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_info); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 196, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = __Pyx_PyUnicode_FormatSafe(__pyx_kp_u_bison_library_s, __pyx_v_libHash); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 196, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) { + __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_4); + if (likely(__pyx_t_5)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); + __Pyx_INCREF(__pyx_t_5); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_4, function); + } + } + __pyx_t_1 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_5, __pyx_t_3) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3); + __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 196, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":190 - * + /* "src/bison/cython/bison_.pyx":193 + * libHash = PyString_FromString(self.libHash) * if self.parserHash != libHash: * if verbose: # <<<<<<<<<<<<<< - * print("Hash discrepancy, need to rebuild bison lib") - * print(" current parser class: %s" % self.parserHash) + * LOGGER.info("Hash discrepancy, need to rebuild bison lib") + * LOGGER.info(" current parser class: %s" % self.parserHash) */ } - /* "src/bison/cython/bison_.pyx":194 - * print(" current parser class: %s" % self.parserHash) - * print(" bison library: %s" % libHash) + /* "src/bison/cython/bison_.pyx":197 + * LOGGER.info(" current parser class: %s" % self.parserHash) + * LOGGER.info(" bison library: %s" % libHash) * self.closeLib() # <<<<<<<<<<<<<< * self.buildLib() * self.openLib() */ - __Pyx_TraceLine(194,0,__PYX_ERR(0, 194, __pyx_L1_error)) - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_closeLib); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 194, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { - __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3); - if (likely(__pyx_t_4)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); - __Pyx_INCREF(__pyx_t_4); + __Pyx_TraceLine(197,0,__PYX_ERR(0, 197, __pyx_L1_error)) + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_closeLib); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 197, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_3 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { + __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_4); + if (likely(__pyx_t_3)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); + __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_3, function); + __Pyx_DECREF_SET(__pyx_t_4, function); } } - __pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 194, __pyx_L1_error) + __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3) : __Pyx_PyObject_CallNoArg(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 197, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":195 - * print(" bison library: %s" % libHash) + /* "src/bison/cython/bison_.pyx":198 + * LOGGER.info(" bison library: %s" % libHash) * self.closeLib() * self.buildLib() # <<<<<<<<<<<<<< * self.openLib() * else: */ - __Pyx_TraceLine(195,0,__PYX_ERR(0, 195, __pyx_L1_error)) - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_buildLib); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 195, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { - __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3); - if (likely(__pyx_t_4)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); - __Pyx_INCREF(__pyx_t_4); + __Pyx_TraceLine(198,0,__PYX_ERR(0, 198, __pyx_L1_error)) + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_buildLib); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 198, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_3 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { + __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_4); + if (likely(__pyx_t_3)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); + __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_3, function); + __Pyx_DECREF_SET(__pyx_t_4, function); } } - __pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 195, __pyx_L1_error) + __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3) : __Pyx_PyObject_CallNoArg(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 198, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":196 + /* "src/bison/cython/bison_.pyx":199 * self.closeLib() * self.buildLib() * self.openLib() # <<<<<<<<<<<<<< * else: * if verbose: */ - __Pyx_TraceLine(196,0,__PYX_ERR(0, 196, __pyx_L1_error)) - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_openLib); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 196, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); - __pyx_t_4 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { - __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3); - if (likely(__pyx_t_4)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); - __Pyx_INCREF(__pyx_t_4); + __Pyx_TraceLine(199,0,__PYX_ERR(0, 199, __pyx_L1_error)) + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_openLib); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 199, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_3 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { + __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_4); + if (likely(__pyx_t_3)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); + __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_3, function); + __Pyx_DECREF_SET(__pyx_t_4, function); } } - __pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_3); - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 196, __pyx_L1_error) + __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_3) : __Pyx_PyObject_CallNoArg(__pyx_t_4); + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 199, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":189 + /* "src/bison/cython/bison_.pyx":192 + * ELSE: * libHash = PyString_FromString(self.libHash) - * * if self.parserHash != libHash: # <<<<<<<<<<<<<< * if verbose: - * print("Hash discrepancy, need to rebuild bison lib") + * LOGGER.info("Hash discrepancy, need to rebuild bison lib") */ goto __pyx_L7; } - /* "src/bison/cython/bison_.pyx":198 + /* "src/bison/cython/bison_.pyx":201 * self.openLib() * else: * if verbose: # <<<<<<<<<<<<<< - * print("Hashes match, no need to rebuild bison engine lib") + * LOGGER.info("Hashes match, no need to rebuild bison engine lib") * */ - __Pyx_TraceLine(198,0,__PYX_ERR(0, 198, __pyx_L1_error)) + __Pyx_TraceLine(201,0,__PYX_ERR(0, 201, __pyx_L1_error)) /*else*/ { - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_verbose); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 198, __pyx_L1_error) + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_verbose); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 201, __pyx_L1_error) if (__pyx_t_7) { - /* "src/bison/cython/bison_.pyx":199 + /* "src/bison/cython/bison_.pyx":202 * else: * if verbose: - * print("Hashes match, no need to rebuild bison engine lib") # <<<<<<<<<<<<<< + * LOGGER.info("Hashes match, no need to rebuild bison engine lib") # <<<<<<<<<<<<<< * * def possible_so(self, so_dir): */ - __Pyx_TraceLine(199,0,__PYX_ERR(0, 199, __pyx_L1_error)) - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_print, __pyx_tuple__4, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 199, __pyx_L1_error) + __Pyx_TraceLine(202,0,__PYX_ERR(0, 202, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_LOGGER); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 202, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_4); + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_info); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 202, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_4 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) { + __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3); + if (likely(__pyx_t_4)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); + __Pyx_INCREF(__pyx_t_4); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_3, function); + } + } + __pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_4, __pyx_kp_u_Hashes_match_no_need_to_rebuild) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_kp_u_Hashes_match_no_need_to_rebuild); + __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 202, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":198 + /* "src/bison/cython/bison_.pyx":201 * self.openLib() * else: * if verbose: # <<<<<<<<<<<<<< - * print("Hashes match, no need to rebuild bison engine lib") + * LOGGER.info("Hashes match, no need to rebuild bison engine lib") * */ } } __pyx_L7:; - /* "src/bison/cython/bison_.pyx":153 + /* "src/bison/cython/bison_.pyx":156 * bisondynlib_reset() * * def openCurrentLib(self): # <<<<<<<<<<<<<< @@ -3531,12 +3606,12 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_6openCurrentLib(struct _ return __pyx_r; } -/* "src/bison/cython/bison_.pyx":201 - * print("Hashes match, no need to rebuild bison engine lib") +/* "src/bison/cython/bison_.pyx":204 + * LOGGER.info("Hashes match, no need to rebuild bison engine lib") * * def possible_so(self, so_dir): # <<<<<<<<<<<<<< + * LOGGER.debug("call def possible_so") * import fnmatch - * regex_str = '*' + self.parser.bisonEngineLibName + machinery.EXTENSION_SUFFIXES[0] */ /* Python wrapper */ @@ -3579,97 +3654,127 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_8possible_so(struct __py const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("possible_so", 0); - __Pyx_TraceCall("possible_so", __pyx_f[0], 201, 0, __PYX_ERR(0, 201, __pyx_L1_error)); + __Pyx_TraceCall("possible_so", __pyx_f[0], 204, 0, __PYX_ERR(0, 204, __pyx_L1_error)); - /* "src/bison/cython/bison_.pyx":202 + /* "src/bison/cython/bison_.pyx":205 * * def possible_so(self, so_dir): + * LOGGER.debug("call def possible_so") # <<<<<<<<<<<<<< + * import fnmatch + * regex_str = '*' + self.parser.bisonEngineLibName + machinery.EXTENSION_SUFFIXES[0] + */ + __Pyx_TraceLine(205,0,__PYX_ERR(0, 205, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_LOGGER); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 205, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_debug); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 205, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) { + __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); + if (likely(__pyx_t_2)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); + __Pyx_INCREF(__pyx_t_2); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_3, function); + } + } + __pyx_t_1 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_2, __pyx_kp_u_call_def_possible_so) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_kp_u_call_def_possible_so); + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 205, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "src/bison/cython/bison_.pyx":206 + * def possible_so(self, so_dir): + * LOGGER.debug("call def possible_so") * import fnmatch # <<<<<<<<<<<<<< * regex_str = '*' + self.parser.bisonEngineLibName + machinery.EXTENSION_SUFFIXES[0] * return [ */ - __Pyx_TraceLine(202,0,__PYX_ERR(0, 202, __pyx_L1_error)) - __pyx_t_1 = __Pyx_Import(__pyx_n_s_fnmatch, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 202, __pyx_L1_error) + __Pyx_TraceLine(206,0,__PYX_ERR(0, 206, __pyx_L1_error)) + __pyx_t_1 = __Pyx_Import(__pyx_n_s_fnmatch, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 206, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_fnmatch = __pyx_t_1; __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":203 - * def possible_so(self, so_dir): + /* "src/bison/cython/bison_.pyx":207 + * LOGGER.debug("call def possible_so") * import fnmatch * regex_str = '*' + self.parser.bisonEngineLibName + machinery.EXTENSION_SUFFIXES[0] # <<<<<<<<<<<<<< * return [ * os.path.join(dirpath, f) */ - __Pyx_TraceLine(203,0,__PYX_ERR(0, 203, __pyx_L1_error)) - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->parser, __pyx_n_s_bisonEngineLibName); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 203, __pyx_L1_error) + __Pyx_TraceLine(207,0,__PYX_ERR(0, 207, __pyx_L1_error)) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->parser, __pyx_n_s_bisonEngineLibName); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 207, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = PyNumber_Add(__pyx_kp_u__5, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 203, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyNumber_Add(__pyx_kp_u__3, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 207, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_machinery); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 203, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_machinery); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 207, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_EXTENSION_SUFFIXES); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 203, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_EXTENSION_SUFFIXES); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 207, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_GetItemInt(__pyx_t_3, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 203, __pyx_L1_error) + __pyx_t_1 = __Pyx_GetItemInt(__pyx_t_2, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 207, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 203, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = PyNumber_Add(__pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 207, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_regex_str = __pyx_t_3; - __pyx_t_3 = 0; + __pyx_v_regex_str = __pyx_t_2; + __pyx_t_2 = 0; - /* "src/bison/cython/bison_.pyx":204 + /* "src/bison/cython/bison_.pyx":208 * import fnmatch * regex_str = '*' + self.parser.bisonEngineLibName + machinery.EXTENSION_SUFFIXES[0] * return [ # <<<<<<<<<<<<<< * os.path.join(dirpath, f) * for dirpath, dirnames, files in os.walk(so_dir) */ - __Pyx_TraceLine(204,0,__PYX_ERR(0, 204, __pyx_L1_error)) + __Pyx_TraceLine(208,0,__PYX_ERR(0, 208, __pyx_L1_error)) __Pyx_XDECREF(__pyx_r); { /* enter inner scope */ - __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 204, __pyx_L5_error) - __Pyx_GOTREF(__pyx_t_3); + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 208, __pyx_L5_error) + __Pyx_GOTREF(__pyx_t_2); - /* "src/bison/cython/bison_.pyx":206 + /* "src/bison/cython/bison_.pyx":210 * return [ * os.path.join(dirpath, f) * for dirpath, dirnames, files in os.walk(so_dir) # <<<<<<<<<<<<<< * for f in fnmatch.filter(files, regex_str) * ] */ - __Pyx_TraceLine(206,0,__PYX_ERR(0, 206, __pyx_L5_error)) - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_os); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 206, __pyx_L5_error) - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_walk); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 206, __pyx_L5_error) + __Pyx_TraceLine(210,0,__PYX_ERR(0, 210, __pyx_L5_error)) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_os); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 210, __pyx_L5_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_walk); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 210, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = NULL; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) { - __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_4); - if (likely(__pyx_t_2)) { + __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_4); + if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); - __Pyx_INCREF(__pyx_t_2); + __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } - __pyx_t_1 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_2, __pyx_v_so_dir) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_so_dir); - __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 206, __pyx_L5_error) + __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_3, __pyx_v_so_dir) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_so_dir); + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 210, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (likely(PyList_CheckExact(__pyx_t_1)) || PyTuple_CheckExact(__pyx_t_1)) { __pyx_t_4 = __pyx_t_1; __Pyx_INCREF(__pyx_t_4); __pyx_t_5 = 0; __pyx_t_6 = NULL; } else { - __pyx_t_5 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 206, __pyx_L5_error) + __pyx_t_5 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 210, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = Py_TYPE(__pyx_t_4)->tp_iternext; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 206, __pyx_L5_error) + __pyx_t_6 = Py_TYPE(__pyx_t_4)->tp_iternext; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 210, __pyx_L5_error) } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; for (;;) { @@ -3677,17 +3782,17 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_8possible_so(struct __py if (likely(PyList_CheckExact(__pyx_t_4))) { if (__pyx_t_5 >= PyList_GET_SIZE(__pyx_t_4)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_1 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_1); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(0, 206, __pyx_L5_error) + __pyx_t_1 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_1); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(0, 210, __pyx_L5_error) #else - __pyx_t_1 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 206, __pyx_L5_error) + __pyx_t_1 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 210, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_1); #endif } else { if (__pyx_t_5 >= PyTuple_GET_SIZE(__pyx_t_4)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_1); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(0, 206, __pyx_L5_error) + __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_5); __Pyx_INCREF(__pyx_t_1); __pyx_t_5++; if (unlikely(0 < 0)) __PYX_ERR(0, 210, __pyx_L5_error) #else - __pyx_t_1 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 206, __pyx_L5_error) + __pyx_t_1 = PySequence_ITEM(__pyx_t_4, __pyx_t_5); __pyx_t_5++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 210, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_1); #endif } @@ -3697,7 +3802,7 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_8possible_so(struct __py PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 206, __pyx_L5_error) + else __PYX_ERR(0, 210, __pyx_L5_error) } break; } @@ -3709,43 +3814,43 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_8possible_so(struct __py if (unlikely(size != 3)) { if (size > 3) __Pyx_RaiseTooManyValuesError(3); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - __PYX_ERR(0, 206, __pyx_L5_error) + __PYX_ERR(0, 210, __pyx_L5_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { - __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_3 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_7 = PyTuple_GET_ITEM(sequence, 1); __pyx_t_8 = PyTuple_GET_ITEM(sequence, 2); } else { - __pyx_t_2 = PyList_GET_ITEM(sequence, 0); + __pyx_t_3 = PyList_GET_ITEM(sequence, 0); __pyx_t_7 = PyList_GET_ITEM(sequence, 1); __pyx_t_8 = PyList_GET_ITEM(sequence, 2); } - __Pyx_INCREF(__pyx_t_2); + __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(__pyx_t_8); #else - __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 206, __pyx_L5_error) - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 206, __pyx_L5_error) + __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 210, __pyx_L5_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_7 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 210, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 206, __pyx_L5_error) + __pyx_t_8 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 210, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_8); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; - __pyx_t_9 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 206, __pyx_L5_error) + __pyx_t_9 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 210, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_10 = Py_TYPE(__pyx_t_9)->tp_iternext; - index = 0; __pyx_t_2 = __pyx_t_10(__pyx_t_9); if (unlikely(!__pyx_t_2)) goto __pyx_L8_unpacking_failed; - __Pyx_GOTREF(__pyx_t_2); + index = 0; __pyx_t_3 = __pyx_t_10(__pyx_t_9); if (unlikely(!__pyx_t_3)) goto __pyx_L8_unpacking_failed; + __Pyx_GOTREF(__pyx_t_3); index = 1; __pyx_t_7 = __pyx_t_10(__pyx_t_9); if (unlikely(!__pyx_t_7)) goto __pyx_L8_unpacking_failed; __Pyx_GOTREF(__pyx_t_7); index = 2; __pyx_t_8 = __pyx_t_10(__pyx_t_9); if (unlikely(!__pyx_t_8)) goto __pyx_L8_unpacking_failed; __Pyx_GOTREF(__pyx_t_8); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_10(__pyx_t_9), 3) < 0) __PYX_ERR(0, 206, __pyx_L5_error) + if (__Pyx_IternextUnpackEndCheck(__pyx_t_10(__pyx_t_9), 3) < 0) __PYX_ERR(0, 210, __pyx_L5_error) __pyx_t_10 = NULL; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; goto __pyx_L9_unpacking_done; @@ -3753,25 +3858,25 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_8possible_so(struct __py __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_10 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - __PYX_ERR(0, 206, __pyx_L5_error) + __PYX_ERR(0, 210, __pyx_L5_error) __pyx_L9_unpacking_done:; } - __Pyx_XDECREF_SET(__pyx_7genexpr__pyx_v_dirpath, __pyx_t_2); - __pyx_t_2 = 0; + __Pyx_XDECREF_SET(__pyx_7genexpr__pyx_v_dirpath, __pyx_t_3); + __pyx_t_3 = 0; __Pyx_XDECREF_SET(__pyx_7genexpr__pyx_v_dirnames, __pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF_SET(__pyx_7genexpr__pyx_v_files, __pyx_t_8); __pyx_t_8 = 0; - /* "src/bison/cython/bison_.pyx":207 + /* "src/bison/cython/bison_.pyx":211 * os.path.join(dirpath, f) * for dirpath, dirnames, files in os.walk(so_dir) * for f in fnmatch.filter(files, regex_str) # <<<<<<<<<<<<<< * ] * */ - __Pyx_TraceLine(207,0,__PYX_ERR(0, 207, __pyx_L5_error)) - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_fnmatch, __pyx_n_s_filter); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 207, __pyx_L5_error) + __Pyx_TraceLine(211,0,__PYX_ERR(0, 211, __pyx_L5_error)) + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_fnmatch, __pyx_n_s_filter); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 211, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_7 = NULL; __pyx_t_11 = 0; @@ -3788,7 +3893,7 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_8possible_so(struct __py #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_8)) { PyObject *__pyx_temp[3] = {__pyx_t_7, __pyx_7genexpr__pyx_v_files, __pyx_v_regex_str}; - __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_11, 2+__pyx_t_11); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 207, __pyx_L5_error) + __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_11, 2+__pyx_t_11); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 211, __pyx_L5_error) __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_1); } else @@ -3796,35 +3901,35 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_8possible_so(struct __py #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_8)) { PyObject *__pyx_temp[3] = {__pyx_t_7, __pyx_7genexpr__pyx_v_files, __pyx_v_regex_str}; - __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_11, 2+__pyx_t_11); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 207, __pyx_L5_error) + __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_11, 2+__pyx_t_11); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 211, __pyx_L5_error) __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_1); } else #endif { - __pyx_t_2 = PyTuple_New(2+__pyx_t_11); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 207, __pyx_L5_error) - __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyTuple_New(2+__pyx_t_11); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 211, __pyx_L5_error) + __Pyx_GOTREF(__pyx_t_3); if (__pyx_t_7) { - __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_7); __pyx_t_7 = NULL; + __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_7); __pyx_t_7 = NULL; } __Pyx_INCREF(__pyx_7genexpr__pyx_v_files); __Pyx_GIVEREF(__pyx_7genexpr__pyx_v_files); - PyTuple_SET_ITEM(__pyx_t_2, 0+__pyx_t_11, __pyx_7genexpr__pyx_v_files); + PyTuple_SET_ITEM(__pyx_t_3, 0+__pyx_t_11, __pyx_7genexpr__pyx_v_files); __Pyx_INCREF(__pyx_v_regex_str); __Pyx_GIVEREF(__pyx_v_regex_str); - PyTuple_SET_ITEM(__pyx_t_2, 1+__pyx_t_11, __pyx_v_regex_str); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 207, __pyx_L5_error) + PyTuple_SET_ITEM(__pyx_t_3, 1+__pyx_t_11, __pyx_v_regex_str); + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 211, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (likely(PyList_CheckExact(__pyx_t_1)) || PyTuple_CheckExact(__pyx_t_1)) { __pyx_t_8 = __pyx_t_1; __Pyx_INCREF(__pyx_t_8); __pyx_t_12 = 0; __pyx_t_13 = NULL; } else { - __pyx_t_12 = -1; __pyx_t_8 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 207, __pyx_L5_error) + __pyx_t_12 = -1; __pyx_t_8 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 211, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_8); - __pyx_t_13 = Py_TYPE(__pyx_t_8)->tp_iternext; if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 207, __pyx_L5_error) + __pyx_t_13 = Py_TYPE(__pyx_t_8)->tp_iternext; if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 211, __pyx_L5_error) } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; for (;;) { @@ -3832,17 +3937,17 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_8possible_so(struct __py if (likely(PyList_CheckExact(__pyx_t_8))) { if (__pyx_t_12 >= PyList_GET_SIZE(__pyx_t_8)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_1 = PyList_GET_ITEM(__pyx_t_8, __pyx_t_12); __Pyx_INCREF(__pyx_t_1); __pyx_t_12++; if (unlikely(0 < 0)) __PYX_ERR(0, 207, __pyx_L5_error) + __pyx_t_1 = PyList_GET_ITEM(__pyx_t_8, __pyx_t_12); __Pyx_INCREF(__pyx_t_1); __pyx_t_12++; if (unlikely(0 < 0)) __PYX_ERR(0, 211, __pyx_L5_error) #else - __pyx_t_1 = PySequence_ITEM(__pyx_t_8, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 207, __pyx_L5_error) + __pyx_t_1 = PySequence_ITEM(__pyx_t_8, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 211, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_1); #endif } else { if (__pyx_t_12 >= PyTuple_GET_SIZE(__pyx_t_8)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_8, __pyx_t_12); __Pyx_INCREF(__pyx_t_1); __pyx_t_12++; if (unlikely(0 < 0)) __PYX_ERR(0, 207, __pyx_L5_error) + __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_8, __pyx_t_12); __Pyx_INCREF(__pyx_t_1); __pyx_t_12++; if (unlikely(0 < 0)) __PYX_ERR(0, 211, __pyx_L5_error) #else - __pyx_t_1 = PySequence_ITEM(__pyx_t_8, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 207, __pyx_L5_error) + __pyx_t_1 = PySequence_ITEM(__pyx_t_8, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 211, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_1); #endif } @@ -3852,7 +3957,7 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_8possible_so(struct __py PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 207, __pyx_L5_error) + else __PYX_ERR(0, 211, __pyx_L5_error) } break; } @@ -3861,52 +3966,52 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_8possible_so(struct __py __Pyx_XDECREF_SET(__pyx_7genexpr__pyx_v_f, __pyx_t_1); __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":205 + /* "src/bison/cython/bison_.pyx":209 * regex_str = '*' + self.parser.bisonEngineLibName + machinery.EXTENSION_SUFFIXES[0] * return [ * os.path.join(dirpath, f) # <<<<<<<<<<<<<< * for dirpath, dirnames, files in os.walk(so_dir) * for f in fnmatch.filter(files, regex_str) */ - __Pyx_TraceLine(205,0,__PYX_ERR(0, 205, __pyx_L5_error)) - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_os); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 205, __pyx_L5_error) - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_path); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 205, __pyx_L5_error) + __Pyx_TraceLine(209,0,__PYX_ERR(0, 209, __pyx_L5_error)) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_os); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 209, __pyx_L5_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_path); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 209, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_7); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_join); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 205, __pyx_L5_error) - __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_join); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 209, __pyx_L5_error) + __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = NULL; __pyx_t_11 = 0; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { - __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_2); + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { + __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_7)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_2, function); + __Pyx_DECREF_SET(__pyx_t_3, function); __pyx_t_11 = 1; } } #if CYTHON_FAST_PYCALL - if (PyFunction_Check(__pyx_t_2)) { + if (PyFunction_Check(__pyx_t_3)) { PyObject *__pyx_temp[3] = {__pyx_t_7, __pyx_7genexpr__pyx_v_dirpath, __pyx_7genexpr__pyx_v_f}; - __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_11, 2+__pyx_t_11); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 205, __pyx_L5_error) + __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_11, 2+__pyx_t_11); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 209, __pyx_L5_error) __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_1); } else #endif #if CYTHON_FAST_PYCCALL - if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) { + if (__Pyx_PyFastCFunction_Check(__pyx_t_3)) { PyObject *__pyx_temp[3] = {__pyx_t_7, __pyx_7genexpr__pyx_v_dirpath, __pyx_7genexpr__pyx_v_f}; - __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_11, 2+__pyx_t_11); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 205, __pyx_L5_error) + __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_11, 2+__pyx_t_11); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 209, __pyx_L5_error) __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_1); } else #endif { - __pyx_t_9 = PyTuple_New(2+__pyx_t_11); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 205, __pyx_L5_error) + __pyx_t_9 = PyTuple_New(2+__pyx_t_11); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 209, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_9); if (__pyx_t_7) { __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_7); __pyx_t_7 = NULL; @@ -3917,33 +4022,33 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_8possible_so(struct __py __Pyx_INCREF(__pyx_7genexpr__pyx_v_f); __Pyx_GIVEREF(__pyx_7genexpr__pyx_v_f); PyTuple_SET_ITEM(__pyx_t_9, 1+__pyx_t_11, __pyx_7genexpr__pyx_v_f); - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_9, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 205, __pyx_L5_error) + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_9, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 209, __pyx_L5_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_1))) __PYX_ERR(0, 204, __pyx_L5_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (unlikely(__Pyx_ListComp_Append(__pyx_t_2, (PyObject*)__pyx_t_1))) __PYX_ERR(0, 208, __pyx_L5_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":207 + /* "src/bison/cython/bison_.pyx":211 * os.path.join(dirpath, f) * for dirpath, dirnames, files in os.walk(so_dir) * for f in fnmatch.filter(files, regex_str) # <<<<<<<<<<<<<< * ] * */ - __Pyx_TraceLine(207,0,__PYX_ERR(0, 207, __pyx_L5_error)) + __Pyx_TraceLine(211,0,__PYX_ERR(0, 211, __pyx_L5_error)) } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; - /* "src/bison/cython/bison_.pyx":206 + /* "src/bison/cython/bison_.pyx":210 * return [ * os.path.join(dirpath, f) * for dirpath, dirnames, files in os.walk(so_dir) # <<<<<<<<<<<<<< * for f in fnmatch.filter(files, regex_str) * ] */ - __Pyx_TraceLine(206,0,__PYX_ERR(0, 206, __pyx_L5_error)) + __Pyx_TraceLine(210,0,__PYX_ERR(0, 210, __pyx_L5_error)) } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_7genexpr__pyx_v_dirnames); __pyx_7genexpr__pyx_v_dirnames = 0; @@ -3959,16 +4064,16 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_8possible_so(struct __py goto __pyx_L1_error; __pyx_L12_exit_scope:; } /* exit inner scope */ - __pyx_r = __pyx_t_3; - __pyx_t_3 = 0; + __pyx_r = __pyx_t_2; + __pyx_t_2 = 0; goto __pyx_L0; - /* "src/bison/cython/bison_.pyx":201 - * print("Hashes match, no need to rebuild bison engine lib") + /* "src/bison/cython/bison_.pyx":204 + * LOGGER.info("Hashes match, no need to rebuild bison engine lib") * * def possible_so(self, so_dir): # <<<<<<<<<<<<<< + * LOGGER.debug("call def possible_so") * import fnmatch - * regex_str = '*' + self.parser.bisonEngineLibName + machinery.EXTENSION_SUFFIXES[0] */ /* function exit code */ @@ -3995,7 +4100,7 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_8possible_so(struct __py return __pyx_r; } -/* "src/bison/cython/bison_.pyx":210 +/* "src/bison/cython/bison_.pyx":214 * ] * * def openLib(self): # <<<<<<<<<<<<<< @@ -4031,152 +4136,202 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_10openLib(struct __pyx_o PyObject *__pyx_t_3 = NULL; int __pyx_t_4; PyObject *__pyx_t_5 = NULL; - int __pyx_lineno = 0; + PyObject *__pyx_t_6 = NULL; + PyObject *__pyx_t_7 = NULL; + int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("openLib", 0); - __Pyx_TraceCall("openLib", __pyx_f[0], 210, 0, __PYX_ERR(0, 210, __pyx_L1_error)); + __Pyx_TraceCall("openLib", __pyx_f[0], 214, 0, __PYX_ERR(0, 214, __pyx_L1_error)); + + /* "src/bison/cython/bison_.pyx":230 + * greatly appreciate you sending me a patch. + * """ + * LOGGER.debug("call def openLib") # <<<<<<<<<<<<<< + * cdef char *libFilename + * cdef char *err + */ + __Pyx_TraceLine(230,0,__PYX_ERR(0, 230, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_LOGGER); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 230, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_debug); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 230, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) { + __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); + if (likely(__pyx_t_2)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); + __Pyx_INCREF(__pyx_t_2); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_3, function); + } + } + __pyx_t_1 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_2, __pyx_kp_u_call_def_openLib) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_kp_u_call_def_openLib); + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 230, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":231 + /* "src/bison/cython/bison_.pyx":236 * * # convert python filename string to c string * filename_bytes = self.libFilename_py.encode("ascii") # <<<<<<<<<<<<<< * # `filename_bytes` has to be its own variable * # or it gets gc'ed before libFilename is used */ - __Pyx_TraceLine(231,0,__PYX_ERR(0, 231, __pyx_L1_error)) - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->libFilename_py, __pyx_n_s_encode); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 231, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { - __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); - if (likely(__pyx_t_3)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); - __Pyx_INCREF(__pyx_t_3); + __Pyx_TraceLine(236,0,__PYX_ERR(0, 236, __pyx_L1_error)) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_self->libFilename_py, __pyx_n_s_encode); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 236, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_2 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { + __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); + if (likely(__pyx_t_2)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); + __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_2, function); + __Pyx_DECREF_SET(__pyx_t_3, function); } } - __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_n_u_ascii) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_n_u_ascii); - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 231, __pyx_L1_error) + __pyx_t_1 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_2, __pyx_n_u_ascii) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_n_u_ascii); + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 236, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_filename_bytes = __pyx_t_1; __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":235 + /* "src/bison/cython/bison_.pyx":240 * # or it gets gc'ed before libFilename is used * IF PY3: * libFilename = PyBytes_AsString(filename_bytes) # <<<<<<<<<<<<<< * ELSE: * libFilename = PyString_AsString(filename_bytes) */ - __Pyx_TraceLine(235,0,__PYX_ERR(0, 235, __pyx_L1_error)) + __Pyx_TraceLine(240,0,__PYX_ERR(0, 240, __pyx_L1_error)) __pyx_v_libFilename = PyBytes_AsString(__pyx_v_filename_bytes); - /* "src/bison/cython/bison_.pyx":239 + /* "src/bison/cython/bison_.pyx":244 * libFilename = PyString_AsString(filename_bytes) * * parser = self.parser # <<<<<<<<<<<<<< * * if parser.verbose: */ - __Pyx_TraceLine(239,0,__PYX_ERR(0, 239, __pyx_L1_error)) + __Pyx_TraceLine(244,0,__PYX_ERR(0, 244, __pyx_L1_error)) __pyx_t_1 = __pyx_v_self->parser; __Pyx_INCREF(__pyx_t_1); __pyx_v_parser = __pyx_t_1; __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":241 + /* "src/bison/cython/bison_.pyx":246 * parser = self.parser * * if parser.verbose: # <<<<<<<<<<<<<< - * print("Opening library {}".format(self.libFilename_py)) + * LOGGER.info("Opening library {}".format(self.libFilename_py)) * */ - __Pyx_TraceLine(241,0,__PYX_ERR(0, 241, __pyx_L1_error)) - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_verbose); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 241, __pyx_L1_error) + __Pyx_TraceLine(246,0,__PYX_ERR(0, 246, __pyx_L1_error)) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_verbose); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 246, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(0, 241, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(0, 246, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_4) { - /* "src/bison/cython/bison_.pyx":242 + /* "src/bison/cython/bison_.pyx":247 * * if parser.verbose: - * print("Opening library {}".format(self.libFilename_py)) # <<<<<<<<<<<<<< + * LOGGER.info("Opening library {}".format(self.libFilename_py)) # <<<<<<<<<<<<<< * * handle = bisondynlib_open(libFilename) */ - __Pyx_TraceLine(242,0,__PYX_ERR(0, 242, __pyx_L1_error)) - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_kp_u_Opening_library, __pyx_n_s_format); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 242, __pyx_L1_error) + __Pyx_TraceLine(247,0,__PYX_ERR(0, 247, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_LOGGER); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 247, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_info); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 247, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { - __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); - if (likely(__pyx_t_3)) { + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_kp_u_Opening_library, __pyx_n_s_format); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 247, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_6 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { + __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5); + if (likely(__pyx_t_6)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); + __Pyx_INCREF(__pyx_t_6); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_5, function); + } + } + __pyx_t_3 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_6, __pyx_v_self->libFilename_py) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_self->libFilename_py); + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 247, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_5 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { + __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_2); + if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); - __Pyx_INCREF(__pyx_t_3); + __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } - __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_v_self->libFilename_py) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_self->libFilename_py); - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 242, __pyx_L1_error) + __pyx_t_1 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_5, __pyx_t_3) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); + __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 247, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_builtin_print, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 242, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "src/bison/cython/bison_.pyx":241 + /* "src/bison/cython/bison_.pyx":246 * parser = self.parser * * if parser.verbose: # <<<<<<<<<<<<<< - * print("Opening library {}".format(self.libFilename_py)) + * LOGGER.info("Opening library {}".format(self.libFilename_py)) * */ } - /* "src/bison/cython/bison_.pyx":244 - * print("Opening library {}".format(self.libFilename_py)) + /* "src/bison/cython/bison_.pyx":249 + * LOGGER.info("Opening library {}".format(self.libFilename_py)) * * handle = bisondynlib_open(libFilename) # <<<<<<<<<<<<<< * if handle == NULL: * raise Exception('library loading failed!') */ - __Pyx_TraceLine(244,0,__PYX_ERR(0, 244, __pyx_L1_error)) + __Pyx_TraceLine(249,0,__PYX_ERR(0, 249, __pyx_L1_error)) __pyx_v_handle = bisondynlib_open(__pyx_v_libFilename); - /* "src/bison/cython/bison_.pyx":245 + /* "src/bison/cython/bison_.pyx":250 * * handle = bisondynlib_open(libFilename) * if handle == NULL: # <<<<<<<<<<<<<< * raise Exception('library loading failed!') * self.libHandle = handle */ - __Pyx_TraceLine(245,0,__PYX_ERR(0, 245, __pyx_L1_error)) + __Pyx_TraceLine(250,0,__PYX_ERR(0, 250, __pyx_L1_error)) __pyx_t_4 = ((__pyx_v_handle == NULL) != 0); if (unlikely(__pyx_t_4)) { - /* "src/bison/cython/bison_.pyx":246 + /* "src/bison/cython/bison_.pyx":251 * handle = bisondynlib_open(libFilename) * if handle == NULL: * raise Exception('library loading failed!') # <<<<<<<<<<<<<< * self.libHandle = handle * */ - __Pyx_TraceLine(246,0,__PYX_ERR(0, 246, __pyx_L1_error)) - __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0])), __pyx_tuple__6, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 246, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __Pyx_Raise(__pyx_t_2, 0, 0, 0); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __PYX_ERR(0, 246, __pyx_L1_error) + __Pyx_TraceLine(251,0,__PYX_ERR(0, 251, __pyx_L1_error)) + __pyx_t_1 = __Pyx_PyObject_Call(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0])), __pyx_tuple__4, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 251, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_Raise(__pyx_t_1, 0, 0, 0); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __PYX_ERR(0, 251, __pyx_L1_error) - /* "src/bison/cython/bison_.pyx":245 + /* "src/bison/cython/bison_.pyx":250 * * handle = bisondynlib_open(libFilename) * if handle == NULL: # <<<<<<<<<<<<<< @@ -4185,137 +4340,173 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_10openLib(struct __pyx_o */ } - /* "src/bison/cython/bison_.pyx":247 + /* "src/bison/cython/bison_.pyx":252 * if handle == NULL: * raise Exception('library loading failed!') * self.libHandle = handle # <<<<<<<<<<<<<< * * err = bisondynlib_err() */ - __Pyx_TraceLine(247,0,__PYX_ERR(0, 247, __pyx_L1_error)) + __Pyx_TraceLine(252,0,__PYX_ERR(0, 252, __pyx_L1_error)) __pyx_v_self->libHandle = __pyx_v_handle; - /* "src/bison/cython/bison_.pyx":249 + /* "src/bison/cython/bison_.pyx":254 * self.libHandle = handle * * err = bisondynlib_err() # <<<<<<<<<<<<<< * if err: - * print('ParserEngine.openLib: error "{}"\n'.format(err)) + * LOGGER.error('ParserEngine.openLib: error "{}"\n'.format(err)) */ - __Pyx_TraceLine(249,0,__PYX_ERR(0, 249, __pyx_L1_error)) + __Pyx_TraceLine(254,0,__PYX_ERR(0, 254, __pyx_L1_error)) __pyx_v_err = bisondynlib_err(); - /* "src/bison/cython/bison_.pyx":250 + /* "src/bison/cython/bison_.pyx":255 * * err = bisondynlib_err() * if err: # <<<<<<<<<<<<<< - * print('ParserEngine.openLib: error "{}"\n'.format(err)) + * LOGGER.error('ParserEngine.openLib: error "{}"\n'.format(err)) * return */ - __Pyx_TraceLine(250,0,__PYX_ERR(0, 250, __pyx_L1_error)) + __Pyx_TraceLine(255,0,__PYX_ERR(0, 255, __pyx_L1_error)) __pyx_t_4 = (__pyx_v_err != 0); if (__pyx_t_4) { - /* "src/bison/cython/bison_.pyx":251 + /* "src/bison/cython/bison_.pyx":256 * err = bisondynlib_err() * if err: - * print('ParserEngine.openLib: error "{}"\n'.format(err)) # <<<<<<<<<<<<<< + * LOGGER.error('ParserEngine.openLib: error "{}"\n'.format(err)) # <<<<<<<<<<<<<< * return * */ - __Pyx_TraceLine(251,0,__PYX_ERR(0, 251, __pyx_L1_error)) - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_kp_u_ParserEngine_openLib_error, __pyx_n_s_format); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 251, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __Pyx_PyBytes_FromString(__pyx_v_err); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 251, __pyx_L1_error) + __Pyx_TraceLine(256,0,__PYX_ERR(0, 256, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_LOGGER); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 256, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_error); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 256, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_kp_u_ParserEngine_openLib_error, __pyx_n_s_format); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 256, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_5); + __pyx_t_6 = __Pyx_PyBytes_FromString(__pyx_v_err); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 256, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_7 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { + __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_5); + if (likely(__pyx_t_7)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); + __Pyx_INCREF(__pyx_t_7); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_5, function); + } + } + __pyx_t_2 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_7, __pyx_t_6) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6); + __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 256, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { - __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_1); + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) { + __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_5)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_1, function); + __Pyx_DECREF_SET(__pyx_t_3, function); } } - __pyx_t_2 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_5, __pyx_t_3) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_3); + __pyx_t_1 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_5, __pyx_t_2) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 251, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_builtin_print, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 251, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 256, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":252 + /* "src/bison/cython/bison_.pyx":257 * if err: - * print('ParserEngine.openLib: error "{}"\n'.format(err)) + * LOGGER.error('ParserEngine.openLib: error "{}"\n'.format(err)) * return # <<<<<<<<<<<<<< * * # extract symbols */ - __Pyx_TraceLine(252,0,__PYX_ERR(0, 252, __pyx_L1_error)) + __Pyx_TraceLine(257,0,__PYX_ERR(0, 257, __pyx_L1_error)) __Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; - /* "src/bison/cython/bison_.pyx":250 + /* "src/bison/cython/bison_.pyx":255 * * err = bisondynlib_err() * if err: # <<<<<<<<<<<<<< - * print('ParserEngine.openLib: error "{}"\n'.format(err)) + * LOGGER.error('ParserEngine.openLib: error "{}"\n'.format(err)) * return */ } - /* "src/bison/cython/bison_.pyx":255 + /* "src/bison/cython/bison_.pyx":260 * * # extract symbols * self.libHash = bisondynlib_lookup_hash(handle) # <<<<<<<<<<<<<< * * if parser.verbose: */ - __Pyx_TraceLine(255,0,__PYX_ERR(0, 255, __pyx_L1_error)) + __Pyx_TraceLine(260,0,__PYX_ERR(0, 260, __pyx_L1_error)) __pyx_v_self->libHash = bisondynlib_lookup_hash(__pyx_v_handle); - /* "src/bison/cython/bison_.pyx":257 + /* "src/bison/cython/bison_.pyx":262 * self.libHash = bisondynlib_lookup_hash(handle) * * if parser.verbose: # <<<<<<<<<<<<<< - * print("Successfully loaded library") + * LOGGER.info("Successfully loaded library") * */ - __Pyx_TraceLine(257,0,__PYX_ERR(0, 257, __pyx_L1_error)) - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_verbose); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 257, __pyx_L1_error) + __Pyx_TraceLine(262,0,__PYX_ERR(0, 262, __pyx_L1_error)) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_verbose); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 262, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(0, 257, __pyx_L1_error) + __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(0, 262, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_4) { - /* "src/bison/cython/bison_.pyx":258 + /* "src/bison/cython/bison_.pyx":263 * * if parser.verbose: - * print("Successfully loaded library") # <<<<<<<<<<<<<< + * LOGGER.info("Successfully loaded library") # <<<<<<<<<<<<<< * * def generate_exception_handler(self): */ - __Pyx_TraceLine(258,0,__PYX_ERR(0, 258, __pyx_L1_error)) - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_print, __pyx_tuple__7, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 258, __pyx_L1_error) + __Pyx_TraceLine(263,0,__PYX_ERR(0, 263, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_LOGGER); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 263, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_info); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 263, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { + __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); + if (likely(__pyx_t_3)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); + __Pyx_INCREF(__pyx_t_3); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_2, function); + } + } + __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_kp_u_Successfully_loaded_library) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_kp_u_Successfully_loaded_library); + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 263, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":257 + /* "src/bison/cython/bison_.pyx":262 * self.libHash = bisondynlib_lookup_hash(handle) * * if parser.verbose: # <<<<<<<<<<<<<< - * print("Successfully loaded library") + * LOGGER.info("Successfully loaded library") * */ } - /* "src/bison/cython/bison_.pyx":210 + /* "src/bison/cython/bison_.pyx":214 * ] * * def openLib(self): # <<<<<<<<<<<<<< @@ -4331,6 +4522,8 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_10openLib(struct __pyx_o __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_6); + __Pyx_XDECREF(__pyx_t_7); __Pyx_AddTraceback("bison.bison_.ParserEngine.openLib", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; @@ -4342,12 +4535,12 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_10openLib(struct __pyx_o return __pyx_r; } -/* "src/bison/cython/bison_.pyx":260 - * print("Successfully loaded library") +/* "src/bison/cython/bison_.pyx":265 + * LOGGER.info("Successfully loaded library") * * def generate_exception_handler(self): # <<<<<<<<<<<<<< - * s = '' - * s += ' {\n' + * LOGGER.debug("call generate_exception_handler") + * s = ''' */ /* Python wrapper */ @@ -4369,138 +4562,81 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_12generate_exception_han __Pyx_TraceDeclarations __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("generate_exception_handler", 0); - __Pyx_TraceCall("generate_exception_handler", __pyx_f[0], 260, 0, __PYX_ERR(0, 260, __pyx_L1_error)); + __Pyx_TraceCall("generate_exception_handler", __pyx_f[0], 265, 0, __PYX_ERR(0, 265, __pyx_L1_error)); - /* "src/bison/cython/bison_.pyx":261 + /* "src/bison/cython/bison_.pyx":266 * * def generate_exception_handler(self): - * s = '' # <<<<<<<<<<<<<< - * s += ' {\n' - * s += ' PyObject* obj = PyErr_Occurred();\n' - */ - __Pyx_TraceLine(261,0,__PYX_ERR(0, 261, __pyx_L1_error)) - __Pyx_INCREF(__pyx_kp_u__2); - __pyx_v_s = __pyx_kp_u__2; - - /* "src/bison/cython/bison_.pyx":262 - * def generate_exception_handler(self): - * s = '' - * s += ' {\n' # <<<<<<<<<<<<<< - * s += ' PyObject* obj = PyErr_Occurred();\n' - * s += ' if (obj) {\n' - */ - __Pyx_TraceLine(262,0,__PYX_ERR(0, 262, __pyx_L1_error)) - __pyx_t_1 = __Pyx_PyUnicode_Concat(__pyx_v_s, __pyx_kp_u__8); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 262, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF_SET(__pyx_v_s, ((PyObject*)__pyx_t_1)); - __pyx_t_1 = 0; - - /* "src/bison/cython/bison_.pyx":263 - * s = '' - * s += ' {\n' - * s += ' PyObject* obj = PyErr_Occurred();\n' # <<<<<<<<<<<<<< - * s += ' if (obj) {\n' - * s += ' //yyerror(&yylloc, "exception raised");\n' - */ - __Pyx_TraceLine(263,0,__PYX_ERR(0, 263, __pyx_L1_error)) - __pyx_t_1 = __Pyx_PyUnicode_Concat(__pyx_v_s, __pyx_kp_u_PyObject_obj_PyErr_Occurred); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 263, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF_SET(__pyx_v_s, ((PyObject*)__pyx_t_1)); - __pyx_t_1 = 0; - - /* "src/bison/cython/bison_.pyx":264 - * s += ' {\n' - * s += ' PyObject* obj = PyErr_Occurred();\n' - * s += ' if (obj) {\n' # <<<<<<<<<<<<<< - * s += ' //yyerror(&yylloc, "exception raised");\n' - * s += ' YYERROR;\n' - */ - __Pyx_TraceLine(264,0,__PYX_ERR(0, 264, __pyx_L1_error)) - __pyx_t_1 = __Pyx_PyUnicode_Concat(__pyx_v_s, __pyx_kp_u_if_obj); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 264, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF_SET(__pyx_v_s, ((PyObject*)__pyx_t_1)); - __pyx_t_1 = 0; - - /* "src/bison/cython/bison_.pyx":265 - * s += ' PyObject* obj = PyErr_Occurred();\n' - * s += ' if (obj) {\n' - * s += ' //yyerror(&yylloc, "exception raised");\n' # <<<<<<<<<<<<<< - * s += ' YYERROR;\n' - * s += ' }\n' - */ - __Pyx_TraceLine(265,0,__PYX_ERR(0, 265, __pyx_L1_error)) - __pyx_t_1 = __Pyx_PyUnicode_Concat(__pyx_v_s, __pyx_kp_u_yyerror_yylloc_exception_raised); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 265, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF_SET(__pyx_v_s, ((PyObject*)__pyx_t_1)); - __pyx_t_1 = 0; - - /* "src/bison/cython/bison_.pyx":266 - * s += ' if (obj) {\n' - * s += ' //yyerror(&yylloc, "exception raised");\n' - * s += ' YYERROR;\n' # <<<<<<<<<<<<<< - * s += ' }\n' - * s += ' }\n' + * LOGGER.debug("call generate_exception_handler") # <<<<<<<<<<<<<< + * s = ''' + * { */ __Pyx_TraceLine(266,0,__PYX_ERR(0, 266, __pyx_L1_error)) - __pyx_t_1 = __Pyx_PyUnicode_Concat(__pyx_v_s, __pyx_kp_u_YYERROR); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 266, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_LOGGER); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 266, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_debug); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 266, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) { + __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); + if (likely(__pyx_t_2)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); + __Pyx_INCREF(__pyx_t_2); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_3, function); + } + } + __pyx_t_1 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_2, __pyx_kp_u_call_generate_exception_handler) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_kp_u_call_generate_exception_handler); + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 266, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF_SET(__pyx_v_s, ((PyObject*)__pyx_t_1)); - __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "src/bison/cython/bison_.pyx":267 - * s += ' //yyerror(&yylloc, "exception raised");\n' - * s += ' YYERROR;\n' - * s += ' }\n' # <<<<<<<<<<<<<< - * s += ' }\n' - * return s + * def generate_exception_handler(self): + * LOGGER.debug("call generate_exception_handler") + * s = ''' # <<<<<<<<<<<<<< + * { + * PyObject* obj = PyErr_Occurred(); */ __Pyx_TraceLine(267,0,__PYX_ERR(0, 267, __pyx_L1_error)) - __pyx_t_1 = __Pyx_PyUnicode_Concat(__pyx_v_s, __pyx_kp_u__9); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 267, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF_SET(__pyx_v_s, ((PyObject*)__pyx_t_1)); - __pyx_t_1 = 0; - - /* "src/bison/cython/bison_.pyx":268 - * s += ' YYERROR;\n' - * s += ' }\n' - * s += ' }\n' # <<<<<<<<<<<<<< - * return s - * - */ - __Pyx_TraceLine(268,0,__PYX_ERR(0, 268, __pyx_L1_error)) - __pyx_t_1 = __Pyx_PyUnicode_Concat(__pyx_v_s, __pyx_kp_u__10); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 268, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF_SET(__pyx_v_s, ((PyObject*)__pyx_t_1)); - __pyx_t_1 = 0; + __Pyx_INCREF(__pyx_kp_u_PyObject_obj_PyErr_Occurred_if); + __pyx_v_s = __pyx_kp_u_PyObject_obj_PyErr_Occurred_if; - /* "src/bison/cython/bison_.pyx":269 - * s += ' }\n' - * s += ' }\n' + /* "src/bison/cython/bison_.pyx":275 + * } + * }''' * return s # <<<<<<<<<<<<<< * * def buildLib(self): */ - __Pyx_TraceLine(269,0,__PYX_ERR(0, 269, __pyx_L1_error)) + __Pyx_TraceLine(275,0,__PYX_ERR(0, 275, __pyx_L1_error)) __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_s); __pyx_r = __pyx_v_s; goto __pyx_L0; - /* "src/bison/cython/bison_.pyx":260 - * print("Successfully loaded library") + /* "src/bison/cython/bison_.pyx":265 + * LOGGER.info("Successfully loaded library") * * def generate_exception_handler(self): # <<<<<<<<<<<<<< - * s = '' - * s += ' {\n' + * LOGGER.debug("call generate_exception_handler") + * s = ''' */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("bison.bison_.ParserEngine.generate_exception_handler", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; @@ -4511,7 +4647,7 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_12generate_exception_han return __pyx_r; } -/* "src/bison/cython/bison_.pyx":271 +/* "src/bison/cython/bison_.pyx":277 * return s * * def buildLib(self): # <<<<<<<<<<<<<< @@ -4588,19 +4724,19 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_14buildLib(struct __pyx_ __Pyx_TraceDeclarations __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; - Py_ssize_t __pyx_t_2; - PyObject *(*__pyx_t_3)(PyObject *); - PyObject *__pyx_t_4 = NULL; - PyObject *__pyx_t_5 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; + Py_ssize_t __pyx_t_4; + PyObject *(*__pyx_t_5)(PyObject *); PyObject *__pyx_t_6 = NULL; int __pyx_t_7; int __pyx_t_8; - int __pyx_t_9; - Py_ssize_t __pyx_t_10; - Py_UCS4 __pyx_t_11; - PyObject *__pyx_t_12 = NULL; - int __pyx_t_13; - PyObject *__pyx_t_14 = NULL; + PyObject *__pyx_t_9 = NULL; + PyObject *__pyx_t_10 = NULL; + int __pyx_t_11; + Py_ssize_t __pyx_t_12; + Py_UCS4 __pyx_t_13; + int __pyx_t_14; PyObject *(*__pyx_t_15)(PyObject *); PyObject *__pyx_t_16 = NULL; PyObject *__pyx_t_17 = NULL; @@ -4609,154 +4745,186 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_14buildLib(struct __pyx_ PyObject *(*__pyx_t_20)(PyObject *); Py_ssize_t __pyx_t_21; PyObject *__pyx_t_22 = NULL; + PyObject *__pyx_t_23 = NULL; + PyObject *__pyx_t_24 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("buildLib", 0); - __Pyx_TraceCall("buildLib", __pyx_f[0], 271, 0, __PYX_ERR(0, 271, __pyx_L1_error)); + __Pyx_TraceCall("buildLib", __pyx_f[0], 277, 0, __PYX_ERR(0, 277, __pyx_L1_error)); + + /* "src/bison/cython/bison_.pyx":288 + * 4. Compiling the C files, and link into a dynamic lib + * """ + * LOGGER.debug("call def buildLib") # <<<<<<<<<<<<<< + * # ------------------------------------------------- + * # rip the pertinent grammar specs from parser class + */ + __Pyx_TraceLine(288,0,__PYX_ERR(0, 288, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_LOGGER); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 288, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_debug); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 288, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) { + __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); + if (likely(__pyx_t_2)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); + __Pyx_INCREF(__pyx_t_2); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_3, function); + } + } + __pyx_t_1 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_2, __pyx_kp_u_call_def_buildLib) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_kp_u_call_def_buildLib); + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 288, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":285 + /* "src/bison/cython/bison_.pyx":291 * # ------------------------------------------------- * # rip the pertinent grammar specs from parser class * parser = self.parser # <<<<<<<<<<<<<< * * # get target handler methods, in the order of appearance in the */ - __Pyx_TraceLine(285,0,__PYX_ERR(0, 285, __pyx_L1_error)) + __Pyx_TraceLine(291,0,__PYX_ERR(0, 291, __pyx_L1_error)) __pyx_t_1 = __pyx_v_self->parser; __Pyx_INCREF(__pyx_t_1); __pyx_v_parser = __pyx_t_1; __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":289 + /* "src/bison/cython/bison_.pyx":295 * # get target handler methods, in the order of appearance in the * # source file. * attribs = dir(parser) # <<<<<<<<<<<<<< * gHandlers = [] * */ - __Pyx_TraceLine(289,0,__PYX_ERR(0, 289, __pyx_L1_error)) - __pyx_t_1 = PyObject_Dir(__pyx_v_parser); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 289, __pyx_L1_error) + __Pyx_TraceLine(295,0,__PYX_ERR(0, 295, __pyx_L1_error)) + __pyx_t_1 = PyObject_Dir(__pyx_v_parser); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 295, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_attribs = __pyx_t_1; __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":290 + /* "src/bison/cython/bison_.pyx":296 * # source file. * attribs = dir(parser) * gHandlers = [] # <<<<<<<<<<<<<< * * for a in attribs: */ - __Pyx_TraceLine(290,0,__PYX_ERR(0, 290, __pyx_L1_error)) - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 290, __pyx_L1_error) + __Pyx_TraceLine(296,0,__PYX_ERR(0, 296, __pyx_L1_error)) + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 296, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_gHandlers = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":292 + /* "src/bison/cython/bison_.pyx":298 * gHandlers = [] * * for a in attribs: # <<<<<<<<<<<<<< * if a.startswith('on_'): * method = getattr(parser, a) */ - __Pyx_TraceLine(292,0,__PYX_ERR(0, 292, __pyx_L1_error)) + __Pyx_TraceLine(298,0,__PYX_ERR(0, 298, __pyx_L1_error)) if (likely(PyList_CheckExact(__pyx_v_attribs)) || PyTuple_CheckExact(__pyx_v_attribs)) { - __pyx_t_1 = __pyx_v_attribs; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; - __pyx_t_3 = NULL; + __pyx_t_1 = __pyx_v_attribs; __Pyx_INCREF(__pyx_t_1); __pyx_t_4 = 0; + __pyx_t_5 = NULL; } else { - __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_attribs); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 292, __pyx_L1_error) + __pyx_t_4 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_attribs); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 298, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 292, __pyx_L1_error) + __pyx_t_5 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 298, __pyx_L1_error) } for (;;) { - if (likely(!__pyx_t_3)) { + if (likely(!__pyx_t_5)) { if (likely(PyList_CheckExact(__pyx_t_1))) { - if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_1)) break; + if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_4 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 292, __pyx_L1_error) + __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_3); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 298, __pyx_L1_error) #else - __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 292, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); + __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 298, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); #endif } else { - if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break; + if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 292, __pyx_L1_error) + __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_3); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 298, __pyx_L1_error) #else - __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 292, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); + __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 298, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); #endif } } else { - __pyx_t_4 = __pyx_t_3(__pyx_t_1); - if (unlikely(!__pyx_t_4)) { + __pyx_t_3 = __pyx_t_5(__pyx_t_1); + if (unlikely(!__pyx_t_3)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 292, __pyx_L1_error) + else __PYX_ERR(0, 298, __pyx_L1_error) } break; } - __Pyx_GOTREF(__pyx_t_4); + __Pyx_GOTREF(__pyx_t_3); } - __Pyx_XDECREF_SET(__pyx_v_a, __pyx_t_4); - __pyx_t_4 = 0; + __Pyx_XDECREF_SET(__pyx_v_a, __pyx_t_3); + __pyx_t_3 = 0; - /* "src/bison/cython/bison_.pyx":293 + /* "src/bison/cython/bison_.pyx":299 * * for a in attribs: * if a.startswith('on_'): # <<<<<<<<<<<<<< * method = getattr(parser, a) * gHandlers.append(method) */ - __Pyx_TraceLine(293,0,__PYX_ERR(0, 293, __pyx_L1_error)) - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_a, __pyx_n_s_startswith); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 293, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __Pyx_TraceLine(299,0,__PYX_ERR(0, 299, __pyx_L1_error)) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_a, __pyx_n_s_startswith); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 299, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { - __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5); + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { + __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_6)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_5, function); + __Pyx_DECREF_SET(__pyx_t_2, function); } } - __pyx_t_4 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_6, __pyx_n_u_on) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_n_u_on); + __pyx_t_3 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_6, __pyx_n_u_on) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_n_u_on); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 293, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 293, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 299, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 299, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_7) { - /* "src/bison/cython/bison_.pyx":294 + /* "src/bison/cython/bison_.pyx":300 * for a in attribs: * if a.startswith('on_'): * method = getattr(parser, a) # <<<<<<<<<<<<<< * gHandlers.append(method) * */ - __Pyx_TraceLine(294,0,__PYX_ERR(0, 294, __pyx_L1_error)) - __pyx_t_4 = __Pyx_GetAttr(__pyx_v_parser, __pyx_v_a); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 294, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_XDECREF_SET(__pyx_v_method, __pyx_t_4); - __pyx_t_4 = 0; + __Pyx_TraceLine(300,0,__PYX_ERR(0, 300, __pyx_L1_error)) + __pyx_t_3 = __Pyx_GetAttr(__pyx_v_parser, __pyx_v_a); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 300, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_XDECREF_SET(__pyx_v_method, __pyx_t_3); + __pyx_t_3 = 0; - /* "src/bison/cython/bison_.pyx":295 + /* "src/bison/cython/bison_.pyx":301 * if a.startswith('on_'): * method = getattr(parser, a) * gHandlers.append(method) # <<<<<<<<<<<<<< * * gHandlers.sort(key=keyLines) */ - __Pyx_TraceLine(295,0,__PYX_ERR(0, 295, __pyx_L1_error)) - __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_gHandlers, __pyx_v_method); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 295, __pyx_L1_error) + __Pyx_TraceLine(301,0,__PYX_ERR(0, 301, __pyx_L1_error)) + __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_gHandlers, __pyx_v_method); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 301, __pyx_L1_error) - /* "src/bison/cython/bison_.pyx":293 + /* "src/bison/cython/bison_.pyx":299 * * for a in attribs: * if a.startswith('on_'): # <<<<<<<<<<<<<< @@ -4765,195 +4933,195 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_14buildLib(struct __pyx_ */ } - /* "src/bison/cython/bison_.pyx":292 + /* "src/bison/cython/bison_.pyx":298 * gHandlers = [] * * for a in attribs: # <<<<<<<<<<<<<< * if a.startswith('on_'): * method = getattr(parser, a) */ - __Pyx_TraceLine(292,0,__PYX_ERR(0, 292, __pyx_L1_error)) + __Pyx_TraceLine(298,0,__PYX_ERR(0, 298, __pyx_L1_error)) } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":297 + /* "src/bison/cython/bison_.pyx":303 * gHandlers.append(method) * * gHandlers.sort(key=keyLines) # <<<<<<<<<<<<<< * * # get start symbol, tokens, precedences, lex script */ - __Pyx_TraceLine(297,0,__PYX_ERR(0, 297, __pyx_L1_error)) - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_gHandlers, __pyx_n_s_sort); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 297, __pyx_L1_error) + __Pyx_TraceLine(303,0,__PYX_ERR(0, 303, __pyx_L1_error)) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_gHandlers, __pyx_n_s_sort); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 303, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 297, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_keyLines); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 297, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_key, __pyx_t_5) < 0) __PYX_ERR(0, 297, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 297, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 303, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_keyLines); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 303, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_key, __pyx_t_2) < 0) __PYX_ERR(0, 303, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 303, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "src/bison/cython/bison_.pyx":300 + /* "src/bison/cython/bison_.pyx":306 * * # get start symbol, tokens, precedences, lex script * gOptions = parser.options # <<<<<<<<<<<<<< * gStart = parser.start * gTokens = parser.tokens */ - __Pyx_TraceLine(300,0,__PYX_ERR(0, 300, __pyx_L1_error)) - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_options); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 300, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_v_gOptions = __pyx_t_5; - __pyx_t_5 = 0; + __Pyx_TraceLine(306,0,__PYX_ERR(0, 306, __pyx_L1_error)) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_options); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 306, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_v_gOptions = __pyx_t_2; + __pyx_t_2 = 0; - /* "src/bison/cython/bison_.pyx":301 + /* "src/bison/cython/bison_.pyx":307 * # get start symbol, tokens, precedences, lex script * gOptions = parser.options * gStart = parser.start # <<<<<<<<<<<<<< * gTokens = parser.tokens * gPrecedences = parser.precedences */ - __Pyx_TraceLine(301,0,__PYX_ERR(0, 301, __pyx_L1_error)) - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_start); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 301, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_v_gStart = __pyx_t_5; - __pyx_t_5 = 0; + __Pyx_TraceLine(307,0,__PYX_ERR(0, 307, __pyx_L1_error)) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_start); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 307, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_v_gStart = __pyx_t_2; + __pyx_t_2 = 0; - /* "src/bison/cython/bison_.pyx":302 + /* "src/bison/cython/bison_.pyx":308 * gOptions = parser.options * gStart = parser.start * gTokens = parser.tokens # <<<<<<<<<<<<<< * gPrecedences = parser.precedences * gLex = parser.lexscript */ - __Pyx_TraceLine(302,0,__PYX_ERR(0, 302, __pyx_L1_error)) - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_tokens); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 302, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_v_gTokens = __pyx_t_5; - __pyx_t_5 = 0; + __Pyx_TraceLine(308,0,__PYX_ERR(0, 308, __pyx_L1_error)) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_tokens); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 308, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_v_gTokens = __pyx_t_2; + __pyx_t_2 = 0; - /* "src/bison/cython/bison_.pyx":303 + /* "src/bison/cython/bison_.pyx":309 * gStart = parser.start * gTokens = parser.tokens * gPrecedences = parser.precedences # <<<<<<<<<<<<<< * gLex = parser.lexscript * */ - __Pyx_TraceLine(303,0,__PYX_ERR(0, 303, __pyx_L1_error)) - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_precedences); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 303, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_v_gPrecedences = __pyx_t_5; - __pyx_t_5 = 0; + __Pyx_TraceLine(309,0,__PYX_ERR(0, 309, __pyx_L1_error)) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_precedences); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 309, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_v_gPrecedences = __pyx_t_2; + __pyx_t_2 = 0; - /* "src/bison/cython/bison_.pyx":304 + /* "src/bison/cython/bison_.pyx":310 * gTokens = parser.tokens * gPrecedences = parser.precedences * gLex = parser.lexscript # <<<<<<<<<<<<<< * * buildDirectory = parser.buildDirectory */ - __Pyx_TraceLine(304,0,__PYX_ERR(0, 304, __pyx_L1_error)) - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_lexscript); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 304, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_v_gLex = __pyx_t_5; - __pyx_t_5 = 0; + __Pyx_TraceLine(310,0,__PYX_ERR(0, 310, __pyx_L1_error)) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_lexscript); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 310, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_v_gLex = __pyx_t_2; + __pyx_t_2 = 0; - /* "src/bison/cython/bison_.pyx":306 + /* "src/bison/cython/bison_.pyx":312 * gLex = parser.lexscript * * buildDirectory = parser.buildDirectory # <<<<<<<<<<<<<< * * # ------------------------------------------------ */ - __Pyx_TraceLine(306,0,__PYX_ERR(0, 306, __pyx_L1_error)) - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_buildDirectory); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 306, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_v_buildDirectory = __pyx_t_5; - __pyx_t_5 = 0; + __Pyx_TraceLine(312,0,__PYX_ERR(0, 312, __pyx_L1_error)) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_buildDirectory); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 312, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_v_buildDirectory = __pyx_t_2; + __pyx_t_2 = 0; - /* "src/bison/cython/bison_.pyx":310 + /* "src/bison/cython/bison_.pyx":316 * # ------------------------------------------------ * # now, can generate the grammar file * if os.path.isfile(buildDirectory + parser.bisonFile): # <<<<<<<<<<<<<< * os.unlink(buildDirectory + parser.bisonFile) * */ - __Pyx_TraceLine(310,0,__PYX_ERR(0, 310, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_os); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 310, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_path); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 310, __pyx_L1_error) + __Pyx_TraceLine(316,0,__PYX_ERR(0, 316, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_os); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 316, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_path); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 316, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_isfile); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 310, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_isfile); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 316, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonFile); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 310, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonFile); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 316, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 310, __pyx_L1_error) + __pyx_t_6 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 316, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { - __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_4); + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { + __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_1)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_4, function); + __Pyx_DECREF_SET(__pyx_t_3, function); } } - __pyx_t_5 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_1, __pyx_t_6) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_6); + __pyx_t_2 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_1, __pyx_t_6) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_6); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 310, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 310, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 316, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 316, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_7) { - /* "src/bison/cython/bison_.pyx":311 + /* "src/bison/cython/bison_.pyx":317 * # now, can generate the grammar file * if os.path.isfile(buildDirectory + parser.bisonFile): * os.unlink(buildDirectory + parser.bisonFile) # <<<<<<<<<<<<<< * * if parser.verbose: */ - __Pyx_TraceLine(311,0,__PYX_ERR(0, 311, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_os); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 311, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_unlink); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 311, __pyx_L1_error) + __Pyx_TraceLine(317,0,__PYX_ERR(0, 317, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_os); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 317, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_unlink); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 317, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonFile); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 311, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 311, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonFile); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 317, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_1 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 317, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = NULL; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) { - __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_6); - if (likely(__pyx_t_4)) { + __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_6); + if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); - __Pyx_INCREF(__pyx_t_4); + __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } - __pyx_t_5 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_4, __pyx_t_1) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_1); - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_2 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_3, __pyx_t_1) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_1); + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 311, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 317, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "src/bison/cython/bison_.pyx":310 + /* "src/bison/cython/bison_.pyx":316 * # ------------------------------------------------ * # now, can generate the grammar file * if os.path.isfile(buildDirectory + parser.bisonFile): # <<<<<<<<<<<<<< @@ -4962,134 +5130,152 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_14buildLib(struct __pyx_ */ } - /* "src/bison/cython/bison_.pyx":313 + /* "src/bison/cython/bison_.pyx":319 * os.unlink(buildDirectory + parser.bisonFile) * * if parser.verbose: # <<<<<<<<<<<<<< - * print("generating bison file: {}".format(buildDirectory + parser.bisonFile)) + * LOGGER.debug("generating bison file: {}".format(buildDirectory + parser.bisonFile)) * */ - __Pyx_TraceLine(313,0,__PYX_ERR(0, 313, __pyx_L1_error)) - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_verbose); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 313, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 313, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_TraceLine(319,0,__PYX_ERR(0, 319, __pyx_L1_error)) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_verbose); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 319, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 319, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_7) { - /* "src/bison/cython/bison_.pyx":314 + /* "src/bison/cython/bison_.pyx":320 * * if parser.verbose: - * print("generating bison file: {}".format(buildDirectory + parser.bisonFile)) # <<<<<<<<<<<<<< + * LOGGER.debug("generating bison file: {}".format(buildDirectory + parser.bisonFile)) # <<<<<<<<<<<<<< * * f = open(buildDirectory + parser.bisonFile, "w") */ - __Pyx_TraceLine(314,0,__PYX_ERR(0, 314, __pyx_L1_error)) - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_kp_u_generating_bison_file, __pyx_n_s_format); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 314, __pyx_L1_error) + __Pyx_TraceLine(320,0,__PYX_ERR(0, 320, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_LOGGER); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 320, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonFile); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 314, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_debug); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 320, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 314, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { - __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_6); - if (likely(__pyx_t_1)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); - __Pyx_INCREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_kp_u_generating_bison_file, __pyx_n_s_format); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 320, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonFile); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 320, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_10 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 320, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { + __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_3); + if (likely(__pyx_t_9)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); + __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_6, function); + __Pyx_DECREF_SET(__pyx_t_3, function); } } - __pyx_t_5 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_1, __pyx_t_4) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_4); - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 314, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_builtin_print, __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 314, __pyx_L1_error) + __pyx_t_6 = (__pyx_t_9) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_9, __pyx_t_10) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_10); + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 320, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { + __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_1); + if (likely(__pyx_t_3)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); + __Pyx_INCREF(__pyx_t_3); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_1, function); + } + } + __pyx_t_2 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_3, __pyx_t_6) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_6); + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 320, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "src/bison/cython/bison_.pyx":313 + /* "src/bison/cython/bison_.pyx":319 * os.unlink(buildDirectory + parser.bisonFile) * * if parser.verbose: # <<<<<<<<<<<<<< - * print("generating bison file: {}".format(buildDirectory + parser.bisonFile)) + * LOGGER.debug("generating bison file: {}".format(buildDirectory + parser.bisonFile)) * */ } - /* "src/bison/cython/bison_.pyx":316 - * print("generating bison file: {}".format(buildDirectory + parser.bisonFile)) + /* "src/bison/cython/bison_.pyx":322 + * LOGGER.debug("generating bison file: {}".format(buildDirectory + parser.bisonFile)) * * f = open(buildDirectory + parser.bisonFile, "w") # <<<<<<<<<<<<<< * write = f.write * #writelines = f.writelines */ - __Pyx_TraceLine(316,0,__PYX_ERR(0, 316, __pyx_L1_error)) - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonFile); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 316, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_6); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 316, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 316, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_GIVEREF(__pyx_t_5); - PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_5); + __Pyx_TraceLine(322,0,__PYX_ERR(0, 322, __pyx_L1_error)) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonFile); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 322, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 322, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 322, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_GIVEREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1); __Pyx_INCREF(__pyx_n_u_w); __Pyx_GIVEREF(__pyx_n_u_w); - PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_n_u_w); - __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_open, __pyx_t_6, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 316, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_v_f = __pyx_t_5; - __pyx_t_5 = 0; + PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_n_u_w); + __pyx_t_1 = 0; + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_open, __pyx_t_2, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 322, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_v_f = __pyx_t_1; + __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":317 + /* "src/bison/cython/bison_.pyx":323 * * f = open(buildDirectory + parser.bisonFile, "w") * write = f.write # <<<<<<<<<<<<<< * #writelines = f.writelines * if sys.platform == "win32": */ - __Pyx_TraceLine(317,0,__PYX_ERR(0, 317, __pyx_L1_error)) - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_write); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 317, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_v_write = __pyx_t_5; - __pyx_t_5 = 0; + __Pyx_TraceLine(323,0,__PYX_ERR(0, 323, __pyx_L1_error)) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_write); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 323, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_write = __pyx_t_1; + __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":319 + /* "src/bison/cython/bison_.pyx":325 * write = f.write * #writelines = f.writelines * if sys.platform == "win32": # <<<<<<<<<<<<<< * export = "__declspec(dllexport) " * else: */ - __Pyx_TraceLine(319,0,__PYX_ERR(0, 319, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_sys); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 319, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_platform); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 319, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_7 = (__Pyx_PyUnicode_Equals(__pyx_t_6, __pyx_n_u_win32, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 319, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_TraceLine(325,0,__PYX_ERR(0, 325, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_sys); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 325, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_platform); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 325, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_7 = (__Pyx_PyUnicode_Equals(__pyx_t_2, __pyx_n_u_win32, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 325, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_7) { - /* "src/bison/cython/bison_.pyx":320 + /* "src/bison/cython/bison_.pyx":326 * #writelines = f.writelines * if sys.platform == "win32": * export = "__declspec(dllexport) " # <<<<<<<<<<<<<< * else: * export = "__attribute__ ((dllexport)) " */ - __Pyx_TraceLine(320,0,__PYX_ERR(0, 320, __pyx_L1_error)) + __Pyx_TraceLine(326,0,__PYX_ERR(0, 326, __pyx_L1_error)) __Pyx_INCREF(__pyx_kp_u_declspec_dllexport); __pyx_v_export = __pyx_kp_u_declspec_dllexport; - /* "src/bison/cython/bison_.pyx":319 + /* "src/bison/cython/bison_.pyx":325 * write = f.write * #writelines = f.writelines * if sys.platform == "win32": # <<<<<<<<<<<<<< @@ -5099,44 +5285,44 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_14buildLib(struct __pyx_ goto __pyx_L8; } - /* "src/bison/cython/bison_.pyx":322 + /* "src/bison/cython/bison_.pyx":328 * export = "__declspec(dllexport) " * else: * export = "__attribute__ ((dllexport)) " # <<<<<<<<<<<<<< * * */ - __Pyx_TraceLine(322,0,__PYX_ERR(0, 322, __pyx_L1_error)) + __Pyx_TraceLine(328,0,__PYX_ERR(0, 328, __pyx_L1_error)) /*else*/ { __Pyx_INCREF(__pyx_kp_u_attribute___dllexport); __pyx_v_export = __pyx_kp_u_attribute___dllexport; } __pyx_L8:; - /* "src/bison/cython/bison_.pyx":326 + /* "src/bison/cython/bison_.pyx":332 * * # define yyerror for reentrant/nonreentrant parser * if "%define api.pure full" in gOptions: # <<<<<<<<<<<<<< * error_def = 'void yyerror(YYLTYPE *locp, yyscan_t scanner, char const *msg);' * else: */ - __Pyx_TraceLine(326,0,__PYX_ERR(0, 326, __pyx_L1_error)) - __pyx_t_7 = (__Pyx_PySequence_ContainsTF(__pyx_kp_u_define_api_pure_full, __pyx_v_gOptions, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 326, __pyx_L1_error) - __pyx_t_9 = (__pyx_t_7 != 0); - if (__pyx_t_9) { + __Pyx_TraceLine(332,0,__PYX_ERR(0, 332, __pyx_L1_error)) + __pyx_t_7 = (__Pyx_PySequence_ContainsTF(__pyx_kp_u_define_api_pure_full, __pyx_v_gOptions, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 332, __pyx_L1_error) + __pyx_t_11 = (__pyx_t_7 != 0); + if (__pyx_t_11) { - /* "src/bison/cython/bison_.pyx":327 + /* "src/bison/cython/bison_.pyx":333 * # define yyerror for reentrant/nonreentrant parser * if "%define api.pure full" in gOptions: * error_def = 'void yyerror(YYLTYPE *locp, yyscan_t scanner, char const *msg);' # <<<<<<<<<<<<<< * else: * error_def = 'int yyerror(char *msg);' */ - __Pyx_TraceLine(327,0,__PYX_ERR(0, 327, __pyx_L1_error)) + __Pyx_TraceLine(333,0,__PYX_ERR(0, 333, __pyx_L1_error)) __Pyx_INCREF(__pyx_kp_u_void_yyerror_YYLTYPE_locp_yyscan); __pyx_v_error_def = __pyx_kp_u_void_yyerror_YYLTYPE_locp_yyscan; - /* "src/bison/cython/bison_.pyx":326 + /* "src/bison/cython/bison_.pyx":332 * * # define yyerror for reentrant/nonreentrant parser * if "%define api.pure full" in gOptions: # <<<<<<<<<<<<<< @@ -5146,278 +5332,278 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_14buildLib(struct __pyx_ goto __pyx_L9; } - /* "src/bison/cython/bison_.pyx":329 + /* "src/bison/cython/bison_.pyx":335 * error_def = 'void yyerror(YYLTYPE *locp, yyscan_t scanner, char const *msg);' * else: * error_def = 'int yyerror(char *msg);' # <<<<<<<<<<<<<< * * */ - __Pyx_TraceLine(329,0,__PYX_ERR(0, 329, __pyx_L1_error)) + __Pyx_TraceLine(335,0,__PYX_ERR(0, 335, __pyx_L1_error)) /*else*/ { __Pyx_INCREF(__pyx_kp_u_int_yyerror_char_msg); __pyx_v_error_def = __pyx_kp_u_int_yyerror_char_msg; } __pyx_L9:; - /* "src/bison/cython/bison_.pyx":345 + /* "src/bison/cython/bison_.pyx":351 * 'void (*py_input)(void *, char *, int *, int);', * 'void *py_parser;', * export + 'char *rules_hash = "%s";' % self.parserHash, # <<<<<<<<<<<<<< * '#define YYERROR_VERBOSE 1', * '', */ - __Pyx_TraceLine(345,0,__PYX_ERR(0, 345, __pyx_L1_error)) - __pyx_t_5 = __Pyx_PyUnicode_FormatSafe(__pyx_kp_u_char_rules_hash_s, __pyx_v_self->parserHash); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 345, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyUnicode_Concat(__pyx_v_export, __pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 345, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_TraceLine(351,0,__PYX_ERR(0, 351, __pyx_L1_error)) + __pyx_t_1 = __Pyx_PyUnicode_FormatSafe(__pyx_kp_u_char_rules_hash_s, __pyx_v_self->parserHash); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 351, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_6 = __Pyx_PyUnicode_Concat(__pyx_v_export, __pyx_t_1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 351, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":333 + /* "src/bison/cython/bison_.pyx":339 * * # grammar file prologue * write('\n'.join([ # <<<<<<<<<<<<<< * '%code top {', * '', */ - __Pyx_TraceLine(333,0,__PYX_ERR(0, 333, __pyx_L1_error)) - __pyx_t_5 = PyList_New(31); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 333, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __Pyx_TraceLine(339,0,__PYX_ERR(0, 339, __pyx_L1_error)) + __pyx_t_1 = PyList_New(31); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 339, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_kp_u_code_top); __Pyx_GIVEREF(__pyx_kp_u_code_top); - PyList_SET_ITEM(__pyx_t_5, 0, __pyx_kp_u_code_top); + PyList_SET_ITEM(__pyx_t_1, 0, __pyx_kp_u_code_top); __Pyx_INCREF(__pyx_kp_u__2); __Pyx_GIVEREF(__pyx_kp_u__2); - PyList_SET_ITEM(__pyx_t_5, 1, __pyx_kp_u__2); + PyList_SET_ITEM(__pyx_t_1, 1, __pyx_kp_u__2); __Pyx_INCREF(__pyx_kp_u_include_tmp_tab_h); __Pyx_GIVEREF(__pyx_kp_u_include_tmp_tab_h); - PyList_SET_ITEM(__pyx_t_5, 2, __pyx_kp_u_include_tmp_tab_h); + PyList_SET_ITEM(__pyx_t_1, 2, __pyx_kp_u_include_tmp_tab_h); __Pyx_INCREF(__pyx_kp_u_include_lex_yy_h); __Pyx_GIVEREF(__pyx_kp_u_include_lex_yy_h); - PyList_SET_ITEM(__pyx_t_5, 3, __pyx_kp_u_include_lex_yy_h); + PyList_SET_ITEM(__pyx_t_1, 3, __pyx_kp_u_include_lex_yy_h); __Pyx_INCREF(__pyx_kp_u_include_Python_h); __Pyx_GIVEREF(__pyx_kp_u_include_Python_h); - PyList_SET_ITEM(__pyx_t_5, 4, __pyx_kp_u_include_Python_h); + PyList_SET_ITEM(__pyx_t_1, 4, __pyx_kp_u_include_Python_h); __Pyx_INCREF(__pyx_kp_u_void_py_callback_void_char_int_i); __Pyx_GIVEREF(__pyx_kp_u_void_py_callback_void_char_int_i); - PyList_SET_ITEM(__pyx_t_5, 5, __pyx_kp_u_void_py_callback_void_char_int_i); + PyList_SET_ITEM(__pyx_t_1, 5, __pyx_kp_u_void_py_callback_void_char_int_i); __Pyx_INCREF(__pyx_kp_u_void_py_input_void_char_int_int); __Pyx_GIVEREF(__pyx_kp_u_void_py_input_void_char_int_int); - PyList_SET_ITEM(__pyx_t_5, 6, __pyx_kp_u_void_py_input_void_char_int_int); + PyList_SET_ITEM(__pyx_t_1, 6, __pyx_kp_u_void_py_input_void_char_int_int); __Pyx_INCREF(__pyx_kp_u_void_py_parser); __Pyx_GIVEREF(__pyx_kp_u_void_py_parser); - PyList_SET_ITEM(__pyx_t_5, 7, __pyx_kp_u_void_py_parser); - __Pyx_GIVEREF(__pyx_t_4); - PyList_SET_ITEM(__pyx_t_5, 8, __pyx_t_4); + PyList_SET_ITEM(__pyx_t_1, 7, __pyx_kp_u_void_py_parser); + __Pyx_GIVEREF(__pyx_t_6); + PyList_SET_ITEM(__pyx_t_1, 8, __pyx_t_6); __Pyx_INCREF(__pyx_kp_u_define_YYERROR_VERBOSE_1); __Pyx_GIVEREF(__pyx_kp_u_define_YYERROR_VERBOSE_1); - PyList_SET_ITEM(__pyx_t_5, 9, __pyx_kp_u_define_YYERROR_VERBOSE_1); + PyList_SET_ITEM(__pyx_t_1, 9, __pyx_kp_u_define_YYERROR_VERBOSE_1); __Pyx_INCREF(__pyx_kp_u__2); __Pyx_GIVEREF(__pyx_kp_u__2); - PyList_SET_ITEM(__pyx_t_5, 10, __pyx_kp_u__2); - __Pyx_INCREF(__pyx_kp_u__12); - __Pyx_GIVEREF(__pyx_kp_u__12); - PyList_SET_ITEM(__pyx_t_5, 11, __pyx_kp_u__12); + PyList_SET_ITEM(__pyx_t_1, 10, __pyx_kp_u__2); + __Pyx_INCREF(__pyx_kp_u__6); + __Pyx_GIVEREF(__pyx_kp_u__6); + PyList_SET_ITEM(__pyx_t_1, 11, __pyx_kp_u__6); __Pyx_INCREF(__pyx_kp_u__2); __Pyx_GIVEREF(__pyx_kp_u__2); - PyList_SET_ITEM(__pyx_t_5, 12, __pyx_kp_u__2); + PyList_SET_ITEM(__pyx_t_1, 12, __pyx_kp_u__2); __Pyx_INCREF(__pyx_kp_u_code_requires); __Pyx_GIVEREF(__pyx_kp_u_code_requires); - PyList_SET_ITEM(__pyx_t_5, 13, __pyx_kp_u_code_requires); + PyList_SET_ITEM(__pyx_t_1, 13, __pyx_kp_u_code_requires); __Pyx_INCREF(__pyx_kp_u__2); __Pyx_GIVEREF(__pyx_kp_u__2); - PyList_SET_ITEM(__pyx_t_5, 14, __pyx_kp_u__2); + PyList_SET_ITEM(__pyx_t_1, 14, __pyx_kp_u__2); __Pyx_INCREF(__pyx_kp_u_typedef_void_yyscan_t); __Pyx_GIVEREF(__pyx_kp_u_typedef_void_yyscan_t); - PyList_SET_ITEM(__pyx_t_5, 15, __pyx_kp_u_typedef_void_yyscan_t); + PyList_SET_ITEM(__pyx_t_1, 15, __pyx_kp_u_typedef_void_yyscan_t); __Pyx_INCREF(__pyx_kp_u_define_YYLTYPE_YYLTYPE); __Pyx_GIVEREF(__pyx_kp_u_define_YYLTYPE_YYLTYPE); - PyList_SET_ITEM(__pyx_t_5, 16, __pyx_kp_u_define_YYLTYPE_YYLTYPE); + PyList_SET_ITEM(__pyx_t_1, 16, __pyx_kp_u_define_YYLTYPE_YYLTYPE); __Pyx_INCREF(__pyx_kp_u_typedef_struct_YYLTYPE); __Pyx_GIVEREF(__pyx_kp_u_typedef_struct_YYLTYPE); - PyList_SET_ITEM(__pyx_t_5, 17, __pyx_kp_u_typedef_struct_YYLTYPE); - __Pyx_INCREF(__pyx_kp_u__13); - __Pyx_GIVEREF(__pyx_kp_u__13); - PyList_SET_ITEM(__pyx_t_5, 18, __pyx_kp_u__13); + PyList_SET_ITEM(__pyx_t_1, 17, __pyx_kp_u_typedef_struct_YYLTYPE); + __Pyx_INCREF(__pyx_kp_u__7); + __Pyx_GIVEREF(__pyx_kp_u__7); + PyList_SET_ITEM(__pyx_t_1, 18, __pyx_kp_u__7); __Pyx_INCREF(__pyx_kp_u_int_first_line); __Pyx_GIVEREF(__pyx_kp_u_int_first_line); - PyList_SET_ITEM(__pyx_t_5, 19, __pyx_kp_u_int_first_line); + PyList_SET_ITEM(__pyx_t_1, 19, __pyx_kp_u_int_first_line); __Pyx_INCREF(__pyx_kp_u_int_first_column); __Pyx_GIVEREF(__pyx_kp_u_int_first_column); - PyList_SET_ITEM(__pyx_t_5, 20, __pyx_kp_u_int_first_column); + PyList_SET_ITEM(__pyx_t_1, 20, __pyx_kp_u_int_first_column); __Pyx_INCREF(__pyx_kp_u_int_last_line); __Pyx_GIVEREF(__pyx_kp_u_int_last_line); - PyList_SET_ITEM(__pyx_t_5, 21, __pyx_kp_u_int_last_line); + PyList_SET_ITEM(__pyx_t_1, 21, __pyx_kp_u_int_last_line); __Pyx_INCREF(__pyx_kp_u_int_last_column); __Pyx_GIVEREF(__pyx_kp_u_int_last_column); - PyList_SET_ITEM(__pyx_t_5, 22, __pyx_kp_u_int_last_column); + PyList_SET_ITEM(__pyx_t_1, 22, __pyx_kp_u_int_last_column); __Pyx_INCREF(__pyx_kp_u_char_filename); __Pyx_GIVEREF(__pyx_kp_u_char_filename); - PyList_SET_ITEM(__pyx_t_5, 23, __pyx_kp_u_char_filename); + PyList_SET_ITEM(__pyx_t_1, 23, __pyx_kp_u_char_filename); __Pyx_INCREF(__pyx_kp_u_YYLTYPE); __Pyx_GIVEREF(__pyx_kp_u_YYLTYPE); - PyList_SET_ITEM(__pyx_t_5, 24, __pyx_kp_u_YYLTYPE); + PyList_SET_ITEM(__pyx_t_1, 24, __pyx_kp_u_YYLTYPE); __Pyx_INCREF(__pyx_kp_u__2); __Pyx_GIVEREF(__pyx_kp_u__2); - PyList_SET_ITEM(__pyx_t_5, 25, __pyx_kp_u__2); + PyList_SET_ITEM(__pyx_t_1, 25, __pyx_kp_u__2); __Pyx_INCREF(__pyx_v_error_def); __Pyx_GIVEREF(__pyx_v_error_def); - PyList_SET_ITEM(__pyx_t_5, 26, __pyx_v_error_def); - __Pyx_INCREF(__pyx_kp_u__12); - __Pyx_GIVEREF(__pyx_kp_u__12); - PyList_SET_ITEM(__pyx_t_5, 27, __pyx_kp_u__12); + PyList_SET_ITEM(__pyx_t_1, 26, __pyx_v_error_def); + __Pyx_INCREF(__pyx_kp_u__6); + __Pyx_GIVEREF(__pyx_kp_u__6); + PyList_SET_ITEM(__pyx_t_1, 27, __pyx_kp_u__6); __Pyx_INCREF(__pyx_kp_u__2); __Pyx_GIVEREF(__pyx_kp_u__2); - PyList_SET_ITEM(__pyx_t_5, 28, __pyx_kp_u__2); + PyList_SET_ITEM(__pyx_t_1, 28, __pyx_kp_u__2); __Pyx_INCREF(__pyx_kp_u_locations); __Pyx_GIVEREF(__pyx_kp_u_locations); - PyList_SET_ITEM(__pyx_t_5, 29, __pyx_kp_u_locations); + PyList_SET_ITEM(__pyx_t_1, 29, __pyx_kp_u_locations); __Pyx_INCREF(__pyx_kp_u__2); __Pyx_GIVEREF(__pyx_kp_u__2); - PyList_SET_ITEM(__pyx_t_5, 30, __pyx_kp_u__2); - __pyx_t_4 = 0; - __pyx_t_4 = PyUnicode_Join(__pyx_kp_u__11, __pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 333, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + PyList_SET_ITEM(__pyx_t_1, 30, __pyx_kp_u__2); + __pyx_t_6 = 0; + __pyx_t_6 = PyUnicode_Join(__pyx_kp_u__5, __pyx_t_1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 339, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_INCREF(__pyx_v_write); - __pyx_t_5 = __pyx_v_write; __pyx_t_1 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { - __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_5); - if (likely(__pyx_t_1)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); - __Pyx_INCREF(__pyx_t_1); + __pyx_t_1 = __pyx_v_write; __pyx_t_3 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { + __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_1); + if (likely(__pyx_t_3)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); + __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_5, function); + __Pyx_DECREF_SET(__pyx_t_1, function); } } - __pyx_t_6 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_1, __pyx_t_4) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4); - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 333, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_2 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_3, __pyx_t_6) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_6); + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 339, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "src/bison/cython/bison_.pyx":373 + /* "src/bison/cython/bison_.pyx":379 * * # write out tokens and start target dec * write('%%token %s\n\n' % ' '.join(gTokens)) # <<<<<<<<<<<<<< * write('%%start %s\n\n' % gStart) * write("\n".join(["%s" % d for d in gOptions])) */ - __Pyx_TraceLine(373,0,__PYX_ERR(0, 373, __pyx_L1_error)) - __pyx_t_5 = PyUnicode_Join(__pyx_kp_u__14, __pyx_v_gTokens); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 373, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = PyUnicode_Format(__pyx_kp_u_token_s, __pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 373, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_TraceLine(379,0,__PYX_ERR(0, 379, __pyx_L1_error)) + __pyx_t_1 = PyUnicode_Join(__pyx_kp_u__8, __pyx_v_gTokens); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 379, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_6 = PyUnicode_Format(__pyx_kp_u_token_s, __pyx_t_1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 379, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_INCREF(__pyx_v_write); - __pyx_t_5 = __pyx_v_write; __pyx_t_1 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { - __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_5); - if (likely(__pyx_t_1)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); - __Pyx_INCREF(__pyx_t_1); + __pyx_t_1 = __pyx_v_write; __pyx_t_3 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { + __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_1); + if (likely(__pyx_t_3)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); + __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_5, function); + __Pyx_DECREF_SET(__pyx_t_1, function); } } - __pyx_t_6 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_1, __pyx_t_4) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4); - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 373, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_2 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_3, __pyx_t_6) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_6); + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 379, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "src/bison/cython/bison_.pyx":374 + /* "src/bison/cython/bison_.pyx":380 * # write out tokens and start target dec * write('%%token %s\n\n' % ' '.join(gTokens)) * write('%%start %s\n\n' % gStart) # <<<<<<<<<<<<<< * write("\n".join(["%s" % d for d in gOptions])) * */ - __Pyx_TraceLine(374,0,__PYX_ERR(0, 374, __pyx_L1_error)) - __pyx_t_5 = __Pyx_PyUnicode_FormatSafe(__pyx_kp_u_start_s, __pyx_v_gStart); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 374, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __Pyx_TraceLine(380,0,__PYX_ERR(0, 380, __pyx_L1_error)) + __pyx_t_1 = __Pyx_PyUnicode_FormatSafe(__pyx_kp_u_start_s, __pyx_v_gStart); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 380, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_write); - __pyx_t_4 = __pyx_v_write; __pyx_t_1 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { - __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_4); - if (likely(__pyx_t_1)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); - __Pyx_INCREF(__pyx_t_1); + __pyx_t_6 = __pyx_v_write; __pyx_t_3 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { + __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_6); + if (likely(__pyx_t_3)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); + __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_4, function); + __Pyx_DECREF_SET(__pyx_t_6, function); } } - __pyx_t_6 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_1, __pyx_t_5) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 374, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_2 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_3, __pyx_t_1) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_1); + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 380, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "src/bison/cython/bison_.pyx":375 + /* "src/bison/cython/bison_.pyx":381 * write('%%token %s\n\n' % ' '.join(gTokens)) * write('%%start %s\n\n' % gStart) * write("\n".join(["%s" % d for d in gOptions])) # <<<<<<<<<<<<<< * * # write out precedences */ - __Pyx_TraceLine(375,0,__PYX_ERR(0, 375, __pyx_L1_error)) + __Pyx_TraceLine(381,0,__PYX_ERR(0, 381, __pyx_L1_error)) { /* enter inner scope */ - __pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 375, __pyx_L12_error) - __Pyx_GOTREF(__pyx_t_4); + __pyx_t_6 = PyList_New(0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 381, __pyx_L12_error) + __Pyx_GOTREF(__pyx_t_6); if (likely(PyList_CheckExact(__pyx_v_gOptions)) || PyTuple_CheckExact(__pyx_v_gOptions)) { - __pyx_t_5 = __pyx_v_gOptions; __Pyx_INCREF(__pyx_t_5); __pyx_t_2 = 0; - __pyx_t_3 = NULL; + __pyx_t_1 = __pyx_v_gOptions; __Pyx_INCREF(__pyx_t_1); __pyx_t_4 = 0; + __pyx_t_5 = NULL; } else { - __pyx_t_2 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_v_gOptions); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 375, __pyx_L12_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = Py_TYPE(__pyx_t_5)->tp_iternext; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 375, __pyx_L12_error) + __pyx_t_4 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_gOptions); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 381, __pyx_L12_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_5 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 381, __pyx_L12_error) } for (;;) { - if (likely(!__pyx_t_3)) { - if (likely(PyList_CheckExact(__pyx_t_5))) { - if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_5)) break; + if (likely(!__pyx_t_5)) { + if (likely(PyList_CheckExact(__pyx_t_1))) { + if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_1 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_2); __Pyx_INCREF(__pyx_t_1); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 375, __pyx_L12_error) + __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_3); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 381, __pyx_L12_error) #else - __pyx_t_1 = PySequence_ITEM(__pyx_t_5, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 375, __pyx_L12_error) - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 381, __pyx_L12_error) + __Pyx_GOTREF(__pyx_t_3); #endif } else { - if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_5)) break; + if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_2); __Pyx_INCREF(__pyx_t_1); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 375, __pyx_L12_error) + __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_3); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 381, __pyx_L12_error) #else - __pyx_t_1 = PySequence_ITEM(__pyx_t_5, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 375, __pyx_L12_error) - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 381, __pyx_L12_error) + __Pyx_GOTREF(__pyx_t_3); #endif } } else { - __pyx_t_1 = __pyx_t_3(__pyx_t_5); - if (unlikely(!__pyx_t_1)) { + __pyx_t_3 = __pyx_t_5(__pyx_t_1); + if (unlikely(!__pyx_t_3)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 375, __pyx_L12_error) + else __PYX_ERR(0, 381, __pyx_L12_error) } break; } - __Pyx_GOTREF(__pyx_t_1); + __Pyx_GOTREF(__pyx_t_3); } - __Pyx_XDECREF_SET(__pyx_8genexpr1__pyx_v_d, __pyx_t_1); - __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyUnicode_FormatSafe(__pyx_kp_u_s, __pyx_8genexpr1__pyx_v_d); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 375, __pyx_L12_error) - __Pyx_GOTREF(__pyx_t_1); - if (unlikely(__Pyx_ListComp_Append(__pyx_t_4, (PyObject*)__pyx_t_1))) __PYX_ERR(0, 375, __pyx_L12_error) - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_XDECREF_SET(__pyx_8genexpr1__pyx_v_d, __pyx_t_3); + __pyx_t_3 = 0; + __pyx_t_3 = __Pyx_PyUnicode_FormatSafe(__pyx_kp_u_s, __pyx_8genexpr1__pyx_v_d); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 381, __pyx_L12_error) + __Pyx_GOTREF(__pyx_t_3); + if (unlikely(__Pyx_ListComp_Append(__pyx_t_6, (PyObject*)__pyx_t_3))) __PYX_ERR(0, 381, __pyx_L12_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_8genexpr1__pyx_v_d); __pyx_8genexpr1__pyx_v_d = 0; goto __pyx_L15_exit_scope; __pyx_L12_error:; @@ -5425,225 +5611,225 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_14buildLib(struct __pyx_ goto __pyx_L1_error; __pyx_L15_exit_scope:; } /* exit inner scope */ - __pyx_t_5 = PyUnicode_Join(__pyx_kp_u__11, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 375, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_1 = PyUnicode_Join(__pyx_kp_u__5, __pyx_t_6); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 381, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_INCREF(__pyx_v_write); - __pyx_t_4 = __pyx_v_write; __pyx_t_1 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { - __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_4); - if (likely(__pyx_t_1)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); - __Pyx_INCREF(__pyx_t_1); + __pyx_t_6 = __pyx_v_write; __pyx_t_3 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { + __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_6); + if (likely(__pyx_t_3)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); + __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_4, function); + __Pyx_DECREF_SET(__pyx_t_6, function); } } - __pyx_t_6 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_1, __pyx_t_5) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_5); - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 375, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_2 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_3, __pyx_t_1) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_1); + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 381, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "src/bison/cython/bison_.pyx":378 + /* "src/bison/cython/bison_.pyx":384 * * # write out precedences * for p in gPrecedences: # <<<<<<<<<<<<<< * write("%%%s %s\n" % (p[0], " ".join(p[1]))) * */ - __Pyx_TraceLine(378,0,__PYX_ERR(0, 378, __pyx_L1_error)) + __Pyx_TraceLine(384,0,__PYX_ERR(0, 384, __pyx_L1_error)) if (likely(PyList_CheckExact(__pyx_v_gPrecedences)) || PyTuple_CheckExact(__pyx_v_gPrecedences)) { - __pyx_t_6 = __pyx_v_gPrecedences; __Pyx_INCREF(__pyx_t_6); __pyx_t_2 = 0; - __pyx_t_3 = NULL; + __pyx_t_2 = __pyx_v_gPrecedences; __Pyx_INCREF(__pyx_t_2); __pyx_t_4 = 0; + __pyx_t_5 = NULL; } else { - __pyx_t_2 = -1; __pyx_t_6 = PyObject_GetIter(__pyx_v_gPrecedences); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 378, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_3 = Py_TYPE(__pyx_t_6)->tp_iternext; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 378, __pyx_L1_error) + __pyx_t_4 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_gPrecedences); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 384, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_5 = Py_TYPE(__pyx_t_2)->tp_iternext; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 384, __pyx_L1_error) } for (;;) { - if (likely(!__pyx_t_3)) { - if (likely(PyList_CheckExact(__pyx_t_6))) { - if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_6)) break; + if (likely(!__pyx_t_5)) { + if (likely(PyList_CheckExact(__pyx_t_2))) { + if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_2)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_4 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 378, __pyx_L1_error) + __pyx_t_6 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_4); __Pyx_INCREF(__pyx_t_6); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 384, __pyx_L1_error) #else - __pyx_t_4 = PySequence_ITEM(__pyx_t_6, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 378, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); + __pyx_t_6 = PySequence_ITEM(__pyx_t_2, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 384, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); #endif } else { - if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_6)) break; + if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_2)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_6, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 378, __pyx_L1_error) + __pyx_t_6 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_4); __Pyx_INCREF(__pyx_t_6); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 384, __pyx_L1_error) #else - __pyx_t_4 = PySequence_ITEM(__pyx_t_6, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 378, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); + __pyx_t_6 = PySequence_ITEM(__pyx_t_2, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 384, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); #endif } } else { - __pyx_t_4 = __pyx_t_3(__pyx_t_6); - if (unlikely(!__pyx_t_4)) { + __pyx_t_6 = __pyx_t_5(__pyx_t_2); + if (unlikely(!__pyx_t_6)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 378, __pyx_L1_error) + else __PYX_ERR(0, 384, __pyx_L1_error) } break; } - __Pyx_GOTREF(__pyx_t_4); + __Pyx_GOTREF(__pyx_t_6); } - __Pyx_XDECREF_SET(__pyx_v_p, __pyx_t_4); - __pyx_t_4 = 0; + __Pyx_XDECREF_SET(__pyx_v_p, __pyx_t_6); + __pyx_t_6 = 0; - /* "src/bison/cython/bison_.pyx":379 + /* "src/bison/cython/bison_.pyx":385 * # write out precedences * for p in gPrecedences: * write("%%%s %s\n" % (p[0], " ".join(p[1]))) # <<<<<<<<<<<<<< * * write("\n\n%%\n\n") */ - __Pyx_TraceLine(379,0,__PYX_ERR(0, 379, __pyx_L1_error)) - __pyx_t_5 = PyTuple_New(5); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 379, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_10 = 0; - __pyx_t_11 = 127; - __Pyx_INCREF(__pyx_kp_u__15); - __pyx_t_10 += 1; - __Pyx_GIVEREF(__pyx_kp_u__15); - PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_kp_u__15); - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_p, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 379, __pyx_L1_error) + __Pyx_TraceLine(385,0,__PYX_ERR(0, 385, __pyx_L1_error)) + __pyx_t_1 = PyTuple_New(5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 385, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_12 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Unicode(__pyx_t_1), __pyx_empty_unicode); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 379, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_11 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_12) > __pyx_t_11) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_12) : __pyx_t_11; - __pyx_t_10 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_12); - __Pyx_GIVEREF(__pyx_t_12); - PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_12); __pyx_t_12 = 0; - __Pyx_INCREF(__pyx_kp_u__16); - __pyx_t_10 += 2; - __Pyx_GIVEREF(__pyx_kp_u__16); - PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_kp_u__16); - __pyx_t_12 = __Pyx_GetItemInt(__pyx_v_p, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 379, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_12); - __pyx_t_1 = PyUnicode_Join(__pyx_kp_u__14, __pyx_t_12); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 379, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_11 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_1) > __pyx_t_11) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_1) : __pyx_t_11; - __pyx_t_10 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_1); - __Pyx_GIVEREF(__pyx_t_1); - PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_t_1); - __pyx_t_1 = 0; - __Pyx_INCREF(__pyx_kp_u__11); - __pyx_t_10 += 1; - __Pyx_GIVEREF(__pyx_kp_u__11); - PyTuple_SET_ITEM(__pyx_t_5, 4, __pyx_kp_u__11); - __pyx_t_1 = __Pyx_PyUnicode_Join(__pyx_t_5, 5, __pyx_t_10, __pyx_t_11); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 379, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_13 = 127; + __Pyx_INCREF(__pyx_kp_u__9); + __pyx_t_12 += 1; + __Pyx_GIVEREF(__pyx_kp_u__9); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_kp_u__9); + __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_p, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 385, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_10 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Unicode(__pyx_t_3), __pyx_empty_unicode); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 385, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_13 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_10) > __pyx_t_13) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_10) : __pyx_t_13; + __pyx_t_12 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_10); + __Pyx_GIVEREF(__pyx_t_10); + PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_10); + __pyx_t_10 = 0; + __Pyx_INCREF(__pyx_kp_u__10); + __pyx_t_12 += 2; + __Pyx_GIVEREF(__pyx_kp_u__10); + PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_kp_u__10); + __pyx_t_10 = __Pyx_GetItemInt(__pyx_v_p, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 385, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_3 = PyUnicode_Join(__pyx_kp_u__8, __pyx_t_10); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 385, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_13 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_3) > __pyx_t_13) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_3) : __pyx_t_13; + __pyx_t_12 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_3); + __Pyx_GIVEREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_t_3); + __pyx_t_3 = 0; + __Pyx_INCREF(__pyx_kp_u__5); + __pyx_t_12 += 1; + __Pyx_GIVEREF(__pyx_kp_u__5); + PyTuple_SET_ITEM(__pyx_t_1, 4, __pyx_kp_u__5); + __pyx_t_3 = __Pyx_PyUnicode_Join(__pyx_t_1, 5, __pyx_t_12, __pyx_t_13); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 385, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_INCREF(__pyx_v_write); - __pyx_t_5 = __pyx_v_write; __pyx_t_12 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { - __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_5); - if (likely(__pyx_t_12)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); - __Pyx_INCREF(__pyx_t_12); + __pyx_t_1 = __pyx_v_write; __pyx_t_10 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { + __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_1); + if (likely(__pyx_t_10)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); + __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_5, function); + __Pyx_DECREF_SET(__pyx_t_1, function); } } - __pyx_t_4 = (__pyx_t_12) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_12, __pyx_t_1) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_1); - __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; + __pyx_t_6 = (__pyx_t_10) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_10, __pyx_t_3) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_3); + __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 385, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 379, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "src/bison/cython/bison_.pyx":378 + /* "src/bison/cython/bison_.pyx":384 * * # write out precedences * for p in gPrecedences: # <<<<<<<<<<<<<< * write("%%%s %s\n" % (p[0], " ".join(p[1]))) * */ - __Pyx_TraceLine(378,0,__PYX_ERR(0, 378, __pyx_L1_error)) + __Pyx_TraceLine(384,0,__PYX_ERR(0, 384, __pyx_L1_error)) } - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "src/bison/cython/bison_.pyx":381 + /* "src/bison/cython/bison_.pyx":387 * write("%%%s %s\n" % (p[0], " ".join(p[1]))) * * write("\n\n%%\n\n") # <<<<<<<<<<<<<< * * if parser.raw_c_rules: */ - __Pyx_TraceLine(381,0,__PYX_ERR(0, 381, __pyx_L1_error)) + __Pyx_TraceLine(387,0,__PYX_ERR(0, 387, __pyx_L1_error)) __Pyx_INCREF(__pyx_v_write); - __pyx_t_4 = __pyx_v_write; __pyx_t_5 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { - __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_4); - if (likely(__pyx_t_5)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); - __Pyx_INCREF(__pyx_t_5); + __pyx_t_6 = __pyx_v_write; __pyx_t_1 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { + __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_6); + if (likely(__pyx_t_1)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); + __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_4, function); + __Pyx_DECREF_SET(__pyx_t_6, function); } } - __pyx_t_6 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_5, __pyx_kp_u__17) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_kp_u__17); - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 381, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_2 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_1, __pyx_kp_u__11) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_kp_u__11); + __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 387, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "src/bison/cython/bison_.pyx":383 + /* "src/bison/cython/bison_.pyx":389 * write("\n\n%%\n\n") * * if parser.raw_c_rules: # <<<<<<<<<<<<<< * write(parser.raw_c_rules) * */ - __Pyx_TraceLine(383,0,__PYX_ERR(0, 383, __pyx_L1_error)) - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_raw_c_rules); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 383, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 383, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - if (__pyx_t_9) { + __Pyx_TraceLine(389,0,__PYX_ERR(0, 389, __pyx_L1_error)) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_raw_c_rules); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 389, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(0, 389, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (__pyx_t_11) { - /* "src/bison/cython/bison_.pyx":384 + /* "src/bison/cython/bison_.pyx":390 * * if parser.raw_c_rules: * write(parser.raw_c_rules) # <<<<<<<<<<<<<< * * # carve up docstrings */ - __Pyx_TraceLine(384,0,__PYX_ERR(0, 384, __pyx_L1_error)) - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_raw_c_rules); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 384, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); + __Pyx_TraceLine(390,0,__PYX_ERR(0, 390, __pyx_L1_error)) + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_raw_c_rules); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 390, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); __Pyx_INCREF(__pyx_v_write); - __pyx_t_5 = __pyx_v_write; __pyx_t_1 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { - __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_5); - if (likely(__pyx_t_1)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); - __Pyx_INCREF(__pyx_t_1); + __pyx_t_1 = __pyx_v_write; __pyx_t_3 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { + __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_1); + if (likely(__pyx_t_3)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); + __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_5, function); + __Pyx_DECREF_SET(__pyx_t_1, function); } } - __pyx_t_6 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_1, __pyx_t_4) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4); - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 384, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_2 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_3, __pyx_t_6) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_6); + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 390, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "src/bison/cython/bison_.pyx":383 + /* "src/bison/cython/bison_.pyx":389 * write("\n\n%%\n\n") * * if parser.raw_c_rules: # <<<<<<<<<<<<<< @@ -5652,605 +5838,605 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_14buildLib(struct __pyx_ */ } - /* "src/bison/cython/bison_.pyx":387 + /* "src/bison/cython/bison_.pyx":393 * * # carve up docstrings * rules = [] # <<<<<<<<<<<<<< * for h in gHandlers: * */ - __Pyx_TraceLine(387,0,__PYX_ERR(0, 387, __pyx_L1_error)) - __pyx_t_6 = PyList_New(0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 387, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __pyx_v_rules = ((PyObject*)__pyx_t_6); - __pyx_t_6 = 0; + __Pyx_TraceLine(393,0,__PYX_ERR(0, 393, __pyx_L1_error)) + __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 393, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_v_rules = ((PyObject*)__pyx_t_2); + __pyx_t_2 = 0; - /* "src/bison/cython/bison_.pyx":388 + /* "src/bison/cython/bison_.pyx":394 * # carve up docstrings * rules = [] * for h in gHandlers: # <<<<<<<<<<<<<< * * doc = h.__doc__.strip() */ - __Pyx_TraceLine(388,0,__PYX_ERR(0, 388, __pyx_L1_error)) - __pyx_t_6 = __pyx_v_gHandlers; __Pyx_INCREF(__pyx_t_6); __pyx_t_2 = 0; + __Pyx_TraceLine(394,0,__PYX_ERR(0, 394, __pyx_L1_error)) + __pyx_t_2 = __pyx_v_gHandlers; __Pyx_INCREF(__pyx_t_2); __pyx_t_4 = 0; for (;;) { - if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_6)) break; + if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_2)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_5 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_2); __Pyx_INCREF(__pyx_t_5); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 388, __pyx_L1_error) + __pyx_t_1 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_4); __Pyx_INCREF(__pyx_t_1); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 394, __pyx_L1_error) #else - __pyx_t_5 = PySequence_ITEM(__pyx_t_6, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 388, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_1 = PySequence_ITEM(__pyx_t_2, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 394, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); #endif - __Pyx_XDECREF_SET(__pyx_v_h, __pyx_t_5); - __pyx_t_5 = 0; + __Pyx_XDECREF_SET(__pyx_v_h, __pyx_t_1); + __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":390 + /* "src/bison/cython/bison_.pyx":396 * for h in gHandlers: * * doc = h.__doc__.strip() # <<<<<<<<<<<<<< * * # added by Eugene Oden */ - __Pyx_TraceLine(390,0,__PYX_ERR(0, 390, __pyx_L1_error)) - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_h, __pyx_n_s_doc); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 390, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_strip); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 390, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { - __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_1); - if (likely(__pyx_t_4)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); - __Pyx_INCREF(__pyx_t_4); + __Pyx_TraceLine(396,0,__PYX_ERR(0, 396, __pyx_L1_error)) + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_h, __pyx_n_s_doc); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 396, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_strip); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 396, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_6 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { + __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_3); + if (likely(__pyx_t_6)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); + __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_1, function); + __Pyx_DECREF_SET(__pyx_t_3, function); } } - __pyx_t_5 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 390, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_XDECREF_SET(__pyx_v_doc, __pyx_t_5); - __pyx_t_5 = 0; + __pyx_t_1 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 396, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_XDECREF_SET(__pyx_v_doc, __pyx_t_1); + __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":394 + /* "src/bison/cython/bison_.pyx":400 * # added by Eugene Oden * #target, options = doc.split(":") * doc = re.sub(unquoted % ";", "", doc) # <<<<<<<<<<<<<< * * s = re.split(unquoted % ":", doc) */ - __Pyx_TraceLine(394,0,__PYX_ERR(0, 394, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_re); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 394, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_sub); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 394, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_unquoted); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 394, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_12 = PyNumber_Remainder(__pyx_t_1, __pyx_kp_u__18); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 394, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = NULL; - __pyx_t_13 = 0; - if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) { - __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_4); - if (likely(__pyx_t_1)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); - __Pyx_INCREF(__pyx_t_1); + __Pyx_TraceLine(400,0,__PYX_ERR(0, 400, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_re); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 400, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_sub); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 400, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_unquoted); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 400, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_10 = PyNumber_Remainder(__pyx_t_3, __pyx_kp_u__12); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 400, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = NULL; + __pyx_t_14 = 0; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) { + __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_6); + if (likely(__pyx_t_3)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); + __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_4, function); - __pyx_t_13 = 1; + __Pyx_DECREF_SET(__pyx_t_6, function); + __pyx_t_14 = 1; } } #if CYTHON_FAST_PYCALL - if (PyFunction_Check(__pyx_t_4)) { - PyObject *__pyx_temp[4] = {__pyx_t_1, __pyx_t_12, __pyx_kp_u__2, __pyx_v_doc}; - __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_13, 3+__pyx_t_13); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 394, __pyx_L1_error) - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + if (PyFunction_Check(__pyx_t_6)) { + PyObject *__pyx_temp[4] = {__pyx_t_3, __pyx_t_10, __pyx_kp_u__2, __pyx_v_doc}; + __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_14, 3+__pyx_t_14); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 400, __pyx_L1_error) + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } else #endif #if CYTHON_FAST_PYCCALL - if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) { - PyObject *__pyx_temp[4] = {__pyx_t_1, __pyx_t_12, __pyx_kp_u__2, __pyx_v_doc}; - __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_13, 3+__pyx_t_13); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 394, __pyx_L1_error) - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) { + PyObject *__pyx_temp[4] = {__pyx_t_3, __pyx_t_10, __pyx_kp_u__2, __pyx_v_doc}; + __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_14, 3+__pyx_t_14); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 400, __pyx_L1_error) + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } else #endif { - __pyx_t_14 = PyTuple_New(3+__pyx_t_13); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 394, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - if (__pyx_t_1) { - __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_t_1); __pyx_t_1 = NULL; + __pyx_t_9 = PyTuple_New(3+__pyx_t_14); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 400, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + if (__pyx_t_3) { + __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_3); __pyx_t_3 = NULL; } - __Pyx_GIVEREF(__pyx_t_12); - PyTuple_SET_ITEM(__pyx_t_14, 0+__pyx_t_13, __pyx_t_12); + __Pyx_GIVEREF(__pyx_t_10); + PyTuple_SET_ITEM(__pyx_t_9, 0+__pyx_t_14, __pyx_t_10); __Pyx_INCREF(__pyx_kp_u__2); __Pyx_GIVEREF(__pyx_kp_u__2); - PyTuple_SET_ITEM(__pyx_t_14, 1+__pyx_t_13, __pyx_kp_u__2); + PyTuple_SET_ITEM(__pyx_t_9, 1+__pyx_t_14, __pyx_kp_u__2); __Pyx_INCREF(__pyx_v_doc); __Pyx_GIVEREF(__pyx_v_doc); - PyTuple_SET_ITEM(__pyx_t_14, 2+__pyx_t_13, __pyx_v_doc); - __pyx_t_12 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_14, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 394, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + PyTuple_SET_ITEM(__pyx_t_9, 2+__pyx_t_14, __pyx_v_doc); + __pyx_t_10 = 0; + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_9, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 400, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF_SET(__pyx_v_doc, __pyx_t_5); - __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF_SET(__pyx_v_doc, __pyx_t_1); + __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":396 + /* "src/bison/cython/bison_.pyx":402 * doc = re.sub(unquoted % ";", "", doc) * * s = re.split(unquoted % ":", doc) # <<<<<<<<<<<<<< * * target, options = s */ - __Pyx_TraceLine(396,0,__PYX_ERR(0, 396, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_re); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 396, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_split); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 396, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_unquoted); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 396, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_12 = PyNumber_Remainder(__pyx_t_4, __pyx_kp_u__19); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 396, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = NULL; - __pyx_t_13 = 0; - if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_14))) { - __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_14); - if (likely(__pyx_t_4)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_14); - __Pyx_INCREF(__pyx_t_4); + __Pyx_TraceLine(402,0,__PYX_ERR(0, 402, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_re); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 402, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_split); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 402, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_unquoted); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 402, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_10 = PyNumber_Remainder(__pyx_t_6, __pyx_kp_u__13); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 402, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_6 = NULL; + __pyx_t_14 = 0; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_9))) { + __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_9); + if (likely(__pyx_t_6)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); + __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_14, function); - __pyx_t_13 = 1; + __Pyx_DECREF_SET(__pyx_t_9, function); + __pyx_t_14 = 1; } } #if CYTHON_FAST_PYCALL - if (PyFunction_Check(__pyx_t_14)) { - PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_t_12, __pyx_v_doc}; - __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_14, __pyx_temp+1-__pyx_t_13, 2+__pyx_t_13); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 396, __pyx_L1_error) - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + if (PyFunction_Check(__pyx_t_9)) { + PyObject *__pyx_temp[3] = {__pyx_t_6, __pyx_t_10, __pyx_v_doc}; + __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_9, __pyx_temp+1-__pyx_t_14, 2+__pyx_t_14); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 402, __pyx_L1_error) + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } else #endif #if CYTHON_FAST_PYCCALL - if (__Pyx_PyFastCFunction_Check(__pyx_t_14)) { - PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_t_12, __pyx_v_doc}; - __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_14, __pyx_temp+1-__pyx_t_13, 2+__pyx_t_13); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 396, __pyx_L1_error) - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + if (__Pyx_PyFastCFunction_Check(__pyx_t_9)) { + PyObject *__pyx_temp[3] = {__pyx_t_6, __pyx_t_10, __pyx_v_doc}; + __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_9, __pyx_temp+1-__pyx_t_14, 2+__pyx_t_14); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 402, __pyx_L1_error) + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } else #endif { - __pyx_t_1 = PyTuple_New(2+__pyx_t_13); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 396, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - if (__pyx_t_4) { - __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_4); __pyx_t_4 = NULL; + __pyx_t_3 = PyTuple_New(2+__pyx_t_14); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 402, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + if (__pyx_t_6) { + __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_6); __pyx_t_6 = NULL; } - __Pyx_GIVEREF(__pyx_t_12); - PyTuple_SET_ITEM(__pyx_t_1, 0+__pyx_t_13, __pyx_t_12); + __Pyx_GIVEREF(__pyx_t_10); + PyTuple_SET_ITEM(__pyx_t_3, 0+__pyx_t_14, __pyx_t_10); __Pyx_INCREF(__pyx_v_doc); __Pyx_GIVEREF(__pyx_v_doc); - PyTuple_SET_ITEM(__pyx_t_1, 1+__pyx_t_13, __pyx_v_doc); - __pyx_t_12 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_14, __pyx_t_1, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 396, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + PyTuple_SET_ITEM(__pyx_t_3, 1+__pyx_t_14, __pyx_v_doc); + __pyx_t_10 = 0; + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_3, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 402, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __Pyx_XDECREF_SET(__pyx_v_s, __pyx_t_5); - __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_XDECREF_SET(__pyx_v_s, __pyx_t_1); + __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":398 + /* "src/bison/cython/bison_.pyx":404 * s = re.split(unquoted % ":", doc) * * target, options = s # <<<<<<<<<<<<<< * target = target.strip() * */ - __Pyx_TraceLine(398,0,__PYX_ERR(0, 398, __pyx_L1_error)) + __Pyx_TraceLine(404,0,__PYX_ERR(0, 404, __pyx_L1_error)) if ((likely(PyTuple_CheckExact(__pyx_v_s))) || (PyList_CheckExact(__pyx_v_s))) { PyObject* sequence = __pyx_v_s; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - __PYX_ERR(0, 398, __pyx_L1_error) + __PYX_ERR(0, 404, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { - __pyx_t_5 = PyTuple_GET_ITEM(sequence, 0); - __pyx_t_14 = PyTuple_GET_ITEM(sequence, 1); + __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_9 = PyTuple_GET_ITEM(sequence, 1); } else { - __pyx_t_5 = PyList_GET_ITEM(sequence, 0); - __pyx_t_14 = PyList_GET_ITEM(sequence, 1); + __pyx_t_1 = PyList_GET_ITEM(sequence, 0); + __pyx_t_9 = PyList_GET_ITEM(sequence, 1); } - __Pyx_INCREF(__pyx_t_5); - __Pyx_INCREF(__pyx_t_14); + __Pyx_INCREF(__pyx_t_1); + __Pyx_INCREF(__pyx_t_9); #else - __pyx_t_5 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 398, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_14 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 398, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); + __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 404, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_9 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 404, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); #endif } else { Py_ssize_t index = -1; - __pyx_t_1 = PyObject_GetIter(__pyx_v_s); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 398, __pyx_L1_error) + __pyx_t_3 = PyObject_GetIter(__pyx_v_s); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 404, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_15 = Py_TYPE(__pyx_t_3)->tp_iternext; + index = 0; __pyx_t_1 = __pyx_t_15(__pyx_t_3); if (unlikely(!__pyx_t_1)) goto __pyx_L21_unpacking_failed; __Pyx_GOTREF(__pyx_t_1); - __pyx_t_15 = Py_TYPE(__pyx_t_1)->tp_iternext; - index = 0; __pyx_t_5 = __pyx_t_15(__pyx_t_1); if (unlikely(!__pyx_t_5)) goto __pyx_L21_unpacking_failed; - __Pyx_GOTREF(__pyx_t_5); - index = 1; __pyx_t_14 = __pyx_t_15(__pyx_t_1); if (unlikely(!__pyx_t_14)) goto __pyx_L21_unpacking_failed; - __Pyx_GOTREF(__pyx_t_14); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_1), 2) < 0) __PYX_ERR(0, 398, __pyx_L1_error) + index = 1; __pyx_t_9 = __pyx_t_15(__pyx_t_3); if (unlikely(!__pyx_t_9)) goto __pyx_L21_unpacking_failed; + __Pyx_GOTREF(__pyx_t_9); + if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_3), 2) < 0) __PYX_ERR(0, 404, __pyx_L1_error) __pyx_t_15 = NULL; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L22_unpacking_done; __pyx_L21_unpacking_failed:; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_15 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - __PYX_ERR(0, 398, __pyx_L1_error) + __PYX_ERR(0, 404, __pyx_L1_error) __pyx_L22_unpacking_done:; } - __Pyx_XDECREF_SET(__pyx_v_target, __pyx_t_5); - __pyx_t_5 = 0; - __Pyx_XDECREF_SET(__pyx_v_options, __pyx_t_14); - __pyx_t_14 = 0; + __Pyx_XDECREF_SET(__pyx_v_target, __pyx_t_1); + __pyx_t_1 = 0; + __Pyx_XDECREF_SET(__pyx_v_options, __pyx_t_9); + __pyx_t_9 = 0; - /* "src/bison/cython/bison_.pyx":399 + /* "src/bison/cython/bison_.pyx":405 * * target, options = s * target = target.strip() # <<<<<<<<<<<<<< * * options = options.strip() */ - __Pyx_TraceLine(399,0,__PYX_ERR(0, 399, __pyx_L1_error)) - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_target, __pyx_n_s_strip); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 399, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { - __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_5); - if (likely(__pyx_t_1)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); - __Pyx_INCREF(__pyx_t_1); + __Pyx_TraceLine(405,0,__PYX_ERR(0, 405, __pyx_L1_error)) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_target, __pyx_n_s_strip); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 405, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { + __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_1); + if (likely(__pyx_t_3)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); + __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_5, function); + __Pyx_DECREF_SET(__pyx_t_1, function); } } - __pyx_t_14 = (__pyx_t_1) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_1) : __Pyx_PyObject_CallNoArg(__pyx_t_5); - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 399, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF_SET(__pyx_v_target, __pyx_t_14); - __pyx_t_14 = 0; + __pyx_t_9 = (__pyx_t_3) ? __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_3) : __Pyx_PyObject_CallNoArg(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 405, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF_SET(__pyx_v_target, __pyx_t_9); + __pyx_t_9 = 0; - /* "src/bison/cython/bison_.pyx":401 + /* "src/bison/cython/bison_.pyx":407 * target = target.strip() * * options = options.strip() # <<<<<<<<<<<<<< * tmp = [] * */ - __Pyx_TraceLine(401,0,__PYX_ERR(0, 401, __pyx_L1_error)) - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_options, __pyx_n_s_strip); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 401, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { - __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_5); - if (likely(__pyx_t_1)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); - __Pyx_INCREF(__pyx_t_1); - __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_5, function); - } - } - __pyx_t_14 = (__pyx_t_1) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_1) : __Pyx_PyObject_CallNoArg(__pyx_t_5); - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 401, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF_SET(__pyx_v_options, __pyx_t_14); - __pyx_t_14 = 0; + __Pyx_TraceLine(407,0,__PYX_ERR(0, 407, __pyx_L1_error)) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_options, __pyx_n_s_strip); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 407, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { + __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_1); + if (likely(__pyx_t_3)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); + __Pyx_INCREF(__pyx_t_3); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_1, function); + } + } + __pyx_t_9 = (__pyx_t_3) ? __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_3) : __Pyx_PyObject_CallNoArg(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 407, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF_SET(__pyx_v_options, __pyx_t_9); + __pyx_t_9 = 0; - /* "src/bison/cython/bison_.pyx":402 + /* "src/bison/cython/bison_.pyx":408 * * options = options.strip() * tmp = [] # <<<<<<<<<<<<<< * * #opts = options.split("|") */ - __Pyx_TraceLine(402,0,__PYX_ERR(0, 402, __pyx_L1_error)) - __pyx_t_14 = PyList_New(0); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 402, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_XDECREF_SET(__pyx_v_tmp, ((PyObject*)__pyx_t_14)); - __pyx_t_14 = 0; + __Pyx_TraceLine(408,0,__PYX_ERR(0, 408, __pyx_L1_error)) + __pyx_t_9 = PyList_New(0); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 408, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __Pyx_XDECREF_SET(__pyx_v_tmp, ((PyObject*)__pyx_t_9)); + __pyx_t_9 = 0; - /* "src/bison/cython/bison_.pyx":405 + /* "src/bison/cython/bison_.pyx":411 * * #opts = options.split("|") * r = unquoted % r"\|" # <<<<<<<<<<<<<< * opts1 = re.split(r, " " + options) * */ - __Pyx_TraceLine(405,0,__PYX_ERR(0, 405, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_14, __pyx_n_s_unquoted); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 405, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __pyx_t_5 = PyNumber_Remainder(__pyx_t_14, __pyx_kp_u__20); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 405, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __Pyx_XDECREF_SET(__pyx_v_r, __pyx_t_5); - __pyx_t_5 = 0; + __Pyx_TraceLine(411,0,__PYX_ERR(0, 411, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_unquoted); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 411, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_1 = PyNumber_Remainder(__pyx_t_9, __pyx_kp_u__14); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 411, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_XDECREF_SET(__pyx_v_r, __pyx_t_1); + __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":406 + /* "src/bison/cython/bison_.pyx":412 * #opts = options.split("|") * r = unquoted % r"\|" * opts1 = re.split(r, " " + options) # <<<<<<<<<<<<<< * * for o in opts1: */ - __Pyx_TraceLine(406,0,__PYX_ERR(0, 406, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_14, __pyx_n_s_re); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 406, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_n_s_split); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 406, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = PyNumber_Add(__pyx_kp_u__14, __pyx_v_options); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 406, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __pyx_t_12 = NULL; - __pyx_t_13 = 0; - if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { - __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_1); - if (likely(__pyx_t_12)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); - __Pyx_INCREF(__pyx_t_12); + __Pyx_TraceLine(412,0,__PYX_ERR(0, 412, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_re); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 412, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_split); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 412, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = PyNumber_Add(__pyx_kp_u__8, __pyx_v_options); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 412, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_10 = NULL; + __pyx_t_14 = 0; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) { + __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_3); + if (likely(__pyx_t_10)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); + __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_1, function); - __pyx_t_13 = 1; + __Pyx_DECREF_SET(__pyx_t_3, function); + __pyx_t_14 = 1; } } #if CYTHON_FAST_PYCALL - if (PyFunction_Check(__pyx_t_1)) { - PyObject *__pyx_temp[3] = {__pyx_t_12, __pyx_v_r, __pyx_t_14}; - __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_13, 2+__pyx_t_13); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 406, __pyx_L1_error) - __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + if (PyFunction_Check(__pyx_t_3)) { + PyObject *__pyx_temp[3] = {__pyx_t_10, __pyx_v_r, __pyx_t_9}; + __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_14, 2+__pyx_t_14); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 412, __pyx_L1_error) + __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } else #endif #if CYTHON_FAST_PYCCALL - if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) { - PyObject *__pyx_temp[3] = {__pyx_t_12, __pyx_v_r, __pyx_t_14}; - __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_13, 2+__pyx_t_13); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 406, __pyx_L1_error) - __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + if (__Pyx_PyFastCFunction_Check(__pyx_t_3)) { + PyObject *__pyx_temp[3] = {__pyx_t_10, __pyx_v_r, __pyx_t_9}; + __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_3, __pyx_temp+1-__pyx_t_14, 2+__pyx_t_14); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 412, __pyx_L1_error) + __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } else #endif { - __pyx_t_4 = PyTuple_New(2+__pyx_t_13); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 406, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - if (__pyx_t_12) { - __Pyx_GIVEREF(__pyx_t_12); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_12); __pyx_t_12 = NULL; + __pyx_t_6 = PyTuple_New(2+__pyx_t_14); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 412, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + if (__pyx_t_10) { + __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_10); __pyx_t_10 = NULL; } __Pyx_INCREF(__pyx_v_r); __Pyx_GIVEREF(__pyx_v_r); - PyTuple_SET_ITEM(__pyx_t_4, 0+__pyx_t_13, __pyx_v_r); - __Pyx_GIVEREF(__pyx_t_14); - PyTuple_SET_ITEM(__pyx_t_4, 1+__pyx_t_13, __pyx_t_14); - __pyx_t_14 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 406, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_14, __pyx_v_r); + __Pyx_GIVEREF(__pyx_t_9); + PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_14, __pyx_t_9); + __pyx_t_9 = 0; + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 412, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_XDECREF_SET(__pyx_v_opts1, __pyx_t_5); - __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_XDECREF_SET(__pyx_v_opts1, __pyx_t_1); + __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":408 + /* "src/bison/cython/bison_.pyx":414 * opts1 = re.split(r, " " + options) * * for o in opts1: # <<<<<<<<<<<<<< * o = o.strip() * */ - __Pyx_TraceLine(408,0,__PYX_ERR(0, 408, __pyx_L1_error)) + __Pyx_TraceLine(414,0,__PYX_ERR(0, 414, __pyx_L1_error)) if (likely(PyList_CheckExact(__pyx_v_opts1)) || PyTuple_CheckExact(__pyx_v_opts1)) { - __pyx_t_5 = __pyx_v_opts1; __Pyx_INCREF(__pyx_t_5); __pyx_t_10 = 0; - __pyx_t_3 = NULL; + __pyx_t_1 = __pyx_v_opts1; __Pyx_INCREF(__pyx_t_1); __pyx_t_12 = 0; + __pyx_t_5 = NULL; } else { - __pyx_t_10 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_v_opts1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 408, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = Py_TYPE(__pyx_t_5)->tp_iternext; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 408, __pyx_L1_error) + __pyx_t_12 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_opts1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 414, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_5 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 414, __pyx_L1_error) } for (;;) { - if (likely(!__pyx_t_3)) { - if (likely(PyList_CheckExact(__pyx_t_5))) { - if (__pyx_t_10 >= PyList_GET_SIZE(__pyx_t_5)) break; + if (likely(!__pyx_t_5)) { + if (likely(PyList_CheckExact(__pyx_t_1))) { + if (__pyx_t_12 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_1 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_10); __Pyx_INCREF(__pyx_t_1); __pyx_t_10++; if (unlikely(0 < 0)) __PYX_ERR(0, 408, __pyx_L1_error) + __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_12); __Pyx_INCREF(__pyx_t_3); __pyx_t_12++; if (unlikely(0 < 0)) __PYX_ERR(0, 414, __pyx_L1_error) #else - __pyx_t_1 = PySequence_ITEM(__pyx_t_5, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 408, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 414, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); #endif } else { - if (__pyx_t_10 >= PyTuple_GET_SIZE(__pyx_t_5)) break; + if (__pyx_t_12 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_10); __Pyx_INCREF(__pyx_t_1); __pyx_t_10++; if (unlikely(0 < 0)) __PYX_ERR(0, 408, __pyx_L1_error) + __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_12); __Pyx_INCREF(__pyx_t_3); __pyx_t_12++; if (unlikely(0 < 0)) __PYX_ERR(0, 414, __pyx_L1_error) #else - __pyx_t_1 = PySequence_ITEM(__pyx_t_5, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 408, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 414, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); #endif } } else { - __pyx_t_1 = __pyx_t_3(__pyx_t_5); - if (unlikely(!__pyx_t_1)) { + __pyx_t_3 = __pyx_t_5(__pyx_t_1); + if (unlikely(!__pyx_t_3)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 408, __pyx_L1_error) + else __PYX_ERR(0, 414, __pyx_L1_error) } break; } - __Pyx_GOTREF(__pyx_t_1); + __Pyx_GOTREF(__pyx_t_3); } - __Pyx_XDECREF_SET(__pyx_v_o, __pyx_t_1); - __pyx_t_1 = 0; + __Pyx_XDECREF_SET(__pyx_v_o, __pyx_t_3); + __pyx_t_3 = 0; - /* "src/bison/cython/bison_.pyx":409 + /* "src/bison/cython/bison_.pyx":415 * * for o in opts1: * o = o.strip() # <<<<<<<<<<<<<< * * tmp.append(reSpaces.split(o)) */ - __Pyx_TraceLine(409,0,__PYX_ERR(0, 409, __pyx_L1_error)) - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_o, __pyx_n_s_strip); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 409, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_14 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { - __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_4); - if (likely(__pyx_t_14)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); - __Pyx_INCREF(__pyx_t_14); + __Pyx_TraceLine(415,0,__PYX_ERR(0, 415, __pyx_L1_error)) + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_o, __pyx_n_s_strip); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 415, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_9 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { + __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_6); + if (likely(__pyx_t_9)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); + __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_4, function); + __Pyx_DECREF_SET(__pyx_t_6, function); } } - __pyx_t_1 = (__pyx_t_14) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_14) : __Pyx_PyObject_CallNoArg(__pyx_t_4); - __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 409, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF_SET(__pyx_v_o, __pyx_t_1); - __pyx_t_1 = 0; + __pyx_t_3 = (__pyx_t_9) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_9) : __Pyx_PyObject_CallNoArg(__pyx_t_6); + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 415, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF_SET(__pyx_v_o, __pyx_t_3); + __pyx_t_3 = 0; - /* "src/bison/cython/bison_.pyx":411 + /* "src/bison/cython/bison_.pyx":417 * o = o.strip() * * tmp.append(reSpaces.split(o)) # <<<<<<<<<<<<<< * options = tmp * */ - __Pyx_TraceLine(411,0,__PYX_ERR(0, 411, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_reSpaces); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 411, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_split); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 411, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = NULL; - if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_14))) { - __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_14); - if (likely(__pyx_t_4)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_14); - __Pyx_INCREF(__pyx_t_4); + __Pyx_TraceLine(417,0,__PYX_ERR(0, 417, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_reSpaces); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 417, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_split); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 417, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_6 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_9))) { + __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_9); + if (likely(__pyx_t_6)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); + __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_14, function); + __Pyx_DECREF_SET(__pyx_t_9, function); } } - __pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_14, __pyx_t_4, __pyx_v_o) : __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_v_o); - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 411, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_tmp, __pyx_t_1); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 411, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_9, __pyx_t_6, __pyx_v_o) : __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_v_o); + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 417, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_tmp, __pyx_t_3); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 417, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "src/bison/cython/bison_.pyx":408 + /* "src/bison/cython/bison_.pyx":414 * opts1 = re.split(r, " " + options) * * for o in opts1: # <<<<<<<<<<<<<< * o = o.strip() * */ - __Pyx_TraceLine(408,0,__PYX_ERR(0, 408, __pyx_L1_error)) + __Pyx_TraceLine(414,0,__PYX_ERR(0, 414, __pyx_L1_error)) } - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":412 + /* "src/bison/cython/bison_.pyx":418 * * tmp.append(reSpaces.split(o)) * options = tmp # <<<<<<<<<<<<<< * * rules.append((target, options)) */ - __Pyx_TraceLine(412,0,__PYX_ERR(0, 412, __pyx_L1_error)) + __Pyx_TraceLine(418,0,__PYX_ERR(0, 418, __pyx_L1_error)) __Pyx_INCREF(__pyx_v_tmp); __Pyx_DECREF_SET(__pyx_v_options, __pyx_v_tmp); - /* "src/bison/cython/bison_.pyx":414 + /* "src/bison/cython/bison_.pyx":420 * options = tmp * * rules.append((target, options)) # <<<<<<<<<<<<<< * * # and render rules to grammar file */ - __Pyx_TraceLine(414,0,__PYX_ERR(0, 414, __pyx_L1_error)) - __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 414, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __Pyx_TraceLine(420,0,__PYX_ERR(0, 420, __pyx_L1_error)) + __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 420, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_target); __Pyx_GIVEREF(__pyx_v_target); - PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v_target); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_target); __Pyx_INCREF(__pyx_v_options); __Pyx_GIVEREF(__pyx_v_options); - PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v_options); - __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_rules, __pyx_t_5); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 414, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_options); + __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_rules, __pyx_t_1); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 420, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":388 + /* "src/bison/cython/bison_.pyx":394 * # carve up docstrings * rules = [] * for h in gHandlers: # <<<<<<<<<<<<<< * * doc = h.__doc__.strip() */ - __Pyx_TraceLine(388,0,__PYX_ERR(0, 388, __pyx_L1_error)) + __Pyx_TraceLine(394,0,__PYX_ERR(0, 394, __pyx_L1_error)) } - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "src/bison/cython/bison_.pyx":417 + /* "src/bison/cython/bison_.pyx":423 * * # and render rules to grammar file * for rule in rules: # <<<<<<<<<<<<<< * try: * write("%s\n : " % rule[0]) */ - __Pyx_TraceLine(417,0,__PYX_ERR(0, 417, __pyx_L1_error)) - __pyx_t_6 = __pyx_v_rules; __Pyx_INCREF(__pyx_t_6); __pyx_t_2 = 0; + __Pyx_TraceLine(423,0,__PYX_ERR(0, 423, __pyx_L1_error)) + __pyx_t_2 = __pyx_v_rules; __Pyx_INCREF(__pyx_t_2); __pyx_t_4 = 0; for (;;) { - if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_6)) break; + if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_2)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_5 = PyList_GET_ITEM(__pyx_t_6, __pyx_t_2); __Pyx_INCREF(__pyx_t_5); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 417, __pyx_L1_error) + __pyx_t_1 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_4); __Pyx_INCREF(__pyx_t_1); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 423, __pyx_L1_error) #else - __pyx_t_5 = PySequence_ITEM(__pyx_t_6, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 417, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_1 = PySequence_ITEM(__pyx_t_2, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 423, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); #endif - __Pyx_XDECREF_SET(__pyx_v_rule, __pyx_t_5); - __pyx_t_5 = 0; + __Pyx_XDECREF_SET(__pyx_v_rule, __pyx_t_1); + __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":418 + /* "src/bison/cython/bison_.pyx":424 * # and render rules to grammar file * for rule in rules: * try: # <<<<<<<<<<<<<< * write("%s\n : " % rule[0]) * options = [] */ - __Pyx_TraceLine(418,0,__PYX_ERR(0, 418, __pyx_L1_error)) + __Pyx_TraceLine(424,0,__PYX_ERR(0, 424, __pyx_L1_error)) { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign @@ -6260,172 +6446,172 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_14buildLib(struct __pyx_ __Pyx_XGOTREF(__pyx_t_18); /*try:*/ { - /* "src/bison/cython/bison_.pyx":419 + /* "src/bison/cython/bison_.pyx":425 * for rule in rules: * try: * write("%s\n : " % rule[0]) # <<<<<<<<<<<<<< * options = [] * idx = 0 */ - __Pyx_TraceLine(419,0,__PYX_ERR(0, 419, __pyx_L27_error)) - __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_rule, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 419, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_14 = __Pyx_PyUnicode_FormatSafe(__pyx_kp_u_s_2, __pyx_t_1); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 419, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_TraceLine(425,0,__PYX_ERR(0, 425, __pyx_L27_error)) + __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_rule, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 425, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_9 = __Pyx_PyUnicode_FormatSafe(__pyx_kp_u_s_2, __pyx_t_3); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 425, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_INCREF(__pyx_v_write); - __pyx_t_1 = __pyx_v_write; __pyx_t_4 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { - __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_1); - if (likely(__pyx_t_4)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); - __Pyx_INCREF(__pyx_t_4); + __pyx_t_3 = __pyx_v_write; __pyx_t_6 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { + __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_3); + if (likely(__pyx_t_6)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); + __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_1, function); + __Pyx_DECREF_SET(__pyx_t_3, function); } } - __pyx_t_5 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_4, __pyx_t_14) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_14); - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 419, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_1 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_6, __pyx_t_9) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_9); + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 425, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "src/bison/cython/bison_.pyx":420 + /* "src/bison/cython/bison_.pyx":426 * try: * write("%s\n : " % rule[0]) * options = [] # <<<<<<<<<<<<<< * idx = 0 * for option in rule[1]: */ - __Pyx_TraceLine(420,0,__PYX_ERR(0, 420, __pyx_L27_error)) - __pyx_t_5 = PyList_New(0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 420, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_XDECREF_SET(__pyx_v_options, __pyx_t_5); - __pyx_t_5 = 0; + __Pyx_TraceLine(426,0,__PYX_ERR(0, 426, __pyx_L27_error)) + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 426, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_XDECREF_SET(__pyx_v_options, __pyx_t_1); + __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":421 + /* "src/bison/cython/bison_.pyx":427 * write("%s\n : " % rule[0]) * options = [] * idx = 0 # <<<<<<<<<<<<<< * for option in rule[1]: * nterms = len(option) */ - __Pyx_TraceLine(421,0,__PYX_ERR(0, 421, __pyx_L27_error)) + __Pyx_TraceLine(427,0,__PYX_ERR(0, 427, __pyx_L27_error)) __Pyx_INCREF(__pyx_int_0); __Pyx_XDECREF_SET(__pyx_v_idx, __pyx_int_0); - /* "src/bison/cython/bison_.pyx":422 + /* "src/bison/cython/bison_.pyx":428 * options = [] * idx = 0 * for option in rule[1]: # <<<<<<<<<<<<<< * nterms = len(option) * if nterms == 1 and option[0] == '': */ - __Pyx_TraceLine(422,0,__PYX_ERR(0, 422, __pyx_L27_error)) - __pyx_t_5 = __Pyx_GetItemInt(__pyx_v_rule, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 422, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_5); - if (likely(PyList_CheckExact(__pyx_t_5)) || PyTuple_CheckExact(__pyx_t_5)) { - __pyx_t_1 = __pyx_t_5; __Pyx_INCREF(__pyx_t_1); __pyx_t_10 = 0; - __pyx_t_3 = NULL; + __Pyx_TraceLine(428,0,__PYX_ERR(0, 428, __pyx_L27_error)) + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_rule, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 428, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_1); + if (likely(PyList_CheckExact(__pyx_t_1)) || PyTuple_CheckExact(__pyx_t_1)) { + __pyx_t_3 = __pyx_t_1; __Pyx_INCREF(__pyx_t_3); __pyx_t_12 = 0; + __pyx_t_5 = NULL; } else { - __pyx_t_10 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 422, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 422, __pyx_L27_error) + __pyx_t_12 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 428, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_5 = Py_TYPE(__pyx_t_3)->tp_iternext; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 428, __pyx_L27_error) } - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; for (;;) { - if (likely(!__pyx_t_3)) { - if (likely(PyList_CheckExact(__pyx_t_1))) { - if (__pyx_t_10 >= PyList_GET_SIZE(__pyx_t_1)) break; + if (likely(!__pyx_t_5)) { + if (likely(PyList_CheckExact(__pyx_t_3))) { + if (__pyx_t_12 >= PyList_GET_SIZE(__pyx_t_3)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_5 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_10); __Pyx_INCREF(__pyx_t_5); __pyx_t_10++; if (unlikely(0 < 0)) __PYX_ERR(0, 422, __pyx_L27_error) + __pyx_t_1 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_12); __Pyx_INCREF(__pyx_t_1); __pyx_t_12++; if (unlikely(0 < 0)) __PYX_ERR(0, 428, __pyx_L27_error) #else - __pyx_t_5 = PySequence_ITEM(__pyx_t_1, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 422, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_1 = PySequence_ITEM(__pyx_t_3, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 428, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_1); #endif } else { - if (__pyx_t_10 >= PyTuple_GET_SIZE(__pyx_t_1)) break; + if (__pyx_t_12 >= PyTuple_GET_SIZE(__pyx_t_3)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_10); __Pyx_INCREF(__pyx_t_5); __pyx_t_10++; if (unlikely(0 < 0)) __PYX_ERR(0, 422, __pyx_L27_error) + __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_12); __Pyx_INCREF(__pyx_t_1); __pyx_t_12++; if (unlikely(0 < 0)) __PYX_ERR(0, 428, __pyx_L27_error) #else - __pyx_t_5 = PySequence_ITEM(__pyx_t_1, __pyx_t_10); __pyx_t_10++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 422, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_1 = PySequence_ITEM(__pyx_t_3, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 428, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_1); #endif } } else { - __pyx_t_5 = __pyx_t_3(__pyx_t_1); - if (unlikely(!__pyx_t_5)) { + __pyx_t_1 = __pyx_t_5(__pyx_t_3); + if (unlikely(!__pyx_t_1)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 422, __pyx_L27_error) + else __PYX_ERR(0, 428, __pyx_L27_error) } break; } - __Pyx_GOTREF(__pyx_t_5); + __Pyx_GOTREF(__pyx_t_1); } - __Pyx_XDECREF_SET(__pyx_v_option, __pyx_t_5); - __pyx_t_5 = 0; + __Pyx_XDECREF_SET(__pyx_v_option, __pyx_t_1); + __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":423 + /* "src/bison/cython/bison_.pyx":429 * idx = 0 * for option in rule[1]: * nterms = len(option) # <<<<<<<<<<<<<< * if nterms == 1 and option[0] == '': * nterms = 0 */ - __Pyx_TraceLine(423,0,__PYX_ERR(0, 423, __pyx_L27_error)) - __pyx_t_19 = PyObject_Length(__pyx_v_option); if (unlikely(__pyx_t_19 == ((Py_ssize_t)-1))) __PYX_ERR(0, 423, __pyx_L27_error) + __Pyx_TraceLine(429,0,__PYX_ERR(0, 429, __pyx_L27_error)) + __pyx_t_19 = PyObject_Length(__pyx_v_option); if (unlikely(__pyx_t_19 == ((Py_ssize_t)-1))) __PYX_ERR(0, 429, __pyx_L27_error) __pyx_v_nterms = __pyx_t_19; - /* "src/bison/cython/bison_.pyx":424 + /* "src/bison/cython/bison_.pyx":430 * for option in rule[1]: * nterms = len(option) * if nterms == 1 and option[0] == '': # <<<<<<<<<<<<<< * nterms = 0 * option = [] */ - __Pyx_TraceLine(424,0,__PYX_ERR(0, 424, __pyx_L27_error)) + __Pyx_TraceLine(430,0,__PYX_ERR(0, 430, __pyx_L27_error)) __pyx_t_7 = ((__pyx_v_nterms == 1) != 0); if (__pyx_t_7) { } else { - __pyx_t_9 = __pyx_t_7; + __pyx_t_11 = __pyx_t_7; goto __pyx_L38_bool_binop_done; } - __pyx_t_5 = __Pyx_GetItemInt(__pyx_v_option, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 424, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = (__Pyx_PyUnicode_Equals(__pyx_t_5, __pyx_kp_u__2, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 424, __pyx_L27_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_9 = __pyx_t_7; + __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_option, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 430, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_7 = (__Pyx_PyUnicode_Equals(__pyx_t_1, __pyx_kp_u__2, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 430, __pyx_L27_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_11 = __pyx_t_7; __pyx_L38_bool_binop_done:; - if (__pyx_t_9) { + if (__pyx_t_11) { - /* "src/bison/cython/bison_.pyx":425 + /* "src/bison/cython/bison_.pyx":431 * nterms = len(option) * if nterms == 1 and option[0] == '': * nterms = 0 # <<<<<<<<<<<<<< * option = [] * action = '\n {\n' */ - __Pyx_TraceLine(425,0,__PYX_ERR(0, 425, __pyx_L27_error)) + __Pyx_TraceLine(431,0,__PYX_ERR(0, 431, __pyx_L27_error)) __pyx_v_nterms = 0; - /* "src/bison/cython/bison_.pyx":426 + /* "src/bison/cython/bison_.pyx":432 * if nterms == 1 and option[0] == '': * nterms = 0 * option = [] # <<<<<<<<<<<<<< * action = '\n {\n' * if 'error' in option: */ - __Pyx_TraceLine(426,0,__PYX_ERR(0, 426, __pyx_L27_error)) - __pyx_t_5 = PyList_New(0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 426, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF_SET(__pyx_v_option, __pyx_t_5); - __pyx_t_5 = 0; + __Pyx_TraceLine(432,0,__PYX_ERR(0, 432, __pyx_L27_error)) + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 432, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF_SET(__pyx_v_option, __pyx_t_1); + __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":424 + /* "src/bison/cython/bison_.pyx":430 * for option in rule[1]: * nterms = len(option) * if nterms == 1 and option[0] == '': # <<<<<<<<<<<<<< @@ -6434,56 +6620,56 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_14buildLib(struct __pyx_ */ } - /* "src/bison/cython/bison_.pyx":427 + /* "src/bison/cython/bison_.pyx":433 * nterms = 0 * option = [] * action = '\n {\n' # <<<<<<<<<<<<<< * if 'error' in option: * action = action + " yyerrok;\n" */ - __Pyx_TraceLine(427,0,__PYX_ERR(0, 427, __pyx_L27_error)) - __Pyx_INCREF(__pyx_kp_u__21); - __Pyx_XDECREF_SET(__pyx_v_action, __pyx_kp_u__21); + __Pyx_TraceLine(433,0,__PYX_ERR(0, 433, __pyx_L27_error)) + __Pyx_INCREF(__pyx_kp_u__15); + __Pyx_XDECREF_SET(__pyx_v_action, __pyx_kp_u__15); - /* "src/bison/cython/bison_.pyx":428 + /* "src/bison/cython/bison_.pyx":434 * option = [] * action = '\n {\n' * if 'error' in option: # <<<<<<<<<<<<<< * action = action + " yyerrok;\n" * action = action + " PyObject* lasterr = PyObject_GetAttrString((PyObject*)py_parser, \"lasterror\");;\n" */ - __Pyx_TraceLine(428,0,__PYX_ERR(0, 428, __pyx_L27_error)) - __pyx_t_9 = (__Pyx_PySequence_ContainsTF(__pyx_n_u_error, __pyx_v_option, Py_EQ)); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 428, __pyx_L27_error) - __pyx_t_7 = (__pyx_t_9 != 0); + __Pyx_TraceLine(434,0,__PYX_ERR(0, 434, __pyx_L27_error)) + __pyx_t_11 = (__Pyx_PySequence_ContainsTF(__pyx_n_u_error, __pyx_v_option, Py_EQ)); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(0, 434, __pyx_L27_error) + __pyx_t_7 = (__pyx_t_11 != 0); if (__pyx_t_7) { - /* "src/bison/cython/bison_.pyx":429 + /* "src/bison/cython/bison_.pyx":435 * action = '\n {\n' * if 'error' in option: * action = action + " yyerrok;\n" # <<<<<<<<<<<<<< * action = action + " PyObject* lasterr = PyObject_GetAttrString((PyObject*)py_parser, \"lasterror\");;\n" * action = action + ' $$ = (*py_callback)(\n py_parser, "%s", %s, %%s' % \ */ - __Pyx_TraceLine(429,0,__PYX_ERR(0, 429, __pyx_L27_error)) - __pyx_t_5 = __Pyx_PyUnicode_Concat(__pyx_v_action, __pyx_kp_u_yyerrok); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 429, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF_SET(__pyx_v_action, __pyx_t_5); - __pyx_t_5 = 0; + __Pyx_TraceLine(435,0,__PYX_ERR(0, 435, __pyx_L27_error)) + __pyx_t_1 = __Pyx_PyUnicode_Concat(__pyx_v_action, __pyx_kp_u_yyerrok); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 435, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF_SET(__pyx_v_action, __pyx_t_1); + __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":430 + /* "src/bison/cython/bison_.pyx":436 * if 'error' in option: * action = action + " yyerrok;\n" * action = action + " PyObject* lasterr = PyObject_GetAttrString((PyObject*)py_parser, \"lasterror\");;\n" # <<<<<<<<<<<<<< * action = action + ' $$ = (*py_callback)(\n py_parser, "%s", %s, %%s' % \ * (rule[0], idx) # note we're deferring the substitution of 'nterms' (last arg) */ - __Pyx_TraceLine(430,0,__PYX_ERR(0, 430, __pyx_L27_error)) - __pyx_t_5 = __Pyx_PyUnicode_Concat(__pyx_v_action, __pyx_kp_u_PyObject_lasterr_PyObject_GetAt); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 430, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF_SET(__pyx_v_action, __pyx_t_5); - __pyx_t_5 = 0; + __Pyx_TraceLine(436,0,__PYX_ERR(0, 436, __pyx_L27_error)) + __pyx_t_1 = __Pyx_PyUnicode_Concat(__pyx_v_action, __pyx_kp_u_PyObject_lasterr_PyObject_GetAt); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 436, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF_SET(__pyx_v_action, __pyx_t_1); + __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":428 + /* "src/bison/cython/bison_.pyx":434 * option = [] * action = '\n {\n' * if 'error' in option: # <<<<<<<<<<<<<< @@ -6492,120 +6678,120 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_14buildLib(struct __pyx_ */ } - /* "src/bison/cython/bison_.pyx":431 + /* "src/bison/cython/bison_.pyx":437 * action = action + " yyerrok;\n" * action = action + " PyObject* lasterr = PyObject_GetAttrString((PyObject*)py_parser, \"lasterror\");;\n" * action = action + ' $$ = (*py_callback)(\n py_parser, "%s", %s, %%s' % \ # <<<<<<<<<<<<<< * (rule[0], idx) # note we're deferring the substitution of 'nterms' (last arg) * args = [] */ - __Pyx_TraceLine(431,0,__PYX_ERR(0, 431, __pyx_L27_error)) - __pyx_t_5 = PyTuple_New(5); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 431, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_5); + __Pyx_TraceLine(437,0,__PYX_ERR(0, 437, __pyx_L27_error)) + __pyx_t_1 = PyTuple_New(5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 437, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_1); __pyx_t_19 = 0; - __pyx_t_11 = 127; + __pyx_t_13 = 127; __Pyx_INCREF(__pyx_kp_u_py_callback_py_parser); __pyx_t_19 += 55; __Pyx_GIVEREF(__pyx_kp_u_py_callback_py_parser); - PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_kp_u_py_callback_py_parser); + PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_kp_u_py_callback_py_parser); - /* "src/bison/cython/bison_.pyx":432 + /* "src/bison/cython/bison_.pyx":438 * action = action + " PyObject* lasterr = PyObject_GetAttrString((PyObject*)py_parser, \"lasterror\");;\n" * action = action + ' $$ = (*py_callback)(\n py_parser, "%s", %s, %%s' % \ * (rule[0], idx) # note we're deferring the substitution of 'nterms' (last arg) # <<<<<<<<<<<<<< * args = [] * i = -1 */ - __Pyx_TraceLine(432,0,__PYX_ERR(0, 432, __pyx_L27_error)) - __pyx_t_14 = __Pyx_GetItemInt(__pyx_v_rule, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 432, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_14); - __pyx_t_4 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Unicode(__pyx_t_14), __pyx_empty_unicode); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 432, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_11 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_4) > __pyx_t_11) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_4) : __pyx_t_11; - __pyx_t_19 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_4); - __Pyx_GIVEREF(__pyx_t_4); - PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_4); - __pyx_t_4 = 0; - __Pyx_INCREF(__pyx_kp_u__22); + __Pyx_TraceLine(438,0,__PYX_ERR(0, 438, __pyx_L27_error)) + __pyx_t_9 = __Pyx_GetItemInt(__pyx_v_rule, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 438, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_6 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Unicode(__pyx_t_9), __pyx_empty_unicode); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 438, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_13 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_6) > __pyx_t_13) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_6) : __pyx_t_13; + __pyx_t_19 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); + PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_6); + __pyx_t_6 = 0; + __Pyx_INCREF(__pyx_kp_u__16); __pyx_t_19 += 3; - __Pyx_GIVEREF(__pyx_kp_u__22); - PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_kp_u__22); - __pyx_t_4 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Unicode(__pyx_v_idx), __pyx_empty_unicode); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 432, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_11 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_4) > __pyx_t_11) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_4) : __pyx_t_11; - __pyx_t_19 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_4); - __Pyx_GIVEREF(__pyx_t_4); - PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_t_4); - __pyx_t_4 = 0; + __Pyx_GIVEREF(__pyx_kp_u__16); + PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_kp_u__16); + __pyx_t_6 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Unicode(__pyx_v_idx), __pyx_empty_unicode); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 438, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_13 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_6) > __pyx_t_13) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_6) : __pyx_t_13; + __pyx_t_19 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_6); + __Pyx_GIVEREF(__pyx_t_6); + PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_t_6); + __pyx_t_6 = 0; __Pyx_INCREF(__pyx_kp_u_s_3); __pyx_t_19 += 4; __Pyx_GIVEREF(__pyx_kp_u_s_3); - PyTuple_SET_ITEM(__pyx_t_5, 4, __pyx_kp_u_s_3); + PyTuple_SET_ITEM(__pyx_t_1, 4, __pyx_kp_u_s_3); - /* "src/bison/cython/bison_.pyx":431 + /* "src/bison/cython/bison_.pyx":437 * action = action + " yyerrok;\n" * action = action + " PyObject* lasterr = PyObject_GetAttrString((PyObject*)py_parser, \"lasterror\");;\n" * action = action + ' $$ = (*py_callback)(\n py_parser, "%s", %s, %%s' % \ # <<<<<<<<<<<<<< * (rule[0], idx) # note we're deferring the substitution of 'nterms' (last arg) * args = [] */ - __Pyx_TraceLine(431,0,__PYX_ERR(0, 431, __pyx_L27_error)) - __pyx_t_4 = __Pyx_PyUnicode_Join(__pyx_t_5, 5, __pyx_t_19, __pyx_t_11); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 431, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyUnicode_Concat(__pyx_v_action, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 431, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF_SET(__pyx_v_action, __pyx_t_5); - __pyx_t_5 = 0; + __Pyx_TraceLine(437,0,__PYX_ERR(0, 437, __pyx_L27_error)) + __pyx_t_6 = __Pyx_PyUnicode_Join(__pyx_t_1, 5, __pyx_t_19, __pyx_t_13); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 437, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = __Pyx_PyUnicode_Concat(__pyx_v_action, __pyx_t_6); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 437, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF_SET(__pyx_v_action, __pyx_t_1); + __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":433 + /* "src/bison/cython/bison_.pyx":439 * action = action + ' $$ = (*py_callback)(\n py_parser, "%s", %s, %%s' % \ * (rule[0], idx) # note we're deferring the substitution of 'nterms' (last arg) * args = [] # <<<<<<<<<<<<<< * i = -1 * */ - __Pyx_TraceLine(433,0,__PYX_ERR(0, 433, __pyx_L27_error)) - __pyx_t_5 = PyList_New(0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 433, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_XDECREF_SET(__pyx_v_args, ((PyObject*)__pyx_t_5)); - __pyx_t_5 = 0; + __Pyx_TraceLine(439,0,__PYX_ERR(0, 439, __pyx_L27_error)) + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 439, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_XDECREF_SET(__pyx_v_args, ((PyObject*)__pyx_t_1)); + __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":434 + /* "src/bison/cython/bison_.pyx":440 * (rule[0], idx) # note we're deferring the substitution of 'nterms' (last arg) * args = [] * i = -1 # <<<<<<<<<<<<<< * * if nterms == 0: */ - __Pyx_TraceLine(434,0,__PYX_ERR(0, 434, __pyx_L27_error)) + __Pyx_TraceLine(440,0,__PYX_ERR(0, 440, __pyx_L27_error)) __Pyx_INCREF(__pyx_int_neg_1); __Pyx_XDECREF_SET(__pyx_v_i, __pyx_int_neg_1); - /* "src/bison/cython/bison_.pyx":436 + /* "src/bison/cython/bison_.pyx":442 * i = -1 * * if nterms == 0: # <<<<<<<<<<<<<< * args.append('NULL') * else: */ - __Pyx_TraceLine(436,0,__PYX_ERR(0, 436, __pyx_L27_error)) + __Pyx_TraceLine(442,0,__PYX_ERR(0, 442, __pyx_L27_error)) __pyx_t_7 = ((__pyx_v_nterms == 0) != 0); if (__pyx_t_7) { - /* "src/bison/cython/bison_.pyx":437 + /* "src/bison/cython/bison_.pyx":443 * * if nterms == 0: * args.append('NULL') # <<<<<<<<<<<<<< * else: * for i in range(nterms): */ - __Pyx_TraceLine(437,0,__PYX_ERR(0, 437, __pyx_L27_error)) - __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_args, __pyx_n_u_NULL); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 437, __pyx_L27_error) + __Pyx_TraceLine(443,0,__PYX_ERR(0, 443, __pyx_L27_error)) + __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_args, __pyx_n_u_NULL); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 443, __pyx_L27_error) - /* "src/bison/cython/bison_.pyx":436 + /* "src/bison/cython/bison_.pyx":442 * i = -1 * * if nterms == 0: # <<<<<<<<<<<<<< @@ -6615,101 +6801,101 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_14buildLib(struct __pyx_ goto __pyx_L41; } - /* "src/bison/cython/bison_.pyx":439 + /* "src/bison/cython/bison_.pyx":445 * args.append('NULL') * else: * for i in range(nterms): # <<<<<<<<<<<<<< * if option[i] == '%prec': * i = i - 1 */ - __Pyx_TraceLine(439,0,__PYX_ERR(0, 439, __pyx_L27_error)) + __Pyx_TraceLine(445,0,__PYX_ERR(0, 445, __pyx_L27_error)) /*else*/ { - __pyx_t_5 = PyInt_FromSsize_t(__pyx_v_nterms); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 439, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_builtin_range, __pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 439, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (likely(PyList_CheckExact(__pyx_t_4)) || PyTuple_CheckExact(__pyx_t_4)) { - __pyx_t_5 = __pyx_t_4; __Pyx_INCREF(__pyx_t_5); __pyx_t_19 = 0; + __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_nterms); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 445, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_6 = __Pyx_PyObject_CallOneArg(__pyx_builtin_range, __pyx_t_1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 445, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (likely(PyList_CheckExact(__pyx_t_6)) || PyTuple_CheckExact(__pyx_t_6)) { + __pyx_t_1 = __pyx_t_6; __Pyx_INCREF(__pyx_t_1); __pyx_t_19 = 0; __pyx_t_20 = NULL; } else { - __pyx_t_19 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 439, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_20 = Py_TYPE(__pyx_t_5)->tp_iternext; if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 439, __pyx_L27_error) + __pyx_t_19 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_6); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 445, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_20 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 445, __pyx_L27_error) } - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; for (;;) { if (likely(!__pyx_t_20)) { - if (likely(PyList_CheckExact(__pyx_t_5))) { - if (__pyx_t_19 >= PyList_GET_SIZE(__pyx_t_5)) break; + if (likely(PyList_CheckExact(__pyx_t_1))) { + if (__pyx_t_19 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_4 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_19); __Pyx_INCREF(__pyx_t_4); __pyx_t_19++; if (unlikely(0 < 0)) __PYX_ERR(0, 439, __pyx_L27_error) + __pyx_t_6 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_19); __Pyx_INCREF(__pyx_t_6); __pyx_t_19++; if (unlikely(0 < 0)) __PYX_ERR(0, 445, __pyx_L27_error) #else - __pyx_t_4 = PySequence_ITEM(__pyx_t_5, __pyx_t_19); __pyx_t_19++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 439, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_4); + __pyx_t_6 = PySequence_ITEM(__pyx_t_1, __pyx_t_19); __pyx_t_19++; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 445, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_6); #endif } else { - if (__pyx_t_19 >= PyTuple_GET_SIZE(__pyx_t_5)) break; + if (__pyx_t_19 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_19); __Pyx_INCREF(__pyx_t_4); __pyx_t_19++; if (unlikely(0 < 0)) __PYX_ERR(0, 439, __pyx_L27_error) + __pyx_t_6 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_19); __Pyx_INCREF(__pyx_t_6); __pyx_t_19++; if (unlikely(0 < 0)) __PYX_ERR(0, 445, __pyx_L27_error) #else - __pyx_t_4 = PySequence_ITEM(__pyx_t_5, __pyx_t_19); __pyx_t_19++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 439, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_4); + __pyx_t_6 = PySequence_ITEM(__pyx_t_1, __pyx_t_19); __pyx_t_19++; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 445, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_6); #endif } } else { - __pyx_t_4 = __pyx_t_20(__pyx_t_5); - if (unlikely(!__pyx_t_4)) { + __pyx_t_6 = __pyx_t_20(__pyx_t_1); + if (unlikely(!__pyx_t_6)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 439, __pyx_L27_error) + else __PYX_ERR(0, 445, __pyx_L27_error) } break; } - __Pyx_GOTREF(__pyx_t_4); + __Pyx_GOTREF(__pyx_t_6); } - __Pyx_DECREF_SET(__pyx_v_i, __pyx_t_4); - __pyx_t_4 = 0; + __Pyx_DECREF_SET(__pyx_v_i, __pyx_t_6); + __pyx_t_6 = 0; - /* "src/bison/cython/bison_.pyx":440 + /* "src/bison/cython/bison_.pyx":446 * else: * for i in range(nterms): * if option[i] == '%prec': # <<<<<<<<<<<<<< * i = i - 1 * break # hack for rules using '%prec' */ - __Pyx_TraceLine(440,0,__PYX_ERR(0, 440, __pyx_L27_error)) - __pyx_t_4 = __Pyx_PyObject_GetItem(__pyx_v_option, __pyx_v_i); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 440, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = (__Pyx_PyUnicode_Equals(__pyx_t_4, __pyx_kp_u_prec, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 440, __pyx_L27_error) - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_TraceLine(446,0,__PYX_ERR(0, 446, __pyx_L27_error)) + __pyx_t_6 = __Pyx_PyObject_GetItem(__pyx_v_option, __pyx_v_i); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 446, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_7 = (__Pyx_PyUnicode_Equals(__pyx_t_6, __pyx_kp_u_prec, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 446, __pyx_L27_error) + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (__pyx_t_7) { - /* "src/bison/cython/bison_.pyx":441 + /* "src/bison/cython/bison_.pyx":447 * for i in range(nterms): * if option[i] == '%prec': * i = i - 1 # <<<<<<<<<<<<<< * break # hack for rules using '%prec' * o = option[i].replace('"', '\\"') */ - __Pyx_TraceLine(441,0,__PYX_ERR(0, 441, __pyx_L27_error)) - __pyx_t_4 = __Pyx_PyInt_SubtractObjC(__pyx_v_i, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 441, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF_SET(__pyx_v_i, __pyx_t_4); - __pyx_t_4 = 0; + __Pyx_TraceLine(447,0,__PYX_ERR(0, 447, __pyx_L27_error)) + __pyx_t_6 = __Pyx_PyInt_SubtractObjC(__pyx_v_i, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 447, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF_SET(__pyx_v_i, __pyx_t_6); + __pyx_t_6 = 0; - /* "src/bison/cython/bison_.pyx":442 + /* "src/bison/cython/bison_.pyx":448 * if option[i] == '%prec': * i = i - 1 * break # hack for rules using '%prec' # <<<<<<<<<<<<<< * o = option[i].replace('"', '\\"') * if o == 'error': */ - __Pyx_TraceLine(442,0,__PYX_ERR(0, 442, __pyx_L27_error)) + __Pyx_TraceLine(448,0,__PYX_ERR(0, 448, __pyx_L27_error)) goto __pyx_L43_break; - /* "src/bison/cython/bison_.pyx":440 + /* "src/bison/cython/bison_.pyx":446 * else: * for i in range(nterms): * if option[i] == '%prec': # <<<<<<<<<<<<<< @@ -6718,50 +6904,50 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_14buildLib(struct __pyx_ */ } - /* "src/bison/cython/bison_.pyx":443 + /* "src/bison/cython/bison_.pyx":449 * i = i - 1 * break # hack for rules using '%prec' * o = option[i].replace('"', '\\"') # <<<<<<<<<<<<<< * if o == 'error': * args.append('"%s", lasterr' % (o)) */ - __Pyx_TraceLine(443,0,__PYX_ERR(0, 443, __pyx_L27_error)) - __pyx_t_4 = __Pyx_PyObject_GetItem(__pyx_v_option, __pyx_v_i); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 443, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_replace); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 443, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_14, __pyx_tuple__25, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 443, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __Pyx_XDECREF_SET(__pyx_v_o, __pyx_t_4); - __pyx_t_4 = 0; - - /* "src/bison/cython/bison_.pyx":444 + __Pyx_TraceLine(449,0,__PYX_ERR(0, 449, __pyx_L27_error)) + __pyx_t_6 = __Pyx_PyObject_GetItem(__pyx_v_option, __pyx_v_i); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 449, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_replace); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 449, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_tuple__19, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 449, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_XDECREF_SET(__pyx_v_o, __pyx_t_6); + __pyx_t_6 = 0; + + /* "src/bison/cython/bison_.pyx":450 * break # hack for rules using '%prec' * o = option[i].replace('"', '\\"') * if o == 'error': # <<<<<<<<<<<<<< * args.append('"%s", lasterr' % (o)) * else: */ - __Pyx_TraceLine(444,0,__PYX_ERR(0, 444, __pyx_L27_error)) - __pyx_t_7 = (__Pyx_PyUnicode_Equals(__pyx_v_o, __pyx_n_u_error, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 444, __pyx_L27_error) + __Pyx_TraceLine(450,0,__PYX_ERR(0, 450, __pyx_L27_error)) + __pyx_t_7 = (__Pyx_PyUnicode_Equals(__pyx_v_o, __pyx_n_u_error, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 450, __pyx_L27_error) if (__pyx_t_7) { - /* "src/bison/cython/bison_.pyx":445 + /* "src/bison/cython/bison_.pyx":451 * o = option[i].replace('"', '\\"') * if o == 'error': * args.append('"%s", lasterr' % (o)) # <<<<<<<<<<<<<< * else: * args.append('"%s", $%d' % (o, i+1)) */ - __Pyx_TraceLine(445,0,__PYX_ERR(0, 445, __pyx_L27_error)) - __pyx_t_4 = __Pyx_PyUnicode_FormatSafe(__pyx_kp_u_s_lasterr, __pyx_v_o); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 445, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_args, __pyx_t_4); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 445, __pyx_L27_error) - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_TraceLine(451,0,__PYX_ERR(0, 451, __pyx_L27_error)) + __pyx_t_6 = __Pyx_PyUnicode_FormatSafe(__pyx_kp_u_s_lasterr, __pyx_v_o); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 451, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_args, __pyx_t_6); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 451, __pyx_L27_error) + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - /* "src/bison/cython/bison_.pyx":444 + /* "src/bison/cython/bison_.pyx":450 * break # hack for rules using '%prec' * o = option[i].replace('"', '\\"') * if o == 'error': # <<<<<<<<<<<<<< @@ -6771,179 +6957,179 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_14buildLib(struct __pyx_ goto __pyx_L45; } - /* "src/bison/cython/bison_.pyx":447 + /* "src/bison/cython/bison_.pyx":453 * args.append('"%s", lasterr' % (o)) * else: * args.append('"%s", $%d' % (o, i+1)) # <<<<<<<<<<<<<< * * # now, we have the correct terms count */ - __Pyx_TraceLine(447,0,__PYX_ERR(0, 447, __pyx_L27_error)) + __Pyx_TraceLine(453,0,__PYX_ERR(0, 453, __pyx_L27_error)) /*else*/ { - __pyx_t_4 = PyTuple_New(4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 447, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_4); + __pyx_t_6 = PyTuple_New(4); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 453, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_6); __pyx_t_21 = 0; - __pyx_t_11 = 127; - __Pyx_INCREF(__pyx_kp_u__23); + __pyx_t_13 = 127; + __Pyx_INCREF(__pyx_kp_u__17); __pyx_t_21 += 1; - __Pyx_GIVEREF(__pyx_kp_u__23); - PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_kp_u__23); - __pyx_t_14 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Unicode(__pyx_v_o), __pyx_empty_unicode); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 447, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_14); - __pyx_t_11 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_14) > __pyx_t_11) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_14) : __pyx_t_11; - __pyx_t_21 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_14); - __Pyx_GIVEREF(__pyx_t_14); - PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_14); - __pyx_t_14 = 0; - __Pyx_INCREF(__pyx_kp_u__26); + __Pyx_GIVEREF(__pyx_kp_u__17); + PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_kp_u__17); + __pyx_t_9 = __Pyx_PyObject_FormatSimpleAndDecref(PyObject_Unicode(__pyx_v_o), __pyx_empty_unicode); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 453, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_13 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_9) > __pyx_t_13) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_9) : __pyx_t_13; + __pyx_t_21 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_9); + __Pyx_GIVEREF(__pyx_t_9); + PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_9); + __pyx_t_9 = 0; + __Pyx_INCREF(__pyx_kp_u__20); __pyx_t_21 += 4; - __Pyx_GIVEREF(__pyx_kp_u__26); - PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_kp_u__26); - __pyx_t_14 = __Pyx_PyInt_AddObjC(__pyx_v_i, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 447, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_14); - __pyx_t_12 = __Pyx_PyObject_FormatAndDecref(__Pyx_PyNumber_IntOrLong(__pyx_t_14), __pyx_n_u_d); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 447, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_11 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_12) > __pyx_t_11) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_12) : __pyx_t_11; - __pyx_t_21 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_12); - __Pyx_GIVEREF(__pyx_t_12); - PyTuple_SET_ITEM(__pyx_t_4, 3, __pyx_t_12); - __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyUnicode_Join(__pyx_t_4, 4, __pyx_t_21, __pyx_t_11); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 447, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_args, __pyx_t_12); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 447, __pyx_L27_error) - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_GIVEREF(__pyx_kp_u__20); + PyTuple_SET_ITEM(__pyx_t_6, 2, __pyx_kp_u__20); + __pyx_t_9 = __Pyx_PyInt_AddObjC(__pyx_v_i, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 453, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_10 = __Pyx_PyObject_FormatAndDecref(__Pyx_PyNumber_IntOrLong(__pyx_t_9), __pyx_n_u_d); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 453, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_13 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_10) > __pyx_t_13) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_10) : __pyx_t_13; + __pyx_t_21 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_10); + __Pyx_GIVEREF(__pyx_t_10); + PyTuple_SET_ITEM(__pyx_t_6, 3, __pyx_t_10); + __pyx_t_10 = 0; + __pyx_t_10 = __Pyx_PyUnicode_Join(__pyx_t_6, 4, __pyx_t_21, __pyx_t_13); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 453, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_args, __pyx_t_10); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 453, __pyx_L27_error) + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } __pyx_L45:; - /* "src/bison/cython/bison_.pyx":439 + /* "src/bison/cython/bison_.pyx":445 * args.append('NULL') * else: * for i in range(nterms): # <<<<<<<<<<<<<< * if option[i] == '%prec': * i = i - 1 */ - __Pyx_TraceLine(439,0,__PYX_ERR(0, 439, __pyx_L27_error)) + __Pyx_TraceLine(445,0,__PYX_ERR(0, 445, __pyx_L27_error)) } __pyx_L43_break:; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } __pyx_L41:; - /* "src/bison/cython/bison_.pyx":450 + /* "src/bison/cython/bison_.pyx":456 * * # now, we have the correct terms count * action = action % (i + 1) # <<<<<<<<<<<<<< * * # assemble the full rule + action, add to list */ - __Pyx_TraceLine(450,0,__PYX_ERR(0, 450, __pyx_L27_error)) - __pyx_t_5 = __Pyx_PyInt_AddObjC(__pyx_v_i, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 450, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_12 = __Pyx_PyUnicode_FormatSafe(__pyx_v_action, __pyx_t_5); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 450, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF_SET(__pyx_v_action, __pyx_t_12); - __pyx_t_12 = 0; + __Pyx_TraceLine(456,0,__PYX_ERR(0, 456, __pyx_L27_error)) + __pyx_t_1 = __Pyx_PyInt_AddObjC(__pyx_v_i, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 456, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_10 = __Pyx_PyUnicode_FormatSafe(__pyx_v_action, __pyx_t_1); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 456, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF_SET(__pyx_v_action, __pyx_t_10); + __pyx_t_10 = 0; - /* "src/bison/cython/bison_.pyx":453 + /* "src/bison/cython/bison_.pyx":459 * * # assemble the full rule + action, add to list * action = action + ",\n " # <<<<<<<<<<<<<< * action = action + ",\n ".join(args) + "\n );\n" * */ - __Pyx_TraceLine(453,0,__PYX_ERR(0, 453, __pyx_L27_error)) - __pyx_t_12 = PyNumber_Add(__pyx_v_action, __pyx_kp_u__27); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 453, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF_SET(__pyx_v_action, __pyx_t_12); - __pyx_t_12 = 0; + __Pyx_TraceLine(459,0,__PYX_ERR(0, 459, __pyx_L27_error)) + __pyx_t_10 = PyNumber_Add(__pyx_v_action, __pyx_kp_u__21); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 459, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF_SET(__pyx_v_action, __pyx_t_10); + __pyx_t_10 = 0; - /* "src/bison/cython/bison_.pyx":454 + /* "src/bison/cython/bison_.pyx":460 * # assemble the full rule + action, add to list * action = action + ",\n " * action = action + ",\n ".join(args) + "\n );\n" # <<<<<<<<<<<<<< * * if 'error' in option: */ - __Pyx_TraceLine(454,0,__PYX_ERR(0, 454, __pyx_L27_error)) - __pyx_t_12 = PyUnicode_Join(__pyx_kp_u__27, __pyx_v_args); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 454, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_12); - __pyx_t_5 = PyNumber_Add(__pyx_v_action, __pyx_t_12); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 454, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = PyNumber_Add(__pyx_t_5, __pyx_kp_u__28); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 454, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF_SET(__pyx_v_action, __pyx_t_12); - __pyx_t_12 = 0; + __Pyx_TraceLine(460,0,__PYX_ERR(0, 460, __pyx_L27_error)) + __pyx_t_10 = PyUnicode_Join(__pyx_kp_u__21, __pyx_v_args); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 460, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_1 = PyNumber_Add(__pyx_v_action, __pyx_t_10); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 460, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_10 = PyNumber_Add(__pyx_t_1, __pyx_kp_u__22); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 460, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF_SET(__pyx_v_action, __pyx_t_10); + __pyx_t_10 = 0; - /* "src/bison/cython/bison_.pyx":456 + /* "src/bison/cython/bison_.pyx":462 * action = action + ",\n ".join(args) + "\n );\n" * * if 'error' in option: # <<<<<<<<<<<<<< * action = action + " PyObject_SetAttrString(py_parser, \"lasterror\", Py_None);\n" * action = action + " Py_DECREF(lasterr);\n" */ - __Pyx_TraceLine(456,0,__PYX_ERR(0, 456, __pyx_L27_error)) - __pyx_t_7 = (__Pyx_PySequence_ContainsTF(__pyx_n_u_error, __pyx_v_option, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 456, __pyx_L27_error) - __pyx_t_9 = (__pyx_t_7 != 0); - if (__pyx_t_9) { + __Pyx_TraceLine(462,0,__PYX_ERR(0, 462, __pyx_L27_error)) + __pyx_t_7 = (__Pyx_PySequence_ContainsTF(__pyx_n_u_error, __pyx_v_option, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 462, __pyx_L27_error) + __pyx_t_11 = (__pyx_t_7 != 0); + if (__pyx_t_11) { - /* "src/bison/cython/bison_.pyx":457 + /* "src/bison/cython/bison_.pyx":463 * * if 'error' in option: * action = action + " PyObject_SetAttrString(py_parser, \"lasterror\", Py_None);\n" # <<<<<<<<<<<<<< * action = action + " Py_DECREF(lasterr);\n" * action = action + " Py_INCREF(Py_None);\n" */ - __Pyx_TraceLine(457,0,__PYX_ERR(0, 457, __pyx_L27_error)) - __pyx_t_12 = PyNumber_Add(__pyx_v_action, __pyx_kp_u_PyObject_SetAttrString_py_parse); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 457, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF_SET(__pyx_v_action, __pyx_t_12); - __pyx_t_12 = 0; + __Pyx_TraceLine(463,0,__PYX_ERR(0, 463, __pyx_L27_error)) + __pyx_t_10 = PyNumber_Add(__pyx_v_action, __pyx_kp_u_PyObject_SetAttrString_py_parse); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 463, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF_SET(__pyx_v_action, __pyx_t_10); + __pyx_t_10 = 0; - /* "src/bison/cython/bison_.pyx":458 + /* "src/bison/cython/bison_.pyx":464 * if 'error' in option: * action = action + " PyObject_SetAttrString(py_parser, \"lasterror\", Py_None);\n" * action = action + " Py_DECREF(lasterr);\n" # <<<<<<<<<<<<<< * action = action + " Py_INCREF(Py_None);\n" * action = action + " yyclearin;\n" */ - __Pyx_TraceLine(458,0,__PYX_ERR(0, 458, __pyx_L27_error)) - __pyx_t_12 = PyNumber_Add(__pyx_v_action, __pyx_kp_u_Py_DECREF_lasterr); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 458, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF_SET(__pyx_v_action, __pyx_t_12); - __pyx_t_12 = 0; + __Pyx_TraceLine(464,0,__PYX_ERR(0, 464, __pyx_L27_error)) + __pyx_t_10 = PyNumber_Add(__pyx_v_action, __pyx_kp_u_Py_DECREF_lasterr); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 464, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF_SET(__pyx_v_action, __pyx_t_10); + __pyx_t_10 = 0; - /* "src/bison/cython/bison_.pyx":459 + /* "src/bison/cython/bison_.pyx":465 * action = action + " PyObject_SetAttrString(py_parser, \"lasterror\", Py_None);\n" * action = action + " Py_DECREF(lasterr);\n" * action = action + " Py_INCREF(Py_None);\n" # <<<<<<<<<<<<<< * action = action + " yyclearin;\n" * */ - __Pyx_TraceLine(459,0,__PYX_ERR(0, 459, __pyx_L27_error)) - __pyx_t_12 = PyNumber_Add(__pyx_v_action, __pyx_kp_u_Py_INCREF_Py_None); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 459, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF_SET(__pyx_v_action, __pyx_t_12); - __pyx_t_12 = 0; + __Pyx_TraceLine(465,0,__PYX_ERR(0, 465, __pyx_L27_error)) + __pyx_t_10 = PyNumber_Add(__pyx_v_action, __pyx_kp_u_Py_INCREF_Py_None); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 465, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF_SET(__pyx_v_action, __pyx_t_10); + __pyx_t_10 = 0; - /* "src/bison/cython/bison_.pyx":460 + /* "src/bison/cython/bison_.pyx":466 * action = action + " Py_DECREF(lasterr);\n" * action = action + " Py_INCREF(Py_None);\n" * action = action + " yyclearin;\n" # <<<<<<<<<<<<<< * * else: */ - __Pyx_TraceLine(460,0,__PYX_ERR(0, 460, __pyx_L27_error)) - __pyx_t_12 = PyNumber_Add(__pyx_v_action, __pyx_kp_u_yyclearin); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 460, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF_SET(__pyx_v_action, __pyx_t_12); - __pyx_t_12 = 0; + __Pyx_TraceLine(466,0,__PYX_ERR(0, 466, __pyx_L27_error)) + __pyx_t_10 = PyNumber_Add(__pyx_v_action, __pyx_kp_u_yyclearin); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 466, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF_SET(__pyx_v_action, __pyx_t_10); + __pyx_t_10 = 0; - /* "src/bison/cython/bison_.pyx":456 + /* "src/bison/cython/bison_.pyx":462 * action = action + ",\n ".join(args) + "\n );\n" * * if 'error' in option: # <<<<<<<<<<<<<< @@ -6953,126 +7139,126 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_14buildLib(struct __pyx_ goto __pyx_L46; } - /* "src/bison/cython/bison_.pyx":463 + /* "src/bison/cython/bison_.pyx":469 * * else: * action = action + self.generate_exception_handler() # <<<<<<<<<<<<<< * * action = action + ' }\n' */ - __Pyx_TraceLine(463,0,__PYX_ERR(0, 463, __pyx_L27_error)) + __Pyx_TraceLine(469,0,__PYX_ERR(0, 469, __pyx_L27_error)) /*else*/ { - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_generate_exception_handler); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 463, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { - __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_5); - if (likely(__pyx_t_4)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); - __Pyx_INCREF(__pyx_t_4); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_generate_exception_handler); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 469, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_6 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { + __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_1); + if (likely(__pyx_t_6)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); + __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_5, function); + __Pyx_DECREF_SET(__pyx_t_1, function); } } - __pyx_t_12 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_5); - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 463, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyNumber_Add(__pyx_v_action, __pyx_t_12); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 463, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __Pyx_DECREF_SET(__pyx_v_action, __pyx_t_5); - __pyx_t_5 = 0; + __pyx_t_10 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 469, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyNumber_Add(__pyx_v_action, __pyx_t_10); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 469, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_DECREF_SET(__pyx_v_action, __pyx_t_1); + __pyx_t_1 = 0; } __pyx_L46:; - /* "src/bison/cython/bison_.pyx":465 + /* "src/bison/cython/bison_.pyx":471 * action = action + self.generate_exception_handler() * * action = action + ' }\n' # <<<<<<<<<<<<<< * * options.append(" ".join(option) + action) */ - __Pyx_TraceLine(465,0,__PYX_ERR(0, 465, __pyx_L27_error)) - __pyx_t_5 = PyNumber_Add(__pyx_v_action, __pyx_kp_u__29); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 465, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF_SET(__pyx_v_action, __pyx_t_5); - __pyx_t_5 = 0; + __Pyx_TraceLine(471,0,__PYX_ERR(0, 471, __pyx_L27_error)) + __pyx_t_1 = PyNumber_Add(__pyx_v_action, __pyx_kp_u__23); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 471, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF_SET(__pyx_v_action, __pyx_t_1); + __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":467 + /* "src/bison/cython/bison_.pyx":473 * action = action + ' }\n' * * options.append(" ".join(option) + action) # <<<<<<<<<<<<<< * idx = idx + 1 * write(" | ".join(options) + " ;\n\n") */ - __Pyx_TraceLine(467,0,__PYX_ERR(0, 467, __pyx_L27_error)) - __pyx_t_5 = PyUnicode_Join(__pyx_kp_u__14, __pyx_v_option); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 467, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_12 = PyNumber_Add(__pyx_t_5, __pyx_v_action); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 467, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_8 = __Pyx_PyObject_Append(__pyx_v_options, __pyx_t_12); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 467, __pyx_L27_error) - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_TraceLine(473,0,__PYX_ERR(0, 473, __pyx_L27_error)) + __pyx_t_1 = PyUnicode_Join(__pyx_kp_u__8, __pyx_v_option); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 473, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_10 = PyNumber_Add(__pyx_t_1, __pyx_v_action); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 473, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_8 = __Pyx_PyObject_Append(__pyx_v_options, __pyx_t_10); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 473, __pyx_L27_error) + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "src/bison/cython/bison_.pyx":468 + /* "src/bison/cython/bison_.pyx":474 * * options.append(" ".join(option) + action) * idx = idx + 1 # <<<<<<<<<<<<<< * write(" | ".join(options) + " ;\n\n") * except: */ - __Pyx_TraceLine(468,0,__PYX_ERR(0, 468, __pyx_L27_error)) - __pyx_t_12 = __Pyx_PyInt_AddObjC(__pyx_v_idx, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 468, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF_SET(__pyx_v_idx, __pyx_t_12); - __pyx_t_12 = 0; + __Pyx_TraceLine(474,0,__PYX_ERR(0, 474, __pyx_L27_error)) + __pyx_t_10 = __Pyx_PyInt_AddObjC(__pyx_v_idx, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 474, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF_SET(__pyx_v_idx, __pyx_t_10); + __pyx_t_10 = 0; - /* "src/bison/cython/bison_.pyx":422 + /* "src/bison/cython/bison_.pyx":428 * options = [] * idx = 0 * for option in rule[1]: # <<<<<<<<<<<<<< * nterms = len(option) * if nterms == 1 and option[0] == '': */ - __Pyx_TraceLine(422,0,__PYX_ERR(0, 422, __pyx_L27_error)) + __Pyx_TraceLine(428,0,__PYX_ERR(0, 428, __pyx_L27_error)) } - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "src/bison/cython/bison_.pyx":469 + /* "src/bison/cython/bison_.pyx":475 * options.append(" ".join(option) + action) * idx = idx + 1 * write(" | ".join(options) + " ;\n\n") # <<<<<<<<<<<<<< * except: * traceback.print_exc() */ - __Pyx_TraceLine(469,0,__PYX_ERR(0, 469, __pyx_L27_error)) - __pyx_t_12 = PyUnicode_Join(__pyx_kp_u__30, __pyx_v_options); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 469, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_12); - __pyx_t_5 = __Pyx_PyUnicode_Concat(__pyx_t_12, __pyx_kp_u__31); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 469, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_TraceLine(475,0,__PYX_ERR(0, 475, __pyx_L27_error)) + __pyx_t_10 = PyUnicode_Join(__pyx_kp_u__24, __pyx_v_options); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 475, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_1 = __Pyx_PyUnicode_Concat(__pyx_t_10, __pyx_kp_u__25); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 475, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_INCREF(__pyx_v_write); - __pyx_t_12 = __pyx_v_write; __pyx_t_4 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_12))) { - __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_12); - if (likely(__pyx_t_4)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_12); - __Pyx_INCREF(__pyx_t_4); + __pyx_t_10 = __pyx_v_write; __pyx_t_6 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_10))) { + __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_10); + if (likely(__pyx_t_6)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10); + __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_12, function); + __Pyx_DECREF_SET(__pyx_t_10, function); } } - __pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_12, __pyx_t_4, __pyx_t_5) : __Pyx_PyObject_CallOneArg(__pyx_t_12, __pyx_t_5); - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 469, __pyx_L27_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __pyx_t_3 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_10, __pyx_t_6, __pyx_t_1) : __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_t_1); + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 475, __pyx_L27_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "src/bison/cython/bison_.pyx":418 + /* "src/bison/cython/bison_.pyx":424 * # and render rules to grammar file * for rule in rules: * try: # <<<<<<<<<<<<<< @@ -7086,63 +7272,63 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_14buildLib(struct __pyx_ goto __pyx_L34_try_end; __pyx_L27_error:; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; - __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "src/bison/cython/bison_.pyx":470 + /* "src/bison/cython/bison_.pyx":476 * idx = idx + 1 * write(" | ".join(options) + " ;\n\n") * except: # <<<<<<<<<<<<<< * traceback.print_exc() * */ - __Pyx_TraceLine(470,0,__PYX_ERR(0, 470, __pyx_L29_except_error)) + __Pyx_TraceLine(476,0,__PYX_ERR(0, 476, __pyx_L29_except_error)) /*except:*/ { __Pyx_AddTraceback("bison.bison_.ParserEngine.buildLib", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_12, &__pyx_t_5) < 0) __PYX_ERR(0, 470, __pyx_L29_except_error) + if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_10, &__pyx_t_1) < 0) __PYX_ERR(0, 476, __pyx_L29_except_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_GOTREF(__pyx_t_10); __Pyx_GOTREF(__pyx_t_1); - __Pyx_GOTREF(__pyx_t_12); - __Pyx_GOTREF(__pyx_t_5); - /* "src/bison/cython/bison_.pyx":471 + /* "src/bison/cython/bison_.pyx":477 * write(" | ".join(options) + " ;\n\n") * except: * traceback.print_exc() # <<<<<<<<<<<<<< * * write('\n\n%%\n\n') */ - __Pyx_TraceLine(471,0,__PYX_ERR(0, 471, __pyx_L29_except_error)) - __Pyx_GetModuleGlobalName(__pyx_t_14, __pyx_n_s_traceback); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 471, __pyx_L29_except_error) - __Pyx_GOTREF(__pyx_t_14); - __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 471, __pyx_L29_except_error) + __Pyx_TraceLine(477,0,__PYX_ERR(0, 477, __pyx_L29_except_error)) + __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_traceback); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 477, __pyx_L29_except_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_print_exc); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 477, __pyx_L29_except_error) __Pyx_GOTREF(__pyx_t_22); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = NULL; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_22))) { - __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_22); - if (likely(__pyx_t_14)) { + __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_22); + if (likely(__pyx_t_9)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_22); - __Pyx_INCREF(__pyx_t_14); + __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_22, function); } } - __pyx_t_4 = (__pyx_t_14) ? __Pyx_PyObject_CallOneArg(__pyx_t_22, __pyx_t_14) : __Pyx_PyObject_CallNoArg(__pyx_t_22); - __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; - if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 471, __pyx_L29_except_error) - __Pyx_GOTREF(__pyx_t_4); + __pyx_t_6 = (__pyx_t_9) ? __Pyx_PyObject_CallOneArg(__pyx_t_22, __pyx_t_9) : __Pyx_PyObject_CallNoArg(__pyx_t_22); + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; + if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 477, __pyx_L29_except_error) + __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; goto __pyx_L28_exception_handled; } __pyx_L29_except_error:; - /* "src/bison/cython/bison_.pyx":418 + /* "src/bison/cython/bison_.pyx":424 * # and render rules to grammar file * for rule in rules: * try: # <<<<<<<<<<<<<< @@ -7162,294 +7348,294 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_14buildLib(struct __pyx_ __pyx_L34_try_end:; } - /* "src/bison/cython/bison_.pyx":417 + /* "src/bison/cython/bison_.pyx":423 * * # and render rules to grammar file * for rule in rules: # <<<<<<<<<<<<<< * try: * write("%s\n : " % rule[0]) */ - __Pyx_TraceLine(417,0,__PYX_ERR(0, 417, __pyx_L1_error)) + __Pyx_TraceLine(423,0,__PYX_ERR(0, 423, __pyx_L1_error)) } - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "src/bison/cython/bison_.pyx":473 + /* "src/bison/cython/bison_.pyx":479 * traceback.print_exc() * * write('\n\n%%\n\n') # <<<<<<<<<<<<<< * * # now generate C code */ - __Pyx_TraceLine(473,0,__PYX_ERR(0, 473, __pyx_L1_error)) + __Pyx_TraceLine(479,0,__PYX_ERR(0, 479, __pyx_L1_error)) __Pyx_INCREF(__pyx_v_write); - __pyx_t_5 = __pyx_v_write; __pyx_t_12 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { - __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_5); - if (likely(__pyx_t_12)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); - __Pyx_INCREF(__pyx_t_12); + __pyx_t_1 = __pyx_v_write; __pyx_t_10 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { + __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_1); + if (likely(__pyx_t_10)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); + __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_5, function); + __Pyx_DECREF_SET(__pyx_t_1, function); } } - __pyx_t_6 = (__pyx_t_12) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_12, __pyx_kp_u__17) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_kp_u__17); - __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; - if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 473, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_2 = (__pyx_t_10) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_10, __pyx_kp_u__11) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_kp_u__11); + __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 479, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "src/bison/cython/bison_.pyx":477 + /* "src/bison/cython/bison_.pyx":483 * # now generate C code * epilogue = '\n'.join([ * export + 'void do_parse(void *parser1,', # <<<<<<<<<<<<<< * ' void *(*cb)(void *, char *, int, int, ...),', * ' void (*in)(void *, char*, int *, int),', */ - __Pyx_TraceLine(477,0,__PYX_ERR(0, 477, __pyx_L1_error)) - __pyx_t_6 = __Pyx_PyUnicode_Concat(__pyx_v_export, __pyx_kp_u_void_do_parse_void_parser1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 477, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); + __Pyx_TraceLine(483,0,__PYX_ERR(0, 483, __pyx_L1_error)) + __pyx_t_2 = __Pyx_PyUnicode_Concat(__pyx_v_export, __pyx_kp_u_void_do_parse_void_parser1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 483, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); - /* "src/bison/cython/bison_.pyx":476 + /* "src/bison/cython/bison_.pyx":482 * * # now generate C code * epilogue = '\n'.join([ # <<<<<<<<<<<<<< * export + 'void do_parse(void *parser1,', * ' void *(*cb)(void *, char *, int, int, ...),', */ - __Pyx_TraceLine(476,0,__PYX_ERR(0, 476, __pyx_L1_error)) - __pyx_t_5 = PyList_New(11); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 476, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_GIVEREF(__pyx_t_6); - PyList_SET_ITEM(__pyx_t_5, 0, __pyx_t_6); + __Pyx_TraceLine(482,0,__PYX_ERR(0, 482, __pyx_L1_error)) + __pyx_t_1 = PyList_New(11); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 482, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_GIVEREF(__pyx_t_2); + PyList_SET_ITEM(__pyx_t_1, 0, __pyx_t_2); __Pyx_INCREF(__pyx_kp_u_void_cb_void_char_int_int); __Pyx_GIVEREF(__pyx_kp_u_void_cb_void_char_int_int); - PyList_SET_ITEM(__pyx_t_5, 1, __pyx_kp_u_void_cb_void_char_int_int); + PyList_SET_ITEM(__pyx_t_1, 1, __pyx_kp_u_void_cb_void_char_int_int); __Pyx_INCREF(__pyx_kp_u_void_in_void_char_int_int); __Pyx_GIVEREF(__pyx_kp_u_void_in_void_char_int_int); - PyList_SET_ITEM(__pyx_t_5, 2, __pyx_kp_u_void_in_void_char_int_int); + PyList_SET_ITEM(__pyx_t_1, 2, __pyx_kp_u_void_in_void_char_int_int); __Pyx_INCREF(__pyx_kp_u_int_debug); __Pyx_GIVEREF(__pyx_kp_u_int_debug); - PyList_SET_ITEM(__pyx_t_5, 3, __pyx_kp_u_int_debug); - __Pyx_INCREF(__pyx_kp_u__32); - __Pyx_GIVEREF(__pyx_kp_u__32); - PyList_SET_ITEM(__pyx_t_5, 4, __pyx_kp_u__32); - __Pyx_INCREF(__pyx_kp_u__13); - __Pyx_GIVEREF(__pyx_kp_u__13); - PyList_SET_ITEM(__pyx_t_5, 5, __pyx_kp_u__13); + PyList_SET_ITEM(__pyx_t_1, 3, __pyx_kp_u_int_debug); + __Pyx_INCREF(__pyx_kp_u__26); + __Pyx_GIVEREF(__pyx_kp_u__26); + PyList_SET_ITEM(__pyx_t_1, 4, __pyx_kp_u__26); + __Pyx_INCREF(__pyx_kp_u__7); + __Pyx_GIVEREF(__pyx_kp_u__7); + PyList_SET_ITEM(__pyx_t_1, 5, __pyx_kp_u__7); __Pyx_INCREF(__pyx_kp_u_py_callback_cb); __Pyx_GIVEREF(__pyx_kp_u_py_callback_cb); - PyList_SET_ITEM(__pyx_t_5, 6, __pyx_kp_u_py_callback_cb); + PyList_SET_ITEM(__pyx_t_1, 6, __pyx_kp_u_py_callback_cb); __Pyx_INCREF(__pyx_kp_u_py_input_in); __Pyx_GIVEREF(__pyx_kp_u_py_input_in); - PyList_SET_ITEM(__pyx_t_5, 7, __pyx_kp_u_py_input_in); + PyList_SET_ITEM(__pyx_t_1, 7, __pyx_kp_u_py_input_in); __Pyx_INCREF(__pyx_kp_u_py_parser_parser1); __Pyx_GIVEREF(__pyx_kp_u_py_parser_parser1); - PyList_SET_ITEM(__pyx_t_5, 8, __pyx_kp_u_py_parser_parser1); + PyList_SET_ITEM(__pyx_t_1, 8, __pyx_kp_u_py_parser_parser1); __Pyx_INCREF(__pyx_kp_u_yydebug_debug_For_Bison_still_g); __Pyx_GIVEREF(__pyx_kp_u_yydebug_debug_For_Bison_still_g); - PyList_SET_ITEM(__pyx_t_5, 9, __pyx_kp_u_yydebug_debug_For_Bison_still_g); + PyList_SET_ITEM(__pyx_t_1, 9, __pyx_kp_u_yydebug_debug_For_Bison_still_g); __Pyx_INCREF(__pyx_kp_u__2); __Pyx_GIVEREF(__pyx_kp_u__2); - PyList_SET_ITEM(__pyx_t_5, 10, __pyx_kp_u__2); - __pyx_t_6 = 0; - __pyx_t_6 = PyUnicode_Join(__pyx_kp_u__11, __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 476, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_v_epilogue = ((PyObject*)__pyx_t_6); - __pyx_t_6 = 0; + PyList_SET_ITEM(__pyx_t_1, 10, __pyx_kp_u__2); + __pyx_t_2 = 0; + __pyx_t_2 = PyUnicode_Join(__pyx_kp_u__5, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 482, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_v_epilogue = ((PyObject*)__pyx_t_2); + __pyx_t_2 = 0; - /* "src/bison/cython/bison_.pyx":490 + /* "src/bison/cython/bison_.pyx":496 * ]) * * if "%define api.pure full" in gOptions: # <<<<<<<<<<<<<< * epilogue += '\n'.join([ * 'yyscan_t scanner;', */ - __Pyx_TraceLine(490,0,__PYX_ERR(0, 490, __pyx_L1_error)) - __pyx_t_9 = (__Pyx_PySequence_ContainsTF(__pyx_kp_u_define_api_pure_full, __pyx_v_gOptions, Py_EQ)); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 490, __pyx_L1_error) - __pyx_t_7 = (__pyx_t_9 != 0); + __Pyx_TraceLine(496,0,__PYX_ERR(0, 496, __pyx_L1_error)) + __pyx_t_11 = (__Pyx_PySequence_ContainsTF(__pyx_kp_u_define_api_pure_full, __pyx_v_gOptions, Py_EQ)); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(0, 496, __pyx_L1_error) + __pyx_t_7 = (__pyx_t_11 != 0); if (__pyx_t_7) { - /* "src/bison/cython/bison_.pyx":491 + /* "src/bison/cython/bison_.pyx":497 * * if "%define api.pure full" in gOptions: * epilogue += '\n'.join([ # <<<<<<<<<<<<<< * 'yyscan_t scanner;', * 'yylex_init(&scanner);', */ - __Pyx_TraceLine(491,0,__PYX_ERR(0, 491, __pyx_L1_error)) - __pyx_t_6 = PyList_New(46); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 491, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); + __Pyx_TraceLine(497,0,__PYX_ERR(0, 497, __pyx_L1_error)) + __pyx_t_2 = PyList_New(46); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 497, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_kp_u_yyscan_t_scanner); __Pyx_GIVEREF(__pyx_kp_u_yyscan_t_scanner); - PyList_SET_ITEM(__pyx_t_6, 0, __pyx_kp_u_yyscan_t_scanner); + PyList_SET_ITEM(__pyx_t_2, 0, __pyx_kp_u_yyscan_t_scanner); __Pyx_INCREF(__pyx_kp_u_yylex_init_scanner); __Pyx_GIVEREF(__pyx_kp_u_yylex_init_scanner); - PyList_SET_ITEM(__pyx_t_6, 1, __pyx_kp_u_yylex_init_scanner); + PyList_SET_ITEM(__pyx_t_2, 1, __pyx_kp_u_yylex_init_scanner); __Pyx_INCREF(__pyx_kp_u_if_debug_yyset_debug_1_scanner_F); __Pyx_GIVEREF(__pyx_kp_u_if_debug_yyset_debug_1_scanner_F); - PyList_SET_ITEM(__pyx_t_6, 2, __pyx_kp_u_if_debug_yyset_debug_1_scanner_F); + PyList_SET_ITEM(__pyx_t_2, 2, __pyx_kp_u_if_debug_yyset_debug_1_scanner_F); __Pyx_INCREF(__pyx_kp_u__2); __Pyx_GIVEREF(__pyx_kp_u__2); - PyList_SET_ITEM(__pyx_t_6, 3, __pyx_kp_u__2); + PyList_SET_ITEM(__pyx_t_2, 3, __pyx_kp_u__2); __Pyx_INCREF(__pyx_kp_u__2); __Pyx_GIVEREF(__pyx_kp_u__2); - PyList_SET_ITEM(__pyx_t_6, 4, __pyx_kp_u__2); + PyList_SET_ITEM(__pyx_t_2, 4, __pyx_kp_u__2); __Pyx_INCREF(__pyx_kp_u_int_status); __Pyx_GIVEREF(__pyx_kp_u_int_status); - PyList_SET_ITEM(__pyx_t_6, 5, __pyx_kp_u_int_status); + PyList_SET_ITEM(__pyx_t_2, 5, __pyx_kp_u_int_status); __Pyx_INCREF(__pyx_kp_u_yypstate_ps_yypstate_new); __Pyx_GIVEREF(__pyx_kp_u_yypstate_ps_yypstate_new); - PyList_SET_ITEM(__pyx_t_6, 6, __pyx_kp_u_yypstate_ps_yypstate_new); + PyList_SET_ITEM(__pyx_t_2, 6, __pyx_kp_u_yypstate_ps_yypstate_new); __Pyx_INCREF(__pyx_kp_u_YYSTYPE_pushed_value); __Pyx_GIVEREF(__pyx_kp_u_YYSTYPE_pushed_value); - PyList_SET_ITEM(__pyx_t_6, 7, __pyx_kp_u_YYSTYPE_pushed_value); + PyList_SET_ITEM(__pyx_t_2, 7, __pyx_kp_u_YYSTYPE_pushed_value); __Pyx_INCREF(__pyx_kp_u_YYLTYPE_yylloc); __Pyx_GIVEREF(__pyx_kp_u_YYLTYPE_yylloc); - PyList_SET_ITEM(__pyx_t_6, 8, __pyx_kp_u_YYLTYPE_yylloc); + PyList_SET_ITEM(__pyx_t_2, 8, __pyx_kp_u_YYLTYPE_yylloc); __Pyx_INCREF(__pyx_kp_u_yylloc_first_line_yylloc_first_c); __Pyx_GIVEREF(__pyx_kp_u_yylloc_first_line_yylloc_first_c); - PyList_SET_ITEM(__pyx_t_6, 9, __pyx_kp_u_yylloc_first_line_yylloc_first_c); + PyList_SET_ITEM(__pyx_t_2, 9, __pyx_kp_u_yylloc_first_line_yylloc_first_c); __Pyx_INCREF(__pyx_kp_u_do); __Pyx_GIVEREF(__pyx_kp_u_do); - PyList_SET_ITEM(__pyx_t_6, 10, __pyx_kp_u_do); + PyList_SET_ITEM(__pyx_t_2, 10, __pyx_kp_u_do); __Pyx_INCREF(__pyx_kp_u_int_token_yylex_pushed_value_yy); __Pyx_GIVEREF(__pyx_kp_u_int_token_yylex_pushed_value_yy); - PyList_SET_ITEM(__pyx_t_6, 11, __pyx_kp_u_int_token_yylex_pushed_value_yy); + PyList_SET_ITEM(__pyx_t_2, 11, __pyx_kp_u_int_token_yylex_pushed_value_yy); __Pyx_INCREF(__pyx_kp_u_status_yypush_parse_ps_token_pu); __Pyx_GIVEREF(__pyx_kp_u_status_yypush_parse_ps_token_pu); - PyList_SET_ITEM(__pyx_t_6, 12, __pyx_kp_u_status_yypush_parse_ps_token_pu); + PyList_SET_ITEM(__pyx_t_2, 12, __pyx_kp_u_status_yypush_parse_ps_token_pu); __Pyx_INCREF(__pyx_kp_u_while_status_YYPUSH_MORE); __Pyx_GIVEREF(__pyx_kp_u_while_status_YYPUSH_MORE); - PyList_SET_ITEM(__pyx_t_6, 13, __pyx_kp_u_while_status_YYPUSH_MORE); + PyList_SET_ITEM(__pyx_t_2, 13, __pyx_kp_u_while_status_YYPUSH_MORE); __Pyx_INCREF(__pyx_kp_u_yypstate_delete_ps); __Pyx_GIVEREF(__pyx_kp_u_yypstate_delete_ps); - PyList_SET_ITEM(__pyx_t_6, 14, __pyx_kp_u_yypstate_delete_ps); + PyList_SET_ITEM(__pyx_t_2, 14, __pyx_kp_u_yypstate_delete_ps); __Pyx_INCREF(__pyx_kp_u_yylex_destroy_scanner_return); __Pyx_GIVEREF(__pyx_kp_u_yylex_destroy_scanner_return); - PyList_SET_ITEM(__pyx_t_6, 15, __pyx_kp_u_yylex_destroy_scanner_return); - __Pyx_INCREF(__pyx_kp_u__12); - __Pyx_GIVEREF(__pyx_kp_u__12); - PyList_SET_ITEM(__pyx_t_6, 16, __pyx_kp_u__12); + PyList_SET_ITEM(__pyx_t_2, 15, __pyx_kp_u_yylex_destroy_scanner_return); + __Pyx_INCREF(__pyx_kp_u__6); + __Pyx_GIVEREF(__pyx_kp_u__6); + PyList_SET_ITEM(__pyx_t_2, 16, __pyx_kp_u__6); __Pyx_INCREF(__pyx_kp_u__2); __Pyx_GIVEREF(__pyx_kp_u__2); - PyList_SET_ITEM(__pyx_t_6, 17, __pyx_kp_u__2); + PyList_SET_ITEM(__pyx_t_2, 17, __pyx_kp_u__2); __Pyx_INCREF(__pyx_kp_u__2); __Pyx_GIVEREF(__pyx_kp_u__2); - PyList_SET_ITEM(__pyx_t_6, 18, __pyx_kp_u__2); + PyList_SET_ITEM(__pyx_t_2, 18, __pyx_kp_u__2); __Pyx_INCREF(__pyx_kp_u_void_yyerror_YYLTYPE_locp_yyscan_2); __Pyx_GIVEREF(__pyx_kp_u_void_yyerror_YYLTYPE_locp_yyscan_2); - PyList_SET_ITEM(__pyx_t_6, 19, __pyx_kp_u_void_yyerror_YYLTYPE_locp_yyscan_2); + PyList_SET_ITEM(__pyx_t_2, 19, __pyx_kp_u_void_yyerror_YYLTYPE_locp_yyscan_2); __Pyx_INCREF(__pyx_kp_u__2); __Pyx_GIVEREF(__pyx_kp_u__2); - PyList_SET_ITEM(__pyx_t_6, 20, __pyx_kp_u__2); + PyList_SET_ITEM(__pyx_t_2, 20, __pyx_kp_u__2); __Pyx_INCREF(__pyx_kp_u_PyObject_error_PyErr_Occurred); __Pyx_GIVEREF(__pyx_kp_u_PyObject_error_PyErr_Occurred); - PyList_SET_ITEM(__pyx_t_6, 21, __pyx_kp_u_PyObject_error_PyErr_Occurred); + PyList_SET_ITEM(__pyx_t_2, 21, __pyx_kp_u_PyObject_error_PyErr_Occurred); __Pyx_INCREF(__pyx_kp_u_if_error_PyErr_Clear); __Pyx_GIVEREF(__pyx_kp_u_if_error_PyErr_Clear); - PyList_SET_ITEM(__pyx_t_6, 22, __pyx_kp_u_if_error_PyErr_Clear); + PyList_SET_ITEM(__pyx_t_2, 22, __pyx_kp_u_if_error_PyErr_Clear); __Pyx_INCREF(__pyx_kp_u_PyObject_fn_PyObject_GetAttrStr); __Pyx_GIVEREF(__pyx_kp_u_PyObject_fn_PyObject_GetAttrStr); - PyList_SET_ITEM(__pyx_t_6, 23, __pyx_kp_u_PyObject_fn_PyObject_GetAttrStr); + PyList_SET_ITEM(__pyx_t_2, 23, __pyx_kp_u_PyObject_fn_PyObject_GetAttrStr); __Pyx_INCREF(__pyx_kp_u_report_syntax_error); __Pyx_GIVEREF(__pyx_kp_u_report_syntax_error); - PyList_SET_ITEM(__pyx_t_6, 24, __pyx_kp_u_report_syntax_error); + PyList_SET_ITEM(__pyx_t_2, 24, __pyx_kp_u_report_syntax_error); __Pyx_INCREF(__pyx_kp_u_if_fn); __Pyx_GIVEREF(__pyx_kp_u_if_fn); - PyList_SET_ITEM(__pyx_t_6, 25, __pyx_kp_u_if_fn); + PyList_SET_ITEM(__pyx_t_2, 25, __pyx_kp_u_if_fn); __Pyx_INCREF(__pyx_kp_u_return); __Pyx_GIVEREF(__pyx_kp_u_return); - PyList_SET_ITEM(__pyx_t_6, 26, __pyx_kp_u_return); + PyList_SET_ITEM(__pyx_t_2, 26, __pyx_kp_u_return); __Pyx_INCREF(__pyx_kp_u__2); __Pyx_GIVEREF(__pyx_kp_u__2); - PyList_SET_ITEM(__pyx_t_6, 27, __pyx_kp_u__2); + PyList_SET_ITEM(__pyx_t_2, 27, __pyx_kp_u__2); __Pyx_INCREF(__pyx_kp_u_PyObject_args); __Pyx_GIVEREF(__pyx_kp_u_PyObject_args); - PyList_SET_ITEM(__pyx_t_6, 28, __pyx_kp_u_PyObject_args); + PyList_SET_ITEM(__pyx_t_2, 28, __pyx_kp_u_PyObject_args); __Pyx_INCREF(__pyx_kp_u_args_Py_BuildValue_s_s_i_i_i_i); __Pyx_GIVEREF(__pyx_kp_u_args_Py_BuildValue_s_s_i_i_i_i); - PyList_SET_ITEM(__pyx_t_6, 29, __pyx_kp_u_args_Py_BuildValue_s_s_i_i_i_i); + PyList_SET_ITEM(__pyx_t_2, 29, __pyx_kp_u_args_Py_BuildValue_s_s_i_i_i_i); __Pyx_INCREF(__pyx_kp_u_locp_first_line_locp_first_colu); __Pyx_GIVEREF(__pyx_kp_u_locp_first_line_locp_first_colu); - PyList_SET_ITEM(__pyx_t_6, 30, __pyx_kp_u_locp_first_line_locp_first_colu); + PyList_SET_ITEM(__pyx_t_2, 30, __pyx_kp_u_locp_first_line_locp_first_colu); __Pyx_INCREF(__pyx_kp_u_locp_last_line_locp_last_column); __Pyx_GIVEREF(__pyx_kp_u_locp_last_line_locp_last_column); - PyList_SET_ITEM(__pyx_t_6, 31, __pyx_kp_u_locp_last_line_locp_last_column); + PyList_SET_ITEM(__pyx_t_2, 31, __pyx_kp_u_locp_last_line_locp_last_column); __Pyx_INCREF(__pyx_kp_u__2); __Pyx_GIVEREF(__pyx_kp_u__2); - PyList_SET_ITEM(__pyx_t_6, 32, __pyx_kp_u__2); + PyList_SET_ITEM(__pyx_t_2, 32, __pyx_kp_u__2); __Pyx_INCREF(__pyx_kp_u_if_args); __Pyx_GIVEREF(__pyx_kp_u_if_args); - PyList_SET_ITEM(__pyx_t_6, 33, __pyx_kp_u_if_args); + PyList_SET_ITEM(__pyx_t_2, 33, __pyx_kp_u_if_args); __Pyx_INCREF(__pyx_kp_u_return); __Pyx_GIVEREF(__pyx_kp_u_return); - PyList_SET_ITEM(__pyx_t_6, 34, __pyx_kp_u_return); + PyList_SET_ITEM(__pyx_t_2, 34, __pyx_kp_u_return); __Pyx_INCREF(__pyx_kp_u__2); __Pyx_GIVEREF(__pyx_kp_u__2); - PyList_SET_ITEM(__pyx_t_6, 35, __pyx_kp_u__2); + PyList_SET_ITEM(__pyx_t_2, 35, __pyx_kp_u__2); __Pyx_INCREF(__pyx_kp_u__2); __Pyx_GIVEREF(__pyx_kp_u__2); - PyList_SET_ITEM(__pyx_t_6, 36, __pyx_kp_u__2); + PyList_SET_ITEM(__pyx_t_2, 36, __pyx_kp_u__2); __Pyx_INCREF(__pyx_kp_u_PyObject_res_PyObject_CallObjec); __Pyx_GIVEREF(__pyx_kp_u_PyObject_res_PyObject_CallObjec); - PyList_SET_ITEM(__pyx_t_6, 37, __pyx_kp_u_PyObject_res_PyObject_CallObjec); + PyList_SET_ITEM(__pyx_t_2, 37, __pyx_kp_u_PyObject_res_PyObject_CallObjec); __Pyx_INCREF(__pyx_kp_u_Py_DECREF_args); __Pyx_GIVEREF(__pyx_kp_u_Py_DECREF_args); - PyList_SET_ITEM(__pyx_t_6, 38, __pyx_kp_u_Py_DECREF_args); + PyList_SET_ITEM(__pyx_t_2, 38, __pyx_kp_u_Py_DECREF_args); __Pyx_INCREF(__pyx_kp_u__2); __Pyx_GIVEREF(__pyx_kp_u__2); - PyList_SET_ITEM(__pyx_t_6, 39, __pyx_kp_u__2); + PyList_SET_ITEM(__pyx_t_2, 39, __pyx_kp_u__2); __Pyx_INCREF(__pyx_kp_u_if_res); __Pyx_GIVEREF(__pyx_kp_u_if_res); - PyList_SET_ITEM(__pyx_t_6, 40, __pyx_kp_u_if_res); + PyList_SET_ITEM(__pyx_t_2, 40, __pyx_kp_u_if_res); __Pyx_INCREF(__pyx_kp_u_return); __Pyx_GIVEREF(__pyx_kp_u_return); - PyList_SET_ITEM(__pyx_t_6, 41, __pyx_kp_u_return); + PyList_SET_ITEM(__pyx_t_2, 41, __pyx_kp_u_return); __Pyx_INCREF(__pyx_kp_u__2); __Pyx_GIVEREF(__pyx_kp_u__2); - PyList_SET_ITEM(__pyx_t_6, 42, __pyx_kp_u__2); + PyList_SET_ITEM(__pyx_t_2, 42, __pyx_kp_u__2); __Pyx_INCREF(__pyx_kp_u_Py_XDECREF_res); __Pyx_GIVEREF(__pyx_kp_u_Py_XDECREF_res); - PyList_SET_ITEM(__pyx_t_6, 43, __pyx_kp_u_Py_XDECREF_res); + PyList_SET_ITEM(__pyx_t_2, 43, __pyx_kp_u_Py_XDECREF_res); __Pyx_INCREF(__pyx_kp_u_return_2); __Pyx_GIVEREF(__pyx_kp_u_return_2); - PyList_SET_ITEM(__pyx_t_6, 44, __pyx_kp_u_return_2); - __Pyx_INCREF(__pyx_kp_u__12); - __Pyx_GIVEREF(__pyx_kp_u__12); - PyList_SET_ITEM(__pyx_t_6, 45, __pyx_kp_u__12); - __pyx_t_5 = PyUnicode_Join(__pyx_kp_u__11, __pyx_t_6); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 491, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + PyList_SET_ITEM(__pyx_t_2, 44, __pyx_kp_u_return_2); + __Pyx_INCREF(__pyx_kp_u__6); + __Pyx_GIVEREF(__pyx_kp_u__6); + PyList_SET_ITEM(__pyx_t_2, 45, __pyx_kp_u__6); + __pyx_t_1 = PyUnicode_Join(__pyx_kp_u__5, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 497, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "src/bison/cython/bison_.pyx":544 + /* "src/bison/cython/bison_.pyx":550 * ' return;', * '}', * ]) + '\n' # <<<<<<<<<<<<<< * * else: */ - __Pyx_TraceLine(544,0,__PYX_ERR(0, 544, __pyx_L1_error)) - __pyx_t_6 = __Pyx_PyUnicode_Concat(__pyx_t_5, __pyx_kp_u__11); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 544, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_TraceLine(550,0,__PYX_ERR(0, 550, __pyx_L1_error)) + __pyx_t_2 = __Pyx_PyUnicode_Concat(__pyx_t_1, __pyx_kp_u__5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 550, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":491 + /* "src/bison/cython/bison_.pyx":497 * * if "%define api.pure full" in gOptions: * epilogue += '\n'.join([ # <<<<<<<<<<<<<< * 'yyscan_t scanner;', * 'yylex_init(&scanner);', */ - __Pyx_TraceLine(491,0,__PYX_ERR(0, 491, __pyx_L1_error)) - __pyx_t_5 = __Pyx_PyUnicode_ConcatSafe(__pyx_v_epilogue, __pyx_t_6); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 491, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_DECREF_SET(__pyx_v_epilogue, ((PyObject*)__pyx_t_5)); - __pyx_t_5 = 0; + __Pyx_TraceLine(497,0,__PYX_ERR(0, 497, __pyx_L1_error)) + __pyx_t_1 = __Pyx_PyUnicode_ConcatSafe(__pyx_v_epilogue, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 497, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF_SET(__pyx_v_epilogue, ((PyObject*)__pyx_t_1)); + __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":490 + /* "src/bison/cython/bison_.pyx":496 * ]) * * if "%define api.pure full" in gOptions: # <<<<<<<<<<<<<< @@ -7459,270 +7645,270 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_14buildLib(struct __pyx_ goto __pyx_L49; } - /* "src/bison/cython/bison_.pyx":547 + /* "src/bison/cython/bison_.pyx":553 * * else: * epilogue += '\n'.join([ # <<<<<<<<<<<<<< * ' yyparse();', * '}', */ - __Pyx_TraceLine(547,0,__PYX_ERR(0, 547, __pyx_L1_error)) + __Pyx_TraceLine(553,0,__PYX_ERR(0, 553, __pyx_L1_error)) /*else*/ { - __pyx_t_5 = PyList_New(30); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 547, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_1 = PyList_New(30); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 553, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_kp_u_yyparse); __Pyx_GIVEREF(__pyx_kp_u_yyparse); - PyList_SET_ITEM(__pyx_t_5, 0, __pyx_kp_u_yyparse); - __Pyx_INCREF(__pyx_kp_u__12); - __Pyx_GIVEREF(__pyx_kp_u__12); - PyList_SET_ITEM(__pyx_t_5, 1, __pyx_kp_u__12); + PyList_SET_ITEM(__pyx_t_1, 0, __pyx_kp_u_yyparse); + __Pyx_INCREF(__pyx_kp_u__6); + __Pyx_GIVEREF(__pyx_kp_u__6); + PyList_SET_ITEM(__pyx_t_1, 1, __pyx_kp_u__6); __Pyx_INCREF(__pyx_kp_u__2); __Pyx_GIVEREF(__pyx_kp_u__2); - PyList_SET_ITEM(__pyx_t_5, 2, __pyx_kp_u__2); + PyList_SET_ITEM(__pyx_t_1, 2, __pyx_kp_u__2); __Pyx_INCREF(__pyx_kp_u__2); __Pyx_GIVEREF(__pyx_kp_u__2); - PyList_SET_ITEM(__pyx_t_5, 3, __pyx_kp_u__2); + PyList_SET_ITEM(__pyx_t_1, 3, __pyx_kp_u__2); __Pyx_INCREF(__pyx_kp_u_int_yyerror_char_msg_2); __Pyx_GIVEREF(__pyx_kp_u_int_yyerror_char_msg_2); - PyList_SET_ITEM(__pyx_t_5, 4, __pyx_kp_u_int_yyerror_char_msg_2); - __Pyx_INCREF(__pyx_kp_u__13); - __Pyx_GIVEREF(__pyx_kp_u__13); - PyList_SET_ITEM(__pyx_t_5, 5, __pyx_kp_u__13); + PyList_SET_ITEM(__pyx_t_1, 4, __pyx_kp_u_int_yyerror_char_msg_2); + __Pyx_INCREF(__pyx_kp_u__7); + __Pyx_GIVEREF(__pyx_kp_u__7); + PyList_SET_ITEM(__pyx_t_1, 5, __pyx_kp_u__7); __Pyx_INCREF(__pyx_kp_u_PyObject_error_PyErr_Occurred); __Pyx_GIVEREF(__pyx_kp_u_PyObject_error_PyErr_Occurred); - PyList_SET_ITEM(__pyx_t_5, 6, __pyx_kp_u_PyObject_error_PyErr_Occurred); + PyList_SET_ITEM(__pyx_t_1, 6, __pyx_kp_u_PyObject_error_PyErr_Occurred); __Pyx_INCREF(__pyx_kp_u_if_error_PyErr_Clear); __Pyx_GIVEREF(__pyx_kp_u_if_error_PyErr_Clear); - PyList_SET_ITEM(__pyx_t_5, 7, __pyx_kp_u_if_error_PyErr_Clear); + PyList_SET_ITEM(__pyx_t_1, 7, __pyx_kp_u_if_error_PyErr_Clear); __Pyx_INCREF(__pyx_kp_u_PyObject_fn_PyObject_GetAttrStr); __Pyx_GIVEREF(__pyx_kp_u_PyObject_fn_PyObject_GetAttrStr); - PyList_SET_ITEM(__pyx_t_5, 8, __pyx_kp_u_PyObject_fn_PyObject_GetAttrStr); + PyList_SET_ITEM(__pyx_t_1, 8, __pyx_kp_u_PyObject_fn_PyObject_GetAttrStr); __Pyx_INCREF(__pyx_kp_u_report_syntax_error); __Pyx_GIVEREF(__pyx_kp_u_report_syntax_error); - PyList_SET_ITEM(__pyx_t_5, 9, __pyx_kp_u_report_syntax_error); + PyList_SET_ITEM(__pyx_t_1, 9, __pyx_kp_u_report_syntax_error); __Pyx_INCREF(__pyx_kp_u_if_fn); __Pyx_GIVEREF(__pyx_kp_u_if_fn); - PyList_SET_ITEM(__pyx_t_5, 10, __pyx_kp_u_if_fn); + PyList_SET_ITEM(__pyx_t_1, 10, __pyx_kp_u_if_fn); __Pyx_INCREF(__pyx_kp_u_return_1); __Pyx_GIVEREF(__pyx_kp_u_return_1); - PyList_SET_ITEM(__pyx_t_5, 11, __pyx_kp_u_return_1); + PyList_SET_ITEM(__pyx_t_1, 11, __pyx_kp_u_return_1); __Pyx_INCREF(__pyx_kp_u__2); __Pyx_GIVEREF(__pyx_kp_u__2); - PyList_SET_ITEM(__pyx_t_5, 12, __pyx_kp_u__2); + PyList_SET_ITEM(__pyx_t_1, 12, __pyx_kp_u__2); __Pyx_INCREF(__pyx_kp_u_PyObject_args); __Pyx_GIVEREF(__pyx_kp_u_PyObject_args); - PyList_SET_ITEM(__pyx_t_5, 13, __pyx_kp_u_PyObject_args); + PyList_SET_ITEM(__pyx_t_1, 13, __pyx_kp_u_PyObject_args); __Pyx_INCREF(__pyx_kp_u_args_Py_BuildValue_s_s_i_i_i_i_2); __Pyx_GIVEREF(__pyx_kp_u_args_Py_BuildValue_s_s_i_i_i_i_2); - PyList_SET_ITEM(__pyx_t_5, 14, __pyx_kp_u_args_Py_BuildValue_s_s_i_i_i_i_2); + PyList_SET_ITEM(__pyx_t_1, 14, __pyx_kp_u_args_Py_BuildValue_s_s_i_i_i_i_2); __Pyx_INCREF(__pyx_kp_u_yylloc_first_line_yylloc_first); __Pyx_GIVEREF(__pyx_kp_u_yylloc_first_line_yylloc_first); - PyList_SET_ITEM(__pyx_t_5, 15, __pyx_kp_u_yylloc_first_line_yylloc_first); + PyList_SET_ITEM(__pyx_t_1, 15, __pyx_kp_u_yylloc_first_line_yylloc_first); __Pyx_INCREF(__pyx_kp_u_yylloc_last_line_yylloc_last_co); __Pyx_GIVEREF(__pyx_kp_u_yylloc_last_line_yylloc_last_co); - PyList_SET_ITEM(__pyx_t_5, 16, __pyx_kp_u_yylloc_last_line_yylloc_last_co); + PyList_SET_ITEM(__pyx_t_1, 16, __pyx_kp_u_yylloc_last_line_yylloc_last_co); __Pyx_INCREF(__pyx_kp_u__2); __Pyx_GIVEREF(__pyx_kp_u__2); - PyList_SET_ITEM(__pyx_t_5, 17, __pyx_kp_u__2); + PyList_SET_ITEM(__pyx_t_1, 17, __pyx_kp_u__2); __Pyx_INCREF(__pyx_kp_u_if_args); __Pyx_GIVEREF(__pyx_kp_u_if_args); - PyList_SET_ITEM(__pyx_t_5, 18, __pyx_kp_u_if_args); + PyList_SET_ITEM(__pyx_t_1, 18, __pyx_kp_u_if_args); __Pyx_INCREF(__pyx_kp_u_return_1); __Pyx_GIVEREF(__pyx_kp_u_return_1); - PyList_SET_ITEM(__pyx_t_5, 19, __pyx_kp_u_return_1); + PyList_SET_ITEM(__pyx_t_1, 19, __pyx_kp_u_return_1); __Pyx_INCREF(__pyx_kp_u__2); __Pyx_GIVEREF(__pyx_kp_u__2); - PyList_SET_ITEM(__pyx_t_5, 20, __pyx_kp_u__2); + PyList_SET_ITEM(__pyx_t_1, 20, __pyx_kp_u__2); __Pyx_INCREF(__pyx_kp_u_PyObject_res_PyObject_CallObjec); __Pyx_GIVEREF(__pyx_kp_u_PyObject_res_PyObject_CallObjec); - PyList_SET_ITEM(__pyx_t_5, 21, __pyx_kp_u_PyObject_res_PyObject_CallObjec); + PyList_SET_ITEM(__pyx_t_1, 21, __pyx_kp_u_PyObject_res_PyObject_CallObjec); __Pyx_INCREF(__pyx_kp_u_Py_DECREF_args); __Pyx_GIVEREF(__pyx_kp_u_Py_DECREF_args); - PyList_SET_ITEM(__pyx_t_5, 22, __pyx_kp_u_Py_DECREF_args); + PyList_SET_ITEM(__pyx_t_1, 22, __pyx_kp_u_Py_DECREF_args); __Pyx_INCREF(__pyx_kp_u__2); __Pyx_GIVEREF(__pyx_kp_u__2); - PyList_SET_ITEM(__pyx_t_5, 23, __pyx_kp_u__2); + PyList_SET_ITEM(__pyx_t_1, 23, __pyx_kp_u__2); __Pyx_INCREF(__pyx_kp_u_if_res); __Pyx_GIVEREF(__pyx_kp_u_if_res); - PyList_SET_ITEM(__pyx_t_5, 24, __pyx_kp_u_if_res); + PyList_SET_ITEM(__pyx_t_1, 24, __pyx_kp_u_if_res); __Pyx_INCREF(__pyx_kp_u_return_1); __Pyx_GIVEREF(__pyx_kp_u_return_1); - PyList_SET_ITEM(__pyx_t_5, 25, __pyx_kp_u_return_1); + PyList_SET_ITEM(__pyx_t_1, 25, __pyx_kp_u_return_1); __Pyx_INCREF(__pyx_kp_u__2); __Pyx_GIVEREF(__pyx_kp_u__2); - PyList_SET_ITEM(__pyx_t_5, 26, __pyx_kp_u__2); + PyList_SET_ITEM(__pyx_t_1, 26, __pyx_kp_u__2); __Pyx_INCREF(__pyx_kp_u_Py_XDECREF_res); __Pyx_GIVEREF(__pyx_kp_u_Py_XDECREF_res); - PyList_SET_ITEM(__pyx_t_5, 27, __pyx_kp_u_Py_XDECREF_res); + PyList_SET_ITEM(__pyx_t_1, 27, __pyx_kp_u_Py_XDECREF_res); __Pyx_INCREF(__pyx_kp_u_return_0); __Pyx_GIVEREF(__pyx_kp_u_return_0); - PyList_SET_ITEM(__pyx_t_5, 28, __pyx_kp_u_return_0); - __Pyx_INCREF(__pyx_kp_u__12); - __Pyx_GIVEREF(__pyx_kp_u__12); - PyList_SET_ITEM(__pyx_t_5, 29, __pyx_kp_u__12); - __pyx_t_6 = PyUnicode_Join(__pyx_kp_u__11, __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 547, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + PyList_SET_ITEM(__pyx_t_1, 28, __pyx_kp_u_return_0); + __Pyx_INCREF(__pyx_kp_u__6); + __Pyx_GIVEREF(__pyx_kp_u__6); + PyList_SET_ITEM(__pyx_t_1, 29, __pyx_kp_u__6); + __pyx_t_2 = PyUnicode_Join(__pyx_kp_u__5, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 553, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":583 + /* "src/bison/cython/bison_.pyx":589 * ' return 0;', * '}', * ]) + '\n' # <<<<<<<<<<<<<< * write(epilogue) * */ - __Pyx_TraceLine(583,0,__PYX_ERR(0, 583, __pyx_L1_error)) - __pyx_t_5 = __Pyx_PyUnicode_Concat(__pyx_t_6, __pyx_kp_u__11); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 583, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_TraceLine(589,0,__PYX_ERR(0, 589, __pyx_L1_error)) + __pyx_t_1 = __Pyx_PyUnicode_Concat(__pyx_t_2, __pyx_kp_u__5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 589, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "src/bison/cython/bison_.pyx":547 + /* "src/bison/cython/bison_.pyx":553 * * else: * epilogue += '\n'.join([ # <<<<<<<<<<<<<< * ' yyparse();', * '}', */ - __Pyx_TraceLine(547,0,__PYX_ERR(0, 547, __pyx_L1_error)) - __pyx_t_6 = __Pyx_PyUnicode_ConcatSafe(__pyx_v_epilogue, __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 547, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF_SET(__pyx_v_epilogue, ((PyObject*)__pyx_t_6)); - __pyx_t_6 = 0; + __Pyx_TraceLine(553,0,__PYX_ERR(0, 553, __pyx_L1_error)) + __pyx_t_2 = __Pyx_PyUnicode_ConcatSafe(__pyx_v_epilogue, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 553, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF_SET(__pyx_v_epilogue, ((PyObject*)__pyx_t_2)); + __pyx_t_2 = 0; } __pyx_L49:; - /* "src/bison/cython/bison_.pyx":584 + /* "src/bison/cython/bison_.pyx":590 * '}', * ]) + '\n' * write(epilogue) # <<<<<<<<<<<<<< * * # done with grammar file */ - __Pyx_TraceLine(584,0,__PYX_ERR(0, 584, __pyx_L1_error)) + __Pyx_TraceLine(590,0,__PYX_ERR(0, 590, __pyx_L1_error)) __Pyx_INCREF(__pyx_v_write); - __pyx_t_5 = __pyx_v_write; __pyx_t_12 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { - __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_5); - if (likely(__pyx_t_12)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); - __Pyx_INCREF(__pyx_t_12); + __pyx_t_1 = __pyx_v_write; __pyx_t_10 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { + __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_1); + if (likely(__pyx_t_10)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); + __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_5, function); + __Pyx_DECREF_SET(__pyx_t_1, function); } } - __pyx_t_6 = (__pyx_t_12) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_12, __pyx_v_epilogue) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_epilogue); - __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; - if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 584, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_2 = (__pyx_t_10) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_10, __pyx_v_epilogue) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_epilogue); + __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 590, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "src/bison/cython/bison_.pyx":587 + /* "src/bison/cython/bison_.pyx":593 * * # done with grammar file * f.close() # <<<<<<<<<<<<<< * * # ----------------------------------------------- */ - __Pyx_TraceLine(587,0,__PYX_ERR(0, 587, __pyx_L1_error)) - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_close); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 587, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_12 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { - __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_5); - if (likely(__pyx_t_12)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); - __Pyx_INCREF(__pyx_t_12); + __Pyx_TraceLine(593,0,__PYX_ERR(0, 593, __pyx_L1_error)) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_close); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 593, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_10 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { + __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_1); + if (likely(__pyx_t_10)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); + __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_5, function); + __Pyx_DECREF_SET(__pyx_t_1, function); } } - __pyx_t_6 = (__pyx_t_12) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_12) : __Pyx_PyObject_CallNoArg(__pyx_t_5); - __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; - if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 587, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_2 = (__pyx_t_10) ? __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_10) : __Pyx_PyObject_CallNoArg(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 593, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "src/bison/cython/bison_.pyx":591 + /* "src/bison/cython/bison_.pyx":597 * # ----------------------------------------------- * # now generate the lex script * if os.path.isfile(buildDirectory + parser.flexFile): # <<<<<<<<<<<<<< * os.unlink(buildDirectory + parser.flexFile) * */ - __Pyx_TraceLine(591,0,__PYX_ERR(0, 591, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_os); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 591, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_path); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 591, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_isfile); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 591, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_flexFile); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 591, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_12); - __pyx_t_1 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_12); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 591, __pyx_L1_error) + __Pyx_TraceLine(597,0,__PYX_ERR(0, 597, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_os); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 597, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { - __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_5); - if (likely(__pyx_t_12)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); - __Pyx_INCREF(__pyx_t_12); - __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_5, function); - } - } - __pyx_t_6 = (__pyx_t_12) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_12, __pyx_t_1) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_1); - __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_path); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 597, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 591, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 591, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_isfile); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 597, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_flexFile); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 597, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_3 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_10); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 597, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_10 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { + __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_1); + if (likely(__pyx_t_10)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); + __Pyx_INCREF(__pyx_t_10); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_1, function); + } + } + __pyx_t_2 = (__pyx_t_10) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_10, __pyx_t_3) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_3); + __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 597, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 597, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_7) { - /* "src/bison/cython/bison_.pyx":592 + /* "src/bison/cython/bison_.pyx":598 * # now generate the lex script * if os.path.isfile(buildDirectory + parser.flexFile): * os.unlink(buildDirectory + parser.flexFile) # <<<<<<<<<<<<<< * * f = open(buildDirectory + parser.flexFile, 'w') */ - __Pyx_TraceLine(592,0,__PYX_ERR(0, 592, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_os); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 592, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_unlink); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 592, __pyx_L1_error) + __Pyx_TraceLine(598,0,__PYX_ERR(0, 598, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_os); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 598, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_flexFile); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 592, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_12 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_5); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 592, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = NULL; - if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { - __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_1); - if (likely(__pyx_t_5)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); - __Pyx_INCREF(__pyx_t_5); + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_unlink); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 598, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_flexFile); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 598, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_10 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_1); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 598, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) { + __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_3); + if (likely(__pyx_t_1)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); + __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_1, function); + __Pyx_DECREF_SET(__pyx_t_3, function); } } - __pyx_t_6 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_5, __pyx_t_12) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_12); - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 592, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_2 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_1, __pyx_t_10) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_10); + __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 598, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "src/bison/cython/bison_.pyx":591 + /* "src/bison/cython/bison_.pyx":597 * # ----------------------------------------------- * # now generate the lex script * if os.path.isfile(buildDirectory + parser.flexFile): # <<<<<<<<<<<<<< @@ -7731,364 +7917,364 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_14buildLib(struct __pyx_ */ } - /* "src/bison/cython/bison_.pyx":594 + /* "src/bison/cython/bison_.pyx":600 * os.unlink(buildDirectory + parser.flexFile) * * f = open(buildDirectory + parser.flexFile, 'w') # <<<<<<<<<<<<<< * f.write(textwrap.dedent(gLex)) * f.close() */ - __Pyx_TraceLine(594,0,__PYX_ERR(0, 594, __pyx_L1_error)) - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_flexFile); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 594, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_1 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_6); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 594, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = PyTuple_New(2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 594, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_GIVEREF(__pyx_t_1); - PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_1); + __Pyx_TraceLine(600,0,__PYX_ERR(0, 600, __pyx_L1_error)) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_flexFile); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 600, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 600, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 600, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_GIVEREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_3); __Pyx_INCREF(__pyx_n_u_w); __Pyx_GIVEREF(__pyx_n_u_w); - PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_n_u_w); - __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_open, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 594, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_DECREF_SET(__pyx_v_f, __pyx_t_1); - __pyx_t_1 = 0; + PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_n_u_w); + __pyx_t_3 = 0; + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_open, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 600, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF_SET(__pyx_v_f, __pyx_t_3); + __pyx_t_3 = 0; - /* "src/bison/cython/bison_.pyx":595 + /* "src/bison/cython/bison_.pyx":601 * * f = open(buildDirectory + parser.flexFile, 'w') * f.write(textwrap.dedent(gLex)) # <<<<<<<<<<<<<< * f.close() * */ - __Pyx_TraceLine(595,0,__PYX_ERR(0, 595, __pyx_L1_error)) - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_write); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 595, __pyx_L1_error) + __Pyx_TraceLine(601,0,__PYX_ERR(0, 601, __pyx_L1_error)) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_write); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 601, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_textwrap); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 601, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_dedent); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 601, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_textwrap); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 595, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_dedent); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 595, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = NULL; - if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) { - __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_4); - if (likely(__pyx_t_5)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); - __Pyx_INCREF(__pyx_t_5); - __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_4, function); - } - } - __pyx_t_12 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_5, __pyx_v_gLex) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_gLex); - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 595, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { - __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_6); - if (likely(__pyx_t_4)) { + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) { + __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_6); + if (likely(__pyx_t_1)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); - __Pyx_INCREF(__pyx_t_4); + __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } - __pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_4, __pyx_t_12) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_12); - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 595, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_10 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_1, __pyx_v_gLex) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_gLex); + __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; + if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 601, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_6 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { + __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_2); + if (likely(__pyx_t_6)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); + __Pyx_INCREF(__pyx_t_6); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_2, function); + } + } + __pyx_t_3 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_6, __pyx_t_10) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_10); + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 601, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "src/bison/cython/bison_.pyx":596 + /* "src/bison/cython/bison_.pyx":602 * f = open(buildDirectory + parser.flexFile, 'w') * f.write(textwrap.dedent(gLex)) * f.close() # <<<<<<<<<<<<<< * * # create and set up a compiler object */ - __Pyx_TraceLine(596,0,__PYX_ERR(0, 596, __pyx_L1_error)) - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_close); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 596, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_12 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { - __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_6); - if (likely(__pyx_t_12)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); - __Pyx_INCREF(__pyx_t_12); + __Pyx_TraceLine(602,0,__PYX_ERR(0, 602, __pyx_L1_error)) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_f, __pyx_n_s_close); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 602, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_10 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { + __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_2); + if (likely(__pyx_t_10)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); + __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_6, function); + __Pyx_DECREF_SET(__pyx_t_2, function); } } - __pyx_t_1 = (__pyx_t_12) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_12) : __Pyx_PyObject_CallNoArg(__pyx_t_6); - __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 596, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = (__pyx_t_10) ? __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_10) : __Pyx_PyObject_CallNoArg(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 602, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "src/bison/cython/bison_.pyx":599 + /* "src/bison/cython/bison_.pyx":605 * * # create and set up a compiler object * if sys.platform == 'win32': # <<<<<<<<<<<<<< * env = distutils.ccompiler.new_compiler(verbose=parser.verbose) * env.initialize() */ - __Pyx_TraceLine(599,0,__PYX_ERR(0, 599, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_sys); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 599, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_platform); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 599, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_7 = (__Pyx_PyUnicode_Equals(__pyx_t_6, __pyx_n_u_win32, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 599, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_TraceLine(605,0,__PYX_ERR(0, 605, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_sys); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 605, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_platform); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 605, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_7 = (__Pyx_PyUnicode_Equals(__pyx_t_2, __pyx_n_u_win32, Py_EQ)); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 605, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_7) { - /* "src/bison/cython/bison_.pyx":600 + /* "src/bison/cython/bison_.pyx":606 * # create and set up a compiler object * if sys.platform == 'win32': * env = distutils.ccompiler.new_compiler(verbose=parser.verbose) # <<<<<<<<<<<<<< * env.initialize() * env.add_library('python{v.major}{v.minor}'.format(v=sys.version_info)) */ - __Pyx_TraceLine(600,0,__PYX_ERR(0, 600, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_distutils); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 600, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_ccompiler); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 600, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_new_compiler); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 600, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 600, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_verbose); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 600, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_12); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_verbose, __pyx_t_12) < 0) __PYX_ERR(0, 600, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 600, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_env = __pyx_t_12; - __pyx_t_12 = 0; + __Pyx_TraceLine(606,0,__PYX_ERR(0, 606, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_distutils); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 606, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_ccompiler); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 606, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_new_compiler); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 606, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 606, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_verbose); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 606, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_verbose, __pyx_t_10) < 0) __PYX_ERR(0, 606, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 606, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_v_env = __pyx_t_10; + __pyx_t_10 = 0; - /* "src/bison/cython/bison_.pyx":601 + /* "src/bison/cython/bison_.pyx":607 * if sys.platform == 'win32': * env = distutils.ccompiler.new_compiler(verbose=parser.verbose) * env.initialize() # <<<<<<<<<<<<<< * env.add_library('python{v.major}{v.minor}'.format(v=sys.version_info)) * env.add_include_dir(distutils.sysconfig.get_python_inc()) */ - __Pyx_TraceLine(601,0,__PYX_ERR(0, 601, __pyx_L1_error)) - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_env, __pyx_n_s_initialize); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 601, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { - __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_1); - if (likely(__pyx_t_6)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); - __Pyx_INCREF(__pyx_t_6); + __Pyx_TraceLine(607,0,__PYX_ERR(0, 607, __pyx_L1_error)) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_env, __pyx_n_s_initialize); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 607, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_2 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { + __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); + if (likely(__pyx_t_2)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); + __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_1, function); + __Pyx_DECREF_SET(__pyx_t_3, function); } } - __pyx_t_12 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 601, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __pyx_t_10 = (__pyx_t_2) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2) : __Pyx_PyObject_CallNoArg(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 607, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "src/bison/cython/bison_.pyx":602 + /* "src/bison/cython/bison_.pyx":608 * env = distutils.ccompiler.new_compiler(verbose=parser.verbose) * env.initialize() * env.add_library('python{v.major}{v.minor}'.format(v=sys.version_info)) # <<<<<<<<<<<<<< * env.add_include_dir(distutils.sysconfig.get_python_inc()) * env.add_library_dir(os.path.join(sys.prefix, 'libs')) */ - __Pyx_TraceLine(602,0,__PYX_ERR(0, 602, __pyx_L1_error)) - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_env, __pyx_n_s_add_library); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 602, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_kp_u_python_v_major_v_minor, __pyx_n_s_format); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 602, __pyx_L1_error) + __Pyx_TraceLine(608,0,__PYX_ERR(0, 608, __pyx_L1_error)) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_env, __pyx_n_s_add_library); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 608, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_kp_u_python_v_major_v_minor, __pyx_n_s_format); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 608, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_6 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 608, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); - __pyx_t_4 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 602, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_sys); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 602, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_version_info); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 602, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_sys); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 608, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_version_info); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 608, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_22); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_v, __pyx_t_22) < 0) __PYX_ERR(0, 602, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (PyDict_SetItem(__pyx_t_6, __pyx_n_s_v, __pyx_t_22) < 0) __PYX_ERR(0, 608, __pyx_L1_error) __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - __pyx_t_22 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_empty_tuple, __pyx_t_4); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 602, __pyx_L1_error) + __pyx_t_22 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_empty_tuple, __pyx_t_6); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 608, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_22); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { - __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_1); - if (likely(__pyx_t_4)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); - __Pyx_INCREF(__pyx_t_4); + __pyx_t_6 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { + __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_3); + if (likely(__pyx_t_6)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); + __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_1, function); + __Pyx_DECREF_SET(__pyx_t_3, function); } } - __pyx_t_12 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_4, __pyx_t_22) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_22); - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_10 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_6, __pyx_t_22) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_22); + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 602, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 608, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "src/bison/cython/bison_.pyx":603 + /* "src/bison/cython/bison_.pyx":609 * env.initialize() * env.add_library('python{v.major}{v.minor}'.format(v=sys.version_info)) * env.add_include_dir(distutils.sysconfig.get_python_inc()) # <<<<<<<<<<<<<< * env.add_library_dir(os.path.join(sys.prefix, 'libs')) * else: */ - __Pyx_TraceLine(603,0,__PYX_ERR(0, 603, __pyx_L1_error)) - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_env, __pyx_n_s_add_include_dir); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 603, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_distutils); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 603, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_sysconfig); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 603, __pyx_L1_error) + __Pyx_TraceLine(609,0,__PYX_ERR(0, 609, __pyx_L1_error)) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_env, __pyx_n_s_add_include_dir); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 609, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_distutils); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 609, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_get_python_inc); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 603, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_sysconfig); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 609, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { - __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_4); - if (likely(__pyx_t_6)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); - __Pyx_INCREF(__pyx_t_6); + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_get_python_inc); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 609, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { + __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_6); + if (likely(__pyx_t_2)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); + __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_4, function); + __Pyx_DECREF_SET(__pyx_t_6, function); } } - __pyx_t_22 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_4); - __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 603, __pyx_L1_error) + __pyx_t_22 = (__pyx_t_2) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_2) : __Pyx_PyObject_CallNoArg(__pyx_t_6); + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 609, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_22); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { - __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_1); - if (likely(__pyx_t_4)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); - __Pyx_INCREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_6 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { + __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_3); + if (likely(__pyx_t_6)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); + __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_1, function); + __Pyx_DECREF_SET(__pyx_t_3, function); } } - __pyx_t_12 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_4, __pyx_t_22) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_22); - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_10 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_6, __pyx_t_22) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_22); + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 603, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 609, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "src/bison/cython/bison_.pyx":604 + /* "src/bison/cython/bison_.pyx":610 * env.add_library('python{v.major}{v.minor}'.format(v=sys.version_info)) * env.add_include_dir(distutils.sysconfig.get_python_inc()) * env.add_library_dir(os.path.join(sys.prefix, 'libs')) # <<<<<<<<<<<<<< * else: * env = distutils.ccompiler.new_compiler(verbose=parser.verbose) */ - __Pyx_TraceLine(604,0,__PYX_ERR(0, 604, __pyx_L1_error)) - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_env, __pyx_n_s_add_library_dir); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 604, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_os); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 604, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_path); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 604, __pyx_L1_error) + __Pyx_TraceLine(610,0,__PYX_ERR(0, 610, __pyx_L1_error)) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_env, __pyx_n_s_add_library_dir); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 610, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_os); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 610, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_join); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 604, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_path); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 610, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_sys); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 604, __pyx_L1_error) + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_join); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 610, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_prefix); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 604, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_6 = NULL; - __pyx_t_13 = 0; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { - __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_4); - if (likely(__pyx_t_6)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); - __Pyx_INCREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_sys); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 610, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_prefix); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 610, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = NULL; + __pyx_t_14 = 0; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { + __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_6); + if (likely(__pyx_t_2)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); + __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_4, function); - __pyx_t_13 = 1; + __Pyx_DECREF_SET(__pyx_t_6, function); + __pyx_t_14 = 1; } } #if CYTHON_FAST_PYCALL - if (PyFunction_Check(__pyx_t_4)) { - PyObject *__pyx_temp[3] = {__pyx_t_6, __pyx_t_5, __pyx_n_u_libs}; - __pyx_t_22 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_13, 2+__pyx_t_13); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 604, __pyx_L1_error) - __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + if (PyFunction_Check(__pyx_t_6)) { + PyObject *__pyx_temp[3] = {__pyx_t_2, __pyx_t_1, __pyx_n_u_libs}; + __pyx_t_22 = __Pyx_PyFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_14, 2+__pyx_t_14); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 610, __pyx_L1_error) + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GOTREF(__pyx_t_22); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else #endif #if CYTHON_FAST_PYCCALL - if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) { - PyObject *__pyx_temp[3] = {__pyx_t_6, __pyx_t_5, __pyx_n_u_libs}; - __pyx_t_22 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_13, 2+__pyx_t_13); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 604, __pyx_L1_error) - __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + if (__Pyx_PyFastCFunction_Check(__pyx_t_6)) { + PyObject *__pyx_temp[3] = {__pyx_t_2, __pyx_t_1, __pyx_n_u_libs}; + __pyx_t_22 = __Pyx_PyCFunction_FastCall(__pyx_t_6, __pyx_temp+1-__pyx_t_14, 2+__pyx_t_14); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 610, __pyx_L1_error) + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_GOTREF(__pyx_t_22); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else #endif { - __pyx_t_14 = PyTuple_New(2+__pyx_t_13); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 604, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - if (__pyx_t_6) { - __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_t_6); __pyx_t_6 = NULL; + __pyx_t_9 = PyTuple_New(2+__pyx_t_14); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 610, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + if (__pyx_t_2) { + __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_2); __pyx_t_2 = NULL; } - __Pyx_GIVEREF(__pyx_t_5); - PyTuple_SET_ITEM(__pyx_t_14, 0+__pyx_t_13, __pyx_t_5); + __Pyx_GIVEREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_9, 0+__pyx_t_14, __pyx_t_1); __Pyx_INCREF(__pyx_n_u_libs); __Pyx_GIVEREF(__pyx_n_u_libs); - PyTuple_SET_ITEM(__pyx_t_14, 1+__pyx_t_13, __pyx_n_u_libs); - __pyx_t_5 = 0; - __pyx_t_22 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_14, NULL); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 604, __pyx_L1_error) + PyTuple_SET_ITEM(__pyx_t_9, 1+__pyx_t_14, __pyx_n_u_libs); + __pyx_t_1 = 0; + __pyx_t_22 = __Pyx_PyObject_Call(__pyx_t_6, __pyx_t_9, NULL); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 610, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_22); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { - __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_1); - if (likely(__pyx_t_4)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); - __Pyx_INCREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_6 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { + __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_3); + if (likely(__pyx_t_6)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); + __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_1, function); + __Pyx_DECREF_SET(__pyx_t_3, function); } } - __pyx_t_12 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_4, __pyx_t_22) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_22); - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_10 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_6, __pyx_t_22) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_22); + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 604, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 610, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "src/bison/cython/bison_.pyx":599 + /* "src/bison/cython/bison_.pyx":605 * * # create and set up a compiler object * if sys.platform == 'win32': # <<<<<<<<<<<<<< @@ -8098,341 +8284,341 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_14buildLib(struct __pyx_ goto __pyx_L51; } - /* "src/bison/cython/bison_.pyx":606 + /* "src/bison/cython/bison_.pyx":612 * env.add_library_dir(os.path.join(sys.prefix, 'libs')) * else: * env = distutils.ccompiler.new_compiler(verbose=parser.verbose) # <<<<<<<<<<<<<< * env.add_include_dir(distutils.sysconfig.get_python_inc()) * env.define_macro('__declspec(x)') */ - __Pyx_TraceLine(606,0,__PYX_ERR(0, 606, __pyx_L1_error)) + __Pyx_TraceLine(612,0,__PYX_ERR(0, 612, __pyx_L1_error)) /*else*/ { - __Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_n_s_distutils); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 606, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_12); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_ccompiler); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 606, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_new_compiler); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 606, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 606, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_verbose); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 606, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_n_s_distutils); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 612, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_ccompiler); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 612, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_new_compiler); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 612, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 612, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_verbose); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 612, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_22); - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_verbose, __pyx_t_22) < 0) __PYX_ERR(0, 606, __pyx_L1_error) + if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_verbose, __pyx_t_22) < 0) __PYX_ERR(0, 612, __pyx_L1_error) __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - __pyx_t_22 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_empty_tuple, __pyx_t_1); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 606, __pyx_L1_error) + __pyx_t_22 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 612, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_22); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_env = __pyx_t_22; __pyx_t_22 = 0; - /* "src/bison/cython/bison_.pyx":607 + /* "src/bison/cython/bison_.pyx":613 * else: * env = distutils.ccompiler.new_compiler(verbose=parser.verbose) * env.add_include_dir(distutils.sysconfig.get_python_inc()) # <<<<<<<<<<<<<< * env.define_macro('__declspec(x)') * */ - __Pyx_TraceLine(607,0,__PYX_ERR(0, 607, __pyx_L1_error)) - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_env, __pyx_n_s_add_include_dir); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 607, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_distutils); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 607, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_sysconfig); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 607, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_n_s_get_python_inc); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 607, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { - __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_4); - if (likely(__pyx_t_14)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); - __Pyx_INCREF(__pyx_t_14); + __Pyx_TraceLine(613,0,__PYX_ERR(0, 613, __pyx_L1_error)) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_env, __pyx_n_s_add_include_dir); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 613, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_distutils); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 613, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_sysconfig); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 613, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_get_python_inc); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 613, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { + __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_6); + if (likely(__pyx_t_9)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); + __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_4, function); + __Pyx_DECREF_SET(__pyx_t_6, function); } } - __pyx_t_12 = (__pyx_t_14) ? __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_14) : __Pyx_PyObject_CallNoArg(__pyx_t_4); - __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; - if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 607, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { - __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_1); - if (likely(__pyx_t_4)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); - __Pyx_INCREF(__pyx_t_4); + __pyx_t_10 = (__pyx_t_9) ? __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_9) : __Pyx_PyObject_CallNoArg(__pyx_t_6); + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; + if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 613, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_6 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { + __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_3); + if (likely(__pyx_t_6)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); + __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_1, function); + __Pyx_DECREF_SET(__pyx_t_3, function); } } - __pyx_t_22 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_4, __pyx_t_12) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_12); - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 607, __pyx_L1_error) + __pyx_t_22 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_6, __pyx_t_10) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_10); + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 613, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_22); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - /* "src/bison/cython/bison_.pyx":608 + /* "src/bison/cython/bison_.pyx":614 * env = distutils.ccompiler.new_compiler(verbose=parser.verbose) * env.add_include_dir(distutils.sysconfig.get_python_inc()) * env.define_macro('__declspec(x)') # <<<<<<<<<<<<<< * * # gather possible include directories from lexscript */ - __Pyx_TraceLine(608,0,__PYX_ERR(0, 608, __pyx_L1_error)) - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_env, __pyx_n_s_define_macro); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 608, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_12 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { - __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_1); - if (likely(__pyx_t_12)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); - __Pyx_INCREF(__pyx_t_12); + __Pyx_TraceLine(614,0,__PYX_ERR(0, 614, __pyx_L1_error)) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_env, __pyx_n_s_define_macro); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 614, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_10 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { + __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_3); + if (likely(__pyx_t_10)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); + __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_1, function); + __Pyx_DECREF_SET(__pyx_t_3, function); } } - __pyx_t_22 = (__pyx_t_12) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_12, __pyx_kp_u_declspec_x) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_kp_u_declspec_x); - __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; - if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 608, __pyx_L1_error) + __pyx_t_22 = (__pyx_t_10) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_10, __pyx_kp_u_declspec_x) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_kp_u_declspec_x); + __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; + if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 614, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_22); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; } __pyx_L51:; - /* "src/bison/cython/bison_.pyx":611 + /* "src/bison/cython/bison_.pyx":617 * * # gather possible include directories from lexscript * included_files = [ # <<<<<<<<<<<<<< * l for l in * [l.replace("#include ", "").split("//")[0].replace("<","").replace(">", "").replace('"', '') */ - __Pyx_TraceLine(611,0,__PYX_ERR(0, 611, __pyx_L1_error)) + __Pyx_TraceLine(617,0,__PYX_ERR(0, 617, __pyx_L1_error)) { /* enter inner scope */ - __pyx_t_22 = PyList_New(0); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 611, __pyx_L54_error) + __pyx_t_22 = PyList_New(0); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 617, __pyx_L54_error) __Pyx_GOTREF(__pyx_t_22); - /* "src/bison/cython/bison_.pyx":612 + /* "src/bison/cython/bison_.pyx":618 * # gather possible include directories from lexscript * included_files = [ * l for l in # <<<<<<<<<<<<<< * [l.replace("#include ", "").split("//")[0].replace("<","").replace(">", "").replace('"', '') * for l in parser.lexscript.strip().split("\n") */ - __Pyx_TraceLine(612,0,__PYX_ERR(0, 612, __pyx_L54_error)) + __Pyx_TraceLine(618,0,__PYX_ERR(0, 618, __pyx_L54_error)) { /* enter inner scope */ - /* "src/bison/cython/bison_.pyx":613 + /* "src/bison/cython/bison_.pyx":619 * included_files = [ * l for l in * [l.replace("#include ", "").split("//")[0].replace("<","").replace(">", "").replace('"', '') # <<<<<<<<<<<<<< * for l in parser.lexscript.strip().split("\n") * if l.strip().startswith("#include")] */ - __Pyx_TraceLine(613,0,__PYX_ERR(0, 613, __pyx_L59_error)) - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 613, __pyx_L59_error) - __Pyx_GOTREF(__pyx_t_1); + __Pyx_TraceLine(619,0,__PYX_ERR(0, 619, __pyx_L59_error)) + __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 619, __pyx_L59_error) + __Pyx_GOTREF(__pyx_t_3); - /* "src/bison/cython/bison_.pyx":614 + /* "src/bison/cython/bison_.pyx":620 * l for l in * [l.replace("#include ", "").split("//")[0].replace("<","").replace(">", "").replace('"', '') * for l in parser.lexscript.strip().split("\n") # <<<<<<<<<<<<<< * if l.strip().startswith("#include")] * if Path(l).exists() */ - __Pyx_TraceLine(614,0,__PYX_ERR(0, 614, __pyx_L59_error)) - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_lexscript); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 614, __pyx_L59_error) - __Pyx_GOTREF(__pyx_t_14); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_n_s_strip); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 614, __pyx_L59_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { - __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_5); - if (likely(__pyx_t_14)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); - __Pyx_INCREF(__pyx_t_14); + __Pyx_TraceLine(620,0,__PYX_ERR(0, 620, __pyx_L59_error)) + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_lexscript); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 620, __pyx_L59_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_strip); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 620, __pyx_L59_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { + __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_1); + if (likely(__pyx_t_9)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); + __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_5, function); + __Pyx_DECREF_SET(__pyx_t_1, function); } } - __pyx_t_4 = (__pyx_t_14) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_14) : __Pyx_PyObject_CallNoArg(__pyx_t_5); - __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; - if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 614, __pyx_L59_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_split); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 614, __pyx_L59_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { - __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_5); - if (likely(__pyx_t_4)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); - __Pyx_INCREF(__pyx_t_4); + __pyx_t_6 = (__pyx_t_9) ? __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_9) : __Pyx_PyObject_CallNoArg(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; + if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 620, __pyx_L59_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_split); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 620, __pyx_L59_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_6 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { + __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_1); + if (likely(__pyx_t_6)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); + __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_5, function); + __Pyx_DECREF_SET(__pyx_t_1, function); } } - __pyx_t_12 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_4, __pyx_kp_u__11) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_kp_u__11); - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 614, __pyx_L59_error) - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (likely(PyList_CheckExact(__pyx_t_12)) || PyTuple_CheckExact(__pyx_t_12)) { - __pyx_t_5 = __pyx_t_12; __Pyx_INCREF(__pyx_t_5); __pyx_t_2 = 0; - __pyx_t_3 = NULL; + __pyx_t_10 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_6, __pyx_kp_u__5) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_kp_u__5); + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 620, __pyx_L59_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (likely(PyList_CheckExact(__pyx_t_10)) || PyTuple_CheckExact(__pyx_t_10)) { + __pyx_t_1 = __pyx_t_10; __Pyx_INCREF(__pyx_t_1); __pyx_t_4 = 0; + __pyx_t_5 = NULL; } else { - __pyx_t_2 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_t_12); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 614, __pyx_L59_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_3 = Py_TYPE(__pyx_t_5)->tp_iternext; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 614, __pyx_L59_error) + __pyx_t_4 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_10); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 620, __pyx_L59_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_5 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 620, __pyx_L59_error) } - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; for (;;) { - if (likely(!__pyx_t_3)) { - if (likely(PyList_CheckExact(__pyx_t_5))) { - if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_5)) break; + if (likely(!__pyx_t_5)) { + if (likely(PyList_CheckExact(__pyx_t_1))) { + if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_12 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_2); __Pyx_INCREF(__pyx_t_12); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 614, __pyx_L59_error) + __pyx_t_10 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_10); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 620, __pyx_L59_error) #else - __pyx_t_12 = PySequence_ITEM(__pyx_t_5, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 614, __pyx_L59_error) - __Pyx_GOTREF(__pyx_t_12); + __pyx_t_10 = PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 620, __pyx_L59_error) + __Pyx_GOTREF(__pyx_t_10); #endif } else { - if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_5)) break; + if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_12 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_2); __Pyx_INCREF(__pyx_t_12); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 614, __pyx_L59_error) + __pyx_t_10 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_10); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 620, __pyx_L59_error) #else - __pyx_t_12 = PySequence_ITEM(__pyx_t_5, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 614, __pyx_L59_error) - __Pyx_GOTREF(__pyx_t_12); + __pyx_t_10 = PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 620, __pyx_L59_error) + __Pyx_GOTREF(__pyx_t_10); #endif } } else { - __pyx_t_12 = __pyx_t_3(__pyx_t_5); - if (unlikely(!__pyx_t_12)) { + __pyx_t_10 = __pyx_t_5(__pyx_t_1); + if (unlikely(!__pyx_t_10)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 614, __pyx_L59_error) + else __PYX_ERR(0, 620, __pyx_L59_error) } break; } - __Pyx_GOTREF(__pyx_t_12); + __Pyx_GOTREF(__pyx_t_10); } - __Pyx_XDECREF_SET(__pyx_8genexpr3__pyx_v_l, __pyx_t_12); - __pyx_t_12 = 0; + __Pyx_XDECREF_SET(__pyx_8genexpr3__pyx_v_l, __pyx_t_10); + __pyx_t_10 = 0; - /* "src/bison/cython/bison_.pyx":615 + /* "src/bison/cython/bison_.pyx":621 * [l.replace("#include ", "").split("//")[0].replace("<","").replace(">", "").replace('"', '') * for l in parser.lexscript.strip().split("\n") * if l.strip().startswith("#include")] # <<<<<<<<<<<<<< * if Path(l).exists() * ] */ - __Pyx_TraceLine(615,0,__PYX_ERR(0, 615, __pyx_L59_error)) - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_8genexpr3__pyx_v_l, __pyx_n_s_strip); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 615, __pyx_L59_error) - __Pyx_GOTREF(__pyx_t_14); + __Pyx_TraceLine(621,0,__PYX_ERR(0, 621, __pyx_L59_error)) + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_8genexpr3__pyx_v_l, __pyx_n_s_strip); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 621, __pyx_L59_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_2 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_9))) { + __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_9); + if (likely(__pyx_t_2)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); + __Pyx_INCREF(__pyx_t_2); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_9, function); + } + } + __pyx_t_6 = (__pyx_t_2) ? __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_2) : __Pyx_PyObject_CallNoArg(__pyx_t_9); + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 621, __pyx_L59_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_startswith); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 621, __pyx_L59_error) + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_14))) { - __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_14); + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_9))) { + __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_9); if (likely(__pyx_t_6)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_14); + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_14, function); + __Pyx_DECREF_SET(__pyx_t_9, function); } } - __pyx_t_4 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_14); + __pyx_t_10 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_9, __pyx_t_6, __pyx_kp_u_include) : __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_kp_u_include); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 615, __pyx_L59_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_startswith); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 615, __pyx_L59_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_14))) { - __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_14); - if (likely(__pyx_t_4)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_14); - __Pyx_INCREF(__pyx_t_4); - __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_14, function); - } - } - __pyx_t_12 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_14, __pyx_t_4, __pyx_kp_u_include) : __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_kp_u_include); - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 615, __pyx_L59_error) - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_12); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 615, __pyx_L59_error) - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 621, __pyx_L59_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 621, __pyx_L59_error) + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (__pyx_t_7) { - /* "src/bison/cython/bison_.pyx":613 + /* "src/bison/cython/bison_.pyx":619 * included_files = [ * l for l in * [l.replace("#include ", "").split("//")[0].replace("<","").replace(">", "").replace('"', '') # <<<<<<<<<<<<<< * for l in parser.lexscript.strip().split("\n") * if l.strip().startswith("#include")] */ - __Pyx_TraceLine(613,0,__PYX_ERR(0, 613, __pyx_L59_error)) - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_8genexpr3__pyx_v_l, __pyx_n_s_replace); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 613, __pyx_L59_error) - __Pyx_GOTREF(__pyx_t_14); - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_14, __pyx_tuple__33, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 613, __pyx_L59_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_split); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 613, __pyx_L59_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_14))) { - __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_14); - if (likely(__pyx_t_4)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_14); - __Pyx_INCREF(__pyx_t_4); + __Pyx_TraceLine(619,0,__PYX_ERR(0, 619, __pyx_L59_error)) + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_8genexpr3__pyx_v_l, __pyx_n_s_replace); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 619, __pyx_L59_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_tuple__27, NULL); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 619, __pyx_L59_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_split); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 619, __pyx_L59_error) + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_6 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_9))) { + __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_9); + if (likely(__pyx_t_6)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); + __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_14, function); + __Pyx_DECREF_SET(__pyx_t_9, function); } } - __pyx_t_12 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_14, __pyx_t_4, __pyx_kp_u__34) : __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_kp_u__34); - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 613, __pyx_L59_error) - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = __Pyx_GetItemInt(__pyx_t_12, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 613, __pyx_L59_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_n_s_replace); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 613, __pyx_L59_error) - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_tuple__36, NULL); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 613, __pyx_L59_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_n_s_replace); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 613, __pyx_L59_error) - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_tuple__38, NULL); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 613, __pyx_L59_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_n_s_replace); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 613, __pyx_L59_error) - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = __Pyx_PyObject_Call(__pyx_t_12, __pyx_tuple__39, NULL); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 613, __pyx_L59_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_14))) __PYX_ERR(0, 613, __pyx_L59_error) - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - - /* "src/bison/cython/bison_.pyx":615 + __pyx_t_10 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_9, __pyx_t_6, __pyx_kp_u__28) : __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_kp_u__28); + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 619, __pyx_L59_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = __Pyx_GetItemInt(__pyx_t_10, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 619, __pyx_L59_error) + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_replace); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 619, __pyx_L59_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_tuple__30, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 619, __pyx_L59_error) + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_replace); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 619, __pyx_L59_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_tuple__32, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 619, __pyx_L59_error) + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_replace); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 619, __pyx_L59_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_tuple__33, NULL); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 619, __pyx_L59_error) + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_9))) __PYX_ERR(0, 619, __pyx_L59_error) + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + + /* "src/bison/cython/bison_.pyx":621 * [l.replace("#include ", "").split("//")[0].replace("<","").replace(">", "").replace('"', '') * for l in parser.lexscript.strip().split("\n") * if l.strip().startswith("#include")] # <<<<<<<<<<<<<< @@ -8441,16 +8627,16 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_14buildLib(struct __pyx_ */ } - /* "src/bison/cython/bison_.pyx":614 + /* "src/bison/cython/bison_.pyx":620 * l for l in * [l.replace("#include ", "").split("//")[0].replace("<","").replace(">", "").replace('"', '') * for l in parser.lexscript.strip().split("\n") # <<<<<<<<<<<<<< * if l.strip().startswith("#include")] * if Path(l).exists() */ - __Pyx_TraceLine(614,0,__PYX_ERR(0, 614, __pyx_L59_error)) + __Pyx_TraceLine(620,0,__PYX_ERR(0, 620, __pyx_L59_error)) } - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_8genexpr3__pyx_v_l); __pyx_8genexpr3__pyx_v_l = 0; goto __pyx_L63_exit_scope; __pyx_L59_error:; @@ -8459,85 +8645,85 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_14buildLib(struct __pyx_ __pyx_L63_exit_scope:; } /* exit inner scope */ - /* "src/bison/cython/bison_.pyx":613 + /* "src/bison/cython/bison_.pyx":619 * included_files = [ * l for l in * [l.replace("#include ", "").split("//")[0].replace("<","").replace(">", "").replace('"', '') # <<<<<<<<<<<<<< * for l in parser.lexscript.strip().split("\n") * if l.strip().startswith("#include")] */ - __Pyx_TraceLine(613,0,__PYX_ERR(0, 613, __pyx_L54_error)) - __pyx_t_5 = __pyx_t_1; __Pyx_INCREF(__pyx_t_5); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_TraceLine(619,0,__PYX_ERR(0, 619, __pyx_L54_error)) + __pyx_t_1 = __pyx_t_3; __Pyx_INCREF(__pyx_t_1); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; for (;;) { - if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_5)) break; + if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_1 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_2); __Pyx_INCREF(__pyx_t_1); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 613, __pyx_L54_error) + __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_3); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 619, __pyx_L54_error) #else - __pyx_t_1 = PySequence_ITEM(__pyx_t_5, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 613, __pyx_L54_error) - __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 619, __pyx_L54_error) + __Pyx_GOTREF(__pyx_t_3); #endif - __Pyx_XDECREF_SET(__pyx_8genexpr2__pyx_v_l, __pyx_t_1); - __pyx_t_1 = 0; + __Pyx_XDECREF_SET(__pyx_8genexpr2__pyx_v_l, __pyx_t_3); + __pyx_t_3 = 0; - /* "src/bison/cython/bison_.pyx":616 + /* "src/bison/cython/bison_.pyx":622 * for l in parser.lexscript.strip().split("\n") * if l.strip().startswith("#include")] * if Path(l).exists() # <<<<<<<<<<<<<< * ] * */ - __Pyx_TraceLine(616,0,__PYX_ERR(0, 616, __pyx_L54_error)) - __Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_n_s_Path); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 616, __pyx_L54_error) - __Pyx_GOTREF(__pyx_t_12); - __pyx_t_4 = NULL; - if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_12))) { - __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_12); - if (likely(__pyx_t_4)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_12); - __Pyx_INCREF(__pyx_t_4); + __Pyx_TraceLine(622,0,__PYX_ERR(0, 622, __pyx_L54_error)) + __Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_n_s_Path); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 622, __pyx_L54_error) + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_6 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_10))) { + __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_10); + if (likely(__pyx_t_6)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10); + __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_12, function); + __Pyx_DECREF_SET(__pyx_t_10, function); } } - __pyx_t_14 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_12, __pyx_t_4, __pyx_8genexpr2__pyx_v_l) : __Pyx_PyObject_CallOneArg(__pyx_t_12, __pyx_8genexpr2__pyx_v_l); - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 616, __pyx_L54_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_n_s_exists); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 616, __pyx_L54_error) - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_12))) { - __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_12); - if (likely(__pyx_t_14)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_12); - __Pyx_INCREF(__pyx_t_14); + __pyx_t_9 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_10, __pyx_t_6, __pyx_8genexpr2__pyx_v_l) : __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_8genexpr2__pyx_v_l); + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 622, __pyx_L54_error) + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_exists); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 622, __pyx_L54_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_10))) { + __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_10); + if (likely(__pyx_t_9)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10); + __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_12, function); + __Pyx_DECREF_SET(__pyx_t_10, function); } } - __pyx_t_1 = (__pyx_t_14) ? __Pyx_PyObject_CallOneArg(__pyx_t_12, __pyx_t_14) : __Pyx_PyObject_CallNoArg(__pyx_t_12); - __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 616, __pyx_L54_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 616, __pyx_L54_error) - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_3 = (__pyx_t_9) ? __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_t_9) : __Pyx_PyObject_CallNoArg(__pyx_t_10); + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 622, __pyx_L54_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 622, __pyx_L54_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_7) { - /* "src/bison/cython/bison_.pyx":612 + /* "src/bison/cython/bison_.pyx":618 * # gather possible include directories from lexscript * included_files = [ * l for l in # <<<<<<<<<<<<<< * [l.replace("#include ", "").split("//")[0].replace("<","").replace(">", "").replace('"', '') * for l in parser.lexscript.strip().split("\n") */ - __Pyx_TraceLine(612,0,__PYX_ERR(0, 612, __pyx_L54_error)) - if (unlikely(__Pyx_ListComp_Append(__pyx_t_22, (PyObject*)__pyx_8genexpr2__pyx_v_l))) __PYX_ERR(0, 611, __pyx_L54_error) + __Pyx_TraceLine(618,0,__PYX_ERR(0, 618, __pyx_L54_error)) + if (unlikely(__Pyx_ListComp_Append(__pyx_t_22, (PyObject*)__pyx_8genexpr2__pyx_v_l))) __PYX_ERR(0, 617, __pyx_L54_error) - /* "src/bison/cython/bison_.pyx":616 + /* "src/bison/cython/bison_.pyx":622 * for l in parser.lexscript.strip().split("\n") * if l.strip().startswith("#include")] * if Path(l).exists() # <<<<<<<<<<<<<< @@ -8546,16 +8732,16 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_14buildLib(struct __pyx_ */ } - /* "src/bison/cython/bison_.pyx":612 + /* "src/bison/cython/bison_.pyx":618 * # gather possible include directories from lexscript * included_files = [ * l for l in # <<<<<<<<<<<<<< * [l.replace("#include ", "").split("//")[0].replace("<","").replace(">", "").replace('"', '') * for l in parser.lexscript.strip().split("\n") */ - __Pyx_TraceLine(612,0,__PYX_ERR(0, 612, __pyx_L54_error)) + __Pyx_TraceLine(618,0,__PYX_ERR(0, 618, __pyx_L54_error)) } - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_8genexpr2__pyx_v_l); __pyx_8genexpr2__pyx_v_l = 0; goto __pyx_L65_exit_scope; __pyx_L54_error:; @@ -8566,454 +8752,531 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_14buildLib(struct __pyx_ __pyx_v_included_files = ((PyObject*)__pyx_t_22); __pyx_t_22 = 0; - /* "src/bison/cython/bison_.pyx":619 + /* "src/bison/cython/bison_.pyx":625 * ] * * if parser.verbose: # <<<<<<<<<<<<<< - * print("Included files needed: {}".format(";".join(included_files))) + * LOGGER.info("Included files needed: {}".format(";".join(included_files))) * */ - __Pyx_TraceLine(619,0,__PYX_ERR(0, 619, __pyx_L1_error)) - __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_verbose); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 619, __pyx_L1_error) + __Pyx_TraceLine(625,0,__PYX_ERR(0, 625, __pyx_L1_error)) + __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_verbose); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 625, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_22); - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_22); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 619, __pyx_L1_error) + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_22); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 625, __pyx_L1_error) __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; if (__pyx_t_7) { - /* "src/bison/cython/bison_.pyx":620 + /* "src/bison/cython/bison_.pyx":626 * * if parser.verbose: - * print("Included files needed: {}".format(";".join(included_files))) # <<<<<<<<<<<<<< + * LOGGER.info("Included files needed: {}".format(";".join(included_files))) # <<<<<<<<<<<<<< * * for inc_f in included_files: */ - __Pyx_TraceLine(620,0,__PYX_ERR(0, 620, __pyx_L1_error)) - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_kp_u_Included_files_needed, __pyx_n_s_format); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 620, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = PyUnicode_Join(__pyx_kp_u__18, __pyx_v_included_files); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 620, __pyx_L1_error) + __Pyx_TraceLine(626,0,__PYX_ERR(0, 626, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_LOGGER); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 626, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_12 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { - __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_5); - if (likely(__pyx_t_12)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); - __Pyx_INCREF(__pyx_t_12); + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_info); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 626, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_kp_u_Included_files_needed, __pyx_n_s_format); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 626, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_9 = PyUnicode_Join(__pyx_kp_u__12, __pyx_v_included_files); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 626, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_6 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_10))) { + __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_10); + if (likely(__pyx_t_6)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10); + __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_5, function); + __Pyx_DECREF_SET(__pyx_t_10, function); + } + } + __pyx_t_1 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_10, __pyx_t_6, __pyx_t_9) : __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_t_9); + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 626, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_10 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) { + __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_3); + if (likely(__pyx_t_10)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); + __Pyx_INCREF(__pyx_t_10); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_3, function); } } - __pyx_t_22 = (__pyx_t_12) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_12, __pyx_t_1) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_1); - __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; + __pyx_t_22 = (__pyx_t_10) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_10, __pyx_t_1) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_1); + __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 620, __pyx_L1_error) + if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 626, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_22); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_builtin_print, __pyx_t_22); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 620, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "src/bison/cython/bison_.pyx":619 + /* "src/bison/cython/bison_.pyx":625 * ] * * if parser.verbose: # <<<<<<<<<<<<<< - * print("Included files needed: {}".format(";".join(included_files))) + * LOGGER.info("Included files needed: {}".format(";".join(included_files))) * */ } - /* "src/bison/cython/bison_.pyx":622 - * print("Included files needed: {}".format(";".join(included_files))) + /* "src/bison/cython/bison_.pyx":628 + * LOGGER.info("Included files needed: {}".format(";".join(included_files))) * * for inc_f in included_files: # <<<<<<<<<<<<<< - * print("Copying file {} => {}".format(inc_f, buildDirectory + inc_f)) - * shutil.copy(inc_f, buildDirectory + inc_f) + * if parser.verbose: + * LOGGER.info("Copying file {} => {}".format(inc_f, buildDirectory + inc_f)) */ - __Pyx_TraceLine(622,0,__PYX_ERR(0, 622, __pyx_L1_error)) - __pyx_t_5 = __pyx_v_included_files; __Pyx_INCREF(__pyx_t_5); __pyx_t_2 = 0; + __Pyx_TraceLine(628,0,__PYX_ERR(0, 628, __pyx_L1_error)) + __pyx_t_22 = __pyx_v_included_files; __Pyx_INCREF(__pyx_t_22); __pyx_t_4 = 0; for (;;) { - if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_5)) break; + if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_22)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_22 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_2); __Pyx_INCREF(__pyx_t_22); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 622, __pyx_L1_error) + __pyx_t_3 = PyList_GET_ITEM(__pyx_t_22, __pyx_t_4); __Pyx_INCREF(__pyx_t_3); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 628, __pyx_L1_error) #else - __pyx_t_22 = PySequence_ITEM(__pyx_t_5, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 622, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_22); + __pyx_t_3 = PySequence_ITEM(__pyx_t_22, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 628, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); #endif - __Pyx_XDECREF_SET(__pyx_v_inc_f, __pyx_t_22); - __pyx_t_22 = 0; + __Pyx_XDECREF_SET(__pyx_v_inc_f, __pyx_t_3); + __pyx_t_3 = 0; - /* "src/bison/cython/bison_.pyx":623 + /* "src/bison/cython/bison_.pyx":629 * * for inc_f in included_files: - * print("Copying file {} => {}".format(inc_f, buildDirectory + inc_f)) # <<<<<<<<<<<<<< + * if parser.verbose: # <<<<<<<<<<<<<< + * LOGGER.info("Copying file {} => {}".format(inc_f, buildDirectory + inc_f)) + * shutil.copy(inc_f, buildDirectory + inc_f) + */ + __Pyx_TraceLine(629,0,__PYX_ERR(0, 629, __pyx_L1_error)) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_verbose); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 629, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 629, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (__pyx_t_7) { + + /* "src/bison/cython/bison_.pyx":630 + * for inc_f in included_files: + * if parser.verbose: + * LOGGER.info("Copying file {} => {}".format(inc_f, buildDirectory + inc_f)) # <<<<<<<<<<<<<< * shutil.copy(inc_f, buildDirectory + inc_f) * */ - __Pyx_TraceLine(623,0,__PYX_ERR(0, 623, __pyx_L1_error)) - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_kp_u_Copying_file, __pyx_n_s_format); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 623, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_12 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_v_inc_f); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 623, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_12); - __pyx_t_14 = NULL; - __pyx_t_13 = 0; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { - __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_1); - if (likely(__pyx_t_14)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); - __Pyx_INCREF(__pyx_t_14); - __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_1, function); - __pyx_t_13 = 1; + __Pyx_TraceLine(630,0,__PYX_ERR(0, 630, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_LOGGER); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 630, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_info); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 630, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_kp_u_Copying_file, __pyx_n_s_format); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 630, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_6 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_v_inc_f); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 630, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_2 = NULL; + __pyx_t_14 = 0; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_9))) { + __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_9); + if (likely(__pyx_t_2)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); + __Pyx_INCREF(__pyx_t_2); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_9, function); + __pyx_t_14 = 1; + } } - } - #if CYTHON_FAST_PYCALL - if (PyFunction_Check(__pyx_t_1)) { - PyObject *__pyx_temp[3] = {__pyx_t_14, __pyx_v_inc_f, __pyx_t_12}; - __pyx_t_22 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_13, 2+__pyx_t_13); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 623, __pyx_L1_error) - __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; - __Pyx_GOTREF(__pyx_t_22); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - } else - #endif - #if CYTHON_FAST_PYCCALL - if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) { - PyObject *__pyx_temp[3] = {__pyx_t_14, __pyx_v_inc_f, __pyx_t_12}; - __pyx_t_22 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_13, 2+__pyx_t_13); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 623, __pyx_L1_error) - __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; - __Pyx_GOTREF(__pyx_t_22); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - } else - #endif - { - __pyx_t_4 = PyTuple_New(2+__pyx_t_13); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 623, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - if (__pyx_t_14) { - __Pyx_GIVEREF(__pyx_t_14); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_14); __pyx_t_14 = NULL; + #if CYTHON_FAST_PYCALL + if (PyFunction_Check(__pyx_t_9)) { + PyObject *__pyx_temp[3] = {__pyx_t_2, __pyx_v_inc_f, __pyx_t_6}; + __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_9, __pyx_temp+1-__pyx_t_14, 2+__pyx_t_14); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 630, __pyx_L1_error) + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + } else + #endif + #if CYTHON_FAST_PYCCALL + if (__Pyx_PyFastCFunction_Check(__pyx_t_9)) { + PyObject *__pyx_temp[3] = {__pyx_t_2, __pyx_v_inc_f, __pyx_t_6}; + __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_9, __pyx_temp+1-__pyx_t_14, 2+__pyx_t_14); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 630, __pyx_L1_error) + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + } else + #endif + { + __pyx_t_23 = PyTuple_New(2+__pyx_t_14); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 630, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + if (__pyx_t_2) { + __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_23, 0, __pyx_t_2); __pyx_t_2 = NULL; + } + __Pyx_INCREF(__pyx_v_inc_f); + __Pyx_GIVEREF(__pyx_v_inc_f); + PyTuple_SET_ITEM(__pyx_t_23, 0+__pyx_t_14, __pyx_v_inc_f); + __Pyx_GIVEREF(__pyx_t_6); + PyTuple_SET_ITEM(__pyx_t_23, 1+__pyx_t_14, __pyx_t_6); + __pyx_t_6 = 0; + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_23, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 630, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; } - __Pyx_INCREF(__pyx_v_inc_f); - __Pyx_GIVEREF(__pyx_v_inc_f); - PyTuple_SET_ITEM(__pyx_t_4, 0+__pyx_t_13, __pyx_v_inc_f); - __Pyx_GIVEREF(__pyx_t_12); - PyTuple_SET_ITEM(__pyx_t_4, 1+__pyx_t_13, __pyx_t_12); - __pyx_t_12 = 0; - __pyx_t_22 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_4, NULL); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 623, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_22); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - } - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_builtin_print, __pyx_t_22); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 623, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_10))) { + __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_10); + if (likely(__pyx_t_9)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10); + __Pyx_INCREF(__pyx_t_9); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_10, function); + } + } + __pyx_t_3 = (__pyx_t_9) ? __Pyx_PyObject_Call2Args(__pyx_t_10, __pyx_t_9, __pyx_t_1) : __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_t_1); + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 630, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "src/bison/cython/bison_.pyx":624 + /* "src/bison/cython/bison_.pyx":629 + * * for inc_f in included_files: - * print("Copying file {} => {}".format(inc_f, buildDirectory + inc_f)) + * if parser.verbose: # <<<<<<<<<<<<<< + * LOGGER.info("Copying file {} => {}".format(inc_f, buildDirectory + inc_f)) + * shutil.copy(inc_f, buildDirectory + inc_f) + */ + } + + /* "src/bison/cython/bison_.pyx":631 + * if parser.verbose: + * LOGGER.info("Copying file {} => {}".format(inc_f, buildDirectory + inc_f)) * shutil.copy(inc_f, buildDirectory + inc_f) # <<<<<<<<<<<<<< * * # --------------------------------- # */ - __Pyx_TraceLine(624,0,__PYX_ERR(0, 624, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_22, __pyx_n_s_shutil); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 624, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_22); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_22, __pyx_n_s_copy); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 624, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - __pyx_t_22 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_v_inc_f); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 624, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_22); - __pyx_t_12 = NULL; - __pyx_t_13 = 0; - if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) { - __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_4); - if (likely(__pyx_t_12)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); - __Pyx_INCREF(__pyx_t_12); + __Pyx_TraceLine(631,0,__PYX_ERR(0, 631, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_n_s_shutil); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 631, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_copy); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 631, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_10 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_v_inc_f); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 631, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_9 = NULL; + __pyx_t_14 = 0; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { + __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_1); + if (likely(__pyx_t_9)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); + __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_4, function); - __pyx_t_13 = 1; + __Pyx_DECREF_SET(__pyx_t_1, function); + __pyx_t_14 = 1; } } #if CYTHON_FAST_PYCALL - if (PyFunction_Check(__pyx_t_4)) { - PyObject *__pyx_temp[3] = {__pyx_t_12, __pyx_v_inc_f, __pyx_t_22}; - __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_13, 2+__pyx_t_13); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 624, __pyx_L1_error) - __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + if (PyFunction_Check(__pyx_t_1)) { + PyObject *__pyx_temp[3] = {__pyx_t_9, __pyx_v_inc_f, __pyx_t_10}; + __pyx_t_3 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_14, 2+__pyx_t_14); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 631, __pyx_L1_error) + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } else #endif #if CYTHON_FAST_PYCCALL - if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) { - PyObject *__pyx_temp[3] = {__pyx_t_12, __pyx_v_inc_f, __pyx_t_22}; - __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_13, 2+__pyx_t_13); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 624, __pyx_L1_error) - __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) { + PyObject *__pyx_temp[3] = {__pyx_t_9, __pyx_v_inc_f, __pyx_t_10}; + __pyx_t_3 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_14, 2+__pyx_t_14); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 631, __pyx_L1_error) + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } else #endif { - __pyx_t_14 = PyTuple_New(2+__pyx_t_13); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 624, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - if (__pyx_t_12) { - __Pyx_GIVEREF(__pyx_t_12); PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_t_12); __pyx_t_12 = NULL; + __pyx_t_23 = PyTuple_New(2+__pyx_t_14); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 631, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + if (__pyx_t_9) { + __Pyx_GIVEREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_23, 0, __pyx_t_9); __pyx_t_9 = NULL; } __Pyx_INCREF(__pyx_v_inc_f); __Pyx_GIVEREF(__pyx_v_inc_f); - PyTuple_SET_ITEM(__pyx_t_14, 0+__pyx_t_13, __pyx_v_inc_f); - __Pyx_GIVEREF(__pyx_t_22); - PyTuple_SET_ITEM(__pyx_t_14, 1+__pyx_t_13, __pyx_t_22); - __pyx_t_22 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_14, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 624, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + PyTuple_SET_ITEM(__pyx_t_23, 0+__pyx_t_14, __pyx_v_inc_f); + __Pyx_GIVEREF(__pyx_t_10); + PyTuple_SET_ITEM(__pyx_t_23, 1+__pyx_t_14, __pyx_t_10); + __pyx_t_10 = 0; + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_23, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 631, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; } - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "src/bison/cython/bison_.pyx":622 - * print("Included files needed: {}".format(";".join(included_files))) + /* "src/bison/cython/bison_.pyx":628 + * LOGGER.info("Included files needed: {}".format(";".join(included_files))) * * for inc_f in included_files: # <<<<<<<<<<<<<< - * print("Copying file {} => {}".format(inc_f, buildDirectory + inc_f)) - * shutil.copy(inc_f, buildDirectory + inc_f) + * if parser.verbose: + * LOGGER.info("Copying file {} => {}".format(inc_f, buildDirectory + inc_f)) */ - __Pyx_TraceLine(622,0,__PYX_ERR(0, 622, __pyx_L1_error)) + __Pyx_TraceLine(628,0,__PYX_ERR(0, 628, __pyx_L1_error)) } - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - /* "src/bison/cython/bison_.pyx":629 + /* "src/bison/cython/bison_.pyx":636 * # Now run bison on the grammar file # * # --------------------------------- # * bisonCmd = parser.bisonCmd + [buildDirectory + parser.bisonFile] # <<<<<<<<<<<<<< * * if parser.verbose: */ - __Pyx_TraceLine(629,0,__PYX_ERR(0, 629, __pyx_L1_error)) - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonCmd); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 629, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonFile); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 629, __pyx_L1_error) + __Pyx_TraceLine(636,0,__PYX_ERR(0, 636, __pyx_L1_error)) + __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonCmd); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 636, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonFile); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 636, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_1 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 636, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 629, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 629, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 636, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_GIVEREF(__pyx_t_1); + PyList_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); + __pyx_t_1 = 0; + __pyx_t_1 = PyNumber_Add(__pyx_t_22, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 636, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_GIVEREF(__pyx_t_4); - PyList_SET_ITEM(__pyx_t_1, 0, __pyx_t_4); - __pyx_t_4 = 0; - __pyx_t_4 = PyNumber_Add(__pyx_t_5, __pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 629, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_bisonCmd = __pyx_t_4; - __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_v_bisonCmd = __pyx_t_1; + __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":631 + /* "src/bison/cython/bison_.pyx":638 * bisonCmd = parser.bisonCmd + [buildDirectory + parser.bisonFile] * * if parser.verbose: # <<<<<<<<<<<<<< - * print("bison cmd: {}".format(' '.join(bisonCmd))) + * LOGGER.info("bison cmd: {}".format(' '.join(bisonCmd))) * */ - __Pyx_TraceLine(631,0,__PYX_ERR(0, 631, __pyx_L1_error)) - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_verbose); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 631, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 631, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_TraceLine(638,0,__PYX_ERR(0, 638, __pyx_L1_error)) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_verbose); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 638, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 638, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_7) { - /* "src/bison/cython/bison_.pyx":632 + /* "src/bison/cython/bison_.pyx":639 * * if parser.verbose: - * print("bison cmd: {}".format(' '.join(bisonCmd))) # <<<<<<<<<<<<<< + * LOGGER.info("bison cmd: {}".format(' '.join(bisonCmd))) # <<<<<<<<<<<<<< * * # env.spawn(bisonCmd) */ - __Pyx_TraceLine(632,0,__PYX_ERR(0, 632, __pyx_L1_error)) - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_kp_u_bison_cmd, __pyx_n_s_format); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 632, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = PyUnicode_Join(__pyx_kp_u__14, __pyx_v_bisonCmd); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 632, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_14 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { - __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_1); - if (likely(__pyx_t_14)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); - __Pyx_INCREF(__pyx_t_14); + __Pyx_TraceLine(639,0,__PYX_ERR(0, 639, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_LOGGER); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 639, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_info); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 639, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_23 = __Pyx_PyObject_GetAttrStr(__pyx_kp_u_bison_cmd, __pyx_n_s_format); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 639, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __pyx_t_10 = PyUnicode_Join(__pyx_kp_u__8, __pyx_v_bisonCmd); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 639, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_9 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_23))) { + __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_23); + if (likely(__pyx_t_9)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_23); + __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_1, function); + __Pyx_DECREF_SET(__pyx_t_23, function); } } - __pyx_t_4 = (__pyx_t_14) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_14, __pyx_t_5) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_5); - __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 632, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_builtin_print, __pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 632, __pyx_L1_error) + __pyx_t_3 = (__pyx_t_9) ? __Pyx_PyObject_Call2Args(__pyx_t_23, __pyx_t_9, __pyx_t_10) : __Pyx_PyObject_CallOneArg(__pyx_t_23, __pyx_t_10); + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 639, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; + __pyx_t_23 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_22))) { + __pyx_t_23 = PyMethod_GET_SELF(__pyx_t_22); + if (likely(__pyx_t_23)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_22); + __Pyx_INCREF(__pyx_t_23); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_22, function); + } + } + __pyx_t_1 = (__pyx_t_23) ? __Pyx_PyObject_Call2Args(__pyx_t_22, __pyx_t_23, __pyx_t_3) : __Pyx_PyObject_CallOneArg(__pyx_t_22, __pyx_t_3); + __Pyx_XDECREF(__pyx_t_23); __pyx_t_23 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 639, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":631 + /* "src/bison/cython/bison_.pyx":638 * bisonCmd = parser.bisonCmd + [buildDirectory + parser.bisonFile] * * if parser.verbose: # <<<<<<<<<<<<<< - * print("bison cmd: {}".format(' '.join(bisonCmd))) + * LOGGER.info("bison cmd: {}".format(' '.join(bisonCmd))) * */ } - /* "src/bison/cython/bison_.pyx":635 + /* "src/bison/cython/bison_.pyx":642 * * # env.spawn(bisonCmd) * proc = subprocess.Popen(' '.join(bisonCmd), stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True) # <<<<<<<<<<<<<< * (out, err) = proc.communicate() * if proc.returncode: */ - __Pyx_TraceLine(635,0,__PYX_ERR(0, 635, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_subprocess); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 635, __pyx_L1_error) + __Pyx_TraceLine(642,0,__PYX_ERR(0, 642, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_subprocess); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 642, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_Popen); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 635, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); + __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_Popen); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 642, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyUnicode_Join(__pyx_kp_u__14, __pyx_v_bisonCmd); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 635, __pyx_L1_error) + __pyx_t_1 = PyUnicode_Join(__pyx_kp_u__8, __pyx_v_bisonCmd); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 642, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 635, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 642, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); __Pyx_GIVEREF(__pyx_t_1); - PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 635, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 642, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_GetModuleGlobalName(__pyx_t_14, __pyx_n_s_subprocess); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 635, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_n_s_PIPE); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 635, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_22); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_stdout, __pyx_t_22) < 0) __PYX_ERR(0, 635, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_23, __pyx_n_s_subprocess); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 642, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_23, __pyx_n_s_PIPE); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 642, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_stdout, __pyx_t_10) < 0) __PYX_ERR(0, 642, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_n_s_subprocess); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 642, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_23 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_PIPE); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 642, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_stderr, __pyx_t_23) < 0) __PYX_ERR(0, 642, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_shell, Py_True) < 0) __PYX_ERR(0, 642, __pyx_L1_error) + __pyx_t_23 = __Pyx_PyObject_Call(__pyx_t_22, __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 642, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - __Pyx_GetModuleGlobalName(__pyx_t_22, __pyx_n_s_subprocess); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 635, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_22); - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_22, __pyx_n_s_PIPE); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 635, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_stderr, __pyx_t_14) < 0) __PYX_ERR(0, 635, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_shell, Py_True) < 0) __PYX_ERR(0, 635, __pyx_L1_error) - __pyx_t_14 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_5, __pyx_t_1); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 635, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_v_proc = __pyx_t_14; - __pyx_t_14 = 0; + __pyx_v_proc = __pyx_t_23; + __pyx_t_23 = 0; - /* "src/bison/cython/bison_.pyx":636 + /* "src/bison/cython/bison_.pyx":643 * # env.spawn(bisonCmd) * proc = subprocess.Popen(' '.join(bisonCmd), stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True) * (out, err) = proc.communicate() # <<<<<<<<<<<<<< * if proc.returncode: * raise Exception(err) */ - __Pyx_TraceLine(636,0,__PYX_ERR(0, 636, __pyx_L1_error)) - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_proc, __pyx_n_s_communicate); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 636, __pyx_L1_error) + __Pyx_TraceLine(643,0,__PYX_ERR(0, 643, __pyx_L1_error)) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_proc, __pyx_n_s_communicate); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 643, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = NULL; + __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { - __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_1); - if (likely(__pyx_t_5)) { + __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_1); + if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); - __Pyx_INCREF(__pyx_t_5); + __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } - __pyx_t_14 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 636, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); + __pyx_t_23 = (__pyx_t_3) ? __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_3) : __Pyx_PyObject_CallNoArg(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 643, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if ((likely(PyTuple_CheckExact(__pyx_t_14))) || (PyList_CheckExact(__pyx_t_14))) { - PyObject* sequence = __pyx_t_14; + if ((likely(PyTuple_CheckExact(__pyx_t_23))) || (PyList_CheckExact(__pyx_t_23))) { + PyObject* sequence = __pyx_t_23; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - __PYX_ERR(0, 636, __pyx_L1_error) + __PYX_ERR(0, 643, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); - __pyx_t_5 = PyTuple_GET_ITEM(sequence, 1); + __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_1 = PyList_GET_ITEM(sequence, 0); - __pyx_t_5 = PyList_GET_ITEM(sequence, 1); + __pyx_t_3 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_1); - __Pyx_INCREF(__pyx_t_5); + __Pyx_INCREF(__pyx_t_3); #else - __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 636, __pyx_L1_error) + __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 643, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 636, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 643, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); #endif - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; } else { Py_ssize_t index = -1; - __pyx_t_4 = PyObject_GetIter(__pyx_t_14); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 636, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_15 = Py_TYPE(__pyx_t_4)->tp_iternext; - index = 0; __pyx_t_1 = __pyx_t_15(__pyx_t_4); if (unlikely(!__pyx_t_1)) goto __pyx_L70_unpacking_failed; + __pyx_t_22 = PyObject_GetIter(__pyx_t_23); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 643, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; + __pyx_t_15 = Py_TYPE(__pyx_t_22)->tp_iternext; + index = 0; __pyx_t_1 = __pyx_t_15(__pyx_t_22); if (unlikely(!__pyx_t_1)) goto __pyx_L71_unpacking_failed; __Pyx_GOTREF(__pyx_t_1); - index = 1; __pyx_t_5 = __pyx_t_15(__pyx_t_4); if (unlikely(!__pyx_t_5)) goto __pyx_L70_unpacking_failed; - __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_4), 2) < 0) __PYX_ERR(0, 636, __pyx_L1_error) + index = 1; __pyx_t_3 = __pyx_t_15(__pyx_t_22); if (unlikely(!__pyx_t_3)) goto __pyx_L71_unpacking_failed; + __Pyx_GOTREF(__pyx_t_3); + if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_22), 2) < 0) __PYX_ERR(0, 643, __pyx_L1_error) __pyx_t_15 = NULL; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - goto __pyx_L71_unpacking_done; - __pyx_L70_unpacking_failed:; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + goto __pyx_L72_unpacking_done; + __pyx_L71_unpacking_failed:; + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; __pyx_t_15 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - __PYX_ERR(0, 636, __pyx_L1_error) - __pyx_L71_unpacking_done:; + __PYX_ERR(0, 643, __pyx_L1_error) + __pyx_L72_unpacking_done:; } __pyx_v_out = __pyx_t_1; __pyx_t_1 = 0; - __pyx_v_err = __pyx_t_5; - __pyx_t_5 = 0; + __pyx_v_err = __pyx_t_3; + __pyx_t_3 = 0; - /* "src/bison/cython/bison_.pyx":637 + /* "src/bison/cython/bison_.pyx":644 * proc = subprocess.Popen(' '.join(bisonCmd), stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True) * (out, err) = proc.communicate() * if proc.returncode: # <<<<<<<<<<<<<< * raise Exception(err) * */ - __Pyx_TraceLine(637,0,__PYX_ERR(0, 637, __pyx_L1_error)) - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_proc, __pyx_n_s_returncode); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 637, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_14); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 637, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + __Pyx_TraceLine(644,0,__PYX_ERR(0, 644, __pyx_L1_error)) + __pyx_t_23 = __Pyx_PyObject_GetAttrStr(__pyx_v_proc, __pyx_n_s_returncode); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 644, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_23); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 644, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; if (unlikely(__pyx_t_7)) { - /* "src/bison/cython/bison_.pyx":638 + /* "src/bison/cython/bison_.pyx":645 * (out, err) = proc.communicate() * if proc.returncode: * raise Exception(err) # <<<<<<<<<<<<<< * * if parser.verbose: */ - __Pyx_TraceLine(638,0,__PYX_ERR(0, 638, __pyx_L1_error)) - __pyx_t_14 = __Pyx_PyObject_CallOneArg(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0])), __pyx_v_err); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 638, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_Raise(__pyx_t_14, 0, 0, 0); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __PYX_ERR(0, 638, __pyx_L1_error) + __Pyx_TraceLine(645,0,__PYX_ERR(0, 645, __pyx_L1_error)) + __pyx_t_23 = __Pyx_PyObject_CallOneArg(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0])), __pyx_v_err); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 645, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __Pyx_Raise(__pyx_t_23, 0, 0, 0); + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; + __PYX_ERR(0, 645, __pyx_L1_error) - /* "src/bison/cython/bison_.pyx":637 + /* "src/bison/cython/bison_.pyx":644 * proc = subprocess.Popen(' '.join(bisonCmd), stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True) * (out, err) = proc.communicate() * if proc.returncode: # <<<<<<<<<<<<<< @@ -9022,350 +9285,404 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_14buildLib(struct __pyx_ */ } - /* "src/bison/cython/bison_.pyx":640 + /* "src/bison/cython/bison_.pyx":647 * raise Exception(err) * * if parser.verbose: # <<<<<<<<<<<<<< - * print("CMD Output: {}".format(out)) + * LOGGER.info("CMD Output: {}".format(out)) * */ - __Pyx_TraceLine(640,0,__PYX_ERR(0, 640, __pyx_L1_error)) - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_verbose); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 640, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_14); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 640, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + __Pyx_TraceLine(647,0,__PYX_ERR(0, 647, __pyx_L1_error)) + __pyx_t_23 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_verbose); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 647, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_23); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 647, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; if (__pyx_t_7) { - /* "src/bison/cython/bison_.pyx":641 + /* "src/bison/cython/bison_.pyx":648 * * if parser.verbose: - * print("CMD Output: {}".format(out)) # <<<<<<<<<<<<<< + * LOGGER.info("CMD Output: {}".format(out)) # <<<<<<<<<<<<<< * * if parser.verbose: */ - __Pyx_TraceLine(641,0,__PYX_ERR(0, 641, __pyx_L1_error)) - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_kp_u_CMD_Output, __pyx_n_s_format); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 641, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { - __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_5); - if (likely(__pyx_t_1)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); - __Pyx_INCREF(__pyx_t_1); + __Pyx_TraceLine(648,0,__PYX_ERR(0, 648, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_LOGGER); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 648, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_info); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 648, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_kp_u_CMD_Output, __pyx_n_s_format); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 648, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); + __pyx_t_10 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_22))) { + __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_22); + if (likely(__pyx_t_10)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_22); + __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_5, function); + __Pyx_DECREF_SET(__pyx_t_22, function); } } - __pyx_t_14 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_1, __pyx_v_out) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_out); - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 641, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_builtin_print, __pyx_t_14); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 641, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_3 = (__pyx_t_10) ? __Pyx_PyObject_Call2Args(__pyx_t_22, __pyx_t_10, __pyx_v_out) : __Pyx_PyObject_CallOneArg(__pyx_t_22, __pyx_v_out); + __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 648, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + __pyx_t_22 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { + __pyx_t_22 = PyMethod_GET_SELF(__pyx_t_1); + if (likely(__pyx_t_22)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); + __Pyx_INCREF(__pyx_t_22); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_1, function); + } + } + __pyx_t_23 = (__pyx_t_22) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_22, __pyx_t_3) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_3); + __Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 648, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; - /* "src/bison/cython/bison_.pyx":640 + /* "src/bison/cython/bison_.pyx":647 * raise Exception(err) * * if parser.verbose: # <<<<<<<<<<<<<< - * print("CMD Output: {}".format(out)) + * LOGGER.info("CMD Output: {}".format(out)) * */ } - /* "src/bison/cython/bison_.pyx":643 - * print("CMD Output: {}".format(out)) + /* "src/bison/cython/bison_.pyx":650 + * LOGGER.info("CMD Output: {}".format(out)) * * if parser.verbose: # <<<<<<<<<<<<<< - * print("renaming bison output files") - * print("{} => {}{}".format(parser.bisonCFile, buildDirectory, + * LOGGER.info("renaming bison output files") + * LOGGER.info("{} => {}{}".format(parser.bisonCFile, buildDirectory, */ - __Pyx_TraceLine(643,0,__PYX_ERR(0, 643, __pyx_L1_error)) - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_verbose); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 643, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 643, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_TraceLine(650,0,__PYX_ERR(0, 650, __pyx_L1_error)) + __pyx_t_23 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_verbose); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 650, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_23); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 650, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; if (__pyx_t_7) { - /* "src/bison/cython/bison_.pyx":644 + /* "src/bison/cython/bison_.pyx":651 * * if parser.verbose: - * print("renaming bison output files") # <<<<<<<<<<<<<< - * print("{} => {}{}".format(parser.bisonCFile, buildDirectory, + * LOGGER.info("renaming bison output files") # <<<<<<<<<<<<<< + * LOGGER.info("{} => {}{}".format(parser.bisonCFile, buildDirectory, * parser.bisonCFile1)) */ - __Pyx_TraceLine(644,0,__PYX_ERR(0, 644, __pyx_L1_error)) - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_builtin_print, __pyx_tuple__40, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 644, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_TraceLine(651,0,__PYX_ERR(0, 651, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_LOGGER); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 651, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_info); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 651, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) { + __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_3); + if (likely(__pyx_t_1)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); + __Pyx_INCREF(__pyx_t_1); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_3, function); + } + } + __pyx_t_23 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_1, __pyx_kp_u_renaming_bison_output_files) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_kp_u_renaming_bison_output_files); + __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; + if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 651, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; - /* "src/bison/cython/bison_.pyx":645 + /* "src/bison/cython/bison_.pyx":652 * if parser.verbose: - * print("renaming bison output files") - * print("{} => {}{}".format(parser.bisonCFile, buildDirectory, # <<<<<<<<<<<<<< + * LOGGER.info("renaming bison output files") + * LOGGER.info("{} => {}{}".format(parser.bisonCFile, buildDirectory, # <<<<<<<<<<<<<< * parser.bisonCFile1)) - * print("{} => {}{}".format(parser.bisonHFile, buildDirectory, + * LOGGER.info("{} => {}{}".format(parser.bisonHFile, buildDirectory, */ - __Pyx_TraceLine(645,0,__PYX_ERR(0, 645, __pyx_L1_error)) - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_kp_u__41, __pyx_n_s_format); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 645, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonCFile); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 645, __pyx_L1_error) + __Pyx_TraceLine(652,0,__PYX_ERR(0, 652, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_LOGGER); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 652, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_info); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 652, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_kp_u__34, __pyx_n_s_format); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 652, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonCFile); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 652, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); - /* "src/bison/cython/bison_.pyx":646 - * print("renaming bison output files") - * print("{} => {}{}".format(parser.bisonCFile, buildDirectory, + /* "src/bison/cython/bison_.pyx":653 + * LOGGER.info("renaming bison output files") + * LOGGER.info("{} => {}{}".format(parser.bisonCFile, buildDirectory, * parser.bisonCFile1)) # <<<<<<<<<<<<<< - * print("{} => {}{}".format(parser.bisonHFile, buildDirectory, + * LOGGER.info("{} => {}{}".format(parser.bisonHFile, buildDirectory, * parser.bisonHFile1)) */ - __Pyx_TraceLine(646,0,__PYX_ERR(0, 646, __pyx_L1_error)) - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonCFile1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 646, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_22 = NULL; - __pyx_t_13 = 0; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_14))) { - __pyx_t_22 = PyMethod_GET_SELF(__pyx_t_14); - if (likely(__pyx_t_22)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_14); - __Pyx_INCREF(__pyx_t_22); + __Pyx_TraceLine(653,0,__PYX_ERR(0, 653, __pyx_L1_error)) + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonCFile1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 653, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_6 = NULL; + __pyx_t_14 = 0; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_22))) { + __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_22); + if (likely(__pyx_t_6)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_22); + __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_14, function); - __pyx_t_13 = 1; + __Pyx_DECREF_SET(__pyx_t_22, function); + __pyx_t_14 = 1; } } #if CYTHON_FAST_PYCALL - if (PyFunction_Check(__pyx_t_14)) { - PyObject *__pyx_temp[4] = {__pyx_t_22, __pyx_t_1, __pyx_v_buildDirectory, __pyx_t_4}; - __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_14, __pyx_temp+1-__pyx_t_13, 3+__pyx_t_13); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 645, __pyx_L1_error) - __Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0; - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (PyFunction_Check(__pyx_t_22)) { + PyObject *__pyx_temp[4] = {__pyx_t_6, __pyx_t_10, __pyx_v_buildDirectory, __pyx_t_9}; + __pyx_t_3 = __Pyx_PyFunction_FastCall(__pyx_t_22, __pyx_temp+1-__pyx_t_14, 3+__pyx_t_14); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 652, __pyx_L1_error) + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } else #endif #if CYTHON_FAST_PYCCALL - if (__Pyx_PyFastCFunction_Check(__pyx_t_14)) { - PyObject *__pyx_temp[4] = {__pyx_t_22, __pyx_t_1, __pyx_v_buildDirectory, __pyx_t_4}; - __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_14, __pyx_temp+1-__pyx_t_13, 3+__pyx_t_13); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 645, __pyx_L1_error) - __Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0; - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (__Pyx_PyFastCFunction_Check(__pyx_t_22)) { + PyObject *__pyx_temp[4] = {__pyx_t_6, __pyx_t_10, __pyx_v_buildDirectory, __pyx_t_9}; + __pyx_t_3 = __Pyx_PyCFunction_FastCall(__pyx_t_22, __pyx_temp+1-__pyx_t_14, 3+__pyx_t_14); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 652, __pyx_L1_error) + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } else #endif { - __pyx_t_12 = PyTuple_New(3+__pyx_t_13); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 645, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_12); - if (__pyx_t_22) { - __Pyx_GIVEREF(__pyx_t_22); PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_22); __pyx_t_22 = NULL; + __pyx_t_2 = PyTuple_New(3+__pyx_t_14); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 652, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (__pyx_t_6) { + __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_6); __pyx_t_6 = NULL; } - __Pyx_GIVEREF(__pyx_t_1); - PyTuple_SET_ITEM(__pyx_t_12, 0+__pyx_t_13, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_10); + PyTuple_SET_ITEM(__pyx_t_2, 0+__pyx_t_14, __pyx_t_10); __Pyx_INCREF(__pyx_v_buildDirectory); __Pyx_GIVEREF(__pyx_v_buildDirectory); - PyTuple_SET_ITEM(__pyx_t_12, 1+__pyx_t_13, __pyx_v_buildDirectory); - __Pyx_GIVEREF(__pyx_t_4); - PyTuple_SET_ITEM(__pyx_t_12, 2+__pyx_t_13, __pyx_t_4); - __pyx_t_1 = 0; - __pyx_t_4 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_14, __pyx_t_12, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 645, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + PyTuple_SET_ITEM(__pyx_t_2, 1+__pyx_t_14, __pyx_v_buildDirectory); + __Pyx_GIVEREF(__pyx_t_9); + PyTuple_SET_ITEM(__pyx_t_2, 2+__pyx_t_14, __pyx_t_9); + __pyx_t_10 = 0; + __pyx_t_9 = 0; + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_22, __pyx_t_2, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 652, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - - /* "src/bison/cython/bison_.pyx":645 - * if parser.verbose: - * print("renaming bison output files") - * print("{} => {}{}".format(parser.bisonCFile, buildDirectory, # <<<<<<<<<<<<<< - * parser.bisonCFile1)) - * print("{} => {}{}".format(parser.bisonHFile, buildDirectory, - */ - __Pyx_TraceLine(645,0,__PYX_ERR(0, 645, __pyx_L1_error)) - __pyx_t_14 = __Pyx_PyObject_CallOneArg(__pyx_builtin_print, __pyx_t_5); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 645, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + __pyx_t_22 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { + __pyx_t_22 = PyMethod_GET_SELF(__pyx_t_1); + if (likely(__pyx_t_22)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); + __Pyx_INCREF(__pyx_t_22); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_1, function); + } + } + __pyx_t_23 = (__pyx_t_22) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_22, __pyx_t_3) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_3); + __Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 652, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; - /* "src/bison/cython/bison_.pyx":647 - * print("{} => {}{}".format(parser.bisonCFile, buildDirectory, + /* "src/bison/cython/bison_.pyx":654 + * LOGGER.info("{} => {}{}".format(parser.bisonCFile, buildDirectory, * parser.bisonCFile1)) - * print("{} => {}{}".format(parser.bisonHFile, buildDirectory, # <<<<<<<<<<<<<< + * LOGGER.info("{} => {}{}".format(parser.bisonHFile, buildDirectory, # <<<<<<<<<<<<<< * parser.bisonHFile1)) * */ - __Pyx_TraceLine(647,0,__PYX_ERR(0, 647, __pyx_L1_error)) - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_kp_u__41, __pyx_n_s_format); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 647, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonHFile); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 647, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_12); + __Pyx_TraceLine(654,0,__PYX_ERR(0, 654, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_LOGGER); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 654, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_info); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 654, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_kp_u__34, __pyx_n_s_format); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 654, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonHFile); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 654, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); - /* "src/bison/cython/bison_.pyx":648 + /* "src/bison/cython/bison_.pyx":655 * parser.bisonCFile1)) - * print("{} => {}{}".format(parser.bisonHFile, buildDirectory, + * LOGGER.info("{} => {}{}".format(parser.bisonHFile, buildDirectory, * parser.bisonHFile1)) # <<<<<<<<<<<<<< * * if os.path.isfile(buildDirectory + parser.bisonCFile1): */ - __Pyx_TraceLine(648,0,__PYX_ERR(0, 648, __pyx_L1_error)) - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonHFile1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 648, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_1 = NULL; - __pyx_t_13 = 0; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { - __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_5); - if (likely(__pyx_t_1)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); - __Pyx_INCREF(__pyx_t_1); + __Pyx_TraceLine(655,0,__PYX_ERR(0, 655, __pyx_L1_error)) + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonHFile1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 655, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_10 = NULL; + __pyx_t_14 = 0; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_22))) { + __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_22); + if (likely(__pyx_t_10)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_22); + __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_5, function); - __pyx_t_13 = 1; + __Pyx_DECREF_SET(__pyx_t_22, function); + __pyx_t_14 = 1; } } #if CYTHON_FAST_PYCALL - if (PyFunction_Check(__pyx_t_5)) { - PyObject *__pyx_temp[4] = {__pyx_t_1, __pyx_t_12, __pyx_v_buildDirectory, __pyx_t_4}; - __pyx_t_14 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_13, 3+__pyx_t_13); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 647, __pyx_L1_error) - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (PyFunction_Check(__pyx_t_22)) { + PyObject *__pyx_temp[4] = {__pyx_t_10, __pyx_t_2, __pyx_v_buildDirectory, __pyx_t_9}; + __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_22, __pyx_temp+1-__pyx_t_14, 3+__pyx_t_14); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 654, __pyx_L1_error) + __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } else #endif #if CYTHON_FAST_PYCCALL - if (__Pyx_PyFastCFunction_Check(__pyx_t_5)) { - PyObject *__pyx_temp[4] = {__pyx_t_1, __pyx_t_12, __pyx_v_buildDirectory, __pyx_t_4}; - __pyx_t_14 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_13, 3+__pyx_t_13); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 647, __pyx_L1_error) - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (__Pyx_PyFastCFunction_Check(__pyx_t_22)) { + PyObject *__pyx_temp[4] = {__pyx_t_10, __pyx_t_2, __pyx_v_buildDirectory, __pyx_t_9}; + __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_22, __pyx_temp+1-__pyx_t_14, 3+__pyx_t_14); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 654, __pyx_L1_error) + __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } else #endif { - __pyx_t_22 = PyTuple_New(3+__pyx_t_13); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 647, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_22); - if (__pyx_t_1) { - __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_22, 0, __pyx_t_1); __pyx_t_1 = NULL; + __pyx_t_6 = PyTuple_New(3+__pyx_t_14); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 654, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + if (__pyx_t_10) { + __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_10); __pyx_t_10 = NULL; } - __Pyx_GIVEREF(__pyx_t_12); - PyTuple_SET_ITEM(__pyx_t_22, 0+__pyx_t_13, __pyx_t_12); + __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_14, __pyx_t_2); __Pyx_INCREF(__pyx_v_buildDirectory); __Pyx_GIVEREF(__pyx_v_buildDirectory); - PyTuple_SET_ITEM(__pyx_t_22, 1+__pyx_t_13, __pyx_v_buildDirectory); - __Pyx_GIVEREF(__pyx_t_4); - PyTuple_SET_ITEM(__pyx_t_22, 2+__pyx_t_13, __pyx_t_4); - __pyx_t_12 = 0; - __pyx_t_4 = 0; - __pyx_t_14 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_22, NULL); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 647, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_14, __pyx_v_buildDirectory); + __Pyx_GIVEREF(__pyx_t_9); + PyTuple_SET_ITEM(__pyx_t_6, 2+__pyx_t_14, __pyx_t_9); + __pyx_t_2 = 0; + __pyx_t_9 = 0; + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_22, __pyx_t_6, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 654, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - - /* "src/bison/cython/bison_.pyx":647 - * print("{} => {}{}".format(parser.bisonCFile, buildDirectory, - * parser.bisonCFile1)) - * print("{} => {}{}".format(parser.bisonHFile, buildDirectory, # <<<<<<<<<<<<<< - * parser.bisonHFile1)) - * - */ - __Pyx_TraceLine(647,0,__PYX_ERR(0, 647, __pyx_L1_error)) - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_builtin_print, __pyx_t_14); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 647, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + __pyx_t_22 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) { + __pyx_t_22 = PyMethod_GET_SELF(__pyx_t_3); + if (likely(__pyx_t_22)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); + __Pyx_INCREF(__pyx_t_22); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_3, function); + } + } + __pyx_t_23 = (__pyx_t_22) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_22, __pyx_t_1) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_1); + __Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 654, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; - /* "src/bison/cython/bison_.pyx":643 - * print("CMD Output: {}".format(out)) + /* "src/bison/cython/bison_.pyx":650 + * LOGGER.info("CMD Output: {}".format(out)) * * if parser.verbose: # <<<<<<<<<<<<<< - * print("renaming bison output files") - * print("{} => {}{}".format(parser.bisonCFile, buildDirectory, + * LOGGER.info("renaming bison output files") + * LOGGER.info("{} => {}{}".format(parser.bisonCFile, buildDirectory, */ } - /* "src/bison/cython/bison_.pyx":650 + /* "src/bison/cython/bison_.pyx":657 * parser.bisonHFile1)) * * if os.path.isfile(buildDirectory + parser.bisonCFile1): # <<<<<<<<<<<<<< * os.unlink(buildDirectory + parser.bisonCFile1) * */ - __Pyx_TraceLine(650,0,__PYX_ERR(0, 650, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_14, __pyx_n_s_os); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 650, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_n_s_path); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 650, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_22); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_22, __pyx_n_s_isfile); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 650, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonCFile1); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 650, __pyx_L1_error) + __Pyx_TraceLine(657,0,__PYX_ERR(0, 657, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_os); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 657, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_path); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 657, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_isfile); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 657, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonCFile1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 657, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_22 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_1); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 657, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_22); - __pyx_t_4 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_22); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 650, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - __pyx_t_22 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_14))) { - __pyx_t_22 = PyMethod_GET_SELF(__pyx_t_14); - if (likely(__pyx_t_22)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_14); - __Pyx_INCREF(__pyx_t_22); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { + __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_3); + if (likely(__pyx_t_1)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); + __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_14, function); + __Pyx_DECREF_SET(__pyx_t_3, function); } } - __pyx_t_5 = (__pyx_t_22) ? __Pyx_PyObject_Call2Args(__pyx_t_14, __pyx_t_22, __pyx_t_4) : __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_t_4); - __Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 650, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 650, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_23 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_1, __pyx_t_22) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_22); + __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 657, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_23); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 657, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; if (__pyx_t_7) { - /* "src/bison/cython/bison_.pyx":651 + /* "src/bison/cython/bison_.pyx":658 * * if os.path.isfile(buildDirectory + parser.bisonCFile1): * os.unlink(buildDirectory + parser.bisonCFile1) # <<<<<<<<<<<<<< * * shutil.copy(parser.bisonCFile, buildDirectory + parser.bisonCFile1) */ - __Pyx_TraceLine(651,0,__PYX_ERR(0, 651, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_14, __pyx_n_s_os); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 651, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_n_s_unlink); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 651, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonCFile1); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 651, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __pyx_t_22 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_14); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 651, __pyx_L1_error) + __Pyx_TraceLine(658,0,__PYX_ERR(0, 658, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_os); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 658, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_unlink); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 658, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_22); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = NULL; - if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) { - __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_4); - if (likely(__pyx_t_14)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); - __Pyx_INCREF(__pyx_t_14); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonCFile1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 658, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_1 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 658, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_22))) { + __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_22); + if (likely(__pyx_t_3)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_22); + __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_4, function); + __Pyx_DECREF_SET(__pyx_t_22, function); } } - __pyx_t_5 = (__pyx_t_14) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_14, __pyx_t_22) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_22); - __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; + __pyx_t_23 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_22, __pyx_t_3, __pyx_t_1) : __Pyx_PyObject_CallOneArg(__pyx_t_22, __pyx_t_1); + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 658, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 651, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; - /* "src/bison/cython/bison_.pyx":650 + /* "src/bison/cython/bison_.pyx":657 * parser.bisonHFile1)) * * if os.path.isfile(buildDirectory + parser.bisonCFile1): # <<<<<<<<<<<<<< @@ -9374,188 +9691,188 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_14buildLib(struct __pyx_ */ } - /* "src/bison/cython/bison_.pyx":653 + /* "src/bison/cython/bison_.pyx":660 * os.unlink(buildDirectory + parser.bisonCFile1) * * shutil.copy(parser.bisonCFile, buildDirectory + parser.bisonCFile1) # <<<<<<<<<<<<<< * # delete 'local' file * os.remove(parser.bisonCFile) */ - __Pyx_TraceLine(653,0,__PYX_ERR(0, 653, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_shutil); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 653, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_copy); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 653, __pyx_L1_error) + __Pyx_TraceLine(660,0,__PYX_ERR(0, 660, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_22, __pyx_n_s_shutil); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 660, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_22); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonCFile); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 653, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonCFile1); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 653, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __pyx_t_12 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_14); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 653, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = NULL; - __pyx_t_13 = 0; - if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_22))) { - __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_22); - if (likely(__pyx_t_14)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_22); - __Pyx_INCREF(__pyx_t_14); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_22, __pyx_n_s_copy); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 660, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonCFile); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 660, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonCFile1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 660, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_6 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_3); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 660, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = NULL; + __pyx_t_14 = 0; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { + __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_1); + if (likely(__pyx_t_3)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); + __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_22, function); - __pyx_t_13 = 1; + __Pyx_DECREF_SET(__pyx_t_1, function); + __pyx_t_14 = 1; } } #if CYTHON_FAST_PYCALL - if (PyFunction_Check(__pyx_t_22)) { - PyObject *__pyx_temp[3] = {__pyx_t_14, __pyx_t_4, __pyx_t_12}; - __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_22, __pyx_temp+1-__pyx_t_13, 2+__pyx_t_13); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 653, __pyx_L1_error) - __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + if (PyFunction_Check(__pyx_t_1)) { + PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_t_22, __pyx_t_6}; + __pyx_t_23 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_14, 2+__pyx_t_14); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 660, __pyx_L1_error) + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_GOTREF(__pyx_t_23); + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else #endif #if CYTHON_FAST_PYCCALL - if (__Pyx_PyFastCFunction_Check(__pyx_t_22)) { - PyObject *__pyx_temp[3] = {__pyx_t_14, __pyx_t_4, __pyx_t_12}; - __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_22, __pyx_temp+1-__pyx_t_13, 2+__pyx_t_13); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 653, __pyx_L1_error) - __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) { + PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_t_22, __pyx_t_6}; + __pyx_t_23 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_14, 2+__pyx_t_14); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 660, __pyx_L1_error) + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_GOTREF(__pyx_t_23); + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } else #endif { - __pyx_t_1 = PyTuple_New(2+__pyx_t_13); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 653, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - if (__pyx_t_14) { - __Pyx_GIVEREF(__pyx_t_14); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_14); __pyx_t_14 = NULL; - } - __Pyx_GIVEREF(__pyx_t_4); - PyTuple_SET_ITEM(__pyx_t_1, 0+__pyx_t_13, __pyx_t_4); - __Pyx_GIVEREF(__pyx_t_12); - PyTuple_SET_ITEM(__pyx_t_1, 1+__pyx_t_13, __pyx_t_12); - __pyx_t_4 = 0; - __pyx_t_12 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_22, __pyx_t_1, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 653, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_9 = PyTuple_New(2+__pyx_t_14); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 660, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + if (__pyx_t_3) { + __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_3); __pyx_t_3 = NULL; + } + __Pyx_GIVEREF(__pyx_t_22); + PyTuple_SET_ITEM(__pyx_t_9, 0+__pyx_t_14, __pyx_t_22); + __Pyx_GIVEREF(__pyx_t_6); + PyTuple_SET_ITEM(__pyx_t_9, 1+__pyx_t_14, __pyx_t_6); + __pyx_t_22 = 0; + __pyx_t_6 = 0; + __pyx_t_23 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_9, NULL); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 660, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } - __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; - /* "src/bison/cython/bison_.pyx":655 + /* "src/bison/cython/bison_.pyx":662 * shutil.copy(parser.bisonCFile, buildDirectory + parser.bisonCFile1) * # delete 'local' file * os.remove(parser.bisonCFile) # <<<<<<<<<<<<<< * * if os.path.isfile(buildDirectory + parser.bisonHFile1): */ - __Pyx_TraceLine(655,0,__PYX_ERR(0, 655, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_22, __pyx_n_s_os); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 655, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_22); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_22, __pyx_n_s_remove); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 655, __pyx_L1_error) + __Pyx_TraceLine(662,0,__PYX_ERR(0, 662, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_os); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 662, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonCFile); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 655, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_22); - __pyx_t_12 = NULL; - if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { - __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_1); - if (likely(__pyx_t_12)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); - __Pyx_INCREF(__pyx_t_12); + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_remove); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 662, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonCFile); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 662, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_6 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_9))) { + __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_9); + if (likely(__pyx_t_6)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); + __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_1, function); + __Pyx_DECREF_SET(__pyx_t_9, function); } } - __pyx_t_5 = (__pyx_t_12) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_12, __pyx_t_22) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_22); - __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; - __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 655, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_23 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_9, __pyx_t_6, __pyx_t_1) : __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_1); + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 662, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; - /* "src/bison/cython/bison_.pyx":657 + /* "src/bison/cython/bison_.pyx":664 * os.remove(parser.bisonCFile) * * if os.path.isfile(buildDirectory + parser.bisonHFile1): # <<<<<<<<<<<<<< * os.unlink(buildDirectory + parser.bisonHFile1) * */ - __Pyx_TraceLine(657,0,__PYX_ERR(0, 657, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_os); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 657, __pyx_L1_error) + __Pyx_TraceLine(664,0,__PYX_ERR(0, 664, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_os); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 664, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_path); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 664, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_path); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 657, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_22); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_isfile); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 664, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_22, __pyx_n_s_isfile); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 657, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonHFile1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 664, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonHFile1); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 657, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_22); - __pyx_t_12 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_22); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 657, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - __pyx_t_22 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { - __pyx_t_22 = PyMethod_GET_SELF(__pyx_t_1); - if (likely(__pyx_t_22)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); - __Pyx_INCREF(__pyx_t_22); + __pyx_t_6 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 664, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_9))) { + __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_9); + if (likely(__pyx_t_1)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); + __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_1, function); + __Pyx_DECREF_SET(__pyx_t_9, function); } } - __pyx_t_5 = (__pyx_t_22) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_22, __pyx_t_12) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_12); - __Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0; - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 657, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 657, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_23 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_9, __pyx_t_1, __pyx_t_6) : __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_6); + __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 664, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_23); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 664, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; if (__pyx_t_7) { - /* "src/bison/cython/bison_.pyx":658 + /* "src/bison/cython/bison_.pyx":665 * * if os.path.isfile(buildDirectory + parser.bisonHFile1): * os.unlink(buildDirectory + parser.bisonHFile1) # <<<<<<<<<<<<<< * * shutil.copy(parser.bisonHFile, buildDirectory + parser.bisonHFile1) */ - __Pyx_TraceLine(658,0,__PYX_ERR(0, 658, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_os); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 658, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_unlink); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 658, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonHFile1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 658, __pyx_L1_error) + __Pyx_TraceLine(665,0,__PYX_ERR(0, 665, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_os); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 665, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_unlink); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 665, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonHFile1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 665, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_1 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_9); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 665, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_22 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_1); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 658, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_22); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = NULL; - if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_12))) { - __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_12); - if (likely(__pyx_t_1)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_12); - __Pyx_INCREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) { + __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_6); + if (likely(__pyx_t_9)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); + __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_12, function); + __Pyx_DECREF_SET(__pyx_t_6, function); } } - __pyx_t_5 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_12, __pyx_t_1, __pyx_t_22) : __Pyx_PyObject_CallOneArg(__pyx_t_12, __pyx_t_22); - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 658, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_23 = (__pyx_t_9) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_9, __pyx_t_1) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_t_1); + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 665, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; - /* "src/bison/cython/bison_.pyx":657 + /* "src/bison/cython/bison_.pyx":664 * os.remove(parser.bisonCFile) * * if os.path.isfile(buildDirectory + parser.bisonHFile1): # <<<<<<<<<<<<<< @@ -9564,343 +9881,361 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_14buildLib(struct __pyx_ */ } - /* "src/bison/cython/bison_.pyx":660 + /* "src/bison/cython/bison_.pyx":667 * os.unlink(buildDirectory + parser.bisonHFile1) * * shutil.copy(parser.bisonHFile, buildDirectory + parser.bisonHFile1) # <<<<<<<<<<<<<< * # delete 'local' file * os.remove(parser.bisonHFile) */ - __Pyx_TraceLine(660,0,__PYX_ERR(0, 660, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_n_s_shutil); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 660, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_12); - __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_copy); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 660, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_22); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonHFile); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 660, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_12); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonHFile1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 660, __pyx_L1_error) + __Pyx_TraceLine(667,0,__PYX_ERR(0, 667, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_shutil); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 667, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_copy); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 667, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_4 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 660, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = NULL; - __pyx_t_13 = 0; - if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_22))) { - __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_22); - if (likely(__pyx_t_1)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_22); - __Pyx_INCREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonHFile); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 667, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonHFile1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 667, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_22 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_9); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 667, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = NULL; + __pyx_t_14 = 0; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { + __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_1); + if (likely(__pyx_t_9)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); + __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_22, function); - __pyx_t_13 = 1; + __Pyx_DECREF_SET(__pyx_t_1, function); + __pyx_t_14 = 1; } } #if CYTHON_FAST_PYCALL - if (PyFunction_Check(__pyx_t_22)) { - PyObject *__pyx_temp[3] = {__pyx_t_1, __pyx_t_12, __pyx_t_4}; - __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_22, __pyx_temp+1-__pyx_t_13, 2+__pyx_t_13); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 660, __pyx_L1_error) - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (PyFunction_Check(__pyx_t_1)) { + PyObject *__pyx_temp[3] = {__pyx_t_9, __pyx_t_6, __pyx_t_22}; + __pyx_t_23 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_14, 2+__pyx_t_14); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 667, __pyx_L1_error) + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_GOTREF(__pyx_t_23); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; } else #endif #if CYTHON_FAST_PYCCALL - if (__Pyx_PyFastCFunction_Check(__pyx_t_22)) { - PyObject *__pyx_temp[3] = {__pyx_t_1, __pyx_t_12, __pyx_t_4}; - __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_22, __pyx_temp+1-__pyx_t_13, 2+__pyx_t_13); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 660, __pyx_L1_error) - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) { + PyObject *__pyx_temp[3] = {__pyx_t_9, __pyx_t_6, __pyx_t_22}; + __pyx_t_23 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_14, 2+__pyx_t_14); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 667, __pyx_L1_error) + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_GOTREF(__pyx_t_23); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; } else #endif { - __pyx_t_14 = PyTuple_New(2+__pyx_t_13); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 660, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - if (__pyx_t_1) { - __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_t_1); __pyx_t_1 = NULL; + __pyx_t_3 = PyTuple_New(2+__pyx_t_14); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 667, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + if (__pyx_t_9) { + __Pyx_GIVEREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_9); __pyx_t_9 = NULL; } - __Pyx_GIVEREF(__pyx_t_12); - PyTuple_SET_ITEM(__pyx_t_14, 0+__pyx_t_13, __pyx_t_12); - __Pyx_GIVEREF(__pyx_t_4); - PyTuple_SET_ITEM(__pyx_t_14, 1+__pyx_t_13, __pyx_t_4); - __pyx_t_12 = 0; - __pyx_t_4 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_22, __pyx_t_14, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 660, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + __Pyx_GIVEREF(__pyx_t_6); + PyTuple_SET_ITEM(__pyx_t_3, 0+__pyx_t_14, __pyx_t_6); + __Pyx_GIVEREF(__pyx_t_22); + PyTuple_SET_ITEM(__pyx_t_3, 1+__pyx_t_14, __pyx_t_22); + __pyx_t_6 = 0; + __pyx_t_22 = 0; + __pyx_t_23 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, NULL); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 667, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } - __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; - /* "src/bison/cython/bison_.pyx":662 + /* "src/bison/cython/bison_.pyx":669 * shutil.copy(parser.bisonHFile, buildDirectory + parser.bisonHFile1) * # delete 'local' file * os.remove(parser.bisonHFile) # <<<<<<<<<<<<<< * * # ----------------------------------------- */ - __Pyx_TraceLine(662,0,__PYX_ERR(0, 662, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_22, __pyx_n_s_os); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 662, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_22); - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_22, __pyx_n_s_remove); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 662, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonHFile); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 662, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_22); - __pyx_t_4 = NULL; - if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_14))) { - __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_14); - if (likely(__pyx_t_4)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_14); - __Pyx_INCREF(__pyx_t_4); + __Pyx_TraceLine(669,0,__PYX_ERR(0, 669, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_os); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 669, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_remove); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 669, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonHFile); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 669, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_22 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) { + __pyx_t_22 = PyMethod_GET_SELF(__pyx_t_3); + if (likely(__pyx_t_22)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); + __Pyx_INCREF(__pyx_t_22); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_14, function); + __Pyx_DECREF_SET(__pyx_t_3, function); } } - __pyx_t_5 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_14, __pyx_t_4, __pyx_t_22) : __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_t_22); - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 662, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_23 = (__pyx_t_22) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_22, __pyx_t_1) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_1); + __Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 669, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; - /* "src/bison/cython/bison_.pyx":667 + /* "src/bison/cython/bison_.pyx":674 * # Now run lex on the lex file * #os.system('lex tmp.l') * flexCmd = parser.flexCmd + [buildDirectory + parser.flexFile] # <<<<<<<<<<<<<< * * if parser.verbose: */ - __Pyx_TraceLine(667,0,__PYX_ERR(0, 667, __pyx_L1_error)) - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_flexCmd); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 667, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_flexFile); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 667, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __pyx_t_22 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_14); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 667, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_22); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = PyList_New(1); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 667, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_GIVEREF(__pyx_t_22); - PyList_SET_ITEM(__pyx_t_14, 0, __pyx_t_22); - __pyx_t_22 = 0; - __pyx_t_22 = PyNumber_Add(__pyx_t_5, __pyx_t_14); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 667, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_22); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_v_flexCmd = __pyx_t_22; - __pyx_t_22 = 0; + __Pyx_TraceLine(674,0,__PYX_ERR(0, 674, __pyx_L1_error)) + __pyx_t_23 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_flexCmd); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 674, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_flexFile); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 674, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_1 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 674, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 674, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_GIVEREF(__pyx_t_1); + PyList_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); + __pyx_t_1 = 0; + __pyx_t_1 = PyNumber_Add(__pyx_t_23, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 674, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_v_flexCmd = __pyx_t_1; + __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":669 + /* "src/bison/cython/bison_.pyx":676 * flexCmd = parser.flexCmd + [buildDirectory + parser.flexFile] * * if parser.verbose: # <<<<<<<<<<<<<< - * print("flex cmd: {}".format(' '.join(flexCmd))) + * LOGGER.info("flex cmd: {}".format(' '.join(flexCmd))) * */ - __Pyx_TraceLine(669,0,__PYX_ERR(0, 669, __pyx_L1_error)) - __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_verbose); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 669, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_22); - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_22); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 669, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + __Pyx_TraceLine(676,0,__PYX_ERR(0, 676, __pyx_L1_error)) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_verbose); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 676, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 676, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_7) { - /* "src/bison/cython/bison_.pyx":670 + /* "src/bison/cython/bison_.pyx":677 * * if parser.verbose: - * print("flex cmd: {}".format(' '.join(flexCmd))) # <<<<<<<<<<<<<< + * LOGGER.info("flex cmd: {}".format(' '.join(flexCmd))) # <<<<<<<<<<<<<< * * # env.spawn(flexCmd) */ - __Pyx_TraceLine(670,0,__PYX_ERR(0, 670, __pyx_L1_error)) - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_kp_u_flex_cmd, __pyx_n_s_format); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 670, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __pyx_t_5 = PyUnicode_Join(__pyx_kp_u__14, __pyx_v_flexCmd); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 670, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_14))) { - __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_14); - if (likely(__pyx_t_4)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_14); - __Pyx_INCREF(__pyx_t_4); + __Pyx_TraceLine(677,0,__PYX_ERR(0, 677, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_LOGGER); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 677, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_23 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_info); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 677, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_kp_u_flex_cmd, __pyx_n_s_format); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 677, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); + __pyx_t_6 = PyUnicode_Join(__pyx_kp_u__8, __pyx_v_flexCmd); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 677, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_9 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_22))) { + __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_22); + if (likely(__pyx_t_9)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_22); + __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_14, function); + __Pyx_DECREF_SET(__pyx_t_22, function); } } - __pyx_t_22 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_14, __pyx_t_4, __pyx_t_5) : __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_t_5); - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 670, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_22); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = __Pyx_PyObject_CallOneArg(__pyx_builtin_print, __pyx_t_22); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 670, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); + __pyx_t_3 = (__pyx_t_9) ? __Pyx_PyObject_Call2Args(__pyx_t_22, __pyx_t_9, __pyx_t_6) : __Pyx_PyObject_CallOneArg(__pyx_t_22, __pyx_t_6); + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 677, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + __pyx_t_22 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_23))) { + __pyx_t_22 = PyMethod_GET_SELF(__pyx_t_23); + if (likely(__pyx_t_22)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_23); + __Pyx_INCREF(__pyx_t_22); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_23, function); + } + } + __pyx_t_1 = (__pyx_t_22) ? __Pyx_PyObject_Call2Args(__pyx_t_23, __pyx_t_22, __pyx_t_3) : __Pyx_PyObject_CallOneArg(__pyx_t_23, __pyx_t_3); + __Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 677, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":669 + /* "src/bison/cython/bison_.pyx":676 * flexCmd = parser.flexCmd + [buildDirectory + parser.flexFile] * * if parser.verbose: # <<<<<<<<<<<<<< - * print("flex cmd: {}".format(' '.join(flexCmd))) + * LOGGER.info("flex cmd: {}".format(' '.join(flexCmd))) * */ } - /* "src/bison/cython/bison_.pyx":673 + /* "src/bison/cython/bison_.pyx":680 * * # env.spawn(flexCmd) * proc = subprocess.Popen(' '.join(flexCmd), stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True) # <<<<<<<<<<<<<< * (out, err) = proc.communicate() * if proc.returncode: */ - __Pyx_TraceLine(673,0,__PYX_ERR(0, 673, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_14, __pyx_n_s_subprocess); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 673, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_n_s_Popen); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 673, __pyx_L1_error) + __Pyx_TraceLine(680,0,__PYX_ERR(0, 680, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_subprocess); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 680, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_23 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_Popen); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 680, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyUnicode_Join(__pyx_kp_u__8, __pyx_v_flexCmd); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 680, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 680, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_GIVEREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); + __pyx_t_1 = 0; + __pyx_t_1 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 680, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_GetModuleGlobalName(__pyx_t_22, __pyx_n_s_subprocess); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 680, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_22); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = PyUnicode_Join(__pyx_kp_u__14, __pyx_v_flexCmd); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 673, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 673, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_GIVEREF(__pyx_t_14); - PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_14); - __pyx_t_14 = 0; - __pyx_t_14 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 673, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_subprocess); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 673, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_PIPE); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 673, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_stdout, __pyx_t_12) < 0) __PYX_ERR(0, 673, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_n_s_subprocess); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 673, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_12); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_PIPE); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 673, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_stderr, __pyx_t_4) < 0) __PYX_ERR(0, 673, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (PyDict_SetItem(__pyx_t_14, __pyx_n_s_shell, Py_True) < 0) __PYX_ERR(0, 673, __pyx_L1_error) - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_22, __pyx_t_5, __pyx_t_14); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 673, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_22, __pyx_n_s_PIPE); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 680, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __Pyx_DECREF_SET(__pyx_v_proc, __pyx_t_4); - __pyx_t_4 = 0; + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_stdout, __pyx_t_6) < 0) __PYX_ERR(0, 680, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_subprocess); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 680, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_PIPE); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 680, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_stderr, __pyx_t_22) < 0) __PYX_ERR(0, 680, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_shell, Py_True) < 0) __PYX_ERR(0, 680, __pyx_L1_error) + __pyx_t_22 = __Pyx_PyObject_Call(__pyx_t_23, __pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 680, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF_SET(__pyx_v_proc, __pyx_t_22); + __pyx_t_22 = 0; - /* "src/bison/cython/bison_.pyx":674 + /* "src/bison/cython/bison_.pyx":681 * # env.spawn(flexCmd) * proc = subprocess.Popen(' '.join(flexCmd), stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True) * (out, err) = proc.communicate() # <<<<<<<<<<<<<< * if proc.returncode: * raise Exception(err) */ - __Pyx_TraceLine(674,0,__PYX_ERR(0, 674, __pyx_L1_error)) - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_proc, __pyx_n_s_communicate); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 674, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __pyx_t_5 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_14))) { - __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_14); - if (likely(__pyx_t_5)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_14); - __Pyx_INCREF(__pyx_t_5); + __Pyx_TraceLine(681,0,__PYX_ERR(0, 681, __pyx_L1_error)) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_proc, __pyx_n_s_communicate); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 681, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { + __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_1); + if (likely(__pyx_t_3)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); + __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_14, function); + __Pyx_DECREF_SET(__pyx_t_1, function); } } - __pyx_t_4 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_14); - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 674, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { - PyObject* sequence = __pyx_t_4; + __pyx_t_22 = (__pyx_t_3) ? __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_3) : __Pyx_PyObject_CallNoArg(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 681, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if ((likely(PyTuple_CheckExact(__pyx_t_22))) || (PyList_CheckExact(__pyx_t_22))) { + PyObject* sequence = __pyx_t_22; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - __PYX_ERR(0, 674, __pyx_L1_error) + __PYX_ERR(0, 681, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { - __pyx_t_14 = PyTuple_GET_ITEM(sequence, 0); - __pyx_t_5 = PyTuple_GET_ITEM(sequence, 1); + __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); + __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); } else { - __pyx_t_14 = PyList_GET_ITEM(sequence, 0); - __pyx_t_5 = PyList_GET_ITEM(sequence, 1); + __pyx_t_1 = PyList_GET_ITEM(sequence, 0); + __pyx_t_3 = PyList_GET_ITEM(sequence, 1); } - __Pyx_INCREF(__pyx_t_14); - __Pyx_INCREF(__pyx_t_5); + __Pyx_INCREF(__pyx_t_1); + __Pyx_INCREF(__pyx_t_3); #else - __pyx_t_14 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 674, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 674, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 681, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 681, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); #endif - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; } else { Py_ssize_t index = -1; - __pyx_t_22 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 674, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_22); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_15 = Py_TYPE(__pyx_t_22)->tp_iternext; - index = 0; __pyx_t_14 = __pyx_t_15(__pyx_t_22); if (unlikely(!__pyx_t_14)) goto __pyx_L78_unpacking_failed; - __Pyx_GOTREF(__pyx_t_14); - index = 1; __pyx_t_5 = __pyx_t_15(__pyx_t_22); if (unlikely(!__pyx_t_5)) goto __pyx_L78_unpacking_failed; - __Pyx_GOTREF(__pyx_t_5); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_22), 2) < 0) __PYX_ERR(0, 674, __pyx_L1_error) - __pyx_t_15 = NULL; - __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - goto __pyx_L79_unpacking_done; - __pyx_L78_unpacking_failed:; + __pyx_t_23 = PyObject_GetIter(__pyx_t_22); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 681, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + __pyx_t_15 = Py_TYPE(__pyx_t_23)->tp_iternext; + index = 0; __pyx_t_1 = __pyx_t_15(__pyx_t_23); if (unlikely(!__pyx_t_1)) goto __pyx_L79_unpacking_failed; + __Pyx_GOTREF(__pyx_t_1); + index = 1; __pyx_t_3 = __pyx_t_15(__pyx_t_23); if (unlikely(!__pyx_t_3)) goto __pyx_L79_unpacking_failed; + __Pyx_GOTREF(__pyx_t_3); + if (__Pyx_IternextUnpackEndCheck(__pyx_t_15(__pyx_t_23), 2) < 0) __PYX_ERR(0, 681, __pyx_L1_error) + __pyx_t_15 = NULL; + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; + goto __pyx_L80_unpacking_done; + __pyx_L79_unpacking_failed:; + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; __pyx_t_15 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - __PYX_ERR(0, 674, __pyx_L1_error) - __pyx_L79_unpacking_done:; + __PYX_ERR(0, 681, __pyx_L1_error) + __pyx_L80_unpacking_done:; } - __Pyx_DECREF_SET(__pyx_v_out, __pyx_t_14); - __pyx_t_14 = 0; - __Pyx_DECREF_SET(__pyx_v_err, __pyx_t_5); - __pyx_t_5 = 0; + __Pyx_DECREF_SET(__pyx_v_out, __pyx_t_1); + __pyx_t_1 = 0; + __Pyx_DECREF_SET(__pyx_v_err, __pyx_t_3); + __pyx_t_3 = 0; - /* "src/bison/cython/bison_.pyx":675 + /* "src/bison/cython/bison_.pyx":682 * proc = subprocess.Popen(' '.join(flexCmd), stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True) * (out, err) = proc.communicate() * if proc.returncode: # <<<<<<<<<<<<<< * raise Exception(err) * */ - __Pyx_TraceLine(675,0,__PYX_ERR(0, 675, __pyx_L1_error)) - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_proc, __pyx_n_s_returncode); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 675, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 675, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_TraceLine(682,0,__PYX_ERR(0, 682, __pyx_L1_error)) + __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_v_proc, __pyx_n_s_returncode); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 682, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_22); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 682, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; if (unlikely(__pyx_t_7)) { - /* "src/bison/cython/bison_.pyx":676 + /* "src/bison/cython/bison_.pyx":683 * (out, err) = proc.communicate() * if proc.returncode: * raise Exception(err) # <<<<<<<<<<<<<< * * if parser.verbose: */ - __Pyx_TraceLine(676,0,__PYX_ERR(0, 676, __pyx_L1_error)) - __pyx_t_4 = __Pyx_PyObject_CallOneArg(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0])), __pyx_v_err); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 676, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_Raise(__pyx_t_4, 0, 0, 0); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __PYX_ERR(0, 676, __pyx_L1_error) + __Pyx_TraceLine(683,0,__PYX_ERR(0, 683, __pyx_L1_error)) + __pyx_t_22 = __Pyx_PyObject_CallOneArg(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0])), __pyx_v_err); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 683, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); + __Pyx_Raise(__pyx_t_22, 0, 0, 0); + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + __PYX_ERR(0, 683, __pyx_L1_error) - /* "src/bison/cython/bison_.pyx":675 + /* "src/bison/cython/bison_.pyx":682 * proc = subprocess.Popen(' '.join(flexCmd), stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True) * (out, err) = proc.communicate() * if proc.returncode: # <<<<<<<<<<<<<< @@ -9909,138 +10244,156 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_14buildLib(struct __pyx_ */ } - /* "src/bison/cython/bison_.pyx":678 + /* "src/bison/cython/bison_.pyx":685 * raise Exception(err) * * if parser.verbose: # <<<<<<<<<<<<<< - * print("CMD Output: {}".format(out)) + * LOGGER.info("CMD Output: {}".format(out)) * */ - __Pyx_TraceLine(678,0,__PYX_ERR(0, 678, __pyx_L1_error)) - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_verbose); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 678, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 678, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_TraceLine(685,0,__PYX_ERR(0, 685, __pyx_L1_error)) + __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_verbose); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 685, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_22); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 685, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; if (__pyx_t_7) { - /* "src/bison/cython/bison_.pyx":679 + /* "src/bison/cython/bison_.pyx":686 * * if parser.verbose: - * print("CMD Output: {}".format(out)) # <<<<<<<<<<<<<< + * LOGGER.info("CMD Output: {}".format(out)) # <<<<<<<<<<<<<< * * if os.path.isfile(buildDirectory + parser.flexCFile1): */ - __Pyx_TraceLine(679,0,__PYX_ERR(0, 679, __pyx_L1_error)) - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_kp_u_CMD_Output, __pyx_n_s_format); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 679, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_14 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { - __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_5); - if (likely(__pyx_t_14)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); - __Pyx_INCREF(__pyx_t_14); + __Pyx_TraceLine(686,0,__PYX_ERR(0, 686, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_LOGGER); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 686, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_info); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 686, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_23 = __Pyx_PyObject_GetAttrStr(__pyx_kp_u_CMD_Output, __pyx_n_s_format); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 686, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __pyx_t_6 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_23))) { + __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_23); + if (likely(__pyx_t_6)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_23); + __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_5, function); + __Pyx_DECREF_SET(__pyx_t_23, function); } } - __pyx_t_4 = (__pyx_t_14) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_14, __pyx_v_out) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_out); - __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; - if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 679, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_builtin_print, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 679, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_3 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_23, __pyx_t_6, __pyx_v_out) : __Pyx_PyObject_CallOneArg(__pyx_t_23, __pyx_v_out); + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 686, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; + __pyx_t_23 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { + __pyx_t_23 = PyMethod_GET_SELF(__pyx_t_1); + if (likely(__pyx_t_23)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); + __Pyx_INCREF(__pyx_t_23); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_1, function); + } + } + __pyx_t_22 = (__pyx_t_23) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_23, __pyx_t_3) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_3); + __Pyx_XDECREF(__pyx_t_23); __pyx_t_23 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 686, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - /* "src/bison/cython/bison_.pyx":678 + /* "src/bison/cython/bison_.pyx":685 * raise Exception(err) * * if parser.verbose: # <<<<<<<<<<<<<< - * print("CMD Output: {}".format(out)) + * LOGGER.info("CMD Output: {}".format(out)) * */ } - /* "src/bison/cython/bison_.pyx":681 - * print("CMD Output: {}".format(out)) + /* "src/bison/cython/bison_.pyx":688 + * LOGGER.info("CMD Output: {}".format(out)) * * if os.path.isfile(buildDirectory + parser.flexCFile1): # <<<<<<<<<<<<<< * os.unlink(buildDirectory + parser.flexCFile1) - * if parser.verbose: - */ - __Pyx_TraceLine(681,0,__PYX_ERR(0, 681, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_os); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 681, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_path); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 681, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_n_s_isfile); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 681, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_flexCFile1); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 681, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __pyx_t_22 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_14); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 681, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_22); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { - __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_4); - if (likely(__pyx_t_14)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); - __Pyx_INCREF(__pyx_t_14); + * if parser.verbose: + */ + __Pyx_TraceLine(688,0,__PYX_ERR(0, 688, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_os); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 688, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_path); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 688, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_isfile); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 688, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_flexCFile1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 688, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_23 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_3); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 688, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { + __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_1); + if (likely(__pyx_t_3)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); + __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_4, function); + __Pyx_DECREF_SET(__pyx_t_1, function); } } - __pyx_t_5 = (__pyx_t_14) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_14, __pyx_t_22) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_22); - __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; + __pyx_t_22 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_3, __pyx_t_23) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_23); + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; + if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 688, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_22); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 688, __pyx_L1_error) __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 681, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 681, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_7) { - /* "src/bison/cython/bison_.pyx":682 + /* "src/bison/cython/bison_.pyx":689 * * if os.path.isfile(buildDirectory + parser.flexCFile1): * os.unlink(buildDirectory + parser.flexCFile1) # <<<<<<<<<<<<<< * if parser.verbose: - * print("{} => {}{}".format(parser.flexCFile, buildDirectory, parser.flexCFile1)) + * LOGGER.info("{} => {}{}".format(parser.flexCFile, buildDirectory, parser.flexCFile1)) */ - __Pyx_TraceLine(682,0,__PYX_ERR(0, 682, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_os); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 682, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_unlink); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 682, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_22); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_flexCFile1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 682, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_14 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_4); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 682, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = NULL; - if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_22))) { - __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_22); - if (likely(__pyx_t_4)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_22); - __Pyx_INCREF(__pyx_t_4); + __Pyx_TraceLine(689,0,__PYX_ERR(0, 689, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_os); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 689, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_23 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_unlink); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 689, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_flexCFile1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 689, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_3 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 689, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_23))) { + __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_23); + if (likely(__pyx_t_1)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_23); + __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_22, function); + __Pyx_DECREF_SET(__pyx_t_23, function); } } - __pyx_t_5 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_22, __pyx_t_4, __pyx_t_14) : __Pyx_PyObject_CallOneArg(__pyx_t_22, __pyx_t_14); - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 682, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); + __pyx_t_22 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_23, __pyx_t_1, __pyx_t_3) : __Pyx_PyObject_CallOneArg(__pyx_t_23, __pyx_t_3); + __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 689, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "src/bison/cython/bison_.pyx":681 - * print("CMD Output: {}".format(out)) + /* "src/bison/cython/bison_.pyx":688 + * LOGGER.info("CMD Output: {}".format(out)) * * if os.path.isfile(buildDirectory + parser.flexCFile1): # <<<<<<<<<<<<<< * os.unlink(buildDirectory + parser.flexCFile1) @@ -10048,282 +10401,300 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_14buildLib(struct __pyx_ */ } - /* "src/bison/cython/bison_.pyx":683 + /* "src/bison/cython/bison_.pyx":690 * if os.path.isfile(buildDirectory + parser.flexCFile1): * os.unlink(buildDirectory + parser.flexCFile1) * if parser.verbose: # <<<<<<<<<<<<<< - * print("{} => {}{}".format(parser.flexCFile, buildDirectory, parser.flexCFile1)) + * LOGGER.info("{} => {}{}".format(parser.flexCFile, buildDirectory, parser.flexCFile1)) * shutil.copy(parser.flexCFile, buildDirectory + parser.flexCFile1) */ - __Pyx_TraceLine(683,0,__PYX_ERR(0, 683, __pyx_L1_error)) - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_verbose); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 683, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 683, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_TraceLine(690,0,__PYX_ERR(0, 690, __pyx_L1_error)) + __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_verbose); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 690, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_22); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 690, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; if (__pyx_t_7) { - /* "src/bison/cython/bison_.pyx":684 + /* "src/bison/cython/bison_.pyx":691 * os.unlink(buildDirectory + parser.flexCFile1) * if parser.verbose: - * print("{} => {}{}".format(parser.flexCFile, buildDirectory, parser.flexCFile1)) # <<<<<<<<<<<<<< + * LOGGER.info("{} => {}{}".format(parser.flexCFile, buildDirectory, parser.flexCFile1)) # <<<<<<<<<<<<<< * shutil.copy(parser.flexCFile, buildDirectory + parser.flexCFile1) * # delete 'local' file */ - __Pyx_TraceLine(684,0,__PYX_ERR(0, 684, __pyx_L1_error)) - __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_kp_u__41, __pyx_n_s_format); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 684, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_22); - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_flexCFile); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 684, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_flexCFile1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 684, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_12 = NULL; - __pyx_t_13 = 0; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_22))) { - __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_22); - if (likely(__pyx_t_12)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_22); - __Pyx_INCREF(__pyx_t_12); + __Pyx_TraceLine(691,0,__PYX_ERR(0, 691, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_23, __pyx_n_s_LOGGER); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 691, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_23, __pyx_n_s_info); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 691, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_kp_u__34, __pyx_n_s_format); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 691, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_flexCFile); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 691, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_flexCFile1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 691, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_2 = NULL; + __pyx_t_14 = 0; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { + __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_1); + if (likely(__pyx_t_2)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); + __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_22, function); - __pyx_t_13 = 1; + __Pyx_DECREF_SET(__pyx_t_1, function); + __pyx_t_14 = 1; } } #if CYTHON_FAST_PYCALL - if (PyFunction_Check(__pyx_t_22)) { - PyObject *__pyx_temp[4] = {__pyx_t_12, __pyx_t_14, __pyx_v_buildDirectory, __pyx_t_4}; - __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_22, __pyx_temp+1-__pyx_t_13, 3+__pyx_t_13); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 684, __pyx_L1_error) - __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (PyFunction_Check(__pyx_t_1)) { + PyObject *__pyx_temp[4] = {__pyx_t_2, __pyx_t_6, __pyx_v_buildDirectory, __pyx_t_9}; + __pyx_t_23 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_14, 3+__pyx_t_14); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 691, __pyx_L1_error) + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_GOTREF(__pyx_t_23); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } else #endif #if CYTHON_FAST_PYCCALL - if (__Pyx_PyFastCFunction_Check(__pyx_t_22)) { - PyObject *__pyx_temp[4] = {__pyx_t_12, __pyx_t_14, __pyx_v_buildDirectory, __pyx_t_4}; - __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_22, __pyx_temp+1-__pyx_t_13, 3+__pyx_t_13); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 684, __pyx_L1_error) - __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) { + PyObject *__pyx_temp[4] = {__pyx_t_2, __pyx_t_6, __pyx_v_buildDirectory, __pyx_t_9}; + __pyx_t_23 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_14, 3+__pyx_t_14); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 691, __pyx_L1_error) + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_GOTREF(__pyx_t_23); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } else #endif { - __pyx_t_1 = PyTuple_New(3+__pyx_t_13); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 684, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - if (__pyx_t_12) { - __Pyx_GIVEREF(__pyx_t_12); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_12); __pyx_t_12 = NULL; + __pyx_t_10 = PyTuple_New(3+__pyx_t_14); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 691, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + if (__pyx_t_2) { + __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_2); __pyx_t_2 = NULL; } - __Pyx_GIVEREF(__pyx_t_14); - PyTuple_SET_ITEM(__pyx_t_1, 0+__pyx_t_13, __pyx_t_14); + __Pyx_GIVEREF(__pyx_t_6); + PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_14, __pyx_t_6); __Pyx_INCREF(__pyx_v_buildDirectory); __Pyx_GIVEREF(__pyx_v_buildDirectory); - PyTuple_SET_ITEM(__pyx_t_1, 1+__pyx_t_13, __pyx_v_buildDirectory); - __Pyx_GIVEREF(__pyx_t_4); - PyTuple_SET_ITEM(__pyx_t_1, 2+__pyx_t_13, __pyx_t_4); - __pyx_t_14 = 0; - __pyx_t_4 = 0; - __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_22, __pyx_t_1, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 684, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_14, __pyx_v_buildDirectory); + __Pyx_GIVEREF(__pyx_t_9); + PyTuple_SET_ITEM(__pyx_t_10, 2+__pyx_t_14, __pyx_t_9); + __pyx_t_6 = 0; + __pyx_t_9 = 0; + __pyx_t_23 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_10, NULL); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 691, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } - __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - __pyx_t_22 = __Pyx_PyObject_CallOneArg(__pyx_builtin_print, __pyx_t_5); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 684, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) { + __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_3); + if (likely(__pyx_t_1)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); + __Pyx_INCREF(__pyx_t_1); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_3, function); + } + } + __pyx_t_22 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_1, __pyx_t_23) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_23); + __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; + if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 691, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_22); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - /* "src/bison/cython/bison_.pyx":683 + /* "src/bison/cython/bison_.pyx":690 * if os.path.isfile(buildDirectory + parser.flexCFile1): * os.unlink(buildDirectory + parser.flexCFile1) * if parser.verbose: # <<<<<<<<<<<<<< - * print("{} => {}{}".format(parser.flexCFile, buildDirectory, parser.flexCFile1)) + * LOGGER.info("{} => {}{}".format(parser.flexCFile, buildDirectory, parser.flexCFile1)) * shutil.copy(parser.flexCFile, buildDirectory + parser.flexCFile1) */ } - /* "src/bison/cython/bison_.pyx":685 + /* "src/bison/cython/bison_.pyx":692 * if parser.verbose: - * print("{} => {}{}".format(parser.flexCFile, buildDirectory, parser.flexCFile1)) + * LOGGER.info("{} => {}{}".format(parser.flexCFile, buildDirectory, parser.flexCFile1)) * shutil.copy(parser.flexCFile, buildDirectory + parser.flexCFile1) # <<<<<<<<<<<<<< * # delete 'local' file * os.remove(parser.flexCFile) */ - __Pyx_TraceLine(685,0,__PYX_ERR(0, 685, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_shutil); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 685, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_copy); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 685, __pyx_L1_error) + __Pyx_TraceLine(692,0,__PYX_ERR(0, 692, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_shutil); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 692, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_23 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_copy); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 692, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_flexCFile); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 692, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_flexCFile1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 692, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_flexCFile); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 685, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_flexCFile1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 685, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_14 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_4); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 685, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = NULL; - __pyx_t_13 = 0; - if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { - __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_1); - if (likely(__pyx_t_4)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); - __Pyx_INCREF(__pyx_t_4); + __pyx_t_10 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_1); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 692, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = NULL; + __pyx_t_14 = 0; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_23))) { + __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_23); + if (likely(__pyx_t_1)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_23); + __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_1, function); - __pyx_t_13 = 1; + __Pyx_DECREF_SET(__pyx_t_23, function); + __pyx_t_14 = 1; } } #if CYTHON_FAST_PYCALL - if (PyFunction_Check(__pyx_t_1)) { - PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_t_5, __pyx_t_14}; - __pyx_t_22 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_13, 2+__pyx_t_13); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 685, __pyx_L1_error) - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; + if (PyFunction_Check(__pyx_t_23)) { + PyObject *__pyx_temp[3] = {__pyx_t_1, __pyx_t_3, __pyx_t_10}; + __pyx_t_22 = __Pyx_PyFunction_FastCall(__pyx_t_23, __pyx_temp+1-__pyx_t_14, 2+__pyx_t_14); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 692, __pyx_L1_error) + __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GOTREF(__pyx_t_22); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } else #endif #if CYTHON_FAST_PYCCALL - if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) { - PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_t_5, __pyx_t_14}; - __pyx_t_22 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_13, 2+__pyx_t_13); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 685, __pyx_L1_error) - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; + if (__Pyx_PyFastCFunction_Check(__pyx_t_23)) { + PyObject *__pyx_temp[3] = {__pyx_t_1, __pyx_t_3, __pyx_t_10}; + __pyx_t_22 = __Pyx_PyCFunction_FastCall(__pyx_t_23, __pyx_temp+1-__pyx_t_14, 2+__pyx_t_14); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 692, __pyx_L1_error) + __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GOTREF(__pyx_t_22); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } else #endif { - __pyx_t_12 = PyTuple_New(2+__pyx_t_13); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 685, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_12); - if (__pyx_t_4) { - __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_t_4); __pyx_t_4 = NULL; - } - __Pyx_GIVEREF(__pyx_t_5); - PyTuple_SET_ITEM(__pyx_t_12, 0+__pyx_t_13, __pyx_t_5); - __Pyx_GIVEREF(__pyx_t_14); - PyTuple_SET_ITEM(__pyx_t_12, 1+__pyx_t_13, __pyx_t_14); - __pyx_t_5 = 0; - __pyx_t_14 = 0; - __pyx_t_22 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_12, NULL); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 685, __pyx_L1_error) + __pyx_t_9 = PyTuple_New(2+__pyx_t_14); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 692, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + if (__pyx_t_1) { + __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_1); __pyx_t_1 = NULL; + } + __Pyx_GIVEREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_9, 0+__pyx_t_14, __pyx_t_3); + __Pyx_GIVEREF(__pyx_t_10); + PyTuple_SET_ITEM(__pyx_t_9, 1+__pyx_t_14, __pyx_t_10); + __pyx_t_3 = 0; + __pyx_t_10 = 0; + __pyx_t_22 = __Pyx_PyObject_Call(__pyx_t_23, __pyx_t_9, NULL); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 692, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_22); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - /* "src/bison/cython/bison_.pyx":687 + /* "src/bison/cython/bison_.pyx":694 * shutil.copy(parser.flexCFile, buildDirectory + parser.flexCFile1) * # delete 'local' file * os.remove(parser.flexCFile) # <<<<<<<<<<<<<< * * if os.path.isfile(buildDirectory + parser.flexHFile1): */ - __Pyx_TraceLine(687,0,__PYX_ERR(0, 687, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_os); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 687, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_remove); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 687, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_flexCFile); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 687, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_14 = NULL; - if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_12))) { - __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_12); - if (likely(__pyx_t_14)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_12); - __Pyx_INCREF(__pyx_t_14); + __Pyx_TraceLine(694,0,__PYX_ERR(0, 694, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_23, __pyx_n_s_os); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 694, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_23, __pyx_n_s_remove); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 694, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; + __pyx_t_23 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_flexCFile); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 694, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __pyx_t_10 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_9))) { + __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_9); + if (likely(__pyx_t_10)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); + __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_12, function); + __Pyx_DECREF_SET(__pyx_t_9, function); } } - __pyx_t_22 = (__pyx_t_14) ? __Pyx_PyObject_Call2Args(__pyx_t_12, __pyx_t_14, __pyx_t_1) : __Pyx_PyObject_CallOneArg(__pyx_t_12, __pyx_t_1); - __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 687, __pyx_L1_error) + __pyx_t_22 = (__pyx_t_10) ? __Pyx_PyObject_Call2Args(__pyx_t_9, __pyx_t_10, __pyx_t_23) : __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_23); + __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; + if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 694, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_22); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - /* "src/bison/cython/bison_.pyx":689 + /* "src/bison/cython/bison_.pyx":696 * os.remove(parser.flexCFile) * * if os.path.isfile(buildDirectory + parser.flexHFile1): # <<<<<<<<<<<<<< * os.unlink(buildDirectory + parser.flexHFile1) * if parser.verbose: */ - __Pyx_TraceLine(689,0,__PYX_ERR(0, 689, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_n_s_os); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 689, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_12); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_path); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 689, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_isfile); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 689, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_12); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_flexHFile1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 689, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_14 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_1); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 689, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_12))) { - __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_12); - if (likely(__pyx_t_1)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_12); - __Pyx_INCREF(__pyx_t_1); + __Pyx_TraceLine(696,0,__PYX_ERR(0, 696, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_os); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 696, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_23 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_path); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 696, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_23, __pyx_n_s_isfile); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 696, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; + __pyx_t_23 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_flexHFile1); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 696, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __pyx_t_10 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_23); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 696, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; + __pyx_t_23 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_9))) { + __pyx_t_23 = PyMethod_GET_SELF(__pyx_t_9); + if (likely(__pyx_t_23)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); + __Pyx_INCREF(__pyx_t_23); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_12, function); + __Pyx_DECREF_SET(__pyx_t_9, function); } } - __pyx_t_22 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_12, __pyx_t_1, __pyx_t_14) : __Pyx_PyObject_CallOneArg(__pyx_t_12, __pyx_t_14); - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 689, __pyx_L1_error) + __pyx_t_22 = (__pyx_t_23) ? __Pyx_PyObject_Call2Args(__pyx_t_9, __pyx_t_23, __pyx_t_10) : __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_10); + __Pyx_XDECREF(__pyx_t_23); __pyx_t_23 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 696, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_22); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_22); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 689, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_22); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 696, __pyx_L1_error) __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; if (__pyx_t_7) { - /* "src/bison/cython/bison_.pyx":690 + /* "src/bison/cython/bison_.pyx":697 * * if os.path.isfile(buildDirectory + parser.flexHFile1): * os.unlink(buildDirectory + parser.flexHFile1) # <<<<<<<<<<<<<< * if parser.verbose: - * print("{} => {}{}".format(parser.flexHFile, buildDirectory, parser.flexHFile1)) - */ - __Pyx_TraceLine(690,0,__PYX_ERR(0, 690, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_n_s_os); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 690, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_12); - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_unlink); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 690, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_flexHFile1); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 690, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_12); - __pyx_t_1 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_12); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 690, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = NULL; - if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_14))) { - __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_14); - if (likely(__pyx_t_12)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_14); - __Pyx_INCREF(__pyx_t_12); + * LOGGER.info("{} => {}{}".format(parser.flexHFile, buildDirectory, parser.flexHFile1)) + */ + __Pyx_TraceLine(697,0,__PYX_ERR(0, 697, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_os); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 697, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_unlink); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 697, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_flexHFile1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 697, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_23 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_9); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 697, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_10))) { + __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_10); + if (likely(__pyx_t_9)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10); + __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_14, function); + __Pyx_DECREF_SET(__pyx_t_10, function); } } - __pyx_t_22 = (__pyx_t_12) ? __Pyx_PyObject_Call2Args(__pyx_t_14, __pyx_t_12, __pyx_t_1) : __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_t_1); - __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 690, __pyx_L1_error) + __pyx_t_22 = (__pyx_t_9) ? __Pyx_PyObject_Call2Args(__pyx_t_10, __pyx_t_9, __pyx_t_23) : __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_t_23); + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; + if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 697, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_22); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - /* "src/bison/cython/bison_.pyx":689 + /* "src/bison/cython/bison_.pyx":696 * os.remove(parser.flexCFile) * * if os.path.isfile(buildDirectory + parser.flexHFile1): # <<<<<<<<<<<<<< @@ -10332,198 +10703,216 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_14buildLib(struct __pyx_ */ } - /* "src/bison/cython/bison_.pyx":691 + /* "src/bison/cython/bison_.pyx":698 * if os.path.isfile(buildDirectory + parser.flexHFile1): * os.unlink(buildDirectory + parser.flexHFile1) * if parser.verbose: # <<<<<<<<<<<<<< - * print("{} => {}{}".format(parser.flexHFile, buildDirectory, parser.flexHFile1)) + * LOGGER.info("{} => {}{}".format(parser.flexHFile, buildDirectory, parser.flexHFile1)) * shutil.copy(parser.flexHFile, buildDirectory + parser.flexHFile1) */ - __Pyx_TraceLine(691,0,__PYX_ERR(0, 691, __pyx_L1_error)) - __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_verbose); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 691, __pyx_L1_error) + __Pyx_TraceLine(698,0,__PYX_ERR(0, 698, __pyx_L1_error)) + __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_verbose); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 698, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_22); - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_22); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 691, __pyx_L1_error) + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_22); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 698, __pyx_L1_error) __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; if (__pyx_t_7) { - /* "src/bison/cython/bison_.pyx":692 + /* "src/bison/cython/bison_.pyx":699 * os.unlink(buildDirectory + parser.flexHFile1) * if parser.verbose: - * print("{} => {}{}".format(parser.flexHFile, buildDirectory, parser.flexHFile1)) # <<<<<<<<<<<<<< + * LOGGER.info("{} => {}{}".format(parser.flexHFile, buildDirectory, parser.flexHFile1)) # <<<<<<<<<<<<<< * shutil.copy(parser.flexHFile, buildDirectory + parser.flexHFile1) * # delete 'local' file */ - __Pyx_TraceLine(692,0,__PYX_ERR(0, 692, __pyx_L1_error)) - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_kp_u__41, __pyx_n_s_format); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 692, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_flexHFile); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 692, __pyx_L1_error) + __Pyx_TraceLine(699,0,__PYX_ERR(0, 699, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_n_s_LOGGER); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 699, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_23 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_info); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 699, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_kp_u__34, __pyx_n_s_format); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 699, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_flexHFile); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 699, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_flexHFile1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 699, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_flexHFile1); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 692, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_12); - __pyx_t_5 = NULL; - __pyx_t_13 = 0; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_14))) { - __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_14); - if (likely(__pyx_t_5)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_14); - __Pyx_INCREF(__pyx_t_5); + __pyx_t_6 = NULL; + __pyx_t_14 = 0; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_9))) { + __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_9); + if (likely(__pyx_t_6)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); + __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_14, function); - __pyx_t_13 = 1; + __Pyx_DECREF_SET(__pyx_t_9, function); + __pyx_t_14 = 1; } } #if CYTHON_FAST_PYCALL - if (PyFunction_Check(__pyx_t_14)) { - PyObject *__pyx_temp[4] = {__pyx_t_5, __pyx_t_1, __pyx_v_buildDirectory, __pyx_t_12}; - __pyx_t_22 = __Pyx_PyFunction_FastCall(__pyx_t_14, __pyx_temp+1-__pyx_t_13, 3+__pyx_t_13); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 692, __pyx_L1_error) - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_GOTREF(__pyx_t_22); + if (PyFunction_Check(__pyx_t_9)) { + PyObject *__pyx_temp[4] = {__pyx_t_6, __pyx_t_3, __pyx_v_buildDirectory, __pyx_t_1}; + __pyx_t_10 = __Pyx_PyFunction_FastCall(__pyx_t_9, __pyx_temp+1-__pyx_t_14, 3+__pyx_t_14); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 699, __pyx_L1_error) + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; } else #endif #if CYTHON_FAST_PYCCALL - if (__Pyx_PyFastCFunction_Check(__pyx_t_14)) { - PyObject *__pyx_temp[4] = {__pyx_t_5, __pyx_t_1, __pyx_v_buildDirectory, __pyx_t_12}; - __pyx_t_22 = __Pyx_PyCFunction_FastCall(__pyx_t_14, __pyx_temp+1-__pyx_t_13, 3+__pyx_t_13); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 692, __pyx_L1_error) - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_GOTREF(__pyx_t_22); + if (__Pyx_PyFastCFunction_Check(__pyx_t_9)) { + PyObject *__pyx_temp[4] = {__pyx_t_6, __pyx_t_3, __pyx_v_buildDirectory, __pyx_t_1}; + __pyx_t_10 = __Pyx_PyCFunction_FastCall(__pyx_t_9, __pyx_temp+1-__pyx_t_14, 3+__pyx_t_14); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 699, __pyx_L1_error) + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; } else #endif { - __pyx_t_4 = PyTuple_New(3+__pyx_t_13); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 692, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - if (__pyx_t_5) { - __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); __pyx_t_5 = NULL; + __pyx_t_2 = PyTuple_New(3+__pyx_t_14); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 699, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (__pyx_t_6) { + __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_6); __pyx_t_6 = NULL; } - __Pyx_GIVEREF(__pyx_t_1); - PyTuple_SET_ITEM(__pyx_t_4, 0+__pyx_t_13, __pyx_t_1); + __Pyx_GIVEREF(__pyx_t_3); + PyTuple_SET_ITEM(__pyx_t_2, 0+__pyx_t_14, __pyx_t_3); __Pyx_INCREF(__pyx_v_buildDirectory); __Pyx_GIVEREF(__pyx_v_buildDirectory); - PyTuple_SET_ITEM(__pyx_t_4, 1+__pyx_t_13, __pyx_v_buildDirectory); - __Pyx_GIVEREF(__pyx_t_12); - PyTuple_SET_ITEM(__pyx_t_4, 2+__pyx_t_13, __pyx_t_12); + PyTuple_SET_ITEM(__pyx_t_2, 1+__pyx_t_14, __pyx_v_buildDirectory); + __Pyx_GIVEREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_2, 2+__pyx_t_14, __pyx_t_1); + __pyx_t_3 = 0; __pyx_t_1 = 0; - __pyx_t_12 = 0; - __pyx_t_22 = __Pyx_PyObject_Call(__pyx_t_14, __pyx_t_4, NULL); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 692, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_22); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_9, __pyx_t_2, NULL); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 699, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + } + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_23))) { + __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_23); + if (likely(__pyx_t_9)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_23); + __Pyx_INCREF(__pyx_t_9); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_23, function); + } } - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = __Pyx_PyObject_CallOneArg(__pyx_builtin_print, __pyx_t_22); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 692, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); + __pyx_t_22 = (__pyx_t_9) ? __Pyx_PyObject_Call2Args(__pyx_t_23, __pyx_t_9, __pyx_t_10) : __Pyx_PyObject_CallOneArg(__pyx_t_23, __pyx_t_10); + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 699, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - /* "src/bison/cython/bison_.pyx":691 + /* "src/bison/cython/bison_.pyx":698 * if os.path.isfile(buildDirectory + parser.flexHFile1): * os.unlink(buildDirectory + parser.flexHFile1) * if parser.verbose: # <<<<<<<<<<<<<< - * print("{} => {}{}".format(parser.flexHFile, buildDirectory, parser.flexHFile1)) + * LOGGER.info("{} => {}{}".format(parser.flexHFile, buildDirectory, parser.flexHFile1)) * shutil.copy(parser.flexHFile, buildDirectory + parser.flexHFile1) */ } - /* "src/bison/cython/bison_.pyx":693 + /* "src/bison/cython/bison_.pyx":700 * if parser.verbose: - * print("{} => {}{}".format(parser.flexHFile, buildDirectory, parser.flexHFile1)) + * LOGGER.info("{} => {}{}".format(parser.flexHFile, buildDirectory, parser.flexHFile1)) * shutil.copy(parser.flexHFile, buildDirectory + parser.flexHFile1) # <<<<<<<<<<<<<< * # delete 'local' file * # os.remove(parser.flexHFile) */ - __Pyx_TraceLine(693,0,__PYX_ERR(0, 693, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_22, __pyx_n_s_shutil); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 693, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_22); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_22, __pyx_n_s_copy); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 693, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_flexHFile); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 693, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_22); - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_flexHFile1); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 693, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_12); - __pyx_t_1 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_12); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 693, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = NULL; - __pyx_t_13 = 0; - if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) { - __pyx_t_12 = PyMethod_GET_SELF(__pyx_t_4); - if (likely(__pyx_t_12)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); - __Pyx_INCREF(__pyx_t_12); + __Pyx_TraceLine(700,0,__PYX_ERR(0, 700, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_23, __pyx_n_s_shutil); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 700, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_23, __pyx_n_s_copy); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 700, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; + __pyx_t_23 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_flexHFile); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 700, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_flexHFile1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 700, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_9); + __pyx_t_2 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_9); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 700, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __pyx_t_9 = NULL; + __pyx_t_14 = 0; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_10))) { + __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_10); + if (likely(__pyx_t_9)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10); + __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_4, function); - __pyx_t_13 = 1; + __Pyx_DECREF_SET(__pyx_t_10, function); + __pyx_t_14 = 1; } } #if CYTHON_FAST_PYCALL - if (PyFunction_Check(__pyx_t_4)) { - PyObject *__pyx_temp[3] = {__pyx_t_12, __pyx_t_22, __pyx_t_1}; - __pyx_t_14 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_13, 2+__pyx_t_13); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 693, __pyx_L1_error) - __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (PyFunction_Check(__pyx_t_10)) { + PyObject *__pyx_temp[3] = {__pyx_t_9, __pyx_t_23, __pyx_t_2}; + __pyx_t_22 = __Pyx_PyFunction_FastCall(__pyx_t_10, __pyx_temp+1-__pyx_t_14, 2+__pyx_t_14); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 700, __pyx_L1_error) + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_GOTREF(__pyx_t_22); + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else #endif #if CYTHON_FAST_PYCCALL - if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) { - PyObject *__pyx_temp[3] = {__pyx_t_12, __pyx_t_22, __pyx_t_1}; - __pyx_t_14 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_13, 2+__pyx_t_13); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 693, __pyx_L1_error) - __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__Pyx_PyFastCFunction_Check(__pyx_t_10)) { + PyObject *__pyx_temp[3] = {__pyx_t_9, __pyx_t_23, __pyx_t_2}; + __pyx_t_22 = __Pyx_PyCFunction_FastCall(__pyx_t_10, __pyx_temp+1-__pyx_t_14, 2+__pyx_t_14); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 700, __pyx_L1_error) + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_GOTREF(__pyx_t_22); + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else #endif { - __pyx_t_5 = PyTuple_New(2+__pyx_t_13); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 693, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - if (__pyx_t_12) { - __Pyx_GIVEREF(__pyx_t_12); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_12); __pyx_t_12 = NULL; + __pyx_t_1 = PyTuple_New(2+__pyx_t_14); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 700, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + if (__pyx_t_9) { + __Pyx_GIVEREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_9); __pyx_t_9 = NULL; } - __Pyx_GIVEREF(__pyx_t_22); - PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_13, __pyx_t_22); - __Pyx_GIVEREF(__pyx_t_1); - PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_13, __pyx_t_1); - __pyx_t_22 = 0; - __pyx_t_1 = 0; - __pyx_t_14 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_5, NULL); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 693, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_GIVEREF(__pyx_t_23); + PyTuple_SET_ITEM(__pyx_t_1, 0+__pyx_t_14, __pyx_t_23); + __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_1, 1+__pyx_t_14, __pyx_t_2); + __pyx_t_23 = 0; + __pyx_t_2 = 0; + __pyx_t_22 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_1, NULL); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 700, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - /* "src/bison/cython/bison_.pyx":698 + /* "src/bison/cython/bison_.pyx":705 * * * if parser._buildOnlyCFiles: # <<<<<<<<<<<<<< * return * */ - __Pyx_TraceLine(698,0,__PYX_ERR(0, 698, __pyx_L1_error)) - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_buildOnlyCFiles); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 698, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_14); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 698, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + __Pyx_TraceLine(705,0,__PYX_ERR(0, 705, __pyx_L1_error)) + __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_buildOnlyCFiles); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 705, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_22); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 705, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; if (__pyx_t_7) { - /* "src/bison/cython/bison_.pyx":699 + /* "src/bison/cython/bison_.pyx":706 * * if parser._buildOnlyCFiles: * return # <<<<<<<<<<<<<< * * libFileName = buildDirectory + parser.bisonEngineLibName \ */ - __Pyx_TraceLine(699,0,__PYX_ERR(0, 699, __pyx_L1_error)) + __Pyx_TraceLine(706,0,__PYX_ERR(0, 706, __pyx_L1_error)) __Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; - /* "src/bison/cython/bison_.pyx":698 + /* "src/bison/cython/bison_.pyx":705 * * * if parser._buildOnlyCFiles: # <<<<<<<<<<<<<< @@ -10532,277 +10921,295 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_14buildLib(struct __pyx_ */ } - /* "src/bison/cython/bison_.pyx":701 + /* "src/bison/cython/bison_.pyx":708 * return * * libFileName = buildDirectory + parser.bisonEngineLibName \ # <<<<<<<<<<<<<< * + machinery.EXTENSION_SUFFIXES[0] * */ - __Pyx_TraceLine(701,0,__PYX_ERR(0, 701, __pyx_L1_error)) - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonEngineLibName); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 701, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __pyx_t_4 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_14); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 701, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + __Pyx_TraceLine(708,0,__PYX_ERR(0, 708, __pyx_L1_error)) + __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonEngineLibName); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 708, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); + __pyx_t_10 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_22); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 708, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - /* "src/bison/cython/bison_.pyx":702 + /* "src/bison/cython/bison_.pyx":709 * * libFileName = buildDirectory + parser.bisonEngineLibName \ * + machinery.EXTENSION_SUFFIXES[0] # <<<<<<<<<<<<<< * * if parser.verbose: */ - __Pyx_TraceLine(702,0,__PYX_ERR(0, 702, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_14, __pyx_n_s_machinery); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 702, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_n_s_EXTENSION_SUFFIXES); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 702, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = __Pyx_GetItemInt(__pyx_t_5, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 702, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyNumber_Add(__pyx_t_4, __pyx_t_14); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 702, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_v_libFileName = __pyx_t_5; - __pyx_t_5 = 0; + __Pyx_TraceLine(709,0,__PYX_ERR(0, 709, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_22, __pyx_n_s_machinery); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 709, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_22, __pyx_n_s_EXTENSION_SUFFIXES); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 709, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + __pyx_t_22 = __Pyx_GetItemInt(__pyx_t_1, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 709, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = PyNumber_Add(__pyx_t_10, __pyx_t_22); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 709, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + __pyx_v_libFileName = __pyx_t_1; + __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":704 + /* "src/bison/cython/bison_.pyx":711 * + machinery.EXTENSION_SUFFIXES[0] * * if parser.verbose: # <<<<<<<<<<<<<< - * print("Compiling: {}".format(libFileName)) + * LOGGER.info("Compiling: {}".format(libFileName)) * # ----------------------------------------- */ - __Pyx_TraceLine(704,0,__PYX_ERR(0, 704, __pyx_L1_error)) - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_verbose); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 704, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 704, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_TraceLine(711,0,__PYX_ERR(0, 711, __pyx_L1_error)) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_verbose); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 711, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 711, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_7) { - /* "src/bison/cython/bison_.pyx":705 + /* "src/bison/cython/bison_.pyx":712 * * if parser.verbose: - * print("Compiling: {}".format(libFileName)) # <<<<<<<<<<<<<< + * LOGGER.info("Compiling: {}".format(libFileName)) # <<<<<<<<<<<<<< * # ----------------------------------------- * # Now compile the files into a shared lib */ - __Pyx_TraceLine(705,0,__PYX_ERR(0, 705, __pyx_L1_error)) - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_kp_u_Compiling, __pyx_n_s_format); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 705, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __pyx_t_4 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_14))) { - __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_14); - if (likely(__pyx_t_4)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_14); - __Pyx_INCREF(__pyx_t_4); + __Pyx_TraceLine(712,0,__PYX_ERR(0, 712, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_22, __pyx_n_s_LOGGER); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 712, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_22, __pyx_n_s_info); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 712, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_kp_u_Compiling, __pyx_n_s_format); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 712, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_23 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { + __pyx_t_23 = PyMethod_GET_SELF(__pyx_t_2); + if (likely(__pyx_t_23)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); + __Pyx_INCREF(__pyx_t_23); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_2, function); + } + } + __pyx_t_22 = (__pyx_t_23) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_23, __pyx_v_libFileName) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_libFileName); + __Pyx_XDECREF(__pyx_t_23); __pyx_t_23 = 0; + if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 712, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_10))) { + __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_10); + if (likely(__pyx_t_2)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10); + __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_14, function); + __Pyx_DECREF_SET(__pyx_t_10, function); } } - __pyx_t_5 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_14, __pyx_t_4, __pyx_v_libFileName) : __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_v_libFileName); - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 705, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = __Pyx_PyObject_CallOneArg(__pyx_builtin_print, __pyx_t_5); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 705, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + __pyx_t_1 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_10, __pyx_t_2, __pyx_t_22) : __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_t_22); + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 712, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":704 + /* "src/bison/cython/bison_.pyx":711 * + machinery.EXTENSION_SUFFIXES[0] * * if parser.verbose: # <<<<<<<<<<<<<< - * print("Compiling: {}".format(libFileName)) + * LOGGER.info("Compiling: {}".format(libFileName)) * # ----------------------------------------- */ } - /* "src/bison/cython/bison_.pyx":708 + /* "src/bison/cython/bison_.pyx":715 * # ----------------------------------------- * # Now compile the files into a shared lib * objs = env.compile([buildDirectory + parser.bisonCFile1, # <<<<<<<<<<<<<< * buildDirectory + parser.flexCFile1], * extra_preargs=parser.cflags_pre, */ - __Pyx_TraceLine(708,0,__PYX_ERR(0, 708, __pyx_L1_error)) - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_env, __pyx_n_s_compile); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 708, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonCFile1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 708, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 708, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_TraceLine(715,0,__PYX_ERR(0, 715, __pyx_L1_error)) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_env, __pyx_n_s_compile); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 715, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonCFile1); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 715, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_22 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_10); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 715, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "src/bison/cython/bison_.pyx":709 + /* "src/bison/cython/bison_.pyx":716 * # Now compile the files into a shared lib * objs = env.compile([buildDirectory + parser.bisonCFile1, * buildDirectory + parser.flexCFile1], # <<<<<<<<<<<<<< * extra_preargs=parser.cflags_pre, * extra_postargs=parser.cflags_post, */ - __Pyx_TraceLine(709,0,__PYX_ERR(0, 709, __pyx_L1_error)) - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_flexCFile1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 709, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 709, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_TraceLine(716,0,__PYX_ERR(0, 716, __pyx_L1_error)) + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_flexCFile1); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 716, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_2 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_10); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 716, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "src/bison/cython/bison_.pyx":708 + /* "src/bison/cython/bison_.pyx":715 * # ----------------------------------------- * # Now compile the files into a shared lib * objs = env.compile([buildDirectory + parser.bisonCFile1, # <<<<<<<<<<<<<< * buildDirectory + parser.flexCFile1], * extra_preargs=parser.cflags_pre, */ - __Pyx_TraceLine(708,0,__PYX_ERR(0, 708, __pyx_L1_error)) - __pyx_t_5 = PyList_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 708, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_GIVEREF(__pyx_t_4); - PyList_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); - __Pyx_GIVEREF(__pyx_t_1); - PyList_SET_ITEM(__pyx_t_5, 1, __pyx_t_1); - __pyx_t_4 = 0; - __pyx_t_1 = 0; - __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 708, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_GIVEREF(__pyx_t_5); - PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_5); - __pyx_t_5 = 0; + __Pyx_TraceLine(715,0,__PYX_ERR(0, 715, __pyx_L1_error)) + __pyx_t_10 = PyList_New(2); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 715, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_GIVEREF(__pyx_t_22); + PyList_SET_ITEM(__pyx_t_10, 0, __pyx_t_22); + __Pyx_GIVEREF(__pyx_t_2); + PyList_SET_ITEM(__pyx_t_10, 1, __pyx_t_2); + __pyx_t_22 = 0; + __pyx_t_2 = 0; + __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 715, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_GIVEREF(__pyx_t_10); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_10); + __pyx_t_10 = 0; - /* "src/bison/cython/bison_.pyx":710 + /* "src/bison/cython/bison_.pyx":717 * objs = env.compile([buildDirectory + parser.bisonCFile1, * buildDirectory + parser.flexCFile1], * extra_preargs=parser.cflags_pre, # <<<<<<<<<<<<<< * extra_postargs=parser.cflags_post, * debug=parser.debugSymbols) */ - __Pyx_TraceLine(710,0,__PYX_ERR(0, 710, __pyx_L1_error)) - __pyx_t_5 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 710, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_cflags_pre); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 710, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_extra_preargs, __pyx_t_4) < 0) __PYX_ERR(0, 710, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_TraceLine(717,0,__PYX_ERR(0, 717, __pyx_L1_error)) + __pyx_t_10 = __Pyx_PyDict_NewPresized(3); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 717, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_cflags_pre); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 717, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_extra_preargs, __pyx_t_22) < 0) __PYX_ERR(0, 717, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - /* "src/bison/cython/bison_.pyx":711 + /* "src/bison/cython/bison_.pyx":718 * buildDirectory + parser.flexCFile1], * extra_preargs=parser.cflags_pre, * extra_postargs=parser.cflags_post, # <<<<<<<<<<<<<< * debug=parser.debugSymbols) * */ - __Pyx_TraceLine(711,0,__PYX_ERR(0, 711, __pyx_L1_error)) - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_cflags_post); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 711, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_extra_postargs, __pyx_t_4) < 0) __PYX_ERR(0, 710, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_TraceLine(718,0,__PYX_ERR(0, 718, __pyx_L1_error)) + __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_cflags_post); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 718, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_extra_postargs, __pyx_t_22) < 0) __PYX_ERR(0, 717, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - /* "src/bison/cython/bison_.pyx":712 + /* "src/bison/cython/bison_.pyx":719 * extra_preargs=parser.cflags_pre, * extra_postargs=parser.cflags_post, * debug=parser.debugSymbols) # <<<<<<<<<<<<<< * * if os.path.isfile(libFileName+".bak"): */ - __Pyx_TraceLine(712,0,__PYX_ERR(0, 712, __pyx_L1_error)) - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_debugSymbols); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 712, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_debug, __pyx_t_4) < 0) __PYX_ERR(0, 710, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_TraceLine(719,0,__PYX_ERR(0, 719, __pyx_L1_error)) + __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_debugSymbols); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 719, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); + if (PyDict_SetItem(__pyx_t_10, __pyx_n_s_debug, __pyx_t_22) < 0) __PYX_ERR(0, 717, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - /* "src/bison/cython/bison_.pyx":708 + /* "src/bison/cython/bison_.pyx":715 * # ----------------------------------------- * # Now compile the files into a shared lib * objs = env.compile([buildDirectory + parser.bisonCFile1, # <<<<<<<<<<<<<< * buildDirectory + parser.flexCFile1], * extra_preargs=parser.cflags_pre, */ - __Pyx_TraceLine(708,0,__PYX_ERR(0, 708, __pyx_L1_error)) - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_14, __pyx_t_1, __pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 708, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + __Pyx_TraceLine(715,0,__PYX_ERR(0, 715, __pyx_L1_error)) + __pyx_t_22 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_2, __pyx_t_10); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 715, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_v_objs = __pyx_t_4; - __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_v_objs = __pyx_t_22; + __pyx_t_22 = 0; - /* "src/bison/cython/bison_.pyx":714 + /* "src/bison/cython/bison_.pyx":721 * debug=parser.debugSymbols) * * if os.path.isfile(libFileName+".bak"): # <<<<<<<<<<<<<< * os.unlink(libFileName+".bak") * */ - __Pyx_TraceLine(714,0,__PYX_ERR(0, 714, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_os); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 714, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_path); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 714, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_isfile); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 714, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyNumber_Add(__pyx_v_libFileName, __pyx_kp_u_bak); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 714, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_14 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { - __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_5); - if (likely(__pyx_t_14)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); - __Pyx_INCREF(__pyx_t_14); + __Pyx_TraceLine(721,0,__PYX_ERR(0, 721, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_n_s_os); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 721, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_path); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 721, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_isfile); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 721, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = PyNumber_Add(__pyx_v_libFileName, __pyx_kp_u_bak); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 721, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_10))) { + __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_10); + if (likely(__pyx_t_1)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10); + __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_5, function); + __Pyx_DECREF_SET(__pyx_t_10, function); } } - __pyx_t_4 = (__pyx_t_14) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_14, __pyx_t_1) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_1); - __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 714, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 714, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_22 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_10, __pyx_t_1, __pyx_t_2) : __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_t_2); + __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 721, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_22); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 721, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; if (__pyx_t_7) { - /* "src/bison/cython/bison_.pyx":715 + /* "src/bison/cython/bison_.pyx":722 * * if os.path.isfile(libFileName+".bak"): * os.unlink(libFileName+".bak") # <<<<<<<<<<<<<< * * if os.path.isfile(libFileName): */ - __Pyx_TraceLine(715,0,__PYX_ERR(0, 715, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_os); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 715, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_unlink); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 715, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = PyNumber_Add(__pyx_v_libFileName, __pyx_kp_u_bak); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 715, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_14 = NULL; - if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { - __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_1); - if (likely(__pyx_t_14)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); - __Pyx_INCREF(__pyx_t_14); + __Pyx_TraceLine(722,0,__PYX_ERR(0, 722, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_n_s_os); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 722, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_unlink); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 722, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_10 = PyNumber_Add(__pyx_v_libFileName, __pyx_kp_u_bak); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 722, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_1 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { + __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_2); + if (likely(__pyx_t_1)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); + __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_1, function); + __Pyx_DECREF_SET(__pyx_t_2, function); } } - __pyx_t_4 = (__pyx_t_14) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_14, __pyx_t_5) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_5); - __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 715, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_22 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_1, __pyx_t_10) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_10); + __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 722, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - /* "src/bison/cython/bison_.pyx":714 + /* "src/bison/cython/bison_.pyx":721 * debug=parser.debugSymbols) * * if os.path.isfile(libFileName+".bak"): # <<<<<<<<<<<<<< @@ -10811,106 +11218,106 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_14buildLib(struct __pyx_ */ } - /* "src/bison/cython/bison_.pyx":717 + /* "src/bison/cython/bison_.pyx":724 * os.unlink(libFileName+".bak") * * if os.path.isfile(libFileName): # <<<<<<<<<<<<<< * os.rename(libFileName, libFileName+".bak") * */ - __Pyx_TraceLine(717,0,__PYX_ERR(0, 717, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_os); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 717, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_path); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 717, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_isfile); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 717, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { - __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_1); - if (likely(__pyx_t_5)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); - __Pyx_INCREF(__pyx_t_5); + __Pyx_TraceLine(724,0,__PYX_ERR(0, 724, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_os); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 724, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_path); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 724, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_isfile); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 724, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_10 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { + __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_2); + if (likely(__pyx_t_10)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); + __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_1, function); + __Pyx_DECREF_SET(__pyx_t_2, function); } } - __pyx_t_4 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_5, __pyx_v_libFileName) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_libFileName); - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 717, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 717, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_22 = (__pyx_t_10) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_10, __pyx_v_libFileName) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_libFileName); + __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; + if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 724, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_22); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 724, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; if (__pyx_t_7) { - /* "src/bison/cython/bison_.pyx":718 + /* "src/bison/cython/bison_.pyx":725 * * if os.path.isfile(libFileName): * os.rename(libFileName, libFileName+".bak") # <<<<<<<<<<<<<< * * if parser.verbose: */ - __Pyx_TraceLine(718,0,__PYX_ERR(0, 718, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_os); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 718, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_rename); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 718, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = PyNumber_Add(__pyx_v_libFileName, __pyx_kp_u_bak); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 718, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_14 = NULL; - __pyx_t_13 = 0; - if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_5))) { - __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_5); - if (likely(__pyx_t_14)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); - __Pyx_INCREF(__pyx_t_14); + __Pyx_TraceLine(725,0,__PYX_ERR(0, 725, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_os); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 725, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_rename); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 725, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = PyNumber_Add(__pyx_v_libFileName, __pyx_kp_u_bak); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 725, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = NULL; + __pyx_t_14 = 0; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_10))) { + __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_10); + if (likely(__pyx_t_1)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10); + __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_5, function); - __pyx_t_13 = 1; + __Pyx_DECREF_SET(__pyx_t_10, function); + __pyx_t_14 = 1; } } #if CYTHON_FAST_PYCALL - if (PyFunction_Check(__pyx_t_5)) { - PyObject *__pyx_temp[3] = {__pyx_t_14, __pyx_v_libFileName, __pyx_t_1}; - __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_13, 2+__pyx_t_13); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 718, __pyx_L1_error) - __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (PyFunction_Check(__pyx_t_10)) { + PyObject *__pyx_temp[3] = {__pyx_t_1, __pyx_v_libFileName, __pyx_t_2}; + __pyx_t_22 = __Pyx_PyFunction_FastCall(__pyx_t_10, __pyx_temp+1-__pyx_t_14, 2+__pyx_t_14); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 725, __pyx_L1_error) + __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_GOTREF(__pyx_t_22); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else #endif #if CYTHON_FAST_PYCCALL - if (__Pyx_PyFastCFunction_Check(__pyx_t_5)) { - PyObject *__pyx_temp[3] = {__pyx_t_14, __pyx_v_libFileName, __pyx_t_1}; - __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_13, 2+__pyx_t_13); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 718, __pyx_L1_error) - __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (__Pyx_PyFastCFunction_Check(__pyx_t_10)) { + PyObject *__pyx_temp[3] = {__pyx_t_1, __pyx_v_libFileName, __pyx_t_2}; + __pyx_t_22 = __Pyx_PyCFunction_FastCall(__pyx_t_10, __pyx_temp+1-__pyx_t_14, 2+__pyx_t_14); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 725, __pyx_L1_error) + __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_GOTREF(__pyx_t_22); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else #endif { - __pyx_t_22 = PyTuple_New(2+__pyx_t_13); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 718, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_22); - if (__pyx_t_14) { - __Pyx_GIVEREF(__pyx_t_14); PyTuple_SET_ITEM(__pyx_t_22, 0, __pyx_t_14); __pyx_t_14 = NULL; + __pyx_t_23 = PyTuple_New(2+__pyx_t_14); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 725, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + if (__pyx_t_1) { + __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_23, 0, __pyx_t_1); __pyx_t_1 = NULL; } __Pyx_INCREF(__pyx_v_libFileName); __Pyx_GIVEREF(__pyx_v_libFileName); - PyTuple_SET_ITEM(__pyx_t_22, 0+__pyx_t_13, __pyx_v_libFileName); - __Pyx_GIVEREF(__pyx_t_1); - PyTuple_SET_ITEM(__pyx_t_22, 1+__pyx_t_13, __pyx_t_1); - __pyx_t_1 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_22, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 718, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + PyTuple_SET_ITEM(__pyx_t_23, 0+__pyx_t_14, __pyx_v_libFileName); + __Pyx_GIVEREF(__pyx_t_2); + PyTuple_SET_ITEM(__pyx_t_23, 1+__pyx_t_14, __pyx_t_2); + __pyx_t_2 = 0; + __pyx_t_22 = __Pyx_PyObject_Call(__pyx_t_10, __pyx_t_23, NULL); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 725, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; } - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - /* "src/bison/cython/bison_.pyx":717 + /* "src/bison/cython/bison_.pyx":724 * os.unlink(libFileName+".bak") * * if os.path.isfile(libFileName): # <<<<<<<<<<<<<< @@ -10919,155 +11326,173 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_14buildLib(struct __pyx_ */ } - /* "src/bison/cython/bison_.pyx":720 + /* "src/bison/cython/bison_.pyx":727 * os.rename(libFileName, libFileName+".bak") * * if parser.verbose: # <<<<<<<<<<<<<< - * print("linking: {} => {}".format(', '.join(objs), libFileName)) + * LOGGER.info("linking: {} => {}".format(', '.join(objs), libFileName)) * */ - __Pyx_TraceLine(720,0,__PYX_ERR(0, 720, __pyx_L1_error)) - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_verbose); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 720, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 720, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_TraceLine(727,0,__PYX_ERR(0, 727, __pyx_L1_error)) + __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_verbose); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 727, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_22); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 727, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; if (__pyx_t_7) { - /* "src/bison/cython/bison_.pyx":721 + /* "src/bison/cython/bison_.pyx":728 * * if parser.verbose: - * print("linking: {} => {}".format(', '.join(objs), libFileName)) # <<<<<<<<<<<<<< + * LOGGER.info("linking: {} => {}".format(', '.join(objs), libFileName)) # <<<<<<<<<<<<<< * * if sys.platform.startswith("darwin"): */ - __Pyx_TraceLine(721,0,__PYX_ERR(0, 721, __pyx_L1_error)) - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_kp_u_linking, __pyx_n_s_format); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 721, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_22 = PyUnicode_Join(__pyx_kp_u__42, __pyx_v_objs); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 721, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_22); - __pyx_t_1 = NULL; - __pyx_t_13 = 0; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { - __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_5); - if (likely(__pyx_t_1)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); - __Pyx_INCREF(__pyx_t_1); + __Pyx_TraceLine(728,0,__PYX_ERR(0, 728, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_n_s_LOGGER); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 728, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_23 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_info); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 728, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_kp_u_linking, __pyx_n_s_format); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 728, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_1 = PyUnicode_Join(__pyx_kp_u__35, __pyx_v_objs); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 728, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_9 = NULL; + __pyx_t_14 = 0; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { + __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_2); + if (likely(__pyx_t_9)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); + __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_5, function); - __pyx_t_13 = 1; + __Pyx_DECREF_SET(__pyx_t_2, function); + __pyx_t_14 = 1; } } #if CYTHON_FAST_PYCALL - if (PyFunction_Check(__pyx_t_5)) { - PyObject *__pyx_temp[3] = {__pyx_t_1, __pyx_t_22, __pyx_v_libFileName}; - __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_13, 2+__pyx_t_13); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 721, __pyx_L1_error) - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + if (PyFunction_Check(__pyx_t_2)) { + PyObject *__pyx_temp[3] = {__pyx_t_9, __pyx_t_1, __pyx_v_libFileName}; + __pyx_t_10 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_14, 2+__pyx_t_14); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 728, __pyx_L1_error) + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else #endif #if CYTHON_FAST_PYCCALL - if (__Pyx_PyFastCFunction_Check(__pyx_t_5)) { - PyObject *__pyx_temp[3] = {__pyx_t_1, __pyx_t_22, __pyx_v_libFileName}; - __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_13, 2+__pyx_t_13); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 721, __pyx_L1_error) - __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) { + PyObject *__pyx_temp[3] = {__pyx_t_9, __pyx_t_1, __pyx_v_libFileName}; + __pyx_t_10 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_14, 2+__pyx_t_14); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 728, __pyx_L1_error) + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else #endif { - __pyx_t_14 = PyTuple_New(2+__pyx_t_13); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 721, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - if (__pyx_t_1) { - __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_t_1); __pyx_t_1 = NULL; + __pyx_t_3 = PyTuple_New(2+__pyx_t_14); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 728, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + if (__pyx_t_9) { + __Pyx_GIVEREF(__pyx_t_9); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_9); __pyx_t_9 = NULL; } - __Pyx_GIVEREF(__pyx_t_22); - PyTuple_SET_ITEM(__pyx_t_14, 0+__pyx_t_13, __pyx_t_22); + __Pyx_GIVEREF(__pyx_t_1); + PyTuple_SET_ITEM(__pyx_t_3, 0+__pyx_t_14, __pyx_t_1); __Pyx_INCREF(__pyx_v_libFileName); __Pyx_GIVEREF(__pyx_v_libFileName); - PyTuple_SET_ITEM(__pyx_t_14, 1+__pyx_t_13, __pyx_v_libFileName); - __pyx_t_22 = 0; - __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_14, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 721, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + PyTuple_SET_ITEM(__pyx_t_3, 1+__pyx_t_14, __pyx_v_libFileName); + __pyx_t_1 = 0; + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, NULL); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 728, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = __Pyx_PyObject_CallOneArg(__pyx_builtin_print, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 721, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_23))) { + __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_23); + if (likely(__pyx_t_2)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_23); + __Pyx_INCREF(__pyx_t_2); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_23, function); + } + } + __pyx_t_22 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_23, __pyx_t_2, __pyx_t_10) : __Pyx_PyObject_CallOneArg(__pyx_t_23, __pyx_t_10); + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 728, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - /* "src/bison/cython/bison_.pyx":720 + /* "src/bison/cython/bison_.pyx":727 * os.rename(libFileName, libFileName+".bak") * * if parser.verbose: # <<<<<<<<<<<<<< - * print("linking: {} => {}".format(', '.join(objs), libFileName)) + * LOGGER.info("linking: {} => {}".format(', '.join(objs), libFileName)) * */ } - /* "src/bison/cython/bison_.pyx":723 - * print("linking: {} => {}".format(', '.join(objs), libFileName)) + /* "src/bison/cython/bison_.pyx":730 + * LOGGER.info("linking: {} => {}".format(', '.join(objs), libFileName)) * * if sys.platform.startswith("darwin"): # <<<<<<<<<<<<<< * # on OSX, ld throws undefined symbol for shared library references * # however, we would like to link against libpython dynamically, so that */ - __Pyx_TraceLine(723,0,__PYX_ERR(0, 723, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_sys); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 723, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_platform); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 723, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_n_s_startswith); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 723, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { - __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_4); - if (likely(__pyx_t_14)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); - __Pyx_INCREF(__pyx_t_14); + __Pyx_TraceLine(730,0,__PYX_ERR(0, 730, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_23, __pyx_n_s_sys); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 730, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_23, __pyx_n_s_platform); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 730, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; + __pyx_t_23 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_startswith); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 730, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_10 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_23))) { + __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_23); + if (likely(__pyx_t_10)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_23); + __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_4, function); + __Pyx_DECREF_SET(__pyx_t_23, function); } } - __pyx_t_5 = (__pyx_t_14) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_14, __pyx_n_u_darwin) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_n_u_darwin); - __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; - if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 723, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 723, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_22 = (__pyx_t_10) ? __Pyx_PyObject_Call2Args(__pyx_t_23, __pyx_t_10, __pyx_n_u_darwin) : __Pyx_PyObject_CallOneArg(__pyx_t_23, __pyx_n_u_darwin); + __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; + if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 730, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_22); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 730, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; if (__pyx_t_7) { - /* "src/bison/cython/bison_.pyx":727 + /* "src/bison/cython/bison_.pyx":734 * # however, we would like to link against libpython dynamically, so that * # the built .so will not depend on which python interpreter it runs on * env.linker_so += ["-undefined", "dynamic_lookup"] # <<<<<<<<<<<<<< * * # link 'em into a shared lib */ - __Pyx_TraceLine(727,0,__PYX_ERR(0, 727, __pyx_L1_error)) - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_env, __pyx_n_s_linker_so); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 727, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = PyList_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 727, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); + __Pyx_TraceLine(734,0,__PYX_ERR(0, 734, __pyx_L1_error)) + __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_v_env, __pyx_n_s_linker_so); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 734, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); + __pyx_t_23 = PyList_New(2); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 734, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); __Pyx_INCREF(__pyx_kp_u_undefined); __Pyx_GIVEREF(__pyx_kp_u_undefined); - PyList_SET_ITEM(__pyx_t_4, 0, __pyx_kp_u_undefined); + PyList_SET_ITEM(__pyx_t_23, 0, __pyx_kp_u_undefined); __Pyx_INCREF(__pyx_n_u_dynamic_lookup); __Pyx_GIVEREF(__pyx_n_u_dynamic_lookup); - PyList_SET_ITEM(__pyx_t_4, 1, __pyx_n_u_dynamic_lookup); - __pyx_t_14 = PyNumber_InPlaceAdd(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 727, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - if (__Pyx_PyObject_SetAttrStr(__pyx_v_env, __pyx_n_s_linker_so, __pyx_t_14) < 0) __PYX_ERR(0, 727, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + PyList_SET_ITEM(__pyx_t_23, 1, __pyx_n_u_dynamic_lookup); + __pyx_t_10 = PyNumber_InPlaceAdd(__pyx_t_22, __pyx_t_23); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 734, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; + if (__Pyx_PyObject_SetAttrStr(__pyx_v_env, __pyx_n_s_linker_so, __pyx_t_10) < 0) __PYX_ERR(0, 734, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "src/bison/cython/bison_.pyx":723 - * print("linking: {} => {}".format(', '.join(objs), libFileName)) + /* "src/bison/cython/bison_.pyx":730 + * LOGGER.info("linking: {} => {}".format(', '.join(objs), libFileName)) * * if sys.platform.startswith("darwin"): # <<<<<<<<<<<<<< * # on OSX, ld throws undefined symbol for shared library references @@ -11075,315 +11500,315 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_14buildLib(struct __pyx_ */ } - /* "src/bison/cython/bison_.pyx":730 + /* "src/bison/cython/bison_.pyx":737 * * # link 'em into a shared lib * env.link_shared_object(objs, libFileName) # <<<<<<<<<<<<<< * * #cdef char *incdir */ - __Pyx_TraceLine(730,0,__PYX_ERR(0, 730, __pyx_L1_error)) - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_env, __pyx_n_s_link_shared_object); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 730, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = NULL; - __pyx_t_13 = 0; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { - __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_4); - if (likely(__pyx_t_5)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); - __Pyx_INCREF(__pyx_t_5); + __Pyx_TraceLine(737,0,__PYX_ERR(0, 737, __pyx_L1_error)) + __pyx_t_23 = __Pyx_PyObject_GetAttrStr(__pyx_v_env, __pyx_n_s_link_shared_object); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 737, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __pyx_t_22 = NULL; + __pyx_t_14 = 0; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_23))) { + __pyx_t_22 = PyMethod_GET_SELF(__pyx_t_23); + if (likely(__pyx_t_22)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_23); + __Pyx_INCREF(__pyx_t_22); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_4, function); - __pyx_t_13 = 1; + __Pyx_DECREF_SET(__pyx_t_23, function); + __pyx_t_14 = 1; } } #if CYTHON_FAST_PYCALL - if (PyFunction_Check(__pyx_t_4)) { - PyObject *__pyx_temp[3] = {__pyx_t_5, __pyx_v_objs, __pyx_v_libFileName}; - __pyx_t_14 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_13, 2+__pyx_t_13); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 730, __pyx_L1_error) - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_GOTREF(__pyx_t_14); + if (PyFunction_Check(__pyx_t_23)) { + PyObject *__pyx_temp[3] = {__pyx_t_22, __pyx_v_objs, __pyx_v_libFileName}; + __pyx_t_10 = __Pyx_PyFunction_FastCall(__pyx_t_23, __pyx_temp+1-__pyx_t_14, 2+__pyx_t_14); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 737, __pyx_L1_error) + __Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0; + __Pyx_GOTREF(__pyx_t_10); } else #endif #if CYTHON_FAST_PYCCALL - if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) { - PyObject *__pyx_temp[3] = {__pyx_t_5, __pyx_v_objs, __pyx_v_libFileName}; - __pyx_t_14 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_13, 2+__pyx_t_13); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 730, __pyx_L1_error) - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_GOTREF(__pyx_t_14); + if (__Pyx_PyFastCFunction_Check(__pyx_t_23)) { + PyObject *__pyx_temp[3] = {__pyx_t_22, __pyx_v_objs, __pyx_v_libFileName}; + __pyx_t_10 = __Pyx_PyCFunction_FastCall(__pyx_t_23, __pyx_temp+1-__pyx_t_14, 2+__pyx_t_14); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 737, __pyx_L1_error) + __Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0; + __Pyx_GOTREF(__pyx_t_10); } else #endif { - __pyx_t_22 = PyTuple_New(2+__pyx_t_13); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 730, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_22); - if (__pyx_t_5) { - __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_22, 0, __pyx_t_5); __pyx_t_5 = NULL; + __pyx_t_2 = PyTuple_New(2+__pyx_t_14); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 737, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + if (__pyx_t_22) { + __Pyx_GIVEREF(__pyx_t_22); PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_22); __pyx_t_22 = NULL; } __Pyx_INCREF(__pyx_v_objs); __Pyx_GIVEREF(__pyx_v_objs); - PyTuple_SET_ITEM(__pyx_t_22, 0+__pyx_t_13, __pyx_v_objs); + PyTuple_SET_ITEM(__pyx_t_2, 0+__pyx_t_14, __pyx_v_objs); __Pyx_INCREF(__pyx_v_libFileName); __Pyx_GIVEREF(__pyx_v_libFileName); - PyTuple_SET_ITEM(__pyx_t_22, 1+__pyx_t_13, __pyx_v_libFileName); - __pyx_t_14 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_22, NULL); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 730, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + PyTuple_SET_ITEM(__pyx_t_2, 1+__pyx_t_14, __pyx_v_libFileName); + __pyx_t_10 = __Pyx_PyObject_Call(__pyx_t_23, __pyx_t_2, NULL); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 737, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "src/bison/cython/bison_.pyx":739 + /* "src/bison/cython/bison_.pyx":746 * # clean up, if we succeeded * # hitlist = objs[:] * hitlist = [] # <<<<<<<<<<<<<< * * if os.path.isfile(self.libFilename_py): */ - __Pyx_TraceLine(739,0,__PYX_ERR(0, 739, __pyx_L1_error)) - __pyx_t_14 = PyList_New(0); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 739, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __pyx_v_hitlist = ((PyObject*)__pyx_t_14); - __pyx_t_14 = 0; + __Pyx_TraceLine(746,0,__PYX_ERR(0, 746, __pyx_L1_error)) + __pyx_t_10 = PyList_New(0); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 746, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __pyx_v_hitlist = ((PyObject*)__pyx_t_10); + __pyx_t_10 = 0; - /* "src/bison/cython/bison_.pyx":741 + /* "src/bison/cython/bison_.pyx":748 * hitlist = [] - * - * if os.path.isfile(self.libFilename_py): # <<<<<<<<<<<<<< - * for name in ['bisonFile', 'bisonCFile', 'bisonHFile', - * 'bisonCFile1', 'bisonHFile1', 'flexFile', - */ - __Pyx_TraceLine(741,0,__PYX_ERR(0, 741, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_os); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 741, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_path); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 741, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_22); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_22, __pyx_n_s_isfile); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 741, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - __pyx_t_22 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { - __pyx_t_22 = PyMethod_GET_SELF(__pyx_t_4); - if (likely(__pyx_t_22)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); - __Pyx_INCREF(__pyx_t_22); + * + * if os.path.isfile(self.libFilename_py): # <<<<<<<<<<<<<< + * for name in ['bisonFile', 'bisonCFile', 'bisonHFile', + * 'bisonCFile1', 'bisonHFile1', 'flexFile', + */ + __Pyx_TraceLine(748,0,__PYX_ERR(0, 748, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_23, __pyx_n_s_os); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 748, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_23, __pyx_n_s_path); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 748, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; + __pyx_t_23 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_isfile); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 748, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_23))) { + __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_23); + if (likely(__pyx_t_2)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_23); + __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_4, function); + __Pyx_DECREF_SET(__pyx_t_23, function); } } - __pyx_t_14 = (__pyx_t_22) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_22, __pyx_v_self->libFilename_py) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_self->libFilename_py); - __Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0; - if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 741, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_14); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 741, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + __pyx_t_10 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_23, __pyx_t_2, __pyx_v_self->libFilename_py) : __Pyx_PyObject_CallOneArg(__pyx_t_23, __pyx_v_self->libFilename_py); + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 748, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 748, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (__pyx_t_7) { - /* "src/bison/cython/bison_.pyx":742 + /* "src/bison/cython/bison_.pyx":749 * * if os.path.isfile(self.libFilename_py): * for name in ['bisonFile', 'bisonCFile', 'bisonHFile', # <<<<<<<<<<<<<< * 'bisonCFile1', 'bisonHFile1', 'flexFile', * 'flexCFile', 'flexCFile1', */ - __Pyx_TraceLine(742,0,__PYX_ERR(0, 742, __pyx_L1_error)) - __pyx_t_14 = PyList_New(8); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 742, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); + __Pyx_TraceLine(749,0,__PYX_ERR(0, 749, __pyx_L1_error)) + __pyx_t_10 = PyList_New(8); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 749, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); __Pyx_INCREF(__pyx_n_u_bisonFile); __Pyx_GIVEREF(__pyx_n_u_bisonFile); - PyList_SET_ITEM(__pyx_t_14, 0, __pyx_n_u_bisonFile); + PyList_SET_ITEM(__pyx_t_10, 0, __pyx_n_u_bisonFile); __Pyx_INCREF(__pyx_n_u_bisonCFile); __Pyx_GIVEREF(__pyx_n_u_bisonCFile); - PyList_SET_ITEM(__pyx_t_14, 1, __pyx_n_u_bisonCFile); + PyList_SET_ITEM(__pyx_t_10, 1, __pyx_n_u_bisonCFile); __Pyx_INCREF(__pyx_n_u_bisonHFile); __Pyx_GIVEREF(__pyx_n_u_bisonHFile); - PyList_SET_ITEM(__pyx_t_14, 2, __pyx_n_u_bisonHFile); + PyList_SET_ITEM(__pyx_t_10, 2, __pyx_n_u_bisonHFile); __Pyx_INCREF(__pyx_n_u_bisonCFile1); __Pyx_GIVEREF(__pyx_n_u_bisonCFile1); - PyList_SET_ITEM(__pyx_t_14, 3, __pyx_n_u_bisonCFile1); + PyList_SET_ITEM(__pyx_t_10, 3, __pyx_n_u_bisonCFile1); __Pyx_INCREF(__pyx_n_u_bisonHFile1); __Pyx_GIVEREF(__pyx_n_u_bisonHFile1); - PyList_SET_ITEM(__pyx_t_14, 4, __pyx_n_u_bisonHFile1); + PyList_SET_ITEM(__pyx_t_10, 4, __pyx_n_u_bisonHFile1); __Pyx_INCREF(__pyx_n_u_flexFile); __Pyx_GIVEREF(__pyx_n_u_flexFile); - PyList_SET_ITEM(__pyx_t_14, 5, __pyx_n_u_flexFile); + PyList_SET_ITEM(__pyx_t_10, 5, __pyx_n_u_flexFile); __Pyx_INCREF(__pyx_n_u_flexCFile); __Pyx_GIVEREF(__pyx_n_u_flexCFile); - PyList_SET_ITEM(__pyx_t_14, 6, __pyx_n_u_flexCFile); + PyList_SET_ITEM(__pyx_t_10, 6, __pyx_n_u_flexCFile); __Pyx_INCREF(__pyx_n_u_flexCFile1); __Pyx_GIVEREF(__pyx_n_u_flexCFile1); - PyList_SET_ITEM(__pyx_t_14, 7, __pyx_n_u_flexCFile1); + PyList_SET_ITEM(__pyx_t_10, 7, __pyx_n_u_flexCFile1); - /* "src/bison/cython/bison_.pyx":745 + /* "src/bison/cython/bison_.pyx":752 * 'bisonCFile1', 'bisonHFile1', 'flexFile', * 'flexCFile', 'flexCFile1', * ] + objs: # <<<<<<<<<<<<<< * if hasattr(parser, name): * fname = buildDirectory + getattr(parser, name) */ - __Pyx_TraceLine(745,0,__PYX_ERR(0, 745, __pyx_L1_error)) - __pyx_t_4 = PyNumber_Add(__pyx_t_14, __pyx_v_objs); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 745, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + __Pyx_TraceLine(752,0,__PYX_ERR(0, 752, __pyx_L1_error)) + __pyx_t_23 = PyNumber_Add(__pyx_t_10, __pyx_v_objs); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 752, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "src/bison/cython/bison_.pyx":742 + /* "src/bison/cython/bison_.pyx":749 * * if os.path.isfile(self.libFilename_py): * for name in ['bisonFile', 'bisonCFile', 'bisonHFile', # <<<<<<<<<<<<<< * 'bisonCFile1', 'bisonHFile1', 'flexFile', * 'flexCFile', 'flexCFile1', */ - __Pyx_TraceLine(742,0,__PYX_ERR(0, 742, __pyx_L1_error)) - if (likely(PyList_CheckExact(__pyx_t_4)) || PyTuple_CheckExact(__pyx_t_4)) { - __pyx_t_14 = __pyx_t_4; __Pyx_INCREF(__pyx_t_14); __pyx_t_2 = 0; - __pyx_t_3 = NULL; + __Pyx_TraceLine(749,0,__PYX_ERR(0, 749, __pyx_L1_error)) + if (likely(PyList_CheckExact(__pyx_t_23)) || PyTuple_CheckExact(__pyx_t_23)) { + __pyx_t_10 = __pyx_t_23; __Pyx_INCREF(__pyx_t_10); __pyx_t_4 = 0; + __pyx_t_5 = NULL; } else { - __pyx_t_2 = -1; __pyx_t_14 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 742, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __pyx_t_3 = Py_TYPE(__pyx_t_14)->tp_iternext; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 742, __pyx_L1_error) + __pyx_t_4 = -1; __pyx_t_10 = PyObject_GetIter(__pyx_t_23); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 749, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_5 = Py_TYPE(__pyx_t_10)->tp_iternext; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 749, __pyx_L1_error) } - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; for (;;) { - if (likely(!__pyx_t_3)) { - if (likely(PyList_CheckExact(__pyx_t_14))) { - if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_14)) break; + if (likely(!__pyx_t_5)) { + if (likely(PyList_CheckExact(__pyx_t_10))) { + if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_10)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_4 = PyList_GET_ITEM(__pyx_t_14, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 742, __pyx_L1_error) + __pyx_t_23 = PyList_GET_ITEM(__pyx_t_10, __pyx_t_4); __Pyx_INCREF(__pyx_t_23); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 749, __pyx_L1_error) #else - __pyx_t_4 = PySequence_ITEM(__pyx_t_14, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 742, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); + __pyx_t_23 = PySequence_ITEM(__pyx_t_10, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 749, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); #endif } else { - if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_14)) break; + if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_10)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_14, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 742, __pyx_L1_error) + __pyx_t_23 = PyTuple_GET_ITEM(__pyx_t_10, __pyx_t_4); __Pyx_INCREF(__pyx_t_23); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 749, __pyx_L1_error) #else - __pyx_t_4 = PySequence_ITEM(__pyx_t_14, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 742, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); + __pyx_t_23 = PySequence_ITEM(__pyx_t_10, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 749, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); #endif } } else { - __pyx_t_4 = __pyx_t_3(__pyx_t_14); - if (unlikely(!__pyx_t_4)) { + __pyx_t_23 = __pyx_t_5(__pyx_t_10); + if (unlikely(!__pyx_t_23)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 742, __pyx_L1_error) + else __PYX_ERR(0, 749, __pyx_L1_error) } break; } - __Pyx_GOTREF(__pyx_t_4); + __Pyx_GOTREF(__pyx_t_23); } - __Pyx_XDECREF_SET(__pyx_v_name, __pyx_t_4); - __pyx_t_4 = 0; + __Pyx_XDECREF_SET(__pyx_v_name, __pyx_t_23); + __pyx_t_23 = 0; - /* "src/bison/cython/bison_.pyx":746 + /* "src/bison/cython/bison_.pyx":753 * 'flexCFile', 'flexCFile1', * ] + objs: * if hasattr(parser, name): # <<<<<<<<<<<<<< * fname = buildDirectory + getattr(parser, name) * else: */ - __Pyx_TraceLine(746,0,__PYX_ERR(0, 746, __pyx_L1_error)) - __pyx_t_7 = __Pyx_HasAttr(__pyx_v_parser, __pyx_v_name); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(0, 746, __pyx_L1_error) - __pyx_t_9 = (__pyx_t_7 != 0); - if (__pyx_t_9) { + __Pyx_TraceLine(753,0,__PYX_ERR(0, 753, __pyx_L1_error)) + __pyx_t_7 = __Pyx_HasAttr(__pyx_v_parser, __pyx_v_name); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(0, 753, __pyx_L1_error) + __pyx_t_11 = (__pyx_t_7 != 0); + if (__pyx_t_11) { - /* "src/bison/cython/bison_.pyx":747 + /* "src/bison/cython/bison_.pyx":754 * ] + objs: * if hasattr(parser, name): * fname = buildDirectory + getattr(parser, name) # <<<<<<<<<<<<<< * else: * fname = None */ - __Pyx_TraceLine(747,0,__PYX_ERR(0, 747, __pyx_L1_error)) - __pyx_t_4 = __Pyx_GetAttr(__pyx_v_parser, __pyx_v_name); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 747, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_22 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_4); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 747, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_22); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_XDECREF_SET(__pyx_v_fname, __pyx_t_22); - __pyx_t_22 = 0; + __Pyx_TraceLine(754,0,__PYX_ERR(0, 754, __pyx_L1_error)) + __pyx_t_23 = __Pyx_GetAttr(__pyx_v_parser, __pyx_v_name); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 754, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __pyx_t_2 = PyNumber_Add(__pyx_v_buildDirectory, __pyx_t_23); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 754, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; + __Pyx_XDECREF_SET(__pyx_v_fname, __pyx_t_2); + __pyx_t_2 = 0; - /* "src/bison/cython/bison_.pyx":746 + /* "src/bison/cython/bison_.pyx":753 * 'flexCFile', 'flexCFile1', * ] + objs: * if hasattr(parser, name): # <<<<<<<<<<<<<< * fname = buildDirectory + getattr(parser, name) * else: */ - goto __pyx_L95; + goto __pyx_L96; } - /* "src/bison/cython/bison_.pyx":749 + /* "src/bison/cython/bison_.pyx":756 * fname = buildDirectory + getattr(parser, name) * else: * fname = None # <<<<<<<<<<<<<< * if fname and os.path.isfile(fname): * hitlist.append(fname) */ - __Pyx_TraceLine(749,0,__PYX_ERR(0, 749, __pyx_L1_error)) + __Pyx_TraceLine(756,0,__PYX_ERR(0, 756, __pyx_L1_error)) /*else*/ { __Pyx_INCREF(Py_None); __Pyx_XDECREF_SET(__pyx_v_fname, Py_None); } - __pyx_L95:; + __pyx_L96:; - /* "src/bison/cython/bison_.pyx":750 + /* "src/bison/cython/bison_.pyx":757 * else: * fname = None * if fname and os.path.isfile(fname): # <<<<<<<<<<<<<< * hitlist.append(fname) * */ - __Pyx_TraceLine(750,0,__PYX_ERR(0, 750, __pyx_L1_error)) - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_fname); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 750, __pyx_L1_error) + __Pyx_TraceLine(757,0,__PYX_ERR(0, 757, __pyx_L1_error)) + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_v_fname); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 757, __pyx_L1_error) if (__pyx_t_7) { } else { - __pyx_t_9 = __pyx_t_7; - goto __pyx_L97_bool_binop_done; + __pyx_t_11 = __pyx_t_7; + goto __pyx_L98_bool_binop_done; } - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_os); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 750, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_path); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 750, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_isfile); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 750, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; - __pyx_t_5 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { - __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_4); - if (likely(__pyx_t_5)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); - __Pyx_INCREF(__pyx_t_5); + __Pyx_GetModuleGlobalName(__pyx_t_23, __pyx_n_s_os); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 757, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_t_23, __pyx_n_s_path); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 757, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; + __pyx_t_23 = __Pyx_PyObject_GetAttrStr(__pyx_t_22, __pyx_n_s_isfile); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 757, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + __pyx_t_22 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_23))) { + __pyx_t_22 = PyMethod_GET_SELF(__pyx_t_23); + if (likely(__pyx_t_22)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_23); + __Pyx_INCREF(__pyx_t_22); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_4, function); + __Pyx_DECREF_SET(__pyx_t_23, function); } } - __pyx_t_22 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_5, __pyx_v_fname) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_fname); - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 750, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_22); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_22); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 750, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - __pyx_t_9 = __pyx_t_7; - __pyx_L97_bool_binop_done:; - if (__pyx_t_9) { - - /* "src/bison/cython/bison_.pyx":751 + __pyx_t_2 = (__pyx_t_22) ? __Pyx_PyObject_Call2Args(__pyx_t_23, __pyx_t_22, __pyx_v_fname) : __Pyx_PyObject_CallOneArg(__pyx_t_23, __pyx_v_fname); + __Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0; + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 757, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 757, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_11 = __pyx_t_7; + __pyx_L98_bool_binop_done:; + if (__pyx_t_11) { + + /* "src/bison/cython/bison_.pyx":758 * fname = None * if fname and os.path.isfile(fname): * hitlist.append(fname) # <<<<<<<<<<<<<< * * if not parser.keepfiles: */ - __Pyx_TraceLine(751,0,__PYX_ERR(0, 751, __pyx_L1_error)) - __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_hitlist, __pyx_v_fname); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 751, __pyx_L1_error) + __Pyx_TraceLine(758,0,__PYX_ERR(0, 758, __pyx_L1_error)) + __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_hitlist, __pyx_v_fname); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 758, __pyx_L1_error) - /* "src/bison/cython/bison_.pyx":750 + /* "src/bison/cython/bison_.pyx":757 * else: * fname = None * if fname and os.path.isfile(fname): # <<<<<<<<<<<<<< @@ -11392,18 +11817,18 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_14buildLib(struct __pyx_ */ } - /* "src/bison/cython/bison_.pyx":742 + /* "src/bison/cython/bison_.pyx":749 * * if os.path.isfile(self.libFilename_py): * for name in ['bisonFile', 'bisonCFile', 'bisonHFile', # <<<<<<<<<<<<<< * 'bisonCFile1', 'bisonHFile1', 'flexFile', * 'flexCFile', 'flexCFile1', */ - __Pyx_TraceLine(742,0,__PYX_ERR(0, 742, __pyx_L1_error)) + __Pyx_TraceLine(749,0,__PYX_ERR(0, 749, __pyx_L1_error)) } - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "src/bison/cython/bison_.pyx":741 + /* "src/bison/cython/bison_.pyx":748 * hitlist = [] * * if os.path.isfile(self.libFilename_py): # <<<<<<<<<<<<<< @@ -11412,49 +11837,49 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_14buildLib(struct __pyx_ */ } - /* "src/bison/cython/bison_.pyx":753 + /* "src/bison/cython/bison_.pyx":760 * hitlist.append(fname) * * if not parser.keepfiles: # <<<<<<<<<<<<<< * for f in hitlist: * try: */ - __Pyx_TraceLine(753,0,__PYX_ERR(0, 753, __pyx_L1_error)) - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_keepfiles); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 753, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_14); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 753, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_7 = ((!__pyx_t_9) != 0); + __Pyx_TraceLine(760,0,__PYX_ERR(0, 760, __pyx_L1_error)) + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_keepfiles); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 760, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_11 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(0, 760, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_7 = ((!__pyx_t_11) != 0); if (__pyx_t_7) { - /* "src/bison/cython/bison_.pyx":754 + /* "src/bison/cython/bison_.pyx":761 * * if not parser.keepfiles: * for f in hitlist: # <<<<<<<<<<<<<< * try: * os.remove(f) */ - __Pyx_TraceLine(754,0,__PYX_ERR(0, 754, __pyx_L1_error)) - __pyx_t_14 = __pyx_v_hitlist; __Pyx_INCREF(__pyx_t_14); __pyx_t_2 = 0; + __Pyx_TraceLine(761,0,__PYX_ERR(0, 761, __pyx_L1_error)) + __pyx_t_10 = __pyx_v_hitlist; __Pyx_INCREF(__pyx_t_10); __pyx_t_4 = 0; for (;;) { - if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_14)) break; + if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_10)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_22 = PyList_GET_ITEM(__pyx_t_14, __pyx_t_2); __Pyx_INCREF(__pyx_t_22); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 754, __pyx_L1_error) + __pyx_t_2 = PyList_GET_ITEM(__pyx_t_10, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 761, __pyx_L1_error) #else - __pyx_t_22 = PySequence_ITEM(__pyx_t_14, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 754, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_22); + __pyx_t_2 = PySequence_ITEM(__pyx_t_10, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 761, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); #endif - __Pyx_DECREF_SET(__pyx_v_f, __pyx_t_22); - __pyx_t_22 = 0; + __Pyx_DECREF_SET(__pyx_v_f, __pyx_t_2); + __pyx_t_2 = 0; - /* "src/bison/cython/bison_.pyx":755 + /* "src/bison/cython/bison_.pyx":762 * if not parser.keepfiles: * for f in hitlist: * try: # <<<<<<<<<<<<<< * os.remove(f) * except: */ - __Pyx_TraceLine(755,0,__PYX_ERR(0, 755, __pyx_L1_error)) + __Pyx_TraceLine(762,0,__PYX_ERR(0, 762, __pyx_L1_error)) { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign @@ -11464,37 +11889,37 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_14buildLib(struct __pyx_ __Pyx_XGOTREF(__pyx_t_16); /*try:*/ { - /* "src/bison/cython/bison_.pyx":756 + /* "src/bison/cython/bison_.pyx":763 * for f in hitlist: * try: * os.remove(f) # <<<<<<<<<<<<<< * except: - * print("Warning: failed to delete temporary file {}".format(f)) - */ - __Pyx_TraceLine(756,0,__PYX_ERR(0, 756, __pyx_L102_error)) - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_os); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 756, __pyx_L102_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_remove); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 756, __pyx_L102_error) - __Pyx_GOTREF(__pyx_t_5); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = NULL; - if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_5))) { - __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_5); - if (likely(__pyx_t_4)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); - __Pyx_INCREF(__pyx_t_4); + * LOGGER.warning("failed to delete temporary file {}".format(f)) + */ + __Pyx_TraceLine(763,0,__PYX_ERR(0, 763, __pyx_L103_error)) + __Pyx_GetModuleGlobalName(__pyx_t_23, __pyx_n_s_os); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 763, __pyx_L103_error) + __Pyx_GOTREF(__pyx_t_23); + __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_t_23, __pyx_n_s_remove); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 763, __pyx_L103_error) + __Pyx_GOTREF(__pyx_t_22); + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; + __pyx_t_23 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_22))) { + __pyx_t_23 = PyMethod_GET_SELF(__pyx_t_22); + if (likely(__pyx_t_23)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_22); + __Pyx_INCREF(__pyx_t_23); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_5, function); + __Pyx_DECREF_SET(__pyx_t_22, function); } } - __pyx_t_22 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_4, __pyx_v_f) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_f); - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 756, __pyx_L102_error) - __Pyx_GOTREF(__pyx_t_22); - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __pyx_t_2 = (__pyx_t_23) ? __Pyx_PyObject_Call2Args(__pyx_t_22, __pyx_t_23, __pyx_v_f) : __Pyx_PyObject_CallOneArg(__pyx_t_22, __pyx_v_f); + __Pyx_XDECREF(__pyx_t_23); __pyx_t_23 = 0; + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 763, __pyx_L103_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "src/bison/cython/bison_.pyx":755 + /* "src/bison/cython/bison_.pyx":762 * if not parser.keepfiles: * for f in hitlist: * try: # <<<<<<<<<<<<<< @@ -11505,67 +11930,86 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_14buildLib(struct __pyx_ __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; - goto __pyx_L109_try_end; - __pyx_L102_error:; + goto __pyx_L110_try_end; + __pyx_L103_error:; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0; - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_XDECREF(__pyx_t_23); __pyx_t_23 = 0; + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; - /* "src/bison/cython/bison_.pyx":757 + /* "src/bison/cython/bison_.pyx":764 * try: * os.remove(f) * except: # <<<<<<<<<<<<<< - * print("Warning: failed to delete temporary file {}".format(f)) + * LOGGER.warning("failed to delete temporary file {}".format(f)) * */ - __Pyx_TraceLine(757,0,__PYX_ERR(0, 757, __pyx_L104_except_error)) + __Pyx_TraceLine(764,0,__PYX_ERR(0, 764, __pyx_L105_except_error)) /*except:*/ { __Pyx_AddTraceback("bison.bison_.ParserEngine.buildLib", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_22, &__pyx_t_5, &__pyx_t_4) < 0) __PYX_ERR(0, 757, __pyx_L104_except_error) + if (__Pyx_GetException(&__pyx_t_2, &__pyx_t_22, &__pyx_t_23) < 0) __PYX_ERR(0, 764, __pyx_L105_except_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_GOTREF(__pyx_t_22); - __Pyx_GOTREF(__pyx_t_5); - __Pyx_GOTREF(__pyx_t_4); + __Pyx_GOTREF(__pyx_t_23); - /* "src/bison/cython/bison_.pyx":758 + /* "src/bison/cython/bison_.pyx":765 * os.remove(f) * except: - * print("Warning: failed to delete temporary file {}".format(f)) # <<<<<<<<<<<<<< + * LOGGER.warning("failed to delete temporary file {}".format(f)) # <<<<<<<<<<<<<< * * if parser.verbose: */ - __Pyx_TraceLine(758,0,__PYX_ERR(0, 758, __pyx_L104_except_error)) - __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_kp_u_Warning_failed_to_delete_tempora, __pyx_n_s_format); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 758, __pyx_L104_except_error) - __Pyx_GOTREF(__pyx_t_12); + __Pyx_TraceLine(765,0,__PYX_ERR(0, 765, __pyx_L105_except_error)) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_LOGGER); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 765, __pyx_L105_except_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_t_9 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_warning); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 765, __pyx_L105_except_error) + __Pyx_GOTREF(__pyx_t_9); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_kp_u_failed_to_delete_temporary_file, __pyx_n_s_format); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 765, __pyx_L105_except_error) + __Pyx_GOTREF(__pyx_t_6); + __pyx_t_24 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { + __pyx_t_24 = PyMethod_GET_SELF(__pyx_t_6); + if (likely(__pyx_t_24)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); + __Pyx_INCREF(__pyx_t_24); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_6, function); + } + } + __pyx_t_1 = (__pyx_t_24) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_24, __pyx_v_f) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_f); + __Pyx_XDECREF(__pyx_t_24); __pyx_t_24 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 765, __pyx_L105_except_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_6 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_12))) { - __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_12); + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_9))) { + __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_9); if (likely(__pyx_t_6)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_12); + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_12, function); + __Pyx_DECREF_SET(__pyx_t_9, function); } } - __pyx_t_1 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_12, __pyx_t_6, __pyx_v_f) : __Pyx_PyObject_CallOneArg(__pyx_t_12, __pyx_v_f); + __pyx_t_3 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_9, __pyx_t_6, __pyx_t_1) : __Pyx_PyObject_CallOneArg(__pyx_t_9, __pyx_t_1); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 758, __pyx_L104_except_error) - __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; - __pyx_t_12 = __Pyx_PyObject_CallOneArg(__pyx_builtin_print, __pyx_t_1); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 758, __pyx_L104_except_error) - __Pyx_GOTREF(__pyx_t_12); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0; + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 765, __pyx_L105_except_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0; - __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - goto __pyx_L103_exception_handled; + __Pyx_XDECREF(__pyx_t_23); __pyx_t_23 = 0; + goto __pyx_L104_exception_handled; } - __pyx_L104_except_error:; + __pyx_L105_except_error:; - /* "src/bison/cython/bison_.pyx":755 + /* "src/bison/cython/bison_.pyx":762 * if not parser.keepfiles: * for f in hitlist: * try: # <<<<<<<<<<<<<< @@ -11577,240 +12021,276 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_14buildLib(struct __pyx_ __Pyx_XGIVEREF(__pyx_t_16); __Pyx_ExceptionReset(__pyx_t_18, __pyx_t_17, __pyx_t_16); goto __pyx_L1_error; - __pyx_L103_exception_handled:; + __pyx_L104_exception_handled:; __Pyx_XGIVEREF(__pyx_t_18); __Pyx_XGIVEREF(__pyx_t_17); __Pyx_XGIVEREF(__pyx_t_16); __Pyx_ExceptionReset(__pyx_t_18, __pyx_t_17, __pyx_t_16); - __pyx_L109_try_end:; + __pyx_L110_try_end:; } - /* "src/bison/cython/bison_.pyx":754 + /* "src/bison/cython/bison_.pyx":761 * * if not parser.keepfiles: * for f in hitlist: # <<<<<<<<<<<<<< * try: * os.remove(f) */ - __Pyx_TraceLine(754,0,__PYX_ERR(0, 754, __pyx_L1_error)) + __Pyx_TraceLine(761,0,__PYX_ERR(0, 761, __pyx_L1_error)) } - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "src/bison/cython/bison_.pyx":760 - * print("Warning: failed to delete temporary file {}".format(f)) + /* "src/bison/cython/bison_.pyx":767 + * LOGGER.warning("failed to delete temporary file {}".format(f)) * * if parser.verbose: # <<<<<<<<<<<<<< - * print("Deleting temporary bison output files:") + * LOGGER.info("Deleting temporary bison output files:") * */ - __Pyx_TraceLine(760,0,__PYX_ERR(0, 760, __pyx_L1_error)) - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_verbose); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 760, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_14); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 760, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + __Pyx_TraceLine(767,0,__PYX_ERR(0, 767, __pyx_L1_error)) + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_verbose); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 767, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_10); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 767, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; if (__pyx_t_7) { - /* "src/bison/cython/bison_.pyx":761 + /* "src/bison/cython/bison_.pyx":768 * * if parser.verbose: - * print("Deleting temporary bison output files:") # <<<<<<<<<<<<<< + * LOGGER.info("Deleting temporary bison output files:") # <<<<<<<<<<<<<< * * for f in [parser.bisonCFile, parser.bisonHFile, parser.flexCFile, "tmp.output"]: */ - __Pyx_TraceLine(761,0,__PYX_ERR(0, 761, __pyx_L1_error)) - __pyx_t_14 = __Pyx_PyObject_Call(__pyx_builtin_print, __pyx_tuple__43, NULL); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 761, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; + __Pyx_TraceLine(768,0,__PYX_ERR(0, 768, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_23, __pyx_n_s_LOGGER); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 768, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_t_23, __pyx_n_s_info); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 768, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; + __pyx_t_23 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_22))) { + __pyx_t_23 = PyMethod_GET_SELF(__pyx_t_22); + if (likely(__pyx_t_23)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_22); + __Pyx_INCREF(__pyx_t_23); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_22, function); + } + } + __pyx_t_10 = (__pyx_t_23) ? __Pyx_PyObject_Call2Args(__pyx_t_22, __pyx_t_23, __pyx_kp_u_Deleting_temporary_bison_output) : __Pyx_PyObject_CallOneArg(__pyx_t_22, __pyx_kp_u_Deleting_temporary_bison_output); + __Pyx_XDECREF(__pyx_t_23); __pyx_t_23 = 0; + if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 768, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; - /* "src/bison/cython/bison_.pyx":760 - * print("Warning: failed to delete temporary file {}".format(f)) + /* "src/bison/cython/bison_.pyx":767 + * LOGGER.warning("failed to delete temporary file {}".format(f)) * * if parser.verbose: # <<<<<<<<<<<<<< - * print("Deleting temporary bison output files:") + * LOGGER.info("Deleting temporary bison output files:") * */ } - /* "src/bison/cython/bison_.pyx":763 - * print("Deleting temporary bison output files:") + /* "src/bison/cython/bison_.pyx":770 + * LOGGER.info("Deleting temporary bison output files:") * * for f in [parser.bisonCFile, parser.bisonHFile, parser.flexCFile, "tmp.output"]: # <<<<<<<<<<<<<< * if os.path.isfile(f): * if parser.verbose: */ - __Pyx_TraceLine(763,0,__PYX_ERR(0, 763, __pyx_L1_error)) - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonCFile); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 763, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonHFile); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 763, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_flexCFile); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 763, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_5); - __pyx_t_22 = PyTuple_New(4); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 763, __pyx_L1_error) + __Pyx_TraceLine(770,0,__PYX_ERR(0, 770, __pyx_L1_error)) + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonCFile); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 770, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_bisonHFile); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 770, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_22); - __Pyx_GIVEREF(__pyx_t_14); - PyTuple_SET_ITEM(__pyx_t_22, 0, __pyx_t_14); - __Pyx_GIVEREF(__pyx_t_4); - PyTuple_SET_ITEM(__pyx_t_22, 1, __pyx_t_4); - __Pyx_GIVEREF(__pyx_t_5); - PyTuple_SET_ITEM(__pyx_t_22, 2, __pyx_t_5); + __pyx_t_23 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_flexCFile); if (unlikely(!__pyx_t_23)) __PYX_ERR(0, 770, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_23); + __pyx_t_2 = PyTuple_New(4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 770, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_GIVEREF(__pyx_t_10); + PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_10); + __Pyx_GIVEREF(__pyx_t_22); + PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_22); + __Pyx_GIVEREF(__pyx_t_23); + PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_t_23); __Pyx_INCREF(__pyx_kp_u_tmp_output); __Pyx_GIVEREF(__pyx_kp_u_tmp_output); - PyTuple_SET_ITEM(__pyx_t_22, 3, __pyx_kp_u_tmp_output); - __pyx_t_14 = 0; - __pyx_t_4 = 0; - __pyx_t_5 = 0; - __pyx_t_5 = __pyx_t_22; __Pyx_INCREF(__pyx_t_5); __pyx_t_2 = 0; - __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + PyTuple_SET_ITEM(__pyx_t_2, 3, __pyx_kp_u_tmp_output); + __pyx_t_10 = 0; + __pyx_t_22 = 0; + __pyx_t_23 = 0; + __pyx_t_23 = __pyx_t_2; __Pyx_INCREF(__pyx_t_23); __pyx_t_4 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; for (;;) { - if (__pyx_t_2 >= 4) break; + if (__pyx_t_4 >= 4) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_22 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_2); __Pyx_INCREF(__pyx_t_22); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(0, 763, __pyx_L1_error) + __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_23, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 770, __pyx_L1_error) #else - __pyx_t_22 = PySequence_ITEM(__pyx_t_5, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 763, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_22); + __pyx_t_2 = PySequence_ITEM(__pyx_t_23, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 770, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); #endif - __Pyx_DECREF_SET(__pyx_v_f, __pyx_t_22); - __pyx_t_22 = 0; + __Pyx_DECREF_SET(__pyx_v_f, __pyx_t_2); + __pyx_t_2 = 0; - /* "src/bison/cython/bison_.pyx":764 + /* "src/bison/cython/bison_.pyx":771 * * for f in [parser.bisonCFile, parser.bisonHFile, parser.flexCFile, "tmp.output"]: * if os.path.isfile(f): # <<<<<<<<<<<<<< * if parser.verbose: - * print('rm {}'.format(f)) + * LOGGER.info('rm {}'.format(f)) */ - __Pyx_TraceLine(764,0,__PYX_ERR(0, 764, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_os); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 764, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_path); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 764, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_n_s_isfile); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 764, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __pyx_t_14 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { - __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_4); - if (likely(__pyx_t_14)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); - __Pyx_INCREF(__pyx_t_14); + __Pyx_TraceLine(771,0,__PYX_ERR(0, 771, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_22, __pyx_n_s_os); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 771, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_22, __pyx_n_s_path); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 771, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_isfile); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 771, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_10 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_22))) { + __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_22); + if (likely(__pyx_t_10)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_22); + __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_4, function); + __Pyx_DECREF_SET(__pyx_t_22, function); } } - __pyx_t_22 = (__pyx_t_14) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_14, __pyx_v_f) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_f); - __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; - if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 764, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_22); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_22); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 764, __pyx_L1_error) + __pyx_t_2 = (__pyx_t_10) ? __Pyx_PyObject_Call2Args(__pyx_t_22, __pyx_t_10, __pyx_v_f) : __Pyx_PyObject_CallOneArg(__pyx_t_22, __pyx_v_f); + __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 771, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 771, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_7) { - /* "src/bison/cython/bison_.pyx":765 + /* "src/bison/cython/bison_.pyx":772 * for f in [parser.bisonCFile, parser.bisonHFile, parser.flexCFile, "tmp.output"]: * if os.path.isfile(f): * if parser.verbose: # <<<<<<<<<<<<<< - * print('rm {}'.format(f)) + * LOGGER.info('rm {}'.format(f)) * os.remove(f) */ - __Pyx_TraceLine(765,0,__PYX_ERR(0, 765, __pyx_L1_error)) - __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_verbose); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 765, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_22); - __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_22); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 765, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + __Pyx_TraceLine(772,0,__PYX_ERR(0, 772, __pyx_L1_error)) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_verbose); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 772, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_7 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_7 < 0)) __PYX_ERR(0, 772, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__pyx_t_7) { - /* "src/bison/cython/bison_.pyx":766 + /* "src/bison/cython/bison_.pyx":773 * if os.path.isfile(f): * if parser.verbose: - * print('rm {}'.format(f)) # <<<<<<<<<<<<<< + * LOGGER.info('rm {}'.format(f)) # <<<<<<<<<<<<<< * os.remove(f) * */ - __Pyx_TraceLine(766,0,__PYX_ERR(0, 766, __pyx_L1_error)) - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_kp_u_rm, __pyx_n_s_format); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 766, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __pyx_t_14 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { - __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_4); - if (likely(__pyx_t_14)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); - __Pyx_INCREF(__pyx_t_14); + __Pyx_TraceLine(773,0,__PYX_ERR(0, 773, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_22, __pyx_n_s_LOGGER); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 773, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_22); + __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_22, __pyx_n_s_info); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 773, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_kp_u_rm, __pyx_n_s_format); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 773, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_9 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { + __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_3); + if (likely(__pyx_t_9)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); + __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_4, function); + __Pyx_DECREF_SET(__pyx_t_3, function); } } - __pyx_t_22 = (__pyx_t_14) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_14, __pyx_v_f) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_f); - __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; - if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 766, __pyx_L1_error) + __pyx_t_22 = (__pyx_t_9) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_9, __pyx_v_f) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_f); + __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; + if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 773, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_22); - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; - __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_builtin_print, __pyx_t_22); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 766, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_10))) { + __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_10); + if (likely(__pyx_t_3)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10); + __Pyx_INCREF(__pyx_t_3); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_10, function); + } + } + __pyx_t_2 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_10, __pyx_t_3, __pyx_t_22) : __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_t_22); + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 773, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "src/bison/cython/bison_.pyx":765 + /* "src/bison/cython/bison_.pyx":772 * for f in [parser.bisonCFile, parser.bisonHFile, parser.flexCFile, "tmp.output"]: * if os.path.isfile(f): * if parser.verbose: # <<<<<<<<<<<<<< - * print('rm {}'.format(f)) + * LOGGER.info('rm {}'.format(f)) * os.remove(f) */ } - /* "src/bison/cython/bison_.pyx":767 + /* "src/bison/cython/bison_.pyx":774 * if parser.verbose: - * print('rm {}'.format(f)) + * LOGGER.info('rm {}'.format(f)) * os.remove(f) # <<<<<<<<<<<<<< * * def closeLib(self): */ - __Pyx_TraceLine(767,0,__PYX_ERR(0, 767, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_22, __pyx_n_s_os); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 767, __pyx_L1_error) + __Pyx_TraceLine(774,0,__PYX_ERR(0, 774, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_n_s_os); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 774, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_10); + __pyx_t_22 = __Pyx_PyObject_GetAttrStr(__pyx_t_10, __pyx_n_s_remove); if (unlikely(!__pyx_t_22)) __PYX_ERR(0, 774, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_22); - __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_22, __pyx_n_s_remove); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 767, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_14); - __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; - __pyx_t_22 = NULL; - if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_14))) { - __pyx_t_22 = PyMethod_GET_SELF(__pyx_t_14); - if (likely(__pyx_t_22)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_14); - __Pyx_INCREF(__pyx_t_22); + __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; + __pyx_t_10 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_22))) { + __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_22); + if (likely(__pyx_t_10)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_22); + __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_14, function); + __Pyx_DECREF_SET(__pyx_t_22, function); } } - __pyx_t_4 = (__pyx_t_22) ? __Pyx_PyObject_Call2Args(__pyx_t_14, __pyx_t_22, __pyx_v_f) : __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_v_f); - __Pyx_XDECREF(__pyx_t_22); __pyx_t_22 = 0; - if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 767, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_4); - __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0; - __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; + __pyx_t_2 = (__pyx_t_10) ? __Pyx_PyObject_Call2Args(__pyx_t_22, __pyx_t_10, __pyx_v_f) : __Pyx_PyObject_CallOneArg(__pyx_t_22, __pyx_v_f); + __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; + if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 774, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_22); __pyx_t_22 = 0; + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "src/bison/cython/bison_.pyx":764 + /* "src/bison/cython/bison_.pyx":771 * * for f in [parser.bisonCFile, parser.bisonHFile, parser.flexCFile, "tmp.output"]: * if os.path.isfile(f): # <<<<<<<<<<<<<< * if parser.verbose: - * print('rm {}'.format(f)) + * LOGGER.info('rm {}'.format(f)) */ } - /* "src/bison/cython/bison_.pyx":763 - * print("Deleting temporary bison output files:") + /* "src/bison/cython/bison_.pyx":770 + * LOGGER.info("Deleting temporary bison output files:") * * for f in [parser.bisonCFile, parser.bisonHFile, parser.flexCFile, "tmp.output"]: # <<<<<<<<<<<<<< * if os.path.isfile(f): * if parser.verbose: */ - __Pyx_TraceLine(763,0,__PYX_ERR(0, 763, __pyx_L1_error)) + __Pyx_TraceLine(770,0,__PYX_ERR(0, 770, __pyx_L1_error)) } - __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_DECREF(__pyx_t_23); __pyx_t_23 = 0; - /* "src/bison/cython/bison_.pyx":753 + /* "src/bison/cython/bison_.pyx":760 * hitlist.append(fname) * * if not parser.keepfiles: # <<<<<<<<<<<<<< @@ -11819,7 +12299,7 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_14buildLib(struct __pyx_ */ } - /* "src/bison/cython/bison_.pyx":271 + /* "src/bison/cython/bison_.pyx":277 * return s * * def buildLib(self): # <<<<<<<<<<<<<< @@ -11832,12 +12312,14 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_14buildLib(struct __pyx_ goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); - __Pyx_XDECREF(__pyx_t_4); - __Pyx_XDECREF(__pyx_t_5); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_6); - __Pyx_XDECREF(__pyx_t_12); - __Pyx_XDECREF(__pyx_t_14); + __Pyx_XDECREF(__pyx_t_9); + __Pyx_XDECREF(__pyx_t_10); __Pyx_XDECREF(__pyx_t_22); + __Pyx_XDECREF(__pyx_t_23); + __Pyx_XDECREF(__pyx_t_24); __Pyx_AddTraceback("bison.bison_.ParserEngine.buildLib", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; @@ -11896,7 +12378,7 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_14buildLib(struct __pyx_ return __pyx_r; } -/* "src/bison/cython/bison_.pyx":769 +/* "src/bison/cython/bison_.pyx":776 * os.remove(f) * * def closeLib(self): # <<<<<<<<<<<<<< @@ -11922,23 +12404,56 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_16closeLib(struct __pyx_ PyObject *__pyx_r = NULL; __Pyx_TraceDeclarations __Pyx_RefNannyDeclarations + PyObject *__pyx_t_1 = NULL; + PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("closeLib", 0); - __Pyx_TraceCall("closeLib", __pyx_f[0], 769, 0, __PYX_ERR(0, 769, __pyx_L1_error)); + __Pyx_TraceCall("closeLib", __pyx_f[0], 776, 0, __PYX_ERR(0, 776, __pyx_L1_error)); - /* "src/bison/cython/bison_.pyx":773 + /* "src/bison/cython/bison_.pyx":780 * Does the necessary cleanups and closes the parser library * """ + * LOGGER.debug("call def closeLib") # <<<<<<<<<<<<<< + * bisondynlib_close(self.libHandle) + * + */ + __Pyx_TraceLine(780,0,__PYX_ERR(0, 780, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_LOGGER); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 780, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_debug); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 780, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) { + __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); + if (likely(__pyx_t_2)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); + __Pyx_INCREF(__pyx_t_2); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_3, function); + } + } + __pyx_t_1 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_2, __pyx_kp_u_call_def_closeLib) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_kp_u_call_def_closeLib); + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 780, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "src/bison/cython/bison_.pyx":781 + * """ + * LOGGER.debug("call def closeLib") * bisondynlib_close(self.libHandle) # <<<<<<<<<<<<<< * * def runEngine(self, debug=0): */ - __Pyx_TraceLine(773,0,__PYX_ERR(0, 773, __pyx_L1_error)) + __Pyx_TraceLine(781,0,__PYX_ERR(0, 781, __pyx_L1_error)) (void)(bisondynlib_close(__pyx_v_self->libHandle)); - /* "src/bison/cython/bison_.pyx":769 + /* "src/bison/cython/bison_.pyx":776 * os.remove(f) * * def closeLib(self): # <<<<<<<<<<<<<< @@ -11950,6 +12465,9 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_16closeLib(struct __pyx_ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); + __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("bison.bison_.ParserEngine.closeLib", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; @@ -11959,7 +12477,7 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_16closeLib(struct __pyx_ return __pyx_r; } -/* "src/bison/cython/bison_.pyx":775 +/* "src/bison/cython/bison_.pyx":783 * bisondynlib_close(self.libHandle) * * def runEngine(self, debug=0): # <<<<<<<<<<<<<< @@ -12000,7 +12518,7 @@ static PyObject *__pyx_pw_5bison_6bison__12ParserEngine_19runEngine(PyObject *__ } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "runEngine") < 0)) __PYX_ERR(0, 775, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "runEngine") < 0)) __PYX_ERR(0, 783, __pyx_L3_error) } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { @@ -12014,7 +12532,7 @@ static PyObject *__pyx_pw_5bison_6bison__12ParserEngine_19runEngine(PyObject *__ } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("runEngine", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 775, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("runEngine", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 783, __pyx_L3_error) __pyx_L3_error:; __Pyx_AddTraceback("bison.bison_.ParserEngine.runEngine", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -12037,14 +12555,14 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_18runEngine(struct __pyx PyObject *__pyx_r = NULL; __Pyx_TraceDeclarations __Pyx_RefNannyDeclarations - void *__pyx_t_1; + PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; - PyObject *__pyx_t_4 = NULL; + void *__pyx_t_4; PyObject *__pyx_t_5 = NULL; - int __pyx_t_6; + PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; - PyObject *__pyx_t_8 = NULL; + int __pyx_t_8; int __pyx_t_9; char const *__pyx_t_10; PyObject *__pyx_t_11 = NULL; @@ -12057,84 +12575,114 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_18runEngine(struct __pyx const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("runEngine", 0); - __Pyx_TraceCall("runEngine", __pyx_f[0], 775, 0, __PYX_ERR(0, 775, __pyx_L1_error)); + __Pyx_TraceCall("runEngine", __pyx_f[0], 783, 0, __PYX_ERR(0, 783, __pyx_L1_error)); - /* "src/bison/cython/bison_.pyx":784 + /* "src/bison/cython/bison_.pyx":787 + * Runs the binary parser engine, as loaded from the lib + * """ + * LOGGER.debug("call def runEngine") # <<<<<<<<<<<<<< + * cdef void *handle + * + */ + __Pyx_TraceLine(787,0,__PYX_ERR(0, 787, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_LOGGER); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 787, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_debug); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 787, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) { + __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); + if (likely(__pyx_t_2)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); + __Pyx_INCREF(__pyx_t_2); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_3, function); + } + } + __pyx_t_1 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_2, __pyx_kp_u_call_def_runEngine) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_kp_u_call_def_runEngine); + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 787, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "src/bison/cython/bison_.pyx":793 * cdef void *invoid * * handle = self.libHandle # <<<<<<<<<<<<<< * parser = self.parser * */ - __Pyx_TraceLine(784,0,__PYX_ERR(0, 784, __pyx_L1_error)) - __pyx_t_1 = __pyx_v_self->libHandle; - __pyx_v_handle = __pyx_t_1; + __Pyx_TraceLine(793,0,__PYX_ERR(0, 793, __pyx_L1_error)) + __pyx_t_4 = __pyx_v_self->libHandle; + __pyx_v_handle = __pyx_t_4; - /* "src/bison/cython/bison_.pyx":785 + /* "src/bison/cython/bison_.pyx":794 * * handle = self.libHandle * parser = self.parser # <<<<<<<<<<<<<< * * cbvoid = py_callback */ - __Pyx_TraceLine(785,0,__PYX_ERR(0, 785, __pyx_L1_error)) - __pyx_t_2 = __pyx_v_self->parser; - __Pyx_INCREF(__pyx_t_2); - __pyx_v_parser = __pyx_t_2; - __pyx_t_2 = 0; + __Pyx_TraceLine(794,0,__PYX_ERR(0, 794, __pyx_L1_error)) + __pyx_t_1 = __pyx_v_self->parser; + __Pyx_INCREF(__pyx_t_1); + __pyx_v_parser = __pyx_t_1; + __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":787 + /* "src/bison/cython/bison_.pyx":796 * parser = self.parser * * cbvoid = py_callback # <<<<<<<<<<<<<< * invoid = py_input * */ - __Pyx_TraceLine(787,0,__PYX_ERR(0, 787, __pyx_L1_error)) + __Pyx_TraceLine(796,0,__PYX_ERR(0, 796, __pyx_L1_error)) __pyx_v_cbvoid = ((void *)py_callback); - /* "src/bison/cython/bison_.pyx":788 + /* "src/bison/cython/bison_.pyx":797 * * cbvoid = py_callback * invoid = py_input # <<<<<<<<<<<<<< * * try: */ - __Pyx_TraceLine(788,0,__PYX_ERR(0, 788, __pyx_L1_error)) + __Pyx_TraceLine(797,0,__PYX_ERR(0, 797, __pyx_L1_error)) __pyx_v_invoid = ((void *)py_input); - /* "src/bison/cython/bison_.pyx":790 + /* "src/bison/cython/bison_.pyx":799 * invoid = py_input * * try: # <<<<<<<<<<<<<< * ret = bisondynlib_run(handle, parser, cbvoid, invoid, debug) * except Exception as e: */ - __Pyx_TraceLine(790,0,__PYX_ERR(0, 790, __pyx_L1_error)) + __Pyx_TraceLine(799,0,__PYX_ERR(0, 799, __pyx_L1_error)) { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign - __Pyx_ExceptionSave(&__pyx_t_3, &__pyx_t_4, &__pyx_t_5); - __Pyx_XGOTREF(__pyx_t_3); - __Pyx_XGOTREF(__pyx_t_4); + __Pyx_ExceptionSave(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7); __Pyx_XGOTREF(__pyx_t_5); + __Pyx_XGOTREF(__pyx_t_6); + __Pyx_XGOTREF(__pyx_t_7); /*try:*/ { - /* "src/bison/cython/bison_.pyx":791 + /* "src/bison/cython/bison_.pyx":800 * * try: * ret = bisondynlib_run(handle, parser, cbvoid, invoid, debug) # <<<<<<<<<<<<<< * except Exception as e: * ret=None */ - __Pyx_TraceLine(791,0,__PYX_ERR(0, 791, __pyx_L3_error)) - __pyx_t_6 = __Pyx_PyInt_As_int(__pyx_v_debug); if (unlikely((__pyx_t_6 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 791, __pyx_L3_error) - __pyx_t_2 = bisondynlib_run(__pyx_v_handle, __pyx_v_parser, __pyx_v_cbvoid, __pyx_v_invoid, __pyx_t_6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 791, __pyx_L3_error) - __Pyx_GOTREF(__pyx_t_2); - __pyx_v_ret = __pyx_t_2; - __pyx_t_2 = 0; + __Pyx_TraceLine(800,0,__PYX_ERR(0, 800, __pyx_L3_error)) + __pyx_t_8 = __Pyx_PyInt_As_int(__pyx_v_debug); if (unlikely((__pyx_t_8 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 800, __pyx_L3_error) + __pyx_t_1 = bisondynlib_run(__pyx_v_handle, __pyx_v_parser, __pyx_v_cbvoid, __pyx_v_invoid, __pyx_t_8); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 800, __pyx_L3_error) + __Pyx_GOTREF(__pyx_t_1); + __pyx_v_ret = __pyx_t_1; + __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":790 + /* "src/bison/cython/bison_.pyx":799 * invoid = py_input * * try: # <<<<<<<<<<<<<< @@ -12142,52 +12690,54 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_18runEngine(struct __pyx * except Exception as e: */ } - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; + __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; + __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; goto __pyx_L8_try_end; __pyx_L3_error:; + __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "src/bison/cython/bison_.pyx":792 + /* "src/bison/cython/bison_.pyx":801 * try: * ret = bisondynlib_run(handle, parser, cbvoid, invoid, debug) * except Exception as e: # <<<<<<<<<<<<<< * ret=None * */ - __Pyx_TraceLine(792,0,__PYX_ERR(0, 792, __pyx_L5_except_error)) - __pyx_t_6 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); - if (__pyx_t_6) { + __Pyx_TraceLine(801,0,__PYX_ERR(0, 801, __pyx_L5_except_error)) + __pyx_t_8 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0]))); + if (__pyx_t_8) { __Pyx_AddTraceback("bison.bison_.ParserEngine.runEngine", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_2, &__pyx_t_7, &__pyx_t_8) < 0) __PYX_ERR(0, 792, __pyx_L5_except_error) + if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_3, &__pyx_t_2) < 0) __PYX_ERR(0, 801, __pyx_L5_except_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_GOTREF(__pyx_t_3); __Pyx_GOTREF(__pyx_t_2); - __Pyx_GOTREF(__pyx_t_7); - __Pyx_GOTREF(__pyx_t_8); - __Pyx_INCREF(__pyx_t_7); - __pyx_v_e = __pyx_t_7; + __Pyx_INCREF(__pyx_t_3); + __pyx_v_e = __pyx_t_3; /*try:*/ { - /* "src/bison/cython/bison_.pyx":793 + /* "src/bison/cython/bison_.pyx":802 * ret = bisondynlib_run(handle, parser, cbvoid, invoid, debug) * except Exception as e: * ret=None # <<<<<<<<<<<<<< * * return ret */ - __Pyx_TraceLine(793,0,__PYX_ERR(0, 793, __pyx_L14_error)) + __Pyx_TraceLine(802,0,__PYX_ERR(0, 802, __pyx_L14_error)) __Pyx_INCREF(Py_None); __Pyx_XDECREF_SET(__pyx_v_ret, Py_None); } - /* "src/bison/cython/bison_.pyx":792 + /* "src/bison/cython/bison_.pyx":801 * try: * ret = bisondynlib_run(handle, parser, cbvoid, invoid, debug) * except Exception as e: # <<<<<<<<<<<<<< * ret=None * */ - __Pyx_TraceLine(792,0,__PYX_ERR(0, 792, __pyx_L14_error)) + __Pyx_TraceLine(801,0,__PYX_ERR(0, 801, __pyx_L14_error)) /*finally:*/ { /*normal exit:*/{ __Pyx_DECREF(__pyx_v_e); @@ -12207,7 +12757,7 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_18runEngine(struct __pyx __Pyx_XGOTREF(__pyx_t_14); __Pyx_XGOTREF(__pyx_t_15); __Pyx_XGOTREF(__pyx_t_16); - __pyx_t_6 = __pyx_lineno; __pyx_t_9 = __pyx_clineno; __pyx_t_10 = __pyx_filename; + __pyx_t_8 = __pyx_lineno; __pyx_t_9 = __pyx_clineno; __pyx_t_10 = __pyx_filename; { __Pyx_DECREF(__pyx_v_e); __pyx_v_e = NULL; @@ -12223,53 +12773,53 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_18runEngine(struct __pyx __Pyx_XGIVEREF(__pyx_t_13); __Pyx_ErrRestore(__pyx_t_11, __pyx_t_12, __pyx_t_13); __pyx_t_11 = 0; __pyx_t_12 = 0; __pyx_t_13 = 0; __pyx_t_14 = 0; __pyx_t_15 = 0; __pyx_t_16 = 0; - __pyx_lineno = __pyx_t_6; __pyx_clineno = __pyx_t_9; __pyx_filename = __pyx_t_10; + __pyx_lineno = __pyx_t_8; __pyx_clineno = __pyx_t_9; __pyx_filename = __pyx_t_10; goto __pyx_L5_except_error; } __pyx_L15:; } + __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; - __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; goto __pyx_L4_exception_handled; } goto __pyx_L5_except_error; __pyx_L5_except_error:; - /* "src/bison/cython/bison_.pyx":790 + /* "src/bison/cython/bison_.pyx":799 * invoid = py_input * * try: # <<<<<<<<<<<<<< * ret = bisondynlib_run(handle, parser, cbvoid, invoid, debug) * except Exception as e: */ - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_XGIVEREF(__pyx_t_4); __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); + __Pyx_XGIVEREF(__pyx_t_6); + __Pyx_XGIVEREF(__pyx_t_7); + __Pyx_ExceptionReset(__pyx_t_5, __pyx_t_6, __pyx_t_7); goto __pyx_L1_error; __pyx_L4_exception_handled:; - __Pyx_XGIVEREF(__pyx_t_3); - __Pyx_XGIVEREF(__pyx_t_4); __Pyx_XGIVEREF(__pyx_t_5); - __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); + __Pyx_XGIVEREF(__pyx_t_6); + __Pyx_XGIVEREF(__pyx_t_7); + __Pyx_ExceptionReset(__pyx_t_5, __pyx_t_6, __pyx_t_7); __pyx_L8_try_end:; } - /* "src/bison/cython/bison_.pyx":795 + /* "src/bison/cython/bison_.pyx":804 * ret=None * * return ret # <<<<<<<<<<<<<< * * def __del__(self): */ - __Pyx_TraceLine(795,0,__PYX_ERR(0, 795, __pyx_L1_error)) + __Pyx_TraceLine(804,0,__PYX_ERR(0, 804, __pyx_L1_error)) __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_ret); __pyx_r = __pyx_v_ret; goto __pyx_L0; - /* "src/bison/cython/bison_.pyx":775 + /* "src/bison/cython/bison_.pyx":783 * bisondynlib_close(self.libHandle) * * def runEngine(self, debug=0): # <<<<<<<<<<<<<< @@ -12279,9 +12829,9 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_18runEngine(struct __pyx /* function exit code */ __pyx_L1_error:; + __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_7); - __Pyx_XDECREF(__pyx_t_8); + __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("bison.bison_.ParserEngine.runEngine", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; @@ -12294,7 +12844,7 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_18runEngine(struct __pyx return __pyx_r; } -/* "src/bison/cython/bison_.pyx":797 +/* "src/bison/cython/bison_.pyx":806 * return ret * * def __del__(self): # <<<<<<<<<<<<<< @@ -12327,36 +12877,66 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_20__del__(struct __pyx_o const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__del__", 0); - __Pyx_TraceCall("__del__", __pyx_f[0], 797, 0, __PYX_ERR(0, 797, __pyx_L1_error)); + __Pyx_TraceCall("__del__", __pyx_f[0], 806, 0, __PYX_ERR(0, 806, __pyx_L1_error)); - /* "src/bison/cython/bison_.pyx":801 + /* "src/bison/cython/bison_.pyx":810 * Clean up and bail * """ - * self.closeLib() # <<<<<<<<<<<<<< - * + * LOGGER.debug("call __del__") # <<<<<<<<<<<<<< + * self.closeLib() * */ - __Pyx_TraceLine(801,0,__PYX_ERR(0, 801, __pyx_L1_error)) - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_closeLib); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 801, __pyx_L1_error) + __Pyx_TraceLine(810,0,__PYX_ERR(0, 810, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_LOGGER); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 810, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = NULL; - if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { - __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); - if (likely(__pyx_t_3)) { - PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); - __Pyx_INCREF(__pyx_t_3); + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_debug); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 810, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_2 = NULL; + if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) { + __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); + if (likely(__pyx_t_2)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); + __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); - __Pyx_DECREF_SET(__pyx_t_2, function); + __Pyx_DECREF_SET(__pyx_t_3, function); } } - __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3) : __Pyx_PyObject_CallNoArg(__pyx_t_2); - __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 801, __pyx_L1_error) + __pyx_t_1 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_2, __pyx_kp_u_call___del) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_kp_u_call___del); + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 810, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + + /* "src/bison/cython/bison_.pyx":811 + * """ + * LOGGER.debug("call __del__") + * self.closeLib() # <<<<<<<<<<<<<< + * + * + */ + __Pyx_TraceLine(811,0,__PYX_ERR(0, 811, __pyx_L1_error)) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_closeLib); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 811, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_2 = NULL; + if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { + __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); + if (likely(__pyx_t_2)) { + PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); + __Pyx_INCREF(__pyx_t_2); + __Pyx_INCREF(function); + __Pyx_DECREF_SET(__pyx_t_3, function); + } + } + __pyx_t_1 = (__pyx_t_2) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2) : __Pyx_PyObject_CallNoArg(__pyx_t_3); + __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 811, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":797 + /* "src/bison/cython/bison_.pyx":806 * return ret * * def __del__(self): # <<<<<<<<<<<<<< @@ -12417,7 +12997,7 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_22__reduce_cython__(CYTH * raise TypeError("self.libHandle cannot be converted to a Python object for pickling") */ __Pyx_TraceLine(2,0,__PYX_ERR(1, 2, __pyx_L1_error)) - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__44, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 2, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__36, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 2, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -12477,7 +13057,7 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_24__setstate_cython__(CY * raise TypeError("self.libHandle cannot be converted to a Python object for pickling") # <<<<<<<<<<<<<< */ __Pyx_TraceLine(4,0,__PYX_ERR(1, 4, __pyx_L1_error)) - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__45, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 4, __pyx_L1_error) + __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__37, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 4, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; @@ -12501,7 +13081,7 @@ static PyObject *__pyx_pf_5bison_6bison__12ParserEngine_24__setstate_cython__(CY return __pyx_r; } -/* "src/bison/cython/bison_.pyx":804 +/* "src/bison/cython/bison_.pyx":814 * * * def cmpLines(meth1, meth2): # <<<<<<<<<<<<<< @@ -12545,11 +13125,11 @@ static PyObject *__pyx_pw_5bison_6bison__1cmpLines(PyObject *__pyx_self, PyObjec case 1: if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_meth2)) != 0)) kw_args--; else { - __Pyx_RaiseArgtupleInvalid("cmpLines", 1, 2, 2, 1); __PYX_ERR(0, 804, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("cmpLines", 1, 2, 2, 1); __PYX_ERR(0, 814, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { - if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "cmpLines") < 0)) __PYX_ERR(0, 804, __pyx_L3_error) + if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "cmpLines") < 0)) __PYX_ERR(0, 814, __pyx_L3_error) } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; @@ -12562,7 +13142,7 @@ static PyObject *__pyx_pw_5bison_6bison__1cmpLines(PyObject *__pyx_self, PyObjec } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; - __Pyx_RaiseArgtupleInvalid("cmpLines", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 804, __pyx_L3_error) + __Pyx_RaiseArgtupleInvalid("cmpLines", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 814, __pyx_L3_error) __pyx_L3_error:; __Pyx_AddTraceback("bison.bison_.cmpLines", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); @@ -12592,18 +13172,18 @@ static PyObject *__pyx_pf_5bison_6bison__cmpLines(CYTHON_UNUSED PyObject *__pyx_ int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_TraceFrameInit(__pyx_codeobj__46) + __Pyx_TraceFrameInit(__pyx_codeobj__38) __Pyx_RefNannySetupContext("cmpLines", 0); - __Pyx_TraceCall("cmpLines", __pyx_f[0], 804, 0, __PYX_ERR(0, 804, __pyx_L1_error)); + __Pyx_TraceCall("cmpLines", __pyx_f[0], 814, 0, __PYX_ERR(0, 814, __pyx_L1_error)); - /* "src/bison/cython/bison_.pyx":809 + /* "src/bison/cython/bison_.pyx":819 * the order of their declaration in their source file. * """ * try: # <<<<<<<<<<<<<< * line1 = meth1.__code__.co_firstlineno * line2 = meth2.__code__.co_firstlineno */ - __Pyx_TraceLine(809,0,__PYX_ERR(0, 809, __pyx_L1_error)) + __Pyx_TraceLine(819,0,__PYX_ERR(0, 819, __pyx_L1_error)) { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign @@ -12613,39 +13193,39 @@ static PyObject *__pyx_pf_5bison_6bison__cmpLines(CYTHON_UNUSED PyObject *__pyx_ __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "src/bison/cython/bison_.pyx":810 + /* "src/bison/cython/bison_.pyx":820 * """ * try: * line1 = meth1.__code__.co_firstlineno # <<<<<<<<<<<<<< * line2 = meth2.__code__.co_firstlineno * except: */ - __Pyx_TraceLine(810,0,__PYX_ERR(0, 810, __pyx_L3_error)) - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_meth1, __pyx_n_s_code); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 810, __pyx_L3_error) + __Pyx_TraceLine(820,0,__PYX_ERR(0, 820, __pyx_L3_error)) + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_meth1, __pyx_n_s_code); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 820, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_co_firstlineno); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 810, __pyx_L3_error) + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_co_firstlineno); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 820, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_line1 = __pyx_t_5; __pyx_t_5 = 0; - /* "src/bison/cython/bison_.pyx":811 + /* "src/bison/cython/bison_.pyx":821 * try: * line1 = meth1.__code__.co_firstlineno * line2 = meth2.__code__.co_firstlineno # <<<<<<<<<<<<<< * except: * line1 = meth1.__init__.__code__.co_firstlineno */ - __Pyx_TraceLine(811,0,__PYX_ERR(0, 811, __pyx_L3_error)) - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_meth2, __pyx_n_s_code); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 811, __pyx_L3_error) + __Pyx_TraceLine(821,0,__PYX_ERR(0, 821, __pyx_L3_error)) + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_meth2, __pyx_n_s_code); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 821, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_co_firstlineno); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 811, __pyx_L3_error) + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_co_firstlineno); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 821, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_line2 = __pyx_t_4; __pyx_t_4 = 0; - /* "src/bison/cython/bison_.pyx":809 + /* "src/bison/cython/bison_.pyx":819 * the order of their declaration in their source file. * """ * try: # <<<<<<<<<<<<<< @@ -12661,54 +13241,54 @@ static PyObject *__pyx_pf_5bison_6bison__cmpLines(CYTHON_UNUSED PyObject *__pyx_ __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "src/bison/cython/bison_.pyx":812 + /* "src/bison/cython/bison_.pyx":822 * line1 = meth1.__code__.co_firstlineno * line2 = meth2.__code__.co_firstlineno * except: # <<<<<<<<<<<<<< * line1 = meth1.__init__.__code__.co_firstlineno * line2 = meth2.__init__.__code__.co_firstlineno */ - __Pyx_TraceLine(812,0,__PYX_ERR(0, 812, __pyx_L5_except_error)) + __Pyx_TraceLine(822,0,__PYX_ERR(0, 822, __pyx_L5_except_error)) /*except:*/ { __Pyx_AddTraceback("bison.bison_.cmpLines", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_5, &__pyx_t_6) < 0) __PYX_ERR(0, 812, __pyx_L5_except_error) + if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_5, &__pyx_t_6) < 0) __PYX_ERR(0, 822, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_5); __Pyx_GOTREF(__pyx_t_6); - /* "src/bison/cython/bison_.pyx":813 + /* "src/bison/cython/bison_.pyx":823 * line2 = meth2.__code__.co_firstlineno * except: * line1 = meth1.__init__.__code__.co_firstlineno # <<<<<<<<<<<<<< * line2 = meth2.__init__.__code__.co_firstlineno * */ - __Pyx_TraceLine(813,0,__PYX_ERR(0, 813, __pyx_L5_except_error)) - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_meth1, __pyx_n_s_init); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 813, __pyx_L5_except_error) + __Pyx_TraceLine(823,0,__PYX_ERR(0, 823, __pyx_L5_except_error)) + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_meth1, __pyx_n_s_init); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 823, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_code); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 813, __pyx_L5_except_error) + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_code); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 823, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_co_firstlineno); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 813, __pyx_L5_except_error) + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_co_firstlineno); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 823, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_XDECREF_SET(__pyx_v_line1, __pyx_t_7); __pyx_t_7 = 0; - /* "src/bison/cython/bison_.pyx":814 + /* "src/bison/cython/bison_.pyx":824 * except: * line1 = meth1.__init__.__code__.co_firstlineno * line2 = meth2.__init__.__code__.co_firstlineno # <<<<<<<<<<<<<< * * return (line1 > line2) - (line1 < line2) */ - __Pyx_TraceLine(814,0,__PYX_ERR(0, 814, __pyx_L5_except_error)) - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_meth2, __pyx_n_s_init); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 814, __pyx_L5_except_error) + __Pyx_TraceLine(824,0,__PYX_ERR(0, 824, __pyx_L5_except_error)) + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_meth2, __pyx_n_s_init); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 824, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_code); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 814, __pyx_L5_except_error) + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_code); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 824, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_co_firstlineno); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 814, __pyx_L5_except_error) + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_co_firstlineno); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 824, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_XDECREF_SET(__pyx_v_line2, __pyx_t_7); @@ -12720,7 +13300,7 @@ static PyObject *__pyx_pf_5bison_6bison__cmpLines(CYTHON_UNUSED PyObject *__pyx_ } __pyx_L5_except_error:; - /* "src/bison/cython/bison_.pyx":809 + /* "src/bison/cython/bison_.pyx":819 * the order of their declaration in their source file. * """ * try: # <<<<<<<<<<<<<< @@ -12740,18 +13320,18 @@ static PyObject *__pyx_pf_5bison_6bison__cmpLines(CYTHON_UNUSED PyObject *__pyx_ __pyx_L8_try_end:; } - /* "src/bison/cython/bison_.pyx":816 + /* "src/bison/cython/bison_.pyx":826 * line2 = meth2.__init__.__code__.co_firstlineno * * return (line1 > line2) - (line1 < line2) # <<<<<<<<<<<<<< * * def keyLines(meth): */ - __Pyx_TraceLine(816,0,__PYX_ERR(0, 816, __pyx_L1_error)) + __Pyx_TraceLine(826,0,__PYX_ERR(0, 826, __pyx_L1_error)) __Pyx_XDECREF(__pyx_r); - __pyx_t_6 = PyObject_RichCompare(__pyx_v_line1, __pyx_v_line2, Py_GT); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 816, __pyx_L1_error) - __pyx_t_5 = PyObject_RichCompare(__pyx_v_line1, __pyx_v_line2, Py_LT); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 816, __pyx_L1_error) - __pyx_t_4 = PyNumber_Subtract(__pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 816, __pyx_L1_error) + __pyx_t_6 = PyObject_RichCompare(__pyx_v_line1, __pyx_v_line2, Py_GT); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 826, __pyx_L1_error) + __pyx_t_5 = PyObject_RichCompare(__pyx_v_line1, __pyx_v_line2, Py_LT); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 826, __pyx_L1_error) + __pyx_t_4 = PyNumber_Subtract(__pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 826, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; @@ -12759,7 +13339,7 @@ static PyObject *__pyx_pf_5bison_6bison__cmpLines(CYTHON_UNUSED PyObject *__pyx_ __pyx_t_4 = 0; goto __pyx_L0; - /* "src/bison/cython/bison_.pyx":804 + /* "src/bison/cython/bison_.pyx":814 * * * def cmpLines(meth1, meth2): # <<<<<<<<<<<<<< @@ -12785,7 +13365,7 @@ static PyObject *__pyx_pf_5bison_6bison__cmpLines(CYTHON_UNUSED PyObject *__pyx_ return __pyx_r; } -/* "src/bison/cython/bison_.pyx":818 +/* "src/bison/cython/bison_.pyx":828 * return (line1 > line2) - (line1 < line2) * * def keyLines(meth): # <<<<<<<<<<<<<< @@ -12824,18 +13404,18 @@ static PyObject *__pyx_pf_5bison_6bison__2keyLines(CYTHON_UNUSED PyObject *__pyx int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_TraceFrameInit(__pyx_codeobj__47) + __Pyx_TraceFrameInit(__pyx_codeobj__39) __Pyx_RefNannySetupContext("keyLines", 0); - __Pyx_TraceCall("keyLines", __pyx_f[0], 818, 0, __PYX_ERR(0, 818, __pyx_L1_error)); + __Pyx_TraceCall("keyLines", __pyx_f[0], 828, 0, __PYX_ERR(0, 828, __pyx_L1_error)); - /* "src/bison/cython/bison_.pyx":823 + /* "src/bison/cython/bison_.pyx":833 * the order of their declaration in their source file. * """ * try: # <<<<<<<<<<<<<< * line = meth.__code__.co_firstlineno * except: */ - __Pyx_TraceLine(823,0,__PYX_ERR(0, 823, __pyx_L1_error)) + __Pyx_TraceLine(833,0,__PYX_ERR(0, 833, __pyx_L1_error)) { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign @@ -12845,23 +13425,23 @@ static PyObject *__pyx_pf_5bison_6bison__2keyLines(CYTHON_UNUSED PyObject *__pyx __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { - /* "src/bison/cython/bison_.pyx":824 + /* "src/bison/cython/bison_.pyx":834 * """ * try: * line = meth.__code__.co_firstlineno # <<<<<<<<<<<<<< * except: * line = meth.__init__.__code__.co_firstlineno */ - __Pyx_TraceLine(824,0,__PYX_ERR(0, 824, __pyx_L3_error)) - __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_meth, __pyx_n_s_code); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 824, __pyx_L3_error) + __Pyx_TraceLine(834,0,__PYX_ERR(0, 834, __pyx_L3_error)) + __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_meth, __pyx_n_s_code); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 834, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); - __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_co_firstlineno); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 824, __pyx_L3_error) + __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_co_firstlineno); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 834, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_line = __pyx_t_5; __pyx_t_5 = 0; - /* "src/bison/cython/bison_.pyx":823 + /* "src/bison/cython/bison_.pyx":833 * the order of their declaration in their source file. * """ * try: # <<<<<<<<<<<<<< @@ -12877,35 +13457,35 @@ static PyObject *__pyx_pf_5bison_6bison__2keyLines(CYTHON_UNUSED PyObject *__pyx __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; - /* "src/bison/cython/bison_.pyx":825 + /* "src/bison/cython/bison_.pyx":835 * try: * line = meth.__code__.co_firstlineno * except: # <<<<<<<<<<<<<< * line = meth.__init__.__code__.co_firstlineno * */ - __Pyx_TraceLine(825,0,__PYX_ERR(0, 825, __pyx_L5_except_error)) + __Pyx_TraceLine(835,0,__PYX_ERR(0, 835, __pyx_L5_except_error)) /*except:*/ { __Pyx_AddTraceback("bison.bison_.keyLines", __pyx_clineno, __pyx_lineno, __pyx_filename); - if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_4, &__pyx_t_6) < 0) __PYX_ERR(0, 825, __pyx_L5_except_error) + if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_4, &__pyx_t_6) < 0) __PYX_ERR(0, 835, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_6); - /* "src/bison/cython/bison_.pyx":826 + /* "src/bison/cython/bison_.pyx":836 * line = meth.__code__.co_firstlineno * except: * line = meth.__init__.__code__.co_firstlineno # <<<<<<<<<<<<<< * * return line */ - __Pyx_TraceLine(826,0,__PYX_ERR(0, 826, __pyx_L5_except_error)) - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_meth, __pyx_n_s_init); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 826, __pyx_L5_except_error) + __Pyx_TraceLine(836,0,__PYX_ERR(0, 836, __pyx_L5_except_error)) + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_meth, __pyx_n_s_init); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 836, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_7); - __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_code); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 826, __pyx_L5_except_error) + __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_code); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 836, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; - __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_co_firstlineno); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 826, __pyx_L5_except_error) + __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_co_firstlineno); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 836, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_XDECREF_SET(__pyx_v_line, __pyx_t_7); @@ -12917,7 +13497,7 @@ static PyObject *__pyx_pf_5bison_6bison__2keyLines(CYTHON_UNUSED PyObject *__pyx } __pyx_L5_except_error:; - /* "src/bison/cython/bison_.pyx":823 + /* "src/bison/cython/bison_.pyx":833 * the order of their declaration in their source file. * """ * try: # <<<<<<<<<<<<<< @@ -12937,20 +13517,20 @@ static PyObject *__pyx_pf_5bison_6bison__2keyLines(CYTHON_UNUSED PyObject *__pyx __pyx_L8_try_end:; } - /* "src/bison/cython/bison_.pyx":828 + /* "src/bison/cython/bison_.pyx":838 * line = meth.__init__.__code__.co_firstlineno * * return line # <<<<<<<<<<<<<< * * */ - __Pyx_TraceLine(828,0,__PYX_ERR(0, 828, __pyx_L1_error)) + __Pyx_TraceLine(838,0,__PYX_ERR(0, 838, __pyx_L1_error)) __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_line); __pyx_r = __pyx_v_line; goto __pyx_L0; - /* "src/bison/cython/bison_.pyx":818 + /* "src/bison/cython/bison_.pyx":828 * return (line1 > line2) - (line1 < line2) * * def keyLines(meth): # <<<<<<<<<<<<<< @@ -12975,7 +13555,7 @@ static PyObject *__pyx_pf_5bison_6bison__2keyLines(CYTHON_UNUSED PyObject *__pyx return __pyx_r; } -/* "src/bison/cython/bison_.pyx":831 +/* "src/bison/cython/bison_.pyx":841 * * * def hashParserObject(parser): # <<<<<<<<<<<<<< @@ -12998,7 +13578,7 @@ static PyObject *__pyx_pw_5bison_6bison__5hashParserObject(PyObject *__pyx_self, return __pyx_r; } -/* "src/bison/cython/bison_.pyx":845 +/* "src/bison/cython/bison_.pyx":855 * hasher = hashlib.new('sha1') * * def update(o): # <<<<<<<<<<<<<< @@ -13036,31 +13616,31 @@ static PyObject *__pyx_pf_5bison_6bison__16hashParserObject_update(PyObject *__p __Pyx_RefNannySetupContext("update", 0); __pyx_outer_scope = (struct __pyx_obj_5bison_6bison____pyx_scope_struct__hashParserObject *) __Pyx_CyFunction_GetClosure(__pyx_self); __pyx_cur_scope = __pyx_outer_scope; - __Pyx_TraceCall("update", __pyx_f[0], 845, 0, __PYX_ERR(0, 845, __pyx_L1_error)); + __Pyx_TraceCall("update", __pyx_f[0], 855, 0, __PYX_ERR(0, 855, __pyx_L1_error)); __Pyx_INCREF(__pyx_v_o); - /* "src/bison/cython/bison_.pyx":846 + /* "src/bison/cython/bison_.pyx":856 * * def update(o): * if type(o) == type(""): # <<<<<<<<<<<<<< * o=o.encode("utf-8") * hasher.update(o) */ - __Pyx_TraceLine(846,0,__PYX_ERR(0, 846, __pyx_L1_error)) - __pyx_t_1 = PyObject_RichCompare(((PyObject *)Py_TYPE(__pyx_v_o)), ((PyObject *)Py_TYPE(__pyx_kp_u__2)), Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 846, __pyx_L1_error) - __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 846, __pyx_L1_error) + __Pyx_TraceLine(856,0,__PYX_ERR(0, 856, __pyx_L1_error)) + __pyx_t_1 = PyObject_RichCompare(((PyObject *)Py_TYPE(__pyx_v_o)), ((PyObject *)Py_TYPE(__pyx_kp_u__2)), Py_EQ); __Pyx_XGOTREF(__pyx_t_1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 856, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 856, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { - /* "src/bison/cython/bison_.pyx":847 + /* "src/bison/cython/bison_.pyx":857 * def update(o): * if type(o) == type(""): * o=o.encode("utf-8") # <<<<<<<<<<<<<< * hasher.update(o) * */ - __Pyx_TraceLine(847,0,__PYX_ERR(0, 847, __pyx_L1_error)) - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_o, __pyx_n_s_encode); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 847, __pyx_L1_error) + __Pyx_TraceLine(857,0,__PYX_ERR(0, 857, __pyx_L1_error)) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_o, __pyx_n_s_encode); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 857, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { @@ -13074,13 +13654,13 @@ static PyObject *__pyx_pf_5bison_6bison__16hashParserObject_update(PyObject *__p } __pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_4, __pyx_kp_u_utf_8) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_kp_u_utf_8); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 847, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 857, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF_SET(__pyx_v_o, __pyx_t_1); __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":846 + /* "src/bison/cython/bison_.pyx":856 * * def update(o): * if type(o) == type(""): # <<<<<<<<<<<<<< @@ -13089,16 +13669,16 @@ static PyObject *__pyx_pf_5bison_6bison__16hashParserObject_update(PyObject *__p */ } - /* "src/bison/cython/bison_.pyx":848 + /* "src/bison/cython/bison_.pyx":858 * if type(o) == type(""): * o=o.encode("utf-8") * hasher.update(o) # <<<<<<<<<<<<<< * * # add the lex script */ - __Pyx_TraceLine(848,0,__PYX_ERR(0, 848, __pyx_L1_error)) - if (unlikely(!__pyx_cur_scope->__pyx_v_hasher)) { __Pyx_RaiseClosureNameError("hasher"); __PYX_ERR(0, 848, __pyx_L1_error) } - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_hasher, __pyx_n_s_update); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 848, __pyx_L1_error) + __Pyx_TraceLine(858,0,__PYX_ERR(0, 858, __pyx_L1_error)) + if (unlikely(!__pyx_cur_scope->__pyx_v_hasher)) { __Pyx_RaiseClosureNameError("hasher"); __PYX_ERR(0, 858, __pyx_L1_error) } + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_hasher, __pyx_n_s_update); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 858, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { @@ -13112,12 +13692,12 @@ static PyObject *__pyx_pf_5bison_6bison__16hashParserObject_update(PyObject *__p } __pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_4, __pyx_v_o) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_o); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 848, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 858, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":845 + /* "src/bison/cython/bison_.pyx":855 * hasher = hashlib.new('sha1') * * def update(o): # <<<<<<<<<<<<<< @@ -13142,7 +13722,7 @@ static PyObject *__pyx_pf_5bison_6bison__16hashParserObject_update(PyObject *__p return __pyx_r; } -/* "src/bison/cython/bison_.pyx":831 +/* "src/bison/cython/bison_.pyx":841 * * * def hashParserObject(parser): # <<<<<<<<<<<<<< @@ -13180,29 +13760,29 @@ static PyObject *__pyx_pf_5bison_6bison__4hashParserObject(CYTHON_UNUSED PyObjec int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; - __Pyx_TraceFrameInit(__pyx_codeobj__48) + __Pyx_TraceFrameInit(__pyx_codeobj__40) __Pyx_RefNannySetupContext("hashParserObject", 0); __pyx_cur_scope = (struct __pyx_obj_5bison_6bison____pyx_scope_struct__hashParserObject *)__pyx_tp_new_5bison_6bison____pyx_scope_struct__hashParserObject(__pyx_ptype_5bison_6bison____pyx_scope_struct__hashParserObject, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_cur_scope)) { __pyx_cur_scope = ((struct __pyx_obj_5bison_6bison____pyx_scope_struct__hashParserObject *)Py_None); __Pyx_INCREF(Py_None); - __PYX_ERR(0, 831, __pyx_L1_error) + __PYX_ERR(0, 841, __pyx_L1_error) } else { __Pyx_GOTREF(__pyx_cur_scope); } - __Pyx_TraceCall("hashParserObject", __pyx_f[0], 831, 0, __PYX_ERR(0, 831, __pyx_L1_error)); + __Pyx_TraceCall("hashParserObject", __pyx_f[0], 841, 0, __PYX_ERR(0, 841, __pyx_L1_error)); - /* "src/bison/cython/bison_.pyx":843 + /* "src/bison/cython/bison_.pyx":853 * is required. * """ * hasher = hashlib.new('sha1') # <<<<<<<<<<<<<< * * def update(o): */ - __Pyx_TraceLine(843,0,__PYX_ERR(0, 843, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_hashlib); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 843, __pyx_L1_error) + __Pyx_TraceLine(853,0,__PYX_ERR(0, 853, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_hashlib); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 853, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_new); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 843, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_new); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 853, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; @@ -13217,89 +13797,89 @@ static PyObject *__pyx_pf_5bison_6bison__4hashParserObject(CYTHON_UNUSED PyObjec } __pyx_t_1 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_2, __pyx_n_u_sha1) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_n_u_sha1); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 843, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 853, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GIVEREF(__pyx_t_1); __pyx_cur_scope->__pyx_v_hasher = __pyx_t_1; __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":845 + /* "src/bison/cython/bison_.pyx":855 * hasher = hashlib.new('sha1') * * def update(o): # <<<<<<<<<<<<<< * if type(o) == type(""): * o=o.encode("utf-8") */ - __Pyx_TraceLine(845,0,__PYX_ERR(0, 845, __pyx_L1_error)) - __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_5bison_6bison__16hashParserObject_1update, 0, __pyx_n_s_hashParserObject_locals_update, ((PyObject*)__pyx_cur_scope), __pyx_n_s_bison_bison, __pyx_d, ((PyObject *)__pyx_codeobj__50)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 845, __pyx_L1_error) + __Pyx_TraceLine(855,0,__PYX_ERR(0, 855, __pyx_L1_error)) + __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_5bison_6bison__16hashParserObject_1update, 0, __pyx_n_s_hashParserObject_locals_update, ((PyObject*)__pyx_cur_scope), __pyx_n_s_bison_bison, __pyx_d, ((PyObject *)__pyx_codeobj__42)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 855, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_update = __pyx_t_1; __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":851 + /* "src/bison/cython/bison_.pyx":861 * * # add the lex script * update(parser.lexscript) # <<<<<<<<<<<<<< * * # add the tokens */ - __Pyx_TraceLine(851,0,__PYX_ERR(0, 851, __pyx_L1_error)) - __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_lexscript); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 851, __pyx_L1_error) + __Pyx_TraceLine(861,0,__PYX_ERR(0, 861, __pyx_L1_error)) + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_lexscript); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 861, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __pyx_pf_5bison_6bison__16hashParserObject_update(__pyx_v_update, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 851, __pyx_L1_error) + __pyx_t_3 = __pyx_pf_5bison_6bison__16hashParserObject_update(__pyx_v_update, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 861, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "src/bison/cython/bison_.pyx":856 + /* "src/bison/cython/bison_.pyx":866 * # workaround pyrex weirdness * # tokens = list(parser.tokens) * tokens = parser.tokens[0] # <<<<<<<<<<<<<< * update(",".join(tokens)) * */ - __Pyx_TraceLine(856,0,__PYX_ERR(0, 856, __pyx_L1_error)) - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_tokens); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 856, __pyx_L1_error) + __Pyx_TraceLine(866,0,__PYX_ERR(0, 866, __pyx_L1_error)) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_tokens); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 866, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_1 = __Pyx_GetItemInt(__pyx_t_3, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 856, __pyx_L1_error) + __pyx_t_1 = __Pyx_GetItemInt(__pyx_t_3, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 866, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_tokens = __pyx_t_1; __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":857 + /* "src/bison/cython/bison_.pyx":867 * # tokens = list(parser.tokens) * tokens = parser.tokens[0] * update(",".join(tokens)) # <<<<<<<<<<<<<< * * # add the precedences */ - __Pyx_TraceLine(857,0,__PYX_ERR(0, 857, __pyx_L1_error)) - __pyx_t_1 = PyUnicode_Join(__pyx_kp_u__51, __pyx_v_tokens); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 857, __pyx_L1_error) + __Pyx_TraceLine(867,0,__PYX_ERR(0, 867, __pyx_L1_error)) + __pyx_t_1 = PyUnicode_Join(__pyx_kp_u__43, __pyx_v_tokens); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 867, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_3 = __pyx_pf_5bison_6bison__16hashParserObject_update(__pyx_v_update, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 857, __pyx_L1_error) + __pyx_t_3 = __pyx_pf_5bison_6bison__16hashParserObject_update(__pyx_v_update, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 867, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "src/bison/cython/bison_.pyx":860 + /* "src/bison/cython/bison_.pyx":870 * * # add the precedences * for direction, tokens in parser.precedences: # <<<<<<<<<<<<<< * tokens = tokens[0] * update(direction + "".join(tokens)) */ - __Pyx_TraceLine(860,0,__PYX_ERR(0, 860, __pyx_L1_error)) - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_precedences); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 860, __pyx_L1_error) + __Pyx_TraceLine(870,0,__PYX_ERR(0, 870, __pyx_L1_error)) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_parser, __pyx_n_s_precedences); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 870, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (likely(PyList_CheckExact(__pyx_t_3)) || PyTuple_CheckExact(__pyx_t_3)) { __pyx_t_1 = __pyx_t_3; __Pyx_INCREF(__pyx_t_1); __pyx_t_4 = 0; __pyx_t_5 = NULL; } else { - __pyx_t_4 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 860, __pyx_L1_error) + __pyx_t_4 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 870, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 860, __pyx_L1_error) + __pyx_t_5 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 870, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; for (;;) { @@ -13307,17 +13887,17 @@ static PyObject *__pyx_pf_5bison_6bison__4hashParserObject(CYTHON_UNUSED PyObjec if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_3); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 860, __pyx_L1_error) + __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_3); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 870, __pyx_L1_error) #else - __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 860, __pyx_L1_error) + __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 870, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); #endif } else { if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_3); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 860, __pyx_L1_error) + __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_3); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 870, __pyx_L1_error) #else - __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 860, __pyx_L1_error) + __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 870, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); #endif } @@ -13327,7 +13907,7 @@ static PyObject *__pyx_pf_5bison_6bison__4hashParserObject(CYTHON_UNUSED PyObjec PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 860, __pyx_L1_error) + else __PYX_ERR(0, 870, __pyx_L1_error) } break; } @@ -13339,7 +13919,7 @@ static PyObject *__pyx_pf_5bison_6bison__4hashParserObject(CYTHON_UNUSED PyObjec if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); - __PYX_ERR(0, 860, __pyx_L1_error) + __PYX_ERR(0, 870, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { @@ -13352,15 +13932,15 @@ static PyObject *__pyx_pf_5bison_6bison__4hashParserObject(CYTHON_UNUSED PyObjec __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_6); #else - __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 860, __pyx_L1_error) + __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 870, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); - __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 860, __pyx_L1_error) + __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 870, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); #endif __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { Py_ssize_t index = -1; - __pyx_t_7 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 860, __pyx_L1_error) + __pyx_t_7 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 870, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_8 = Py_TYPE(__pyx_t_7)->tp_iternext; @@ -13368,7 +13948,7 @@ static PyObject *__pyx_pf_5bison_6bison__4hashParserObject(CYTHON_UNUSED PyObjec __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_6 = __pyx_t_8(__pyx_t_7); if (unlikely(!__pyx_t_6)) goto __pyx_L5_unpacking_failed; __Pyx_GOTREF(__pyx_t_6); - if (__Pyx_IternextUnpackEndCheck(__pyx_t_8(__pyx_t_7), 2) < 0) __PYX_ERR(0, 860, __pyx_L1_error) + if (__Pyx_IternextUnpackEndCheck(__pyx_t_8(__pyx_t_7), 2) < 0) __PYX_ERR(0, 870, __pyx_L1_error) __pyx_t_8 = NULL; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; goto __pyx_L6_unpacking_done; @@ -13376,7 +13956,7 @@ static PyObject *__pyx_pf_5bison_6bison__4hashParserObject(CYTHON_UNUSED PyObjec __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_8 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); - __PYX_ERR(0, 860, __pyx_L1_error) + __PYX_ERR(0, 870, __pyx_L1_error) __pyx_L6_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_direction, __pyx_t_2); @@ -13384,106 +13964,106 @@ static PyObject *__pyx_pf_5bison_6bison__4hashParserObject(CYTHON_UNUSED PyObjec __Pyx_DECREF_SET(__pyx_v_tokens, __pyx_t_6); __pyx_t_6 = 0; - /* "src/bison/cython/bison_.pyx":861 + /* "src/bison/cython/bison_.pyx":871 * # add the precedences * for direction, tokens in parser.precedences: * tokens = tokens[0] # <<<<<<<<<<<<<< * update(direction + "".join(tokens)) * */ - __Pyx_TraceLine(861,0,__PYX_ERR(0, 861, __pyx_L1_error)) - __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_tokens, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 861, __pyx_L1_error) + __Pyx_TraceLine(871,0,__PYX_ERR(0, 871, __pyx_L1_error)) + __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_tokens, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 871, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF_SET(__pyx_v_tokens, __pyx_t_3); __pyx_t_3 = 0; - /* "src/bison/cython/bison_.pyx":862 + /* "src/bison/cython/bison_.pyx":872 * for direction, tokens in parser.precedences: * tokens = tokens[0] * update(direction + "".join(tokens)) # <<<<<<<<<<<<<< * * # extract the parser target handler names */ - __Pyx_TraceLine(862,0,__PYX_ERR(0, 862, __pyx_L1_error)) - __pyx_t_3 = PyUnicode_Join(__pyx_kp_u__2, __pyx_v_tokens); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 862, __pyx_L1_error) + __Pyx_TraceLine(872,0,__PYX_ERR(0, 872, __pyx_L1_error)) + __pyx_t_3 = PyUnicode_Join(__pyx_kp_u__2, __pyx_v_tokens); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 872, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); - __pyx_t_6 = PyNumber_Add(__pyx_v_direction, __pyx_t_3); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 862, __pyx_L1_error) + __pyx_t_6 = PyNumber_Add(__pyx_v_direction, __pyx_t_3); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 872, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - __pyx_t_3 = __pyx_pf_5bison_6bison__16hashParserObject_update(__pyx_v_update, __pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 862, __pyx_L1_error) + __pyx_t_3 = __pyx_pf_5bison_6bison__16hashParserObject_update(__pyx_v_update, __pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 872, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "src/bison/cython/bison_.pyx":860 + /* "src/bison/cython/bison_.pyx":870 * * # add the precedences * for direction, tokens in parser.precedences: # <<<<<<<<<<<<<< * tokens = tokens[0] * update(direction + "".join(tokens)) */ - __Pyx_TraceLine(860,0,__PYX_ERR(0, 860, __pyx_L1_error)) + __Pyx_TraceLine(870,0,__PYX_ERR(0, 870, __pyx_L1_error)) } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":865 + /* "src/bison/cython/bison_.pyx":875 * * # extract the parser target handler names * handlerNames = dir(parser) # <<<<<<<<<<<<<< * * #handlerNames = filter(lambda m: m.startswith('on_'), dir(parser)) */ - __Pyx_TraceLine(865,0,__PYX_ERR(0, 865, __pyx_L1_error)) - __pyx_t_1 = PyObject_Dir(__pyx_v_parser); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 865, __pyx_L1_error) + __Pyx_TraceLine(875,0,__PYX_ERR(0, 875, __pyx_L1_error)) + __pyx_t_1 = PyObject_Dir(__pyx_v_parser); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 875, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_handlerNames = __pyx_t_1; __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":868 + /* "src/bison/cython/bison_.pyx":878 * * #handlerNames = filter(lambda m: m.startswith('on_'), dir(parser)) * tmp = [] # <<<<<<<<<<<<<< * for name in handlerNames: * if name.startswith('on_'): */ - __Pyx_TraceLine(868,0,__PYX_ERR(0, 868, __pyx_L1_error)) - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 868, __pyx_L1_error) + __Pyx_TraceLine(878,0,__PYX_ERR(0, 878, __pyx_L1_error)) + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 878, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_tmp = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":869 + /* "src/bison/cython/bison_.pyx":879 * #handlerNames = filter(lambda m: m.startswith('on_'), dir(parser)) * tmp = [] * for name in handlerNames: # <<<<<<<<<<<<<< * if name.startswith('on_'): * tmp.append(name) */ - __Pyx_TraceLine(869,0,__PYX_ERR(0, 869, __pyx_L1_error)) + __Pyx_TraceLine(879,0,__PYX_ERR(0, 879, __pyx_L1_error)) if (likely(PyList_CheckExact(__pyx_v_handlerNames)) || PyTuple_CheckExact(__pyx_v_handlerNames)) { __pyx_t_1 = __pyx_v_handlerNames; __Pyx_INCREF(__pyx_t_1); __pyx_t_4 = 0; __pyx_t_5 = NULL; } else { - __pyx_t_4 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_handlerNames); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 869, __pyx_L1_error) + __pyx_t_4 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_handlerNames); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 879, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_5 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 869, __pyx_L1_error) + __pyx_t_5 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 879, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_5)) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_3); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 869, __pyx_L1_error) + __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_3); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 879, __pyx_L1_error) #else - __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 869, __pyx_L1_error) + __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 879, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); #endif } else { if (__pyx_t_4 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_3); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 869, __pyx_L1_error) + __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_3); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 879, __pyx_L1_error) #else - __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 869, __pyx_L1_error) + __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 879, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); #endif } @@ -13493,7 +14073,7 @@ static PyObject *__pyx_pf_5bison_6bison__4hashParserObject(CYTHON_UNUSED PyObjec PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); - else __PYX_ERR(0, 869, __pyx_L1_error) + else __PYX_ERR(0, 879, __pyx_L1_error) } break; } @@ -13502,15 +14082,15 @@ static PyObject *__pyx_pf_5bison_6bison__4hashParserObject(CYTHON_UNUSED PyObjec __Pyx_XDECREF_SET(__pyx_v_name, __pyx_t_3); __pyx_t_3 = 0; - /* "src/bison/cython/bison_.pyx":870 + /* "src/bison/cython/bison_.pyx":880 * tmp = [] * for name in handlerNames: * if name.startswith('on_'): # <<<<<<<<<<<<<< * tmp.append(name) * handlerNames = tmp */ - __Pyx_TraceLine(870,0,__PYX_ERR(0, 870, __pyx_L1_error)) - __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_name, __pyx_n_s_startswith); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 870, __pyx_L1_error) + __Pyx_TraceLine(880,0,__PYX_ERR(0, 880, __pyx_L1_error)) + __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_v_name, __pyx_n_s_startswith); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 880, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_2 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_6))) { @@ -13524,24 +14104,24 @@ static PyObject *__pyx_pf_5bison_6bison__4hashParserObject(CYTHON_UNUSED PyObjec } __pyx_t_3 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_2, __pyx_n_u_on) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_n_u_on); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; - if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 870, __pyx_L1_error) + if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 880, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; - __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 870, __pyx_L1_error) + __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 880, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_9) { - /* "src/bison/cython/bison_.pyx":871 + /* "src/bison/cython/bison_.pyx":881 * for name in handlerNames: * if name.startswith('on_'): * tmp.append(name) # <<<<<<<<<<<<<< * handlerNames = tmp * handlerNames.sort() */ - __Pyx_TraceLine(871,0,__PYX_ERR(0, 871, __pyx_L1_error)) - __pyx_t_10 = __Pyx_PyList_Append(__pyx_v_tmp, __pyx_v_name); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(0, 871, __pyx_L1_error) + __Pyx_TraceLine(881,0,__PYX_ERR(0, 881, __pyx_L1_error)) + __pyx_t_10 = __Pyx_PyList_Append(__pyx_v_tmp, __pyx_v_name); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(0, 881, __pyx_L1_error) - /* "src/bison/cython/bison_.pyx":870 + /* "src/bison/cython/bison_.pyx":880 * tmp = [] * for name in handlerNames: * if name.startswith('on_'): # <<<<<<<<<<<<<< @@ -13550,37 +14130,37 @@ static PyObject *__pyx_pf_5bison_6bison__4hashParserObject(CYTHON_UNUSED PyObjec */ } - /* "src/bison/cython/bison_.pyx":869 + /* "src/bison/cython/bison_.pyx":879 * #handlerNames = filter(lambda m: m.startswith('on_'), dir(parser)) * tmp = [] * for name in handlerNames: # <<<<<<<<<<<<<< * if name.startswith('on_'): * tmp.append(name) */ - __Pyx_TraceLine(869,0,__PYX_ERR(0, 869, __pyx_L1_error)) + __Pyx_TraceLine(879,0,__PYX_ERR(0, 879, __pyx_L1_error)) } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":872 + /* "src/bison/cython/bison_.pyx":882 * if name.startswith('on_'): * tmp.append(name) * handlerNames = tmp # <<<<<<<<<<<<<< * handlerNames.sort() * */ - __Pyx_TraceLine(872,0,__PYX_ERR(0, 872, __pyx_L1_error)) + __Pyx_TraceLine(882,0,__PYX_ERR(0, 882, __pyx_L1_error)) __Pyx_INCREF(__pyx_v_tmp); __Pyx_DECREF_SET(__pyx_v_handlerNames, __pyx_v_tmp); - /* "src/bison/cython/bison_.pyx":873 + /* "src/bison/cython/bison_.pyx":883 * tmp.append(name) * handlerNames = tmp * handlerNames.sort() # <<<<<<<<<<<<<< * * # extract method objects, filter down to callables */ - __Pyx_TraceLine(873,0,__PYX_ERR(0, 873, __pyx_L1_error)) - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_handlerNames, __pyx_n_s_sort); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 873, __pyx_L1_error) + __Pyx_TraceLine(883,0,__PYX_ERR(0, 883, __pyx_L1_error)) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_handlerNames, __pyx_n_s_sort); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 883, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { @@ -13594,80 +14174,80 @@ static PyObject *__pyx_pf_5bison_6bison__4hashParserObject(CYTHON_UNUSED PyObjec } __pyx_t_1 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_3); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 873, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 883, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":878 + /* "src/bison/cython/bison_.pyx":888 * #handlers = [getattr(parser, m) for m in handlerNames] * #handlers = filter(lambda h: callable(h), handlers) * tmp = [] # <<<<<<<<<<<<<< * for m in handlerNames: * attr = getattr(parser, m) */ - __Pyx_TraceLine(878,0,__PYX_ERR(0, 878, __pyx_L1_error)) - __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 878, __pyx_L1_error) + __Pyx_TraceLine(888,0,__PYX_ERR(0, 888, __pyx_L1_error)) + __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 888, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF_SET(__pyx_v_tmp, ((PyObject*)__pyx_t_1)); __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":879 + /* "src/bison/cython/bison_.pyx":889 * #handlers = filter(lambda h: callable(h), handlers) * tmp = [] * for m in handlerNames: # <<<<<<<<<<<<<< * attr = getattr(parser, m) * if callable(attr): */ - __Pyx_TraceLine(879,0,__PYX_ERR(0, 879, __pyx_L1_error)) + __Pyx_TraceLine(889,0,__PYX_ERR(0, 889, __pyx_L1_error)) __pyx_t_1 = __pyx_v_handlerNames; __Pyx_INCREF(__pyx_t_1); __pyx_t_4 = 0; for (;;) { if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_3); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 879, __pyx_L1_error) + __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_3); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 889, __pyx_L1_error) #else - __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 879, __pyx_L1_error) + __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 889, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_XDECREF_SET(__pyx_v_m, __pyx_t_3); __pyx_t_3 = 0; - /* "src/bison/cython/bison_.pyx":880 + /* "src/bison/cython/bison_.pyx":890 * tmp = [] * for m in handlerNames: * attr = getattr(parser, m) # <<<<<<<<<<<<<< * if callable(attr): * tmp.append(attr) */ - __Pyx_TraceLine(880,0,__PYX_ERR(0, 880, __pyx_L1_error)) - __pyx_t_3 = __Pyx_GetAttr(__pyx_v_parser, __pyx_v_m); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 880, __pyx_L1_error) + __Pyx_TraceLine(890,0,__PYX_ERR(0, 890, __pyx_L1_error)) + __pyx_t_3 = __Pyx_GetAttr(__pyx_v_parser, __pyx_v_m); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 890, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_XDECREF_SET(__pyx_v_attr, __pyx_t_3); __pyx_t_3 = 0; - /* "src/bison/cython/bison_.pyx":881 + /* "src/bison/cython/bison_.pyx":891 * for m in handlerNames: * attr = getattr(parser, m) * if callable(attr): # <<<<<<<<<<<<<< * tmp.append(attr) * handlers = tmp */ - __Pyx_TraceLine(881,0,__PYX_ERR(0, 881, __pyx_L1_error)) - __pyx_t_9 = __Pyx_PyCallable_Check(__pyx_v_attr); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(0, 881, __pyx_L1_error) + __Pyx_TraceLine(891,0,__PYX_ERR(0, 891, __pyx_L1_error)) + __pyx_t_9 = __Pyx_PyCallable_Check(__pyx_v_attr); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(0, 891, __pyx_L1_error) __pyx_t_11 = (__pyx_t_9 != 0); if (__pyx_t_11) { - /* "src/bison/cython/bison_.pyx":882 + /* "src/bison/cython/bison_.pyx":892 * attr = getattr(parser, m) * if callable(attr): * tmp.append(attr) # <<<<<<<<<<<<<< * handlers = tmp * */ - __Pyx_TraceLine(882,0,__PYX_ERR(0, 882, __pyx_L1_error)) - __pyx_t_10 = __Pyx_PyList_Append(__pyx_v_tmp, __pyx_v_attr); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(0, 882, __pyx_L1_error) + __Pyx_TraceLine(892,0,__PYX_ERR(0, 892, __pyx_L1_error)) + __pyx_t_10 = __Pyx_PyList_Append(__pyx_v_tmp, __pyx_v_attr); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(0, 892, __pyx_L1_error) - /* "src/bison/cython/bison_.pyx":881 + /* "src/bison/cython/bison_.pyx":891 * for m in handlerNames: * attr = getattr(parser, m) * if callable(attr): # <<<<<<<<<<<<<< @@ -13676,92 +14256,92 @@ static PyObject *__pyx_pf_5bison_6bison__4hashParserObject(CYTHON_UNUSED PyObjec */ } - /* "src/bison/cython/bison_.pyx":879 + /* "src/bison/cython/bison_.pyx":889 * #handlers = filter(lambda h: callable(h), handlers) * tmp = [] * for m in handlerNames: # <<<<<<<<<<<<<< * attr = getattr(parser, m) * if callable(attr): */ - __Pyx_TraceLine(879,0,__PYX_ERR(0, 879, __pyx_L1_error)) + __Pyx_TraceLine(889,0,__PYX_ERR(0, 889, __pyx_L1_error)) } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":883 + /* "src/bison/cython/bison_.pyx":893 * if callable(attr): * tmp.append(attr) * handlers = tmp # <<<<<<<<<<<<<< * * # now add in the methods' docstrings */ - __Pyx_TraceLine(883,0,__PYX_ERR(0, 883, __pyx_L1_error)) + __Pyx_TraceLine(893,0,__PYX_ERR(0, 893, __pyx_L1_error)) __Pyx_INCREF(__pyx_v_tmp); __pyx_v_handlers = __pyx_v_tmp; - /* "src/bison/cython/bison_.pyx":886 + /* "src/bison/cython/bison_.pyx":896 * * # now add in the methods' docstrings * for h in handlers: # <<<<<<<<<<<<<< * docString = h.__doc__ * update(docString) */ - __Pyx_TraceLine(886,0,__PYX_ERR(0, 886, __pyx_L1_error)) + __Pyx_TraceLine(896,0,__PYX_ERR(0, 896, __pyx_L1_error)) __pyx_t_1 = __pyx_v_handlers; __Pyx_INCREF(__pyx_t_1); __pyx_t_4 = 0; for (;;) { if (__pyx_t_4 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS - __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_3); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 886, __pyx_L1_error) + __pyx_t_3 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_3); __pyx_t_4++; if (unlikely(0 < 0)) __PYX_ERR(0, 896, __pyx_L1_error) #else - __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 886, __pyx_L1_error) + __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 896, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_XDECREF_SET(__pyx_v_h, __pyx_t_3); __pyx_t_3 = 0; - /* "src/bison/cython/bison_.pyx":887 + /* "src/bison/cython/bison_.pyx":897 * # now add in the methods' docstrings * for h in handlers: * docString = h.__doc__ # <<<<<<<<<<<<<< * update(docString) * */ - __Pyx_TraceLine(887,0,__PYX_ERR(0, 887, __pyx_L1_error)) - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_h, __pyx_n_s_doc); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 887, __pyx_L1_error) + __Pyx_TraceLine(897,0,__PYX_ERR(0, 897, __pyx_L1_error)) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_h, __pyx_n_s_doc); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 897, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_XDECREF_SET(__pyx_v_docString, __pyx_t_3); __pyx_t_3 = 0; - /* "src/bison/cython/bison_.pyx":888 + /* "src/bison/cython/bison_.pyx":898 * for h in handlers: * docString = h.__doc__ * update(docString) # <<<<<<<<<<<<<< * * # done */ - __Pyx_TraceLine(888,0,__PYX_ERR(0, 888, __pyx_L1_error)) - __pyx_t_3 = __pyx_pf_5bison_6bison__16hashParserObject_update(__pyx_v_update, __pyx_v_docString); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 888, __pyx_L1_error) + __Pyx_TraceLine(898,0,__PYX_ERR(0, 898, __pyx_L1_error)) + __pyx_t_3 = __pyx_pf_5bison_6bison__16hashParserObject_update(__pyx_v_update, __pyx_v_docString); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 898, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "src/bison/cython/bison_.pyx":886 + /* "src/bison/cython/bison_.pyx":896 * * # now add in the methods' docstrings * for h in handlers: # <<<<<<<<<<<<<< * docString = h.__doc__ * update(docString) */ - __Pyx_TraceLine(886,0,__PYX_ERR(0, 886, __pyx_L1_error)) + __Pyx_TraceLine(896,0,__PYX_ERR(0, 896, __pyx_L1_error)) } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":891 + /* "src/bison/cython/bison_.pyx":901 * * # done * return hasher.hexdigest() # <<<<<<<<<<<<<< */ - __Pyx_TraceLine(891,0,__PYX_ERR(0, 891, __pyx_L1_error)) + __Pyx_TraceLine(901,0,__PYX_ERR(0, 901, __pyx_L1_error)) __Pyx_XDECREF(__pyx_r); - __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_hasher, __pyx_n_s_hexdigest); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 891, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_cur_scope->__pyx_v_hasher, __pyx_n_s_hexdigest); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 901, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { @@ -13775,14 +14355,14 @@ static PyObject *__pyx_pf_5bison_6bison__4hashParserObject(CYTHON_UNUSED PyObjec } __pyx_t_1 = (__pyx_t_6) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_6) : __Pyx_PyObject_CallNoArg(__pyx_t_3); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; - if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 891, __pyx_L1_error) + if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 901, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; - /* "src/bison/cython/bison_.pyx":831 + /* "src/bison/cython/bison_.pyx":841 * * * def hashParserObject(parser): # <<<<<<<<<<<<<< @@ -14132,6 +14712,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_kp_u_Hash_discrepancy_need_to_rebuild, __pyx_k_Hash_discrepancy_need_to_rebuild, sizeof(__pyx_k_Hash_discrepancy_need_to_rebuild), 0, 1, 0, 0}, {&__pyx_kp_u_Hashes_match_no_need_to_rebuild, __pyx_k_Hashes_match_no_need_to_rebuild, sizeof(__pyx_k_Hashes_match_no_need_to_rebuild), 0, 1, 0, 0}, {&__pyx_kp_u_Included_files_needed, __pyx_k_Included_files_needed, sizeof(__pyx_k_Included_files_needed), 0, 1, 0, 0}, + {&__pyx_n_s_LOGGER, __pyx_k_LOGGER, sizeof(__pyx_k_LOGGER), 0, 0, 1, 1}, {&__pyx_n_u_NULL, __pyx_k_NULL, sizeof(__pyx_k_NULL), 0, 1, 0, 1}, {&__pyx_kp_u_Opening_library, __pyx_k_Opening_library, sizeof(__pyx_k_Opening_library), 0, 1, 0, 0}, {&__pyx_n_s_PIPE, __pyx_k_PIPE, sizeof(__pyx_k_PIPE), 0, 0, 1, 1}, @@ -14144,7 +14725,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_kp_u_PyObject_error_PyErr_Occurred, __pyx_k_PyObject_error_PyErr_Occurred, sizeof(__pyx_k_PyObject_error_PyErr_Occurred), 0, 1, 0, 0}, {&__pyx_kp_u_PyObject_fn_PyObject_GetAttrStr, __pyx_k_PyObject_fn_PyObject_GetAttrStr, sizeof(__pyx_k_PyObject_fn_PyObject_GetAttrStr), 0, 1, 0, 0}, {&__pyx_kp_u_PyObject_lasterr_PyObject_GetAt, __pyx_k_PyObject_lasterr_PyObject_GetAt, sizeof(__pyx_k_PyObject_lasterr_PyObject_GetAt), 0, 1, 0, 0}, - {&__pyx_kp_u_PyObject_obj_PyErr_Occurred, __pyx_k_PyObject_obj_PyErr_Occurred, sizeof(__pyx_k_PyObject_obj_PyErr_Occurred), 0, 1, 0, 0}, + {&__pyx_kp_u_PyObject_obj_PyErr_Occurred_if, __pyx_k_PyObject_obj_PyErr_Occurred_if, sizeof(__pyx_k_PyObject_obj_PyErr_Occurred_if), 0, 1, 0, 0}, {&__pyx_kp_u_PyObject_res_PyObject_CallObjec, __pyx_k_PyObject_res_PyObject_CallObjec, sizeof(__pyx_k_PyObject_res_PyObject_CallObjec), 0, 1, 0, 0}, {&__pyx_kp_u_Py_DECREF_args, __pyx_k_Py_DECREF_args, sizeof(__pyx_k_Py_DECREF_args), 0, 1, 0, 0}, {&__pyx_kp_u_Py_DECREF_lasterr, __pyx_k_Py_DECREF_lasterr, sizeof(__pyx_k_Py_DECREF_lasterr), 0, 1, 0, 0}, @@ -14152,8 +14733,6 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_kp_u_Py_XDECREF_res, __pyx_k_Py_XDECREF_res, sizeof(__pyx_k_Py_XDECREF_res), 0, 1, 0, 0}, {&__pyx_kp_u_Successfully_loaded_library, __pyx_k_Successfully_loaded_library, sizeof(__pyx_k_Successfully_loaded_library), 0, 1, 0, 0}, {&__pyx_n_s_TypeError, __pyx_k_TypeError, sizeof(__pyx_k_TypeError), 0, 0, 1, 1}, - {&__pyx_kp_u_Warning_failed_to_delete_tempora, __pyx_k_Warning_failed_to_delete_tempora, sizeof(__pyx_k_Warning_failed_to_delete_tempora), 0, 1, 0, 0}, - {&__pyx_kp_u_YYERROR, __pyx_k_YYERROR, sizeof(__pyx_k_YYERROR), 0, 1, 0, 0}, {&__pyx_kp_u_YYLTYPE, __pyx_k_YYLTYPE, sizeof(__pyx_k_YYLTYPE), 0, 1, 0, 0}, {&__pyx_kp_u_YYLTYPE_yylloc, __pyx_k_YYLTYPE_yylloc, sizeof(__pyx_k_YYLTYPE_yylloc), 0, 1, 0, 0}, {&__pyx_kp_u_YYSTYPE_pushed_value, __pyx_k_YYSTYPE_pushed_value, sizeof(__pyx_k_YYSTYPE_pushed_value), 0, 1, 0, 0}, @@ -14166,27 +14745,24 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_kp_u__16, __pyx_k__16, sizeof(__pyx_k__16), 0, 1, 0, 0}, {&__pyx_kp_u__17, __pyx_k__17, sizeof(__pyx_k__17), 0, 1, 0, 0}, {&__pyx_kp_u__18, __pyx_k__18, sizeof(__pyx_k__18), 0, 1, 0, 0}, - {&__pyx_kp_u__19, __pyx_k__19, sizeof(__pyx_k__19), 0, 1, 0, 0}, {&__pyx_kp_u__2, __pyx_k__2, sizeof(__pyx_k__2), 0, 1, 0, 0}, {&__pyx_kp_u__20, __pyx_k__20, sizeof(__pyx_k__20), 0, 1, 0, 0}, {&__pyx_kp_u__21, __pyx_k__21, sizeof(__pyx_k__21), 0, 1, 0, 0}, {&__pyx_kp_u__22, __pyx_k__22, sizeof(__pyx_k__22), 0, 1, 0, 0}, {&__pyx_kp_u__23, __pyx_k__23, sizeof(__pyx_k__23), 0, 1, 0, 0}, {&__pyx_kp_u__24, __pyx_k__24, sizeof(__pyx_k__24), 0, 1, 0, 0}, + {&__pyx_kp_u__25, __pyx_k__25, sizeof(__pyx_k__25), 0, 1, 0, 0}, {&__pyx_kp_u__26, __pyx_k__26, sizeof(__pyx_k__26), 0, 1, 0, 0}, - {&__pyx_kp_u__27, __pyx_k__27, sizeof(__pyx_k__27), 0, 1, 0, 0}, {&__pyx_kp_u__28, __pyx_k__28, sizeof(__pyx_k__28), 0, 1, 0, 0}, {&__pyx_kp_u__29, __pyx_k__29, sizeof(__pyx_k__29), 0, 1, 0, 0}, - {&__pyx_kp_u__30, __pyx_k__30, sizeof(__pyx_k__30), 0, 1, 0, 0}, + {&__pyx_kp_u__3, __pyx_k__3, sizeof(__pyx_k__3), 0, 1, 0, 0}, {&__pyx_kp_u__31, __pyx_k__31, sizeof(__pyx_k__31), 0, 1, 0, 0}, - {&__pyx_kp_u__32, __pyx_k__32, sizeof(__pyx_k__32), 0, 1, 0, 0}, {&__pyx_kp_u__34, __pyx_k__34, sizeof(__pyx_k__34), 0, 1, 0, 0}, {&__pyx_kp_u__35, __pyx_k__35, sizeof(__pyx_k__35), 0, 1, 0, 0}, - {&__pyx_kp_u__37, __pyx_k__37, sizeof(__pyx_k__37), 0, 1, 0, 0}, - {&__pyx_kp_u__41, __pyx_k__41, sizeof(__pyx_k__41), 0, 1, 0, 0}, - {&__pyx_kp_u__42, __pyx_k__42, sizeof(__pyx_k__42), 0, 1, 0, 0}, + {&__pyx_kp_u__43, __pyx_k__43, sizeof(__pyx_k__43), 0, 1, 0, 0}, {&__pyx_kp_u__5, __pyx_k__5, sizeof(__pyx_k__5), 0, 1, 0, 0}, - {&__pyx_kp_u__51, __pyx_k__51, sizeof(__pyx_k__51), 0, 1, 0, 0}, + {&__pyx_kp_u__6, __pyx_k__6, sizeof(__pyx_k__6), 0, 1, 0, 0}, + {&__pyx_kp_u__7, __pyx_k__7, sizeof(__pyx_k__7), 0, 1, 0, 0}, {&__pyx_kp_u__8, __pyx_k__8, sizeof(__pyx_k__8), 0, 1, 0, 0}, {&__pyx_kp_u__9, __pyx_k__9, sizeof(__pyx_k__9), 0, 1, 0, 0}, {&__pyx_n_s_add_include_dir, __pyx_k_add_include_dir, sizeof(__pyx_k_add_include_dir), 0, 0, 1, 1}, @@ -14217,6 +14793,13 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_buildDirectory, __pyx_k_buildDirectory, sizeof(__pyx_k_buildDirectory), 0, 0, 1, 1}, {&__pyx_n_s_buildLib, __pyx_k_buildLib, sizeof(__pyx_k_buildLib), 0, 0, 1, 1}, {&__pyx_n_s_buildOnlyCFiles, __pyx_k_buildOnlyCFiles, sizeof(__pyx_k_buildOnlyCFiles), 0, 0, 1, 1}, + {&__pyx_kp_u_call___del, __pyx_k_call___del, sizeof(__pyx_k_call___del), 0, 1, 0, 0}, + {&__pyx_kp_u_call_def_buildLib, __pyx_k_call_def_buildLib, sizeof(__pyx_k_call_def_buildLib), 0, 1, 0, 0}, + {&__pyx_kp_u_call_def_closeLib, __pyx_k_call_def_closeLib, sizeof(__pyx_k_call_def_closeLib), 0, 1, 0, 0}, + {&__pyx_kp_u_call_def_openLib, __pyx_k_call_def_openLib, sizeof(__pyx_k_call_def_openLib), 0, 1, 0, 0}, + {&__pyx_kp_u_call_def_possible_so, __pyx_k_call_def_possible_so, sizeof(__pyx_k_call_def_possible_so), 0, 1, 0, 0}, + {&__pyx_kp_u_call_def_runEngine, __pyx_k_call_def_runEngine, sizeof(__pyx_k_call_def_runEngine), 0, 1, 0, 0}, + {&__pyx_kp_u_call_generate_exception_handler, __pyx_k_call_generate_exception_handler, sizeof(__pyx_k_call_generate_exception_handler), 0, 1, 0, 0}, {&__pyx_n_s_ccompiler, __pyx_k_ccompiler, sizeof(__pyx_k_ccompiler), 0, 0, 1, 1}, {&__pyx_n_s_cflags_post, __pyx_k_cflags_post, sizeof(__pyx_k_cflags_post), 0, 0, 1, 1}, {&__pyx_n_s_cflags_pre, __pyx_k_cflags_pre, sizeof(__pyx_k_cflags_pre), 0, 0, 1, 1}, @@ -14259,11 +14842,13 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_docString, __pyx_k_docString, sizeof(__pyx_k_docString), 0, 0, 1, 1}, {&__pyx_n_u_dynamic_lookup, __pyx_k_dynamic_lookup, sizeof(__pyx_k_dynamic_lookup), 0, 1, 0, 1}, {&__pyx_n_s_encode, __pyx_k_encode, sizeof(__pyx_k_encode), 0, 0, 1, 1}, + {&__pyx_n_s_error, __pyx_k_error, sizeof(__pyx_k_error), 0, 0, 1, 1}, {&__pyx_n_u_error, __pyx_k_error, sizeof(__pyx_k_error), 0, 1, 0, 1}, {&__pyx_n_s_exists, __pyx_k_exists, sizeof(__pyx_k_exists), 0, 0, 1, 1}, {&__pyx_n_s_extra_postargs, __pyx_k_extra_postargs, sizeof(__pyx_k_extra_postargs), 0, 0, 1, 1}, {&__pyx_n_s_extra_preargs, __pyx_k_extra_preargs, sizeof(__pyx_k_extra_preargs), 0, 0, 1, 1}, {&__pyx_n_s_f, __pyx_k_f, sizeof(__pyx_k_f), 0, 0, 1, 1}, + {&__pyx_kp_u_failed_to_delete_temporary_file, __pyx_k_failed_to_delete_temporary_file, sizeof(__pyx_k_failed_to_delete_temporary_file), 0, 1, 0, 0}, {&__pyx_n_s_filter, __pyx_k_filter, sizeof(__pyx_k_filter), 0, 0, 1, 1}, {&__pyx_n_s_flexCFile, __pyx_k_flexCFile, sizeof(__pyx_k_flexCFile), 0, 0, 1, 1}, {&__pyx_n_u_flexCFile, __pyx_k_flexCFile, sizeof(__pyx_k_flexCFile), 0, 1, 0, 1}, @@ -14279,6 +14864,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_format, __pyx_k_format, sizeof(__pyx_k_format), 0, 0, 1, 1}, {&__pyx_n_s_generate_exception_handler, __pyx_k_generate_exception_handler, sizeof(__pyx_k_generate_exception_handler), 0, 0, 1, 1}, {&__pyx_kp_u_generating_bison_file, __pyx_k_generating_bison_file, sizeof(__pyx_k_generating_bison_file), 0, 1, 0, 0}, + {&__pyx_n_s_getLogger, __pyx_k_getLogger, sizeof(__pyx_k_getLogger), 0, 0, 1, 1}, {&__pyx_n_s_get_platform, __pyx_k_get_platform, sizeof(__pyx_k_get_platform), 0, 0, 1, 1}, {&__pyx_n_s_get_python_inc, __pyx_k_get_python_inc, sizeof(__pyx_k_get_python_inc), 0, 0, 1, 1}, {&__pyx_n_s_getstate, __pyx_k_getstate, sizeof(__pyx_k_getstate), 0, 0, 1, 1}, @@ -14294,7 +14880,6 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_kp_u_if_debug_yyset_debug_1_scanner_F, __pyx_k_if_debug_yyset_debug_1_scanner_F, sizeof(__pyx_k_if_debug_yyset_debug_1_scanner_F), 0, 1, 0, 0}, {&__pyx_kp_u_if_error_PyErr_Clear, __pyx_k_if_error_PyErr_Clear, sizeof(__pyx_k_if_error_PyErr_Clear), 0, 1, 0, 0}, {&__pyx_kp_u_if_fn, __pyx_k_if_fn, sizeof(__pyx_k_if_fn), 0, 1, 0, 0}, - {&__pyx_kp_u_if_obj, __pyx_k_if_obj, sizeof(__pyx_k_if_obj), 0, 1, 0, 0}, {&__pyx_kp_u_if_res, __pyx_k_if_res, sizeof(__pyx_k_if_res), 0, 1, 0, 0}, {&__pyx_n_s_import, __pyx_k_import, sizeof(__pyx_k_import), 0, 0, 1, 1}, {&__pyx_n_s_importlib, __pyx_k_importlib, sizeof(__pyx_k_importlib), 0, 0, 1, 1}, @@ -14303,6 +14888,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_kp_u_include_Python_h, __pyx_k_include_Python_h, sizeof(__pyx_k_include_Python_h), 0, 1, 0, 0}, {&__pyx_kp_u_include_lex_yy_h, __pyx_k_include_lex_yy_h, sizeof(__pyx_k_include_lex_yy_h), 0, 1, 0, 0}, {&__pyx_kp_u_include_tmp_tab_h, __pyx_k_include_tmp_tab_h, sizeof(__pyx_k_include_tmp_tab_h), 0, 1, 0, 0}, + {&__pyx_n_s_info, __pyx_k_info, sizeof(__pyx_k_info), 0, 0, 1, 1}, {&__pyx_n_s_init, __pyx_k_init, sizeof(__pyx_k_init), 0, 0, 1, 1}, {&__pyx_n_s_initialize, __pyx_k_initialize, sizeof(__pyx_k_initialize), 0, 0, 1, 1}, {&__pyx_kp_u_int_debug, __pyx_k_int_debug, sizeof(__pyx_k_int_debug), 0, 1, 0, 0}, @@ -14332,6 +14918,7 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_kp_u_locp_first_line_locp_first_colu, __pyx_k_locp_first_line_locp_first_colu, sizeof(__pyx_k_locp_first_line_locp_first_colu), 0, 1, 0, 0}, {&__pyx_kp_u_locp_last_line_locp_last_column, __pyx_k_locp_last_line_locp_last_column, sizeof(__pyx_k_locp_last_line_locp_last_column), 0, 1, 0, 0}, {&__pyx_n_s_log, __pyx_k_log, sizeof(__pyx_k_log), 0, 0, 1, 1}, + {&__pyx_n_s_logging, __pyx_k_logging, sizeof(__pyx_k_logging), 0, 0, 1, 1}, {&__pyx_n_s_m, __pyx_k_m, sizeof(__pyx_k_m), 0, 0, 1, 1}, {&__pyx_n_s_machinery, __pyx_k_machinery, sizeof(__pyx_k_machinery), 0, 0, 1, 1}, {&__pyx_n_s_main, __pyx_k_main, sizeof(__pyx_k_main), 0, 0, 1, 1}, @@ -14357,7 +14944,6 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_kp_u_prec, __pyx_k_prec, sizeof(__pyx_k_prec), 0, 1, 0, 0}, {&__pyx_n_s_precedences, __pyx_k_precedences, sizeof(__pyx_k_precedences), 0, 0, 1, 1}, {&__pyx_n_s_prefix, __pyx_k_prefix, sizeof(__pyx_k_prefix), 0, 0, 1, 1}, - {&__pyx_n_s_print, __pyx_k_print, sizeof(__pyx_k_print), 0, 0, 1, 1}, {&__pyx_n_s_print_exc, __pyx_k_print_exc, sizeof(__pyx_k_print_exc), 0, 0, 1, 1}, {&__pyx_kp_u_py_callback_cb, __pyx_k_py_callback_cb, sizeof(__pyx_k_py_callback_cb), 0, 1, 0, 0}, {&__pyx_kp_u_py_callback_py_parser, __pyx_k_py_callback_py_parser, sizeof(__pyx_k_py_callback_py_parser), 0, 1, 0, 0}, @@ -14392,7 +14978,6 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_set_verbosity, __pyx_k_set_verbosity, sizeof(__pyx_k_set_verbosity), 0, 0, 1, 1}, {&__pyx_n_s_setstate, __pyx_k_setstate, sizeof(__pyx_k_setstate), 0, 0, 1, 1}, {&__pyx_n_s_setstate_cython, __pyx_k_setstate_cython, sizeof(__pyx_k_setstate_cython), 0, 0, 1, 1}, - {&__pyx_n_s_setuptools, __pyx_k_setuptools, sizeof(__pyx_k_setuptools), 0, 0, 1, 1}, {&__pyx_n_u_sha1, __pyx_k_sha1, sizeof(__pyx_k_sha1), 0, 1, 0, 1}, {&__pyx_n_s_shell, __pyx_k_shell, sizeof(__pyx_k_shell), 0, 0, 1, 1}, {&__pyx_n_s_shutil, __pyx_k_shutil, sizeof(__pyx_k_shutil), 0, 0, 1, 1}, @@ -14439,13 +15024,13 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_kp_u_void_yyerror_YYLTYPE_locp_yyscan_2, __pyx_k_void_yyerror_YYLTYPE_locp_yyscan_2, sizeof(__pyx_k_void_yyerror_YYLTYPE_locp_yyscan_2), 0, 1, 0, 0}, {&__pyx_n_u_w, __pyx_k_w, sizeof(__pyx_k_w), 0, 1, 0, 1}, {&__pyx_n_s_walk, __pyx_k_walk, sizeof(__pyx_k_walk), 0, 0, 1, 1}, + {&__pyx_n_s_warning, __pyx_k_warning, sizeof(__pyx_k_warning), 0, 0, 1, 1}, {&__pyx_kp_u_while_status_YYPUSH_MORE, __pyx_k_while_status_YYPUSH_MORE, sizeof(__pyx_k_while_status_YYPUSH_MORE), 0, 1, 0, 0}, {&__pyx_n_u_win32, __pyx_k_win32, sizeof(__pyx_k_win32), 0, 1, 0, 1}, {&__pyx_n_s_write, __pyx_k_write, sizeof(__pyx_k_write), 0, 0, 1, 1}, {&__pyx_kp_u_yyclearin, __pyx_k_yyclearin, sizeof(__pyx_k_yyclearin), 0, 1, 0, 0}, {&__pyx_kp_u_yydebug_debug_For_Bison_still_g, __pyx_k_yydebug_debug_For_Bison_still_g, sizeof(__pyx_k_yydebug_debug_For_Bison_still_g), 0, 1, 0, 0}, {&__pyx_kp_u_yyerrok, __pyx_k_yyerrok, sizeof(__pyx_k_yyerrok), 0, 1, 0, 0}, - {&__pyx_kp_u_yyerror_yylloc_exception_raised, __pyx_k_yyerror_yylloc_exception_raised, sizeof(__pyx_k_yyerror_yylloc_exception_raised), 0, 1, 0, 0}, {&__pyx_kp_u_yylex_destroy_scanner_return, __pyx_k_yylex_destroy_scanner_return, sizeof(__pyx_k_yylex_destroy_scanner_return), 0, 1, 0, 0}, {&__pyx_kp_u_yylex_init_scanner, __pyx_k_yylex_init_scanner, sizeof(__pyx_k_yylex_init_scanner), 0, 1, 0, 0}, {&__pyx_kp_u_yylloc_first_line_yylloc_first, __pyx_k_yylloc_first_line_yylloc_first, sizeof(__pyx_k_yylloc_first_line_yylloc_first), 0, 1, 0, 0}, @@ -14458,10 +15043,9 @@ static __Pyx_StringTabEntry __pyx_string_tab[] = { {0, 0, 0, 0, 0, 0, 0} }; static CYTHON_SMALL_CODE int __Pyx_InitCachedBuiltins(void) { - __pyx_builtin_staticmethod = __Pyx_GetBuiltinName(__pyx_n_s_staticmethod); if (!__pyx_builtin_staticmethod) __PYX_ERR(0, 138, __pyx_L1_error) - __pyx_builtin_print = __Pyx_GetBuiltinName(__pyx_n_s_print); if (!__pyx_builtin_print) __PYX_ERR(0, 191, __pyx_L1_error) - __pyx_builtin_open = __Pyx_GetBuiltinName(__pyx_n_s_open); if (!__pyx_builtin_open) __PYX_ERR(0, 316, __pyx_L1_error) - __pyx_builtin_range = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_range) __PYX_ERR(0, 439, __pyx_L1_error) + __pyx_builtin_staticmethod = __Pyx_GetBuiltinName(__pyx_n_s_staticmethod); if (!__pyx_builtin_staticmethod) __PYX_ERR(0, 141, __pyx_L1_error) + __pyx_builtin_open = __Pyx_GetBuiltinName(__pyx_n_s_open); if (!__pyx_builtin_open) __PYX_ERR(0, 322, __pyx_L1_error) + __pyx_builtin_range = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_range) __PYX_ERR(0, 445, __pyx_L1_error) __pyx_builtin_TypeError = __Pyx_GetBuiltinName(__pyx_n_s_TypeError); if (!__pyx_builtin_TypeError) __PYX_ERR(1, 2, __pyx_L1_error) return 0; __pyx_L1_error:; @@ -14472,102 +15056,47 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0); - /* "src/bison/cython/bison_.pyx":191 - * if self.parserHash != libHash: - * if verbose: - * print("Hash discrepancy, need to rebuild bison lib") # <<<<<<<<<<<<<< - * print(" current parser class: %s" % self.parserHash) - * print(" bison library: %s" % libHash) - */ - __pyx_tuple__3 = PyTuple_Pack(1, __pyx_kp_u_Hash_discrepancy_need_to_rebuild); if (unlikely(!__pyx_tuple__3)) __PYX_ERR(0, 191, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__3); - __Pyx_GIVEREF(__pyx_tuple__3); - - /* "src/bison/cython/bison_.pyx":199 - * else: - * if verbose: - * print("Hashes match, no need to rebuild bison engine lib") # <<<<<<<<<<<<<< - * - * def possible_so(self, so_dir): - */ - __pyx_tuple__4 = PyTuple_Pack(1, __pyx_kp_u_Hashes_match_no_need_to_rebuild); if (unlikely(!__pyx_tuple__4)) __PYX_ERR(0, 199, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__4); - __Pyx_GIVEREF(__pyx_tuple__4); - - /* "src/bison/cython/bison_.pyx":246 + /* "src/bison/cython/bison_.pyx":251 * handle = bisondynlib_open(libFilename) * if handle == NULL: * raise Exception('library loading failed!') # <<<<<<<<<<<<<< * self.libHandle = handle * */ - __pyx_tuple__6 = PyTuple_Pack(1, __pyx_kp_u_library_loading_failed); if (unlikely(!__pyx_tuple__6)) __PYX_ERR(0, 246, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__6); - __Pyx_GIVEREF(__pyx_tuple__6); - - /* "src/bison/cython/bison_.pyx":258 - * - * if parser.verbose: - * print("Successfully loaded library") # <<<<<<<<<<<<<< - * - * def generate_exception_handler(self): - */ - __pyx_tuple__7 = PyTuple_Pack(1, __pyx_kp_u_Successfully_loaded_library); if (unlikely(!__pyx_tuple__7)) __PYX_ERR(0, 258, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__7); - __Pyx_GIVEREF(__pyx_tuple__7); + __pyx_tuple__4 = PyTuple_Pack(1, __pyx_kp_u_library_loading_failed); if (unlikely(!__pyx_tuple__4)) __PYX_ERR(0, 251, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__4); + __Pyx_GIVEREF(__pyx_tuple__4); - /* "src/bison/cython/bison_.pyx":443 + /* "src/bison/cython/bison_.pyx":449 * i = i - 1 * break # hack for rules using '%prec' * o = option[i].replace('"', '\\"') # <<<<<<<<<<<<<< * if o == 'error': * args.append('"%s", lasterr' % (o)) */ - __pyx_tuple__25 = PyTuple_Pack(2, __pyx_kp_u__23, __pyx_kp_u__24); if (unlikely(!__pyx_tuple__25)) __PYX_ERR(0, 443, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__25); - __Pyx_GIVEREF(__pyx_tuple__25); + __pyx_tuple__19 = PyTuple_Pack(2, __pyx_kp_u__17, __pyx_kp_u__18); if (unlikely(!__pyx_tuple__19)) __PYX_ERR(0, 449, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__19); + __Pyx_GIVEREF(__pyx_tuple__19); - /* "src/bison/cython/bison_.pyx":613 + /* "src/bison/cython/bison_.pyx":619 * included_files = [ * l for l in * [l.replace("#include ", "").split("//")[0].replace("<","").replace(">", "").replace('"', '') # <<<<<<<<<<<<<< * for l in parser.lexscript.strip().split("\n") * if l.strip().startswith("#include")] */ - __pyx_tuple__33 = PyTuple_Pack(2, __pyx_kp_u_include_2, __pyx_kp_u__2); if (unlikely(!__pyx_tuple__33)) __PYX_ERR(0, 613, __pyx_L1_error) + __pyx_tuple__27 = PyTuple_Pack(2, __pyx_kp_u_include_2, __pyx_kp_u__2); if (unlikely(!__pyx_tuple__27)) __PYX_ERR(0, 619, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__27); + __Pyx_GIVEREF(__pyx_tuple__27); + __pyx_tuple__30 = PyTuple_Pack(2, __pyx_kp_u__29, __pyx_kp_u__2); if (unlikely(!__pyx_tuple__30)) __PYX_ERR(0, 619, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__30); + __Pyx_GIVEREF(__pyx_tuple__30); + __pyx_tuple__32 = PyTuple_Pack(2, __pyx_kp_u__31, __pyx_kp_u__2); if (unlikely(!__pyx_tuple__32)) __PYX_ERR(0, 619, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__32); + __Pyx_GIVEREF(__pyx_tuple__32); + __pyx_tuple__33 = PyTuple_Pack(2, __pyx_kp_u__17, __pyx_kp_u__2); if (unlikely(!__pyx_tuple__33)) __PYX_ERR(0, 619, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__33); __Pyx_GIVEREF(__pyx_tuple__33); - __pyx_tuple__36 = PyTuple_Pack(2, __pyx_kp_u__35, __pyx_kp_u__2); if (unlikely(!__pyx_tuple__36)) __PYX_ERR(0, 613, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__36); - __Pyx_GIVEREF(__pyx_tuple__36); - __pyx_tuple__38 = PyTuple_Pack(2, __pyx_kp_u__37, __pyx_kp_u__2); if (unlikely(!__pyx_tuple__38)) __PYX_ERR(0, 613, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__38); - __Pyx_GIVEREF(__pyx_tuple__38); - __pyx_tuple__39 = PyTuple_Pack(2, __pyx_kp_u__23, __pyx_kp_u__2); if (unlikely(!__pyx_tuple__39)) __PYX_ERR(0, 613, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__39); - __Pyx_GIVEREF(__pyx_tuple__39); - - /* "src/bison/cython/bison_.pyx":644 - * - * if parser.verbose: - * print("renaming bison output files") # <<<<<<<<<<<<<< - * print("{} => {}{}".format(parser.bisonCFile, buildDirectory, - * parser.bisonCFile1)) - */ - __pyx_tuple__40 = PyTuple_Pack(1, __pyx_kp_u_renaming_bison_output_files); if (unlikely(!__pyx_tuple__40)) __PYX_ERR(0, 644, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__40); - __Pyx_GIVEREF(__pyx_tuple__40); - - /* "src/bison/cython/bison_.pyx":761 - * - * if parser.verbose: - * print("Deleting temporary bison output files:") # <<<<<<<<<<<<<< - * - * for f in [parser.bisonCFile, parser.bisonHFile, parser.flexCFile, "tmp.output"]: - */ - __pyx_tuple__43 = PyTuple_Pack(1, __pyx_kp_u_Deleting_temporary_bison_output); if (unlikely(!__pyx_tuple__43)) __PYX_ERR(0, 761, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__43); - __Pyx_GIVEREF(__pyx_tuple__43); /* "(tree fragment)":2 * def __reduce_cython__(self): @@ -14575,89 +15104,89 @@ static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { * def __setstate_cython__(self, __pyx_state): * raise TypeError("self.libHandle cannot be converted to a Python object for pickling") */ - __pyx_tuple__44 = PyTuple_Pack(1, __pyx_kp_s_self_libHandle_cannot_be_convert); if (unlikely(!__pyx_tuple__44)) __PYX_ERR(1, 2, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__44); - __Pyx_GIVEREF(__pyx_tuple__44); + __pyx_tuple__36 = PyTuple_Pack(1, __pyx_kp_s_self_libHandle_cannot_be_convert); if (unlikely(!__pyx_tuple__36)) __PYX_ERR(1, 2, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__36); + __Pyx_GIVEREF(__pyx_tuple__36); /* "(tree fragment)":4 * raise TypeError("self.libHandle cannot be converted to a Python object for pickling") * def __setstate_cython__(self, __pyx_state): * raise TypeError("self.libHandle cannot be converted to a Python object for pickling") # <<<<<<<<<<<<<< */ - __pyx_tuple__45 = PyTuple_Pack(1, __pyx_kp_s_self_libHandle_cannot_be_convert); if (unlikely(!__pyx_tuple__45)) __PYX_ERR(1, 4, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__45); - __Pyx_GIVEREF(__pyx_tuple__45); + __pyx_tuple__37 = PyTuple_Pack(1, __pyx_kp_s_self_libHandle_cannot_be_convert); if (unlikely(!__pyx_tuple__37)) __PYX_ERR(1, 4, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__37); + __Pyx_GIVEREF(__pyx_tuple__37); - /* "src/bison/cython/bison_.pyx":845 + /* "src/bison/cython/bison_.pyx":855 * hasher = hashlib.new('sha1') * * def update(o): # <<<<<<<<<<<<<< * if type(o) == type(""): * o=o.encode("utf-8") */ - __pyx_tuple__49 = PyTuple_Pack(1, __pyx_n_s_o); if (unlikely(!__pyx_tuple__49)) __PYX_ERR(0, 845, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__49); - __Pyx_GIVEREF(__pyx_tuple__49); - __pyx_codeobj__50 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__49, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_bison_cython_bison__pyx, __pyx_n_s_update, 845, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__50)) __PYX_ERR(0, 845, __pyx_L1_error) + __pyx_tuple__41 = PyTuple_Pack(1, __pyx_n_s_o); if (unlikely(!__pyx_tuple__41)) __PYX_ERR(0, 855, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__41); + __Pyx_GIVEREF(__pyx_tuple__41); + __pyx_codeobj__42 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__41, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_bison_cython_bison__pyx, __pyx_n_s_update, 855, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__42)) __PYX_ERR(0, 855, __pyx_L1_error) - /* "src/bison/cython/bison_.pyx":81 + /* "src/bison/cython/bison_.pyx":83 * import textwrap * * reSpaces = re.compile("\\s+") # <<<<<<<<<<<<<< * * unquoted = '[^\'"]%s[^\'"]?' */ - __pyx_tuple__52 = PyTuple_Pack(1, __pyx_kp_u_s_4); if (unlikely(!__pyx_tuple__52)) __PYX_ERR(0, 81, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__52); - __Pyx_GIVEREF(__pyx_tuple__52); + __pyx_tuple__44 = PyTuple_Pack(1, __pyx_kp_u_s_4); if (unlikely(!__pyx_tuple__44)) __PYX_ERR(0, 83, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__44); + __Pyx_GIVEREF(__pyx_tuple__44); - /* "src/bison/cython/bison_.pyx":139 + /* "src/bison/cython/bison_.pyx":142 * * @staticmethod * def distutils_dir_name(dname): # <<<<<<<<<<<<<< * import sysconfig, sys * """Returns the name of a distutils build directory""" */ - __pyx_tuple__53 = PyTuple_Pack(4, __pyx_n_s_dname, __pyx_n_s_sysconfig, __pyx_n_s_sys, __pyx_n_s_f); if (unlikely(!__pyx_tuple__53)) __PYX_ERR(0, 139, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__53); - __Pyx_GIVEREF(__pyx_tuple__53); - __pyx_codeobj_ = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__53, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_bison_cython_bison__pyx, __pyx_n_s_distutils_dir_name, 139, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj_)) __PYX_ERR(0, 139, __pyx_L1_error) + __pyx_tuple__45 = PyTuple_Pack(4, __pyx_n_s_dname, __pyx_n_s_sysconfig, __pyx_n_s_sys, __pyx_n_s_f); if (unlikely(!__pyx_tuple__45)) __PYX_ERR(0, 142, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__45); + __Pyx_GIVEREF(__pyx_tuple__45); + __pyx_codeobj_ = (PyObject*)__Pyx_PyCode_New(1, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__45, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_bison_cython_bison__pyx, __pyx_n_s_distutils_dir_name, 142, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj_)) __PYX_ERR(0, 142, __pyx_L1_error) - /* "src/bison/cython/bison_.pyx":804 + /* "src/bison/cython/bison_.pyx":814 * * * def cmpLines(meth1, meth2): # <<<<<<<<<<<<<< * """ * Used as a sort() argument for sorting parse target handler methods by */ - __pyx_tuple__54 = PyTuple_Pack(4, __pyx_n_s_meth1, __pyx_n_s_meth2, __pyx_n_s_line1, __pyx_n_s_line2); if (unlikely(!__pyx_tuple__54)) __PYX_ERR(0, 804, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__54); - __Pyx_GIVEREF(__pyx_tuple__54); - __pyx_codeobj__46 = (PyObject*)__Pyx_PyCode_New(2, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__54, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_bison_cython_bison__pyx, __pyx_n_s_cmpLines, 804, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__46)) __PYX_ERR(0, 804, __pyx_L1_error) + __pyx_tuple__46 = PyTuple_Pack(4, __pyx_n_s_meth1, __pyx_n_s_meth2, __pyx_n_s_line1, __pyx_n_s_line2); if (unlikely(!__pyx_tuple__46)) __PYX_ERR(0, 814, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__46); + __Pyx_GIVEREF(__pyx_tuple__46); + __pyx_codeobj__38 = (PyObject*)__Pyx_PyCode_New(2, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__46, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_bison_cython_bison__pyx, __pyx_n_s_cmpLines, 814, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__38)) __PYX_ERR(0, 814, __pyx_L1_error) - /* "src/bison/cython/bison_.pyx":818 + /* "src/bison/cython/bison_.pyx":828 * return (line1 > line2) - (line1 < line2) * * def keyLines(meth): # <<<<<<<<<<<<<< * """ * Used as a sort() 'key' argument for sorting parse target handler methods by */ - __pyx_tuple__55 = PyTuple_Pack(2, __pyx_n_s_meth, __pyx_n_s_line); if (unlikely(!__pyx_tuple__55)) __PYX_ERR(0, 818, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__55); - __Pyx_GIVEREF(__pyx_tuple__55); - __pyx_codeobj__47 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__55, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_bison_cython_bison__pyx, __pyx_n_s_keyLines, 818, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__47)) __PYX_ERR(0, 818, __pyx_L1_error) + __pyx_tuple__47 = PyTuple_Pack(2, __pyx_n_s_meth, __pyx_n_s_line); if (unlikely(!__pyx_tuple__47)) __PYX_ERR(0, 828, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__47); + __Pyx_GIVEREF(__pyx_tuple__47); + __pyx_codeobj__39 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__47, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_bison_cython_bison__pyx, __pyx_n_s_keyLines, 828, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__39)) __PYX_ERR(0, 828, __pyx_L1_error) - /* "src/bison/cython/bison_.pyx":831 + /* "src/bison/cython/bison_.pyx":841 * * * def hashParserObject(parser): # <<<<<<<<<<<<<< * """ * Calculates an sha1 hex 'hash' of the lex script */ - __pyx_tuple__56 = PyTuple_Pack(14, __pyx_n_s_parser, __pyx_n_s_hasher, __pyx_n_s_update, __pyx_n_s_update, __pyx_n_s_tokens, __pyx_n_s_direction, __pyx_n_s_handlerNames, __pyx_n_s_tmp, __pyx_n_s_name_2, __pyx_n_s_m, __pyx_n_s_attr, __pyx_n_s_handlers, __pyx_n_s_h, __pyx_n_s_docString); if (unlikely(!__pyx_tuple__56)) __PYX_ERR(0, 831, __pyx_L1_error) - __Pyx_GOTREF(__pyx_tuple__56); - __Pyx_GIVEREF(__pyx_tuple__56); - __pyx_codeobj__48 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__56, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_bison_cython_bison__pyx, __pyx_n_s_hashParserObject, 831, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__48)) __PYX_ERR(0, 831, __pyx_L1_error) + __pyx_tuple__48 = PyTuple_Pack(14, __pyx_n_s_parser, __pyx_n_s_hasher, __pyx_n_s_update, __pyx_n_s_update, __pyx_n_s_tokens, __pyx_n_s_direction, __pyx_n_s_handlerNames, __pyx_n_s_tmp, __pyx_n_s_name_2, __pyx_n_s_m, __pyx_n_s_attr, __pyx_n_s_handlers, __pyx_n_s_h, __pyx_n_s_docString); if (unlikely(!__pyx_tuple__48)) __PYX_ERR(0, 841, __pyx_L1_error) + __Pyx_GOTREF(__pyx_tuple__48); + __Pyx_GIVEREF(__pyx_tuple__48); + __pyx_codeobj__40 = (PyObject*)__Pyx_PyCode_New(1, 0, 14, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__48, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_src_bison_cython_bison__pyx, __pyx_n_s_hashParserObject, 841, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__40)) __PYX_ERR(0, 841, __pyx_L1_error) __Pyx_RefNannyFinishContext(); return 0; __pyx_L1_error:; @@ -14714,7 +15243,7 @@ static int __Pyx_modinit_type_init_code(void) { int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__Pyx_modinit_type_init_code", 0); /*--- Type init code ---*/ - if (PyType_Ready(&__pyx_type_5bison_6bison__ParserEngine) < 0) __PYX_ERR(0, 85, __pyx_L1_error) + if (PyType_Ready(&__pyx_type_5bison_6bison__ParserEngine) < 0) __PYX_ERR(0, 88, __pyx_L1_error) #if PY_VERSION_HEX < 0x030800B1 __pyx_type_5bison_6bison__ParserEngine.tp_print = 0; #endif @@ -14723,7 +15252,7 @@ static int __Pyx_modinit_type_init_code(void) { } #if CYTHON_COMPILING_IN_CPYTHON { - PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_5bison_6bison__ParserEngine, "__init__"); if (unlikely(!wrapper)) __PYX_ERR(0, 85, __pyx_L1_error) + PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_5bison_6bison__ParserEngine, "__init__"); if (unlikely(!wrapper)) __PYX_ERR(0, 88, __pyx_L1_error) if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) { __pyx_wrapperbase_5bison_6bison__12ParserEngine___init__ = *((PyWrapperDescrObject *)wrapper)->d_base; __pyx_wrapperbase_5bison_6bison__12ParserEngine___init__.doc = __pyx_doc_5bison_6bison__12ParserEngine___init__; @@ -14731,10 +15260,10 @@ static int __Pyx_modinit_type_init_code(void) { } } #endif - if (PyObject_SetAttr(__pyx_m, __pyx_n_s_ParserEngine, (PyObject *)&__pyx_type_5bison_6bison__ParserEngine) < 0) __PYX_ERR(0, 85, __pyx_L1_error) - if (__Pyx_setup_reduce((PyObject*)&__pyx_type_5bison_6bison__ParserEngine) < 0) __PYX_ERR(0, 85, __pyx_L1_error) + if (PyObject_SetAttr(__pyx_m, __pyx_n_s_ParserEngine, (PyObject *)&__pyx_type_5bison_6bison__ParserEngine) < 0) __PYX_ERR(0, 88, __pyx_L1_error) + if (__Pyx_setup_reduce((PyObject*)&__pyx_type_5bison_6bison__ParserEngine) < 0) __PYX_ERR(0, 88, __pyx_L1_error) __pyx_ptype_5bison_6bison__ParserEngine = &__pyx_type_5bison_6bison__ParserEngine; - if (PyType_Ready(&__pyx_type_5bison_6bison____pyx_scope_struct__hashParserObject) < 0) __PYX_ERR(0, 831, __pyx_L1_error) + if (PyType_Ready(&__pyx_type_5bison_6bison____pyx_scope_struct__hashParserObject) < 0) __PYX_ERR(0, 841, __pyx_L1_error) #if PY_VERSION_HEX < 0x030800B1 __pyx_type_5bison_6bison____pyx_scope_struct__hashParserObject.tp_print = 0; #endif @@ -14870,6 +15399,7 @@ static CYTHON_SMALL_CODE int __pyx_pymod_exec_bison_(PyObject *__pyx_pyinit_modu __Pyx_TraceDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; + PyObject *__pyx_t_3 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; @@ -14978,268 +15508,290 @@ if (!__Pyx_RefNanny) { #endif __Pyx_TraceCall("__Pyx_PyMODINIT_FUNC PyInit_bison_(void)", __pyx_f[0], 1, 0, __PYX_ERR(0, 1, __pyx_L1_error)); - /* "src/bison/cython/bison_.pyx":70 - * + /* "src/bison/cython/bison_.pyx":5 + * Pyrex-generated portion of pybison + * """ + * import logging # <<<<<<<<<<<<<< + * LOGGER = logging.getLogger(__name__) * - * import sys, os, hashlib, re, traceback # <<<<<<<<<<<<<< - * import shutil - * import setuptools */ - __Pyx_TraceLine(70,0,__PYX_ERR(0, 70, __pyx_L1_error)) - __pyx_t_1 = __Pyx_Import(__pyx_n_s_sys, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 70, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_sys, __pyx_t_1) < 0) __PYX_ERR(0, 70, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_Import(__pyx_n_s_os, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 70, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_os, __pyx_t_1) < 0) __PYX_ERR(0, 70, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_Import(__pyx_n_s_hashlib, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 70, __pyx_L1_error) + __Pyx_TraceLine(5,0,__PYX_ERR(0, 5, __pyx_L1_error)) + __pyx_t_1 = __Pyx_Import(__pyx_n_s_logging, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 5, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_hashlib, __pyx_t_1) < 0) __PYX_ERR(0, 70, __pyx_L1_error) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_logging, __pyx_t_1) < 0) __PYX_ERR(0, 5, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_Import(__pyx_n_s_re, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 70, __pyx_L1_error) + + /* "src/bison/cython/bison_.pyx":6 + * """ + * import logging + * LOGGER = logging.getLogger(__name__) # <<<<<<<<<<<<<< + * + * + */ + __Pyx_TraceLine(6,0,__PYX_ERR(0, 6, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_logging); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 6, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_re, __pyx_t_1) < 0) __PYX_ERR(0, 70, __pyx_L1_error) + __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_getLogger); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_Import(__pyx_n_s_traceback, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 70, __pyx_L1_error) + __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 6, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_traceback, __pyx_t_1) < 0) __PYX_ERR(0, 70, __pyx_L1_error) + __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 6, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s_LOGGER, __pyx_t_3) < 0) __PYX_ERR(0, 6, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "src/bison/cython/bison_.pyx":71 + /* "src/bison/cython/bison_.pyx":73 * - * import sys, os, hashlib, re, traceback - * import shutil # <<<<<<<<<<<<<< - * import setuptools + * + * import sys, os, hashlib, re, traceback # <<<<<<<<<<<<<< + * import shutil * import distutils.log */ - __Pyx_TraceLine(71,0,__PYX_ERR(0, 71, __pyx_L1_error)) - __pyx_t_1 = __Pyx_Import(__pyx_n_s_shutil, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 71, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_shutil, __pyx_t_1) < 0) __PYX_ERR(0, 71, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_TraceLine(73,0,__PYX_ERR(0, 73, __pyx_L1_error)) + __pyx_t_3 = __Pyx_Import(__pyx_n_s_sys, 0, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 73, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_sys, __pyx_t_3) < 0) __PYX_ERR(0, 73, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = __Pyx_Import(__pyx_n_s_os, 0, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 73, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_os, __pyx_t_3) < 0) __PYX_ERR(0, 73, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = __Pyx_Import(__pyx_n_s_hashlib, 0, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 73, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_hashlib, __pyx_t_3) < 0) __PYX_ERR(0, 73, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = __Pyx_Import(__pyx_n_s_re, 0, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 73, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_re, __pyx_t_3) < 0) __PYX_ERR(0, 73, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = __Pyx_Import(__pyx_n_s_traceback, 0, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 73, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_traceback, __pyx_t_3) < 0) __PYX_ERR(0, 73, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "src/bison/cython/bison_.pyx":72 + /* "src/bison/cython/bison_.pyx":74 + * * import sys, os, hashlib, re, traceback - * import shutil - * import setuptools # <<<<<<<<<<<<<< + * import shutil # <<<<<<<<<<<<<< * import distutils.log * import distutils.sysconfig */ - __Pyx_TraceLine(72,0,__PYX_ERR(0, 72, __pyx_L1_error)) - __pyx_t_1 = __Pyx_Import(__pyx_n_s_setuptools, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 72, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_setuptools, __pyx_t_1) < 0) __PYX_ERR(0, 72, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_TraceLine(74,0,__PYX_ERR(0, 74, __pyx_L1_error)) + __pyx_t_3 = __Pyx_Import(__pyx_n_s_shutil, 0, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 74, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_shutil, __pyx_t_3) < 0) __PYX_ERR(0, 74, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "src/bison/cython/bison_.pyx":73 + /* "src/bison/cython/bison_.pyx":75 + * import sys, os, hashlib, re, traceback * import shutil - * import setuptools * import distutils.log # <<<<<<<<<<<<<< * import distutils.sysconfig * import distutils.ccompiler */ - __Pyx_TraceLine(73,0,__PYX_ERR(0, 73, __pyx_L1_error)) - __pyx_t_1 = __Pyx_Import(__pyx_n_s_distutils_log, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 73, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_distutils, __pyx_t_1) < 0) __PYX_ERR(0, 73, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_TraceLine(75,0,__PYX_ERR(0, 75, __pyx_L1_error)) + __pyx_t_3 = __Pyx_Import(__pyx_n_s_distutils_log, 0, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 75, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_distutils, __pyx_t_3) < 0) __PYX_ERR(0, 75, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "src/bison/cython/bison_.pyx":74 - * import setuptools + /* "src/bison/cython/bison_.pyx":76 + * import shutil * import distutils.log * import distutils.sysconfig # <<<<<<<<<<<<<< * import distutils.ccompiler * import subprocess */ - __Pyx_TraceLine(74,0,__PYX_ERR(0, 74, __pyx_L1_error)) - __pyx_t_1 = __Pyx_Import(__pyx_n_s_distutils_sysconfig, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 74, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_distutils, __pyx_t_1) < 0) __PYX_ERR(0, 74, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_TraceLine(76,0,__PYX_ERR(0, 76, __pyx_L1_error)) + __pyx_t_3 = __Pyx_Import(__pyx_n_s_distutils_sysconfig, 0, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 76, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_distutils, __pyx_t_3) < 0) __PYX_ERR(0, 76, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "src/bison/cython/bison_.pyx":75 + /* "src/bison/cython/bison_.pyx":77 * import distutils.log * import distutils.sysconfig * import distutils.ccompiler # <<<<<<<<<<<<<< * import subprocess * from pathlib import Path */ - __Pyx_TraceLine(75,0,__PYX_ERR(0, 75, __pyx_L1_error)) - __pyx_t_1 = __Pyx_Import(__pyx_n_s_distutils_ccompiler, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 75, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_distutils, __pyx_t_1) < 0) __PYX_ERR(0, 75, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_TraceLine(77,0,__PYX_ERR(0, 77, __pyx_L1_error)) + __pyx_t_3 = __Pyx_Import(__pyx_n_s_distutils_ccompiler, 0, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 77, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_distutils, __pyx_t_3) < 0) __PYX_ERR(0, 77, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "src/bison/cython/bison_.pyx":76 + /* "src/bison/cython/bison_.pyx":78 * import distutils.sysconfig * import distutils.ccompiler * import subprocess # <<<<<<<<<<<<<< * from pathlib import Path * from importlib import machinery */ - __Pyx_TraceLine(76,0,__PYX_ERR(0, 76, __pyx_L1_error)) - __pyx_t_1 = __Pyx_Import(__pyx_n_s_subprocess, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 76, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_subprocess, __pyx_t_1) < 0) __PYX_ERR(0, 76, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_TraceLine(78,0,__PYX_ERR(0, 78, __pyx_L1_error)) + __pyx_t_3 = __Pyx_Import(__pyx_n_s_subprocess, 0, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 78, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_subprocess, __pyx_t_3) < 0) __PYX_ERR(0, 78, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "src/bison/cython/bison_.pyx":77 + /* "src/bison/cython/bison_.pyx":79 * import distutils.ccompiler * import subprocess * from pathlib import Path # <<<<<<<<<<<<<< * from importlib import machinery * import textwrap */ - __Pyx_TraceLine(77,0,__PYX_ERR(0, 77, __pyx_L1_error)) - __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 77, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); + __Pyx_TraceLine(79,0,__PYX_ERR(0, 79, __pyx_L1_error)) + __pyx_t_3 = PyList_New(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 79, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_n_s_Path); __Pyx_GIVEREF(__pyx_n_s_Path); - PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_Path); - __pyx_t_2 = __Pyx_Import(__pyx_n_s_pathlib, __pyx_t_1, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 77, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_Path); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 77, __pyx_L1_error) + PyList_SET_ITEM(__pyx_t_3, 0, __pyx_n_s_Path); + __pyx_t_1 = __Pyx_Import(__pyx_n_s_pathlib, __pyx_t_3, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 79, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_Path, __pyx_t_1) < 0) __PYX_ERR(0, 77, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_Path); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 79, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_Path, __pyx_t_3) < 0) __PYX_ERR(0, 79, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - /* "src/bison/cython/bison_.pyx":78 + /* "src/bison/cython/bison_.pyx":80 * import subprocess * from pathlib import Path * from importlib import machinery # <<<<<<<<<<<<<< * import textwrap * */ - __Pyx_TraceLine(78,0,__PYX_ERR(0, 78, __pyx_L1_error)) - __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 78, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); + __Pyx_TraceLine(80,0,__PYX_ERR(0, 80, __pyx_L1_error)) + __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 80, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_machinery); __Pyx_GIVEREF(__pyx_n_s_machinery); - PyList_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_machinery); - __pyx_t_1 = __Pyx_Import(__pyx_n_s_importlib, __pyx_t_2, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 78, __pyx_L1_error) + PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_machinery); + __pyx_t_3 = __Pyx_Import(__pyx_n_s_importlib, __pyx_t_1, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 80, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_machinery); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 80, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_machinery); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 78, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_machinery, __pyx_t_2) < 0) __PYX_ERR(0, 78, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s_machinery, __pyx_t_1) < 0) __PYX_ERR(0, 80, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "src/bison/cython/bison_.pyx":79 + /* "src/bison/cython/bison_.pyx":81 * from pathlib import Path * from importlib import machinery * import textwrap # <<<<<<<<<<<<<< * * reSpaces = re.compile("\\s+") */ - __Pyx_TraceLine(79,0,__PYX_ERR(0, 79, __pyx_L1_error)) - __pyx_t_1 = __Pyx_Import(__pyx_n_s_textwrap, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 79, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_textwrap, __pyx_t_1) < 0) __PYX_ERR(0, 79, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_TraceLine(81,0,__PYX_ERR(0, 81, __pyx_L1_error)) + __pyx_t_3 = __Pyx_Import(__pyx_n_s_textwrap, 0, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 81, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_textwrap, __pyx_t_3) < 0) __PYX_ERR(0, 81, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "src/bison/cython/bison_.pyx":81 + /* "src/bison/cython/bison_.pyx":83 * import textwrap * * reSpaces = re.compile("\\s+") # <<<<<<<<<<<<<< * * unquoted = '[^\'"]%s[^\'"]?' */ - __Pyx_TraceLine(81,0,__PYX_ERR(0, 81, __pyx_L1_error)) - __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_re); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 81, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_compile); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 81, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_tuple__52, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 81, __pyx_L1_error) + __Pyx_TraceLine(83,0,__PYX_ERR(0, 83, __pyx_L1_error)) + __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_re); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 83, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_compile); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 83, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; - if (PyDict_SetItem(__pyx_d, __pyx_n_s_reSpaces, __pyx_t_1) < 0) __PYX_ERR(0, 81, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_tuple__44, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 83, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + if (PyDict_SetItem(__pyx_d, __pyx_n_s_reSpaces, __pyx_t_3) < 0) __PYX_ERR(0, 83, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; - /* "src/bison/cython/bison_.pyx":83 + /* "src/bison/cython/bison_.pyx":85 * reSpaces = re.compile("\\s+") * * unquoted = '[^\'"]%s[^\'"]?' # <<<<<<<<<<<<<< * - * cdef class ParserEngine: + * */ - __Pyx_TraceLine(83,0,__PYX_ERR(0, 83, __pyx_L1_error)) - if (PyDict_SetItem(__pyx_d, __pyx_n_s_unquoted, __pyx_kp_u_s_5) < 0) __PYX_ERR(0, 83, __pyx_L1_error) + __Pyx_TraceLine(85,0,__PYX_ERR(0, 85, __pyx_L1_error)) + if (PyDict_SetItem(__pyx_d, __pyx_n_s_unquoted, __pyx_kp_u_s_5) < 0) __PYX_ERR(0, 85, __pyx_L1_error) - /* "src/bison/cython/bison_.pyx":139 + /* "src/bison/cython/bison_.pyx":142 * * @staticmethod * def distutils_dir_name(dname): # <<<<<<<<<<<<<< * import sysconfig, sys * """Returns the name of a distutils build directory""" */ - __Pyx_TraceLine(139,0,__PYX_ERR(0, 139, __pyx_L1_error)) - __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_5bison_6bison__12ParserEngine_3distutils_dir_name, NULL, __pyx_n_s_bison_bison); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 139, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_1); - if (PyDict_SetItem((PyObject *)__pyx_ptype_5bison_6bison__ParserEngine->tp_dict, __pyx_n_s_distutils_dir_name, __pyx_t_1) < 0) __PYX_ERR(0, 139, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; + __Pyx_TraceLine(142,0,__PYX_ERR(0, 142, __pyx_L1_error)) + __pyx_t_3 = PyCFunction_NewEx(&__pyx_mdef_5bison_6bison__12ParserEngine_3distutils_dir_name, NULL, __pyx_n_s_bison_bison); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 142, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + if (PyDict_SetItem((PyObject *)__pyx_ptype_5bison_6bison__ParserEngine->tp_dict, __pyx_n_s_distutils_dir_name, __pyx_t_3) < 0) __PYX_ERR(0, 142, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; PyType_Modified(__pyx_ptype_5bison_6bison__ParserEngine); - /* "src/bison/cython/bison_.pyx":138 + /* "src/bison/cython/bison_.pyx":141 * self.openCurrentLib() * * @staticmethod # <<<<<<<<<<<<<< * def distutils_dir_name(dname): * import sysconfig, sys */ - __Pyx_TraceLine(138,0,__PYX_ERR(0, 138, __pyx_L1_error)) - __Pyx_GetNameInClass(__pyx_t_1, (PyObject *)__pyx_ptype_5bison_6bison__ParserEngine, __pyx_n_s_distutils_dir_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 139, __pyx_L1_error) + __Pyx_TraceLine(141,0,__PYX_ERR(0, 141, __pyx_L1_error)) + __Pyx_GetNameInClass(__pyx_t_3, (PyObject *)__pyx_ptype_5bison_6bison__ParserEngine, __pyx_n_s_distutils_dir_name); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 142, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_3); + __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_builtin_staticmethod, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 141, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); - __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_builtin_staticmethod, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 138, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); + __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; + if (PyDict_SetItem((PyObject *)__pyx_ptype_5bison_6bison__ParserEngine->tp_dict, __pyx_n_s_distutils_dir_name, __pyx_t_1) < 0) __PYX_ERR(0, 142, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - if (PyDict_SetItem((PyObject *)__pyx_ptype_5bison_6bison__ParserEngine->tp_dict, __pyx_n_s_distutils_dir_name, __pyx_t_2) < 0) __PYX_ERR(0, 139, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; PyType_Modified(__pyx_ptype_5bison_6bison__ParserEngine); - /* "src/bison/cython/bison_.pyx":804 + /* "src/bison/cython/bison_.pyx":814 * * * def cmpLines(meth1, meth2): # <<<<<<<<<<<<<< * """ * Used as a sort() argument for sorting parse target handler methods by */ - __Pyx_TraceLine(804,0,__PYX_ERR(0, 804, __pyx_L1_error)) - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_5bison_6bison__1cmpLines, NULL, __pyx_n_s_bison_bison); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 804, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_cmpLines, __pyx_t_2) < 0) __PYX_ERR(0, 804, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_TraceLine(814,0,__PYX_ERR(0, 814, __pyx_L1_error)) + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_5bison_6bison__1cmpLines, NULL, __pyx_n_s_bison_bison); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 814, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_cmpLines, __pyx_t_1) < 0) __PYX_ERR(0, 814, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":818 + /* "src/bison/cython/bison_.pyx":828 * return (line1 > line2) - (line1 < line2) * * def keyLines(meth): # <<<<<<<<<<<<<< * """ * Used as a sort() 'key' argument for sorting parse target handler methods by */ - __Pyx_TraceLine(818,0,__PYX_ERR(0, 818, __pyx_L1_error)) - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_5bison_6bison__3keyLines, NULL, __pyx_n_s_bison_bison); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 818, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_keyLines, __pyx_t_2) < 0) __PYX_ERR(0, 818, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_TraceLine(828,0,__PYX_ERR(0, 828, __pyx_L1_error)) + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_5bison_6bison__3keyLines, NULL, __pyx_n_s_bison_bison); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 828, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_keyLines, __pyx_t_1) < 0) __PYX_ERR(0, 828, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; - /* "src/bison/cython/bison_.pyx":831 + /* "src/bison/cython/bison_.pyx":841 * * * def hashParserObject(parser): # <<<<<<<<<<<<<< * """ * Calculates an sha1 hex 'hash' of the lex script */ - __Pyx_TraceLine(831,0,__PYX_ERR(0, 831, __pyx_L1_error)) - __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_5bison_6bison__5hashParserObject, NULL, __pyx_n_s_bison_bison); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 831, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_hashParserObject, __pyx_t_2) < 0) __PYX_ERR(0, 831, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __Pyx_TraceLine(841,0,__PYX_ERR(0, 841, __pyx_L1_error)) + __pyx_t_1 = PyCFunction_NewEx(&__pyx_mdef_5bison_6bison__5hashParserObject, NULL, __pyx_n_s_bison_bison); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 841, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_hashParserObject, __pyx_t_1) < 0) __PYX_ERR(0, 841, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "src/bison/cython/bison_.pyx":1 * # cython: language_level=3, linetrace=True # <<<<<<<<<<<<<< @@ -15247,10 +15799,10 @@ if (!__Pyx_RefNanny) { * Pyrex-generated portion of pybison */ __Pyx_TraceLine(1,0,__PYX_ERR(0, 1, __pyx_L1_error)) - __pyx_t_2 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1, __pyx_L1_error) - __Pyx_GOTREF(__pyx_t_2); - if (PyDict_SetItem(__pyx_d, __pyx_n_s_test, __pyx_t_2) < 0) __PYX_ERR(0, 1, __pyx_L1_error) - __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; + __pyx_t_1 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1, __pyx_L1_error) + __Pyx_GOTREF(__pyx_t_1); + if (PyDict_SetItem(__pyx_d, __pyx_n_s_test, __pyx_t_1) < 0) __PYX_ERR(0, 1, __pyx_L1_error) + __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_TraceReturn(Py_None, 0); /*--- Wrapped vars code ---*/ @@ -15259,6 +15811,7 @@ if (!__Pyx_RefNanny) { __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); + __Pyx_XDECREF(__pyx_t_3); if (__pyx_m) { if (__pyx_d) { __Pyx_AddTraceback("init bison.bison_", __pyx_clineno, __pyx_lineno, __pyx_filename); diff --git a/src/bison/cython/bison_.pyx b/src/bison/cython/bison_.pyx index 82214b1..dc9bee1 100644 --- a/src/bison/cython/bison_.pyx +++ b/src/bison/cython/bison_.pyx @@ -244,7 +244,7 @@ cdef class ParserEngine: parser = self.parser if parser.verbose: - LOGGER.debug("Opening library {}".format(self.libFilename_py)) + LOGGER.info("Opening library {}".format(self.libFilename_py)) handle = bisondynlib_open(libFilename) if handle == NULL: @@ -623,11 +623,11 @@ cdef class ParserEngine: ] if parser.verbose: - print("Included files needed: {}".format(";".join(included_files))) + LOGGER.info("Included files needed: {}".format(";".join(included_files))) for inc_f in included_files: if parser.verbose: - print("Copying file {} => {}".format(inc_f, buildDirectory + inc_f)) + LOGGER.info("Copying file {} => {}".format(inc_f, buildDirectory + inc_f)) shutil.copy(inc_f, buildDirectory + inc_f) # --------------------------------- #