Overview
Comment: | [build] count graph rules |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk | build |
Files: | files | file ages | folders |
SHA3-256: |
a0bf8d36d1bb509d220a9d447e400a54 |
User & Date: | olr on 2019-09-16 22:12:42 |
Other Links: | manifest | tags |
Context
2019-09-16
| ||
23:36 | [fr] ajustements et renforcements check-in: 197b744198 user: olr tags: trunk, fr | |
22:12 | [build] count graph rules check-in: a0bf8d36d1 user: olr tags: trunk, build | |
22:01 | [fr] (renforcement) confusion: temps/tan check-in: 7e1d9a87ed user: olr tags: trunk, fr | |
Changes
Modified compile_rules_graph.py from [e6e8d01dc5] to [9a310e2206].
︙ | |||
429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 | 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 | + + + | lTokenLine.append([i, sLine]) else: print("Unknown line:") print(sLine) # processing rules print(" preparing rules...") nRule = 0 for sGraphName, lRuleLine in dAllGraph.items(): print("{:>8,} rules in {:<24} ".format(len(lRuleLine), "<"+sGraphName+">"), end="") lPreparedRule = [] for i, sRuleGroup, sTokenLine, iActionBlock, sActions, nPriority in lRuleLine: for aRule in createRule(i, sRuleGroup, sTokenLine, iActionBlock, sActions, nPriority, dOptPriority, dDef, dDecl): lPreparedRule.append(aRule) nRule += len(lRuleLine) # Graph creation oDARG = darg.DARG(lPreparedRule, sLang) dAllGraph[sGraphName] = oDARG.createGraph() # Debugging if False: print("\nRULES:") for e in lPreparedRule: if e[-2] == "##2211": print(e) if False: print("\nGRAPH:", sGraphName) for k, v in dAllGraph[sGraphName].items(): print(k, "\t", v) print(" Total: ", nRule, "rules") # creating file with all functions callable by rules print(" creating callables for graph rules...") sPyCallables = "" sJSCallables = "" for sFuncName, sReturn in dFUNCTIONS.items(): if sFuncName.startswith("_g_cond_"): # condition |
︙ |