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: |
d74ae7ac7fafa0fb2c391688d4f0fbc4 |
| User & Date: | olr on 2018-09-19 14:07:16 |
| Other Links: | branch diff | manifest | tags |
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: fr, build, rg | |
| 13:18 | [core][js] fix disambiguation check-in: 3be8b61d5a user: olr tags: core, rg | |
Changes
Modified compile_rules_js_convert.py from [d8aeaf3173] to [3755ac925a].
| ︙ | ︙ | |||
16 17 18 19 20 21 22 |
sCode = sCode.replace(" r'", " '")
sCode = sCode.replace(',r"', ',"')
sCode = sCode.replace(",r'", ",'")
# operators
sCode = sCode.replace(" and ", " && ")
sCode = sCode.replace(" or ", " || ")
sCode = re.sub("\\bnot\\b", "!", sCode)
| | | 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
sCode = sCode.replace(" r'", " '")
sCode = sCode.replace(',r"', ',"')
sCode = sCode.replace(",r'", ",'")
# operators
sCode = sCode.replace(" and ", " && ")
sCode = sCode.replace(" or ", " || ")
sCode = re.sub("\\bnot\\b", "!", sCode)
#sCode = re.sub("(.+) if (.+) else (.+)", "(\\2) ? \\1 : \\3", sCode)
# boolean
sCode = sCode.replace("False", "false")
sCode = sCode.replace("True", "true")
sCode = sCode.replace("None", "null")
sCode = sCode.replace("bool", "Boolean")
# methods
sCode = sCode.replace(".__len__()", ".length")
|
| ︙ | ︙ |
Modified gc_lang/fr/rules.grx from [5b2f1d10d5] to [73ef44a0fc].
| ︙ | ︙ | |||
768 769 770 771 772 773 774 |
__[i>/typo(typo_et_cetera)__ etc(?:[.]{3,5}|…) <<- ->> etc. # Un seul point après « etc. »
TEST: {{etc…}}
TEST: {{etc...}}
__[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.
| < > > > > > > > | 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 |
__[i>/typo(typo_et_cetera)__ etc(?:[.]{3,5}|…) <<- ->> etc. # Un seul point après « etc. »
TEST: {{etc…}}
TEST: {{etc...}}
__[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.
TEST: Je crois que {{Mlle.}} Eva est partie.
TEST: J’ai pensé à {{Mme.}} Bovary toute la journée.
__[s>/typo(typo_point_après_numéro)__
([nN]os?[.])[ ]\d+ @@0
<<- \1[1:3] == "os" -1>> nᵒˢ # Pas de point dans l’abréviation de numéro.
<<- __else__ -1>> nᵒ # Pas de point dans l’abréviation de numéro.
TEST: C’est situé au {{no.}} 12.
# Points de suspension
__<s>/typo(typo_points_suspension1)__ (?<![.])[.]{3,5}(?![.]) <<- not before("(?i)etc$") ->> … # Typographie : points de suspension. Utilisez le caractère dédié.
__<s>/typo(typo_points_suspension2)__ [.]{6,} <<- ->> =\0.replace("...", "…").rstrip(".") # Typographie : succession de points. Utilisez le caractère dédié.
__<s>/typo(typo_points_suspension3)__ (?<![.…])[.][.](?![.]) <<- ->> …|. # Typographie : un ou trois points ?
|
| ︙ | ︙ |