Overview
| Comment: | [core][bug] parsing nodes |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | core | rg |
| Files: | files | file ages | folders |
| SHA3-256: |
b5fe051926a934c7418e9713e2598ca1 |
| User & Date: | olr on 2018-06-08 15:06:17 |
| Other Links: | branch diff | manifest | tags |
Context
|
2018-06-08
| ||
| 15:32 | [build][core] disambigation check-in: 9e87c7d854 user: olr tags: core, build, rg | |
| 15:06 | [core][bug] parsing nodes check-in: b5fe051926 user: olr tags: core, rg | |
| 11:29 | [core] gc engine: code clarification check-in: a1630c9df7 user: olr tags: core, rg | |
Changes
Modified gc_core/py/lang_core/gc_engine.py from [1a58d9e056] to [1f7865990e].
| ︙ | ︙ | |||
630 631 632 633 634 635 636 |
dErr = {}
dPriority = {} # Key = position; value = priority
dOpt = _dOptions if not dOptions else dOptions
lPointer = []
bChange = False
for dToken in self.lToken:
# check arcs for each existing pointer
| | | < < < < < | < < < | < | | | 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 |
dErr = {}
dPriority = {} # Key = position; value = priority
dOpt = _dOptions if not dOptions else dOptions
lPointer = []
bChange = False
for dToken in self.lToken:
# check arcs for each existing pointer
lNextPointer = []
for dPointer in lPointer:
for dNode in self._getNextMatchingNodes(dToken, dPointer["dNode"]):
lNextPointer.append({"iToken": dPointer["iToken"], "dNode": dNode})
lPointer = lNextPointer
# check arcs of first nodes
for dNode in self._getNextMatchingNodes(dToken, dGraph[0]):
lPointer.append({"iToken": dToken["i"], "dNode": dNode})
# check if there is rules to check for each pointer
for dPointer in lPointer:
if "<rules>" in dPointer["dNode"]:
bHasChanged, errs = self._executeActions(dPointer["dNode"]["<rules>"], dPointer["iToken"]-1, dPriority, dOpt, sCountry, bShowRuleId, bContext)
dErr.update(errs)
if bHasChanged:
bChange = True
if dErr:
print(dErr)
return (bChange, dErr)
|
| ︙ | ︙ |