Grammalecte  Check-in [d74ae7ac7f]

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:[build][fr] remove ternary operator
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | fr | build | rg
Files: files | file ages | folders
SHA3-256:d74ae7ac7fafa0fb2c391688d4f0fbc4ab27d0b9f261444fe27910730a278789
User & Date: olr 2018-09-19 14:07:16
Context
2018-09-19
15:18
[fr] màj performances (x2+) check-in: e333e35298 user: olr tags: fr, rg
14:07
[build][fr] remove ternary operator check-in: d74ae7ac7f user: olr tags: build, fr, rg
13:18
[core][js] fix disambiguation check-in: 3be8b61d5a user: olr tags: core, rg
Changes

Changes to compile_rules_js_convert.py.

    16     16       sCode = sCode.replace(" r'", " '")
    17     17       sCode = sCode.replace(',r"', ',"')
    18     18       sCode = sCode.replace(",r'", ",'")
    19     19       # operators
    20     20       sCode = sCode.replace(" and ", " && ")
    21     21       sCode = sCode.replace(" or ", " || ")
    22     22       sCode = re.sub("\\bnot\\b", "!", sCode)
    23         -    sCode = re.sub("(.+) if (.+) else (.+)", "(\\2) ? \\1 : \\3", sCode)
           23  +    #sCode = re.sub("(.+) if (.+) else (.+)", "(\\2) ? \\1 : \\3", sCode)
    24     24       # boolean
    25     25       sCode = sCode.replace("False", "false")
    26     26       sCode = sCode.replace("True", "true")
    27     27       sCode = sCode.replace("None", "null")
    28     28       sCode = sCode.replace("bool", "Boolean")
    29     29       # methods
    30     30       sCode = sCode.replace(".__len__()", ".length")

Changes to gc_lang/fr/rules.grx.

   768    768   __[i>/typo(typo_et_cetera)__             etc(?:[.]{3,5}|…) <<- ->> etc.                             # Un seul point après « etc. »
   769    769   
   770    770   TEST: {{etc…}}
   771    771   TEST: {{etc...}}
   772    772   
   773    773   
   774    774   __[s>/typo(typo_point_après_titre)__     (M(?:me|gr|lle)s?[.]) [A-ZÉÈ]  @@0  <<- -1>> =\1[0:-1]                     # Pas de point après cette abréviation.
   775         -__[s>/typo(typo_point_après_numéro)__    ([nN]os?[.])[  ]\d+  @@0  <<- -1>> ="nᵒˢ"  if \1[1:3] == "os"  else "nᵒ"   # Pas de point dans l’abréviation de numéro.
   776    775   
   777    776   TEST: Je crois que {{Mlle.}} Eva est partie.
   778    777   TEST: J’ai pensé à {{Mme.}} Bovary toute la journée.
          778  +
          779  +
          780  +__[s>/typo(typo_point_après_numéro)__
          781  +    ([nN]os?[.])[  ]\d+  @@0
          782  +        <<- \1[1:3] == "os" -1>> nᵒˢ                                                                # Pas de point dans l’abréviation de numéro.
          783  +        <<- __else__ -1>> nᵒ                                                                        # Pas de point dans l’abréviation de numéro.
          784  +
   779    785   TEST: C’est situé au {{no.}} 12.
   780    786   
   781    787   
   782    788   # Points de suspension
   783    789   __<s>/typo(typo_points_suspension1)__    (?<![.])[.]{3,5}(?![.]) <<- not before("(?i)etc$") ->> …   # Typographie : points de suspension. Utilisez le caractère dédié.
   784    790   __<s>/typo(typo_points_suspension2)__    [.]{6,} <<- ->> =\0.replace("...", "…").rstrip(".")        # Typographie : succession de points. Utilisez le caractère dédié.
   785    791   __<s>/typo(typo_points_suspension3)__    (?<![.…])[.][.](?![.]) <<- ->> …|.                         # Typographie : un ou trois points ?