Grammalecte  Check-in [4e6d599062]

Overview
Comment:[core] gc engine: new char to merge tokens
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | core | rg
Files: files | file ages | folders
SHA3-256: 4e6d5990624ea2d29c70312b081edfd49bf622c919feb13435263772da2d36e4
User & Date: olr on 2018-06-26 12:34:05
Other Links: branch diff | manifest | tags
Context
2018-06-26
12:34
[fr] conversion: regex rules -> graph rules check-in: 483fd2c907 user: olr tags: fr, rg
12:34
[core] gc engine: new char to merge tokens check-in: 4e6d599062 user: olr tags: core, rg
09:58
[core] token neutralization check-in: b5ff33ce96 user: olr tags: core, rg
Changes

Modified gc_core/py/lang_core/gc_engine.py from [f034e8dbe9] to [f2e9903477].

899
900
901
902
903
904
905
906

907
908
909
910
911
912
913
899
900
901
902
903
904
905

906
907
908
909
910
911
912
913







-
+







        if sWhat == "*":
            # purge text
            if nTokenRewriteEnd - nTokenRewriteStart == 0:
                self.lToken[nTokenRewriteStart]["bToRemove"] = True
            else:
                for i in range(nTokenRewriteStart, nTokenRewriteEnd+1):
                    self.lToken[i]["bToRemove"] = True
        elif sWhat == "=":
        elif sWhat == "":
            # merge tokens
            self.lToken[nTokenRewriteStart]["nMergeUntil"] = nTokenRewriteEnd
        elif sWhat == "!":
            # immunity
            if nTokenRewriteEnd - nTokenRewriteStart == 0:
                self.lToken[nTokenRewriteStart]["bImmune"] = True
            else: