Overview
| Comment: | [build][core] handle regex tokens | 
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive | 
| Timelines: | family | ancestors | descendants | both | core | build | rg | 
| Files: | files | file ages | folders | 
| SHA3-256: | a4464491a9899fd0cbdbcf752497738f | 
| User & Date: | olr on 2018-05-17 08:55:12 | 
| Other Links: | branch diff | manifest | tags | 
Context
| 2018-05-17 | ||
| 09:09 | [build][core] use 1 instead of empty string for specific tags check-in: 1895dda13e user: olr tags: core, build, rg | |
| 08:55 | [build][core] handle regex tokens check-in: a4464491a9 user: olr tags: core, build, rg | |
| 2018-05-16 | ||
| 16:14 | [build][core] rules graph: first draft check-in: 061252f41e user: olr tags: core, build, rg | |
Changes
Modified datg.py from [de8212efb3] to [0ecbd40da7].
| ︙ | ︙ | |||
| 163 164 165 166 167 168 169 | 
    def __eq__ (self, other):
        # Used as a key in a python dictionary.
        # Nodes are equivalent if they have identical arcs, and each identical arc leads to identical states.
        return self.__str__() == other.__str__()        
    def getNodeAsDict (self):
        "returns the node as a dictionary structure"
 | | > > > > | > > | 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 | 
    def __eq__ (self, other):
        # Used as a key in a python dictionary.
        # Nodes are equivalent if they have identical arcs, and each identical arc leads to identical states.
        return self.__str__() == other.__str__()        
    def getNodeAsDict (self):
        "returns the node as a dictionary structure"
        dNode = {}
        dRegex = {}
        for arc, oNode in self.dArcs.items():
            if type(arc) == str and arc.startswith("~"):
                dRegex[arc[1:]] = oNode.__hash__()
            else:
                dNode[arc] = oNode.__hash__()
        if dRegex:
            dNode["<regex>"] = dRegex
        if self.bFinal:
            dNode["<final>"] = ""
        if self.bInfo:
            dNode["<info>"] = ""
        return dNode
 | 
Modified gc_lang/fr/rules_graph.grx from [cea9bb83a0] to [0c5fd71826].
| ︙ | ︙ | |||
| 36 37 38 39 40 41 42 | # Fin d’interprétation du fichier avec une ligne commençant par #END # ERREURS COURANTES # http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Fautes_d%27orthographe/Courantes __rule1__ | | | | | 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | 
# Fin d’interprétation du fichier avec une ligne commençant par #END
# ERREURS COURANTES
# http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Fautes_d%27orthographe/Courantes
__rule1__
    les  ~:N:.:s
    des  ~:N:.:s
    ces  ~:N:.:s
        <<-  -1>> acquit                        # Message0|http://test.grammalecte.net
__rule2__
    ci important que soi
    ci vraiment il y a
    ci pour ça
        <<- morph(\2, ":[WAR]", False) -1>> si   # Message1|http://test.grammalecte.net
 | 
| ︙ | ︙ |