Overview
Comment: | [build] small code clarification |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk | build |
Files: | files | file ages | folders |
SHA3-256: |
5e5db6e7b6c9efa96f43ac6810f0fd42 |
User & Date: | olr on 2018-05-14 14:48:51 |
Other Links: | manifest | tags |
Context
2018-05-14
| ||
15:12 | [build][bug] wrong filename check-in: ae5af86683 user: olr tags: trunk, build | |
14:48 | [build] small code clarification check-in: 5e5db6e7b6 user: olr tags: trunk, build | |
2018-05-13
| ||
16:39 | [fr] faux positif: en cour d’assises check-in: 1e2f426043 user: olr tags: trunk, fr | |
Changes
Modified compile_rules.py from [b4b673c194] to [54ac0cb851].
︙ | ︙ | |||
416 417 418 419 420 421 422 | return dOptions, dOptPriority def printBookmark (nLevel, sComment, nLine): print(" {:>6}: {}".format(nLine, " " * nLevel + sComment)) | | > > > > > > > | 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 | return dOptions, dOptPriority def printBookmark (nLevel, sComment, nLine): print(" {:>6}: {}".format(nLine, " " * nLevel + sComment)) def make (spLang, sLang, bJavaScript): "compile rules, returns a dictionary of values" # for clarity purpose, don’t create any file here print("> read rules file...") try: lRules = open(spLang + "/rules_g.grx", 'r', encoding="utf-8").readlines() except: print("Error. Rules file in project [" + sLang + "] not found.") exit() # removing comments, zeroing empty lines, creating definitions, storing tests, merging rule lines print(" parsing rules...") global dDEF lLine = [] lRuleLine = [] lTest = [] |
︙ | ︙ |
Modified gc_lang/fr/rules.grx from [fdc8a51465] to [0a7e3e0fd6].
︙ | ︙ | |||
15 16 17 18 19 20 21 22 23 24 25 26 27 28 | # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Grammalecte. If not, see <http://www.gnu.org/licenses/> # # DOCUMENTATION # Expressions régulières en Python : http://docs.python.org/library/re.html # [++] : séparateur des règles pour le paragraphe et des règles pour la phrase. # Types d’action: | > > | 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Grammalecte. If not, see <http://www.gnu.org/licenses/> # # RÈGLES PAR EXPRESSIONS RÉGULIÈRES # DOCUMENTATION # Expressions régulières en Python : http://docs.python.org/library/re.html # [++] : séparateur des règles pour le paragraphe et des règles pour la phrase. # Types d’action: |
︙ | ︙ |
Modified make.py from [eb03bf4198] to [14e0172bf2].
︙ | ︙ | |||
189 190 191 192 193 194 195 | spLang = "gc_lang/" + sLang dVars = xConfig._sections['args'] dVars['locales'] = dVars["locales"].replace("_", "-") dVars['loc'] = str(dict([ [s, [s[0:2], s[3:5], ""]] for s in dVars["locales"].split(" ") ])) ## COMPILE RULES | | < < < < < | | 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 | spLang = "gc_lang/" + sLang dVars = xConfig._sections['args'] dVars['locales'] = dVars["locales"].replace("_", "-") dVars['loc'] = str(dict([ [s, [s[0:2], s[3:5], ""]] for s in dVars["locales"].split(" ") ])) ## COMPILE RULES dResult = compile_rules.make(spLang, dVars['lang'], bJavaScript) dVars.update(dResult) ## READ GRAMMAR CHECKER PLUGINS print("PYTHON:") print("+ Plugins: ", end="") sCodePlugins = "" for sf in os.listdir(spLang+"/modules"): if re.match(r"gce_\w+[.]py$", sf): |
︙ | ︙ |