Overview
| Comment: | [build] check duplicate names in rules file | 
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive | 
| Timelines: | family | ancestors | descendants | both | trunk | build | 
| Files: | files | file ages | folders | 
| SHA3-256: | c7091dec9ee0289b19f24f803b2ef6be | 
| User & Date: | olr on 2019-07-29 22:38:43 | 
| Other Links: | manifest | tags | 
Context
| 2019-07-30 | ||
| 18:37 | [fr] tests et ajustements check-in: b1bd4a9b9c user: olr tags: trunk, fr | |
| 2019-07-29 | ||
| 22:38 | [build] check duplicate names in rules file check-in: c7091dec9e user: olr tags: trunk, build | |
| 22:36 | [fr] tests et ajustements check-in: f6ce09d6cb user: olr tags: trunk, fr | |
Changes
Modified compile_rules_graph.py from [f2d0218e09] to [f3a97c6217].
| ︙ | ︙ | |||
| 381 382 383 384 385 386 387 | 
                exit()
        elif sLine.startswith("__") and sLine.endswith("__"):
            # new rule group
            m = re.match("__(\\w+)(!\\d|)__", sLine)
            if m:
                sRuleName = m.group(1)
                if sRuleName in aRuleName:
 | | > | 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 | 
                exit()
        elif sLine.startswith("__") and sLine.endswith("__"):
            # new rule group
            m = re.match("__(\\w+)(!\\d|)__", sLine)
            if m:
                sRuleName = m.group(1)
                if sRuleName in aRuleName:
                    print("Error at line " + str(i) + ". Rule name <" + sRuleName + "> already exists.")
                    exit()
                aRuleName.add(sRuleName)
                iActionBlock = 1
                nPriority = int(m.group(2)[1:]) if m.group(2)  else -1
            else:
                print("Syntax error in rule group: ", sLine, " -- line:", i)
                exit()
        elif re.search("^    +<<- ", sLine) or (sLine.startswith("        ") and not sLine.startswith("        ||")) \
                or re.search("^    +#", sLine) or re.search(r"[-=~/!>](?:-?\d\.?(?::\.?-?\d+|)|)>> ", sLine) :
 | 
| ︙ | ︙ |