Index: compile_rules_js_convert.py ================================================================== --- compile_rules_js_convert.py +++ compile_rules_js_convert.py @@ -18,11 +18,11 @@ 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) + #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") Index: gc_lang/fr/rules.grx ================================================================== --- gc_lang/fr/rules.grx +++ gc_lang/fr/rules.grx @@ -770,14 +770,20 @@ 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. -__[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. 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 __/typo(typo_points_suspension1)__ (?> … # Typographie : points de suspension. Utilisez le caractère dédié.