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
|
| ︙ | ︙ |