Skip to content

Commit

Permalink
RakuAST: add localization of quote-lang markers
Browse files Browse the repository at this point in the history
Specifically: m ms q Q qq rx s S ss Ss .

Technically, ms ss Ss are really synonyms for m:ss s:ss S:ss respectively
but that proved very hard to solve with the given grammar tokens,
because all of these markers need to check whether there is an entity
defined with the same name, which as such changes the parsing.

Example:
    use Test;
    my \m = 42;
    is m, 42, 'the answer';

Note that in the above example, the "m" is **not** parsed as a
quote-lang marker, but as a term, even though it is followed by a
delimiter.
  • Loading branch information
lizmat committed Oct 22, 2023
1 parent 53a7994 commit bd5a28c
Show file tree
Hide file tree
Showing 18 changed files with 174 additions and 14 deletions.
12 changes: 11 additions & 1 deletion lib/L10N/DE.rakumod
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# This file contains the German Slang of the Raku Programming Language

#- start of generated part of localization ------------------------------------
#- Generated on 2023-10-19T11:32:57+02:00 by tools/build/makeL10N.raku
#- Generated on 2023-10-22T11:33:38+02:00 by tools/build/makeL10N.raku
#- PLEASE DON'T CHANGE ANYTHING BELOW THIS LINE

role L10N::DE {
Expand Down Expand Up @@ -104,6 +104,16 @@ role L10N::DE {
token phaser-UNDO { AKZEPTIERENICHT}
token prefix-not { nicht}
token prefix-so { also}
token quote-lang-m { m}
token quote-lang-ms { ms}
token quote-lang-q { q}
token quote-lang-Q { Q}
token quote-lang-qq { qq}
token quote-lang-rx { rx}
token quote-lang-s { s}
token quote-lang-S { S}
token quote-lang-ss { ss}
token quote-lang-Ss { Ss}
token routine-method { methode}
token routine-regex { regex}
token routine-rule { regel}
Expand Down
12 changes: 11 additions & 1 deletion lib/L10N/EN.rakumod
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# This file contains the English slang of the Raku Programming Language

#- start of generated part of localization ------------------------------------
#- Generated on 2023-10-19T11:32:57+02:00 by tools/build/makeL10N.raku
#- Generated on 2023-10-22T11:33:38+02:00 by tools/build/makeL10N.raku
#- PLEASE DON'T CHANGE ANYTHING BELOW THIS LINE

role L10N::EN {
Expand Down Expand Up @@ -104,6 +104,16 @@ role L10N::EN {
token phaser-UNDO { UNDO}
token prefix-not { not}
token prefix-so { so}
token quote-lang-m { m}
token quote-lang-ms { ms}
token quote-lang-q { q}
token quote-lang-Q { Q}
token quote-lang-qq { qq}
token quote-lang-rx { rx}
token quote-lang-s { s}
token quote-lang-S { S}
token quote-lang-ss { ss}
token quote-lang-Ss { Ss}
token routine-method { method}
token routine-regex { regex}
token routine-rule { rule}
Expand Down
12 changes: 11 additions & 1 deletion lib/L10N/FR.rakumod
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# This file contains the French Slang of the Raku Programming Language

#- start of generated part of localization ------------------------------------
#- Generated on 2023-10-21T10:58:57+02:00 by tools/build/makeL10N.raku
#- Generated on 2023-10-22T11:33:38+02:00 by tools/build/makeL10N.raku
#- PLEASE DON'T CHANGE ANYTHING BELOW THIS LINE

role L10N::FR {
Expand Down Expand Up @@ -105,6 +105,16 @@ role L10N::FR {
token phaser-UNDO { DÉFAIRE}
token prefix-not { pas}
token prefix-so { donc}
token quote-lang-m { m}
token quote-lang-ms { ms}
token quote-lang-q { q}
token quote-lang-Q { Q}
token quote-lang-qq { qq}
token quote-lang-rx { rx}
token quote-lang-s { s}
token quote-lang-S { S}
token quote-lang-ss { ss}
token quote-lang-Ss { Ss}
token routine-method { méthode}
token routine-regex { regex}
token routine-rule { règle}
Expand Down
12 changes: 11 additions & 1 deletion lib/L10N/IT.rakumod
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# This file contains the Italian Slang of the Raku Programming Language

#- start of generated part of localization ------------------------------------
#- Generated on 2023-10-19T11:32:57+02:00 by tools/build/makeL10N.raku
#- Generated on 2023-10-22T11:33:38+02:00 by tools/build/makeL10N.raku
#- PLEASE DON'T CHANGE ANYTHING BELOW THIS LINE

role L10N::IT {
Expand Down Expand Up @@ -104,6 +104,16 @@ role L10N::IT {
token phaser-UNDO { ANNULLA}
token prefix-not { non}
token prefix-so { così}
token quote-lang-m { m}
token quote-lang-ms { ms}
token quote-lang-q { q}
token quote-lang-Q { Q}
token quote-lang-qq { qq}
token quote-lang-rx { rx}
token quote-lang-s { s}
token quote-lang-S { S}
token quote-lang-ss { ss}
token quote-lang-Ss { Ss}
token routine-method { metodo}
token routine-regex { regex}
token routine-rule { regola}
Expand Down
12 changes: 11 additions & 1 deletion lib/L10N/NL.rakumod
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# This file contains the Dutch Slang of the Raku Programming Language

#- start of generated part of localization ------------------------------------
#- Generated on 2023-10-19T11:32:57+02:00 by tools/build/makeL10N.raku
#- Generated on 2023-10-22T11:33:38+02:00 by tools/build/makeL10N.raku
#- PLEASE DON'T CHANGE ANYTHING BELOW THIS LINE

role L10N::NL {
Expand Down Expand Up @@ -104,6 +104,16 @@ role L10N::NL {
token phaser-UNDO { NEGEER}
token prefix-not { niet}
token prefix-so { wel}
token quote-lang-m { m}
token quote-lang-ms { ms}
token quote-lang-q { q}
token quote-lang-Q { Q}
token quote-lang-qq { qq}
token quote-lang-rx { rx}
token quote-lang-s { s}
token quote-lang-S { S}
token quote-lang-ss { ss}
token quote-lang-Ss { Ss}
token routine-method { methode}
token routine-regex { regex}
token routine-rule { regel}
Expand Down
2 changes: 1 addition & 1 deletion lib/RakuAST/Deparse/L10N/DE.rakumod
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# Programming Language.

#- start of generated part of localization ------------------------------------
#- Generated on 2023-10-19T11:32:57+02:00 by tools/build/makeL10N.raku
#- Generated on 2023-10-22T11:33:38+02:00 by tools/build/makeL10N.raku
#- PLEASE DON'T CHANGE ANYTHING BELOW THIS LINE

my %xlation = "adverb-pc-delete", "entferne", "adverb-pc-exists", "existiert", "adverb-pc-k", "s", "adverb-pc-kv", "sw", "adverb-pc-v", "w", "adverb-rx-continue", "fortsetzen", "adverb-rx-ex", "er", "adverb-rx-exhaustive", "erschöpfend", "adverb-rx-nd", "te", "adverb-rx-nth", "te", "adverb-rx-ov", "üb", "adverb-rx-overlap", "überlappung", "adverb-rx-ratchet", "ratsche", "adverb-rx-rd", "te", "adverb-rx-st", "te", "adverb-rx-to", "bis", "adverb-rx-x", "mal", "block-default", "standard", "block-else", "sonst", "block-elsif", "sonstwenn", "block-for", "füralle", "block-given", "gegeben", "block-if", "wenn", "block-loop", "schleife", "block-orwith", "odermit", "block-repeat", "wiederhole", "block-unless", "wennnicht", "block-until", "bis", "block-when", "wann", "block-whenever", "wannimmer", "block-while", "solange", "block-with", "mit", "block-without", "ohne", "constraint-where", "wo", "core-all", "alle", "core-antipairs", "antipare", "core-any", "beliebig", "core-append", "anhängen", "core-await", "warte", "core-bag", "tasche", "core-bail-out", "steig-aus", "core-bless", "segne", "core-categorize", "kategorisier", "core-ceiling", "decke", "core-chars", "zeichen", "core-chomp", "hack-linieende", "core-chop", "hack", "core-chr", "wie-zeiche", "core-chrs", "wie-zeichen", "core-classify", "klassifizier", "core-close", "schließe", "core-comb", "kamm", "core-combinations", "kombinationen", "core-contains", "enthält", "core-cross", "kreuz", "core-decode", "dekodiere", "core-deepmap", "tief-kartiere", "core-defined", "definiert", "core-die", "sterb", "core-done", "fertig", "core-duckmap", "duck-kartiere", "core-elems", "elemente", "core-emit", "sende", "core-encode", "kodiere", "core-end", "ende", "core-ends-with", "endet-mit", "core-eval-dies-ok", "eval-stirbt-ok", "core-eval-lives-ok", "eval-lebt-ok", "core-exit", "verlasse", "core-fail", "scheitere", "core-fails-like", "scheitert-wie", "core-first", "erste", "core-flat", "flach", "core-flip", "drehum", "core-floor", "boden", "core-get", "erhalte", "core-getc", "erhaltez", "core-gist", "kern", "core-grep", "filter", "core-hash", "hasch", "core-head", "kopf", "core-indent", "einzug", "core-indices", "indizes", "core-is", "ist", "core-is-approx", "ist-ungefähr", "core-is-deeply", "ist-im-ganzen", "core-is-prime", "ist-prim", "core-isa-ok", "istein-ok", "core-isnt", "istnicht", "core-item", "artikel", "core-join", "verbinde", "core-key", "schlüssel", "core-keys", "schlüssels", "core-kv", "sw", "core-last", "letzte", "core-lastcall", "letzte-anruf", "core-like", "wie", "core-lines", "linien", "core-link", "verknüpfung", "core-list", "liste", "core-lives-ok", "lebt-ok", "core-lsb", "niedrigstwertige-bit", "core-make", "mache", "core-map", "kartiere", "core-match", "paar", "core-move", "bewege", "core-msb", "höchstwertiges-bit", "core-new", "neu", "core-next", "nächste", "core-nok", "nicht-ok", "core-none", "kein", "core-not", "nicht", "core-note", "notiere", "core-one", "ein", "core-ord", "als-zahl", "core-ords", "als-zahlen", "core-pair", "paar", "core-pairs", "paare", "core-pass", "gut", "core-permutations", "permutationen", "core-pick", "pflücke", "core-plan", "plane", "core-prepend", "stelle-voran", "core-print", "druck", "core-printf", "druckf", "core-proceed", "fortfahre", "core-push", "schiebe-oben", "core-put", "sag-es", "core-rand", "zufällig", "core-redo", "nochmals", "core-reduce", "reduziere", "core-repeated", "wiederholt", "core-reverse", "kehr-um", "core-rindex", "um-index", "core-roll", "werfe", "core-rotate", "drehe", "core-round", "runde-ab", "core-roundrobin", "jeder-mal", "core-run", "laufe", "core-say", "sag", "core-set", "sammlung", "core-shift", "schiebe-unter", "core-skip", "überspringe", "core-skip-rest", "überspringe-alle", "core-sleep", "schlaf", "core-sleep-timer", "wecker", "core-sleep-until", "schlafe-bis", "core-slurp", "schlürfe", "core-snitch", "verpfeife", "core-so", "also", "core-sort", "sortier", "core-splice", "spleiße", "core-split", "teilt", "core-sprintf", "sdruckf", "core-spurt", "spritz", "core-sqrt", "quadratwurzel", "core-squish", "quetschen", "core-srand", "zufällig-so", "core-starts-with", "beginnt-mit", "core-subst", "ersetz", "core-succeed", "gelinge", "core-sum", "summiere", "core-symlink", "symbolische-verknüpfung", "core-tail", "schwanz", "core-take", "nim", "core-take-rw", "nmm-rw", "core-throws-like", "werft-wie", "core-todo", "zumachen", "core-trans", "übersetz", "core-trim-leading", "trim-führend", "core-trim-trailing", "trim-hinterher", "core-truncate", "kürzen", "core-unique", "einzigartig", "core-unlike", "nicht-wie", "core-unlink", "hebe-auf", "core-unshift", "onderin", "core-use-ok", "verwende-ok", "core-val", "wie-zahlen", "core-value", "wert", "core-values", "werte", "core-warn", "warne", "core-words", "wörter", "core-zip", "reißverschluss", "infix-(cont)", "(enthält)", "infix-(elem)", "(element)", "infix-after", "nach", "infix-and", "und", "infix-andthen", "unddann", "infix-before", "vorher", "infix-but", "aber", "infix-cmp", "vergleich", "infix-div", "teile", "infix-does", "macht", "infix-eq", "gleich", "infix-ge", "größergleich", "infix-gt", "größer", "infix-le", "kleinergleich", "infix-leg", "kgg", "infix-lt", "kleiner", "infix-mod", "modulo", "infix-ne", "ungleich", "infix-notandthen", "nichtunddann", "infix-or", "oder", "infix-orelse", "oderanders", "infix-Z", "R", "meta-R", "U", "meta-Z", "R", "modifier-for", "füralle", "modifier-given", "gegeben", "modifier-if", "wenn", "modifier-unless", "wennnicht", "modifier-until", "bis", "modifier-when", "wann", "modifier-while", "solange", "modifier-with", "mit", "modifier-without", "ohne", "multi-only", "nur", "named-absolute", "absolut", "named-actions", "actionen", "named-append", "anhängen", "named-close", "schließe", "named-completely", "vollständig", "named-continue", "fortsetzen", "named-count", "anzahl", "named-date", "datum", "named-day", "tag", "named-delete", "streiche", "named-elems", "elementen", "named-end", "vonende", "named-every", "jeder", "named-ex", "er", "named-exclusive", "exclusiv", "named-exhaustive", "erschöpfend", "named-expires", "läuftab", "named-hour", "stunde", "named-k", "s", "named-key", "schlüssel", "named-kv", "sw", "named-listen", "hören", "named-month", "monat", "named-nd", "te", "named-nth", "te", "named-off", "aus", "named-ov", "üb", "named-overlap", "überlappung", "named-partial", "teilweise", "named-parts", "teile", "named-rd", "te", "named-replacement", "ersatz", "named-second", "sekunde", "named-seconds", "sekunden", "named-size", "größe", "named-squash", "quetschen", "named-st", "ste", "named-subscript", "tiefsatz", "named-superscript", "hochgestellt", "named-th", "te", "named-times", "wie-oft", "named-timezone", "zeitzone", "named-v", "w", "named-value", "wert", "named-where", "wo", "named-x", "mal", "named-year", "jahr", "package-class", "klasse", "package-grammar", "grammatik", "package-module", "modul", "package-package", "paket", "package-role", "rolle", "phaser-CATCH", "FANGFEHLER", "phaser-CLOSE", "SCHLIEßE", "phaser-CONTROL", "FANGNACHRICHT", "phaser-END", "ENDE", "phaser-ENTER", "EINTRITT", "phaser-FIRST", "ERSTE", "phaser-KEEP", "AKZEPTIERE", "phaser-LAST", "LETZTE", "phaser-LEAVE", "VERLASSE", "phaser-NEXT", "NÄCHSTE", "phaser-POST", "NACHHER", "phaser-PRE", "VORHER", "phaser-QUIT", "AUSGESTIEGEN", "phaser-UNDO", "AKZEPTIERENICHT", "prefix-not", "nicht", "prefix-so", "also", "routine-method", "methode", "routine-rule", "regel", "routine-submethod", "submethode", "routine-token", "wertmarke", "scope-anon", "anonym", "scope-augment", "verbesser", "scope-constant", "konstante", "scope-has", "hat", "scope-HAS", "HAT", "scope-my", "mein", "scope-our", "unsere", "scope-state", "stand", "scope-unit", "einheit", "stmt-prefix-also", "auch", "stmt-prefix-do", "mmache", "stmt-prefix-eager", "eifrig", "stmt-prefix-gather", "sammel", "stmt-prefix-lazy", "faul", "stmt-prefix-quietly", "leise", "stmt-prefix-react", "reagier", "stmt-prefix-supply", "liefer", "stmt-prefix-try", "versuche", "term-now", "jetzt", "term-rand", "zufällig", "term-self", "selbst", "term-time", "zeit", "trait-is-copy", "kopie", "trait-is-default", "standard", "trait-is-DEPRECATED", "VERALTET", "trait-is-equiv", "äquivalent", "trait-is-implementation-detail", "implementierungsdetail", "trait-is-looser", "lockerer", "trait-is-pure", "rein", "trait-is-raw", "roh", "trait-is-rw", "lesen-schreiben", "trait-is-tighter", "enger", "traitmod-does", "macht", "traitmod-handles", "versteht", "traitmod-hides", "versteckt", "traitmod-is", "ist", "traitmod-of", "wie", "traitmod-trusts", "vertraut", "use-import", "importiere", "use-need", "braucht", "use-no", "kein", "use-use", "verwende";
Expand Down
2 changes: 1 addition & 1 deletion lib/RakuAST/Deparse/L10N/EN.rakumod
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# Programming Language.

#- start of generated part of localization ------------------------------------
#- Generated on 2023-10-19T11:32:57+02:00 by tools/build/makeL10N.raku
#- Generated on 2023-10-22T11:33:38+02:00 by tools/build/makeL10N.raku
#- PLEASE DON'T CHANGE ANYTHING BELOW THIS LINE

role RakuAST::Deparse::L10N::EN {
Expand Down
2 changes: 1 addition & 1 deletion lib/RakuAST/Deparse/L10N/FR.rakumod
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# Programming Language.

#- start of generated part of localization ------------------------------------
#- Generated on 2023-10-21T10:58:57+02:00 by tools/build/makeL10N.raku
#- Generated on 2023-10-22T11:33:38+02:00 by tools/build/makeL10N.raku
#- PLEASE DON'T CHANGE ANYTHING BELOW THIS LINE

my %xlation = "block-default", "défaut", "block-else", "sinon", "block-elsif", "ousi", "block-for", "pour", "block-given", "étantdonné", "block-if", "si", "block-loop", "boucle", "block-orwith", "ouavec", "block-repeat", "répète", "block-unless", "saufsi", "block-until", "jusqua", "block-when", "quand", "block-whenever", "lorsque", "block-while", "tantque", "block-with", "avec", "block-without", "sans", "constraint-where", "où", "core-all", "tout", "core-any", "nimporte", "core-append", "ajoute", "core-ast", "asa", "core-await", "attends", "core-bag", "sac", "core-bail-out", "escampe", "core-bless", "bénit", "core-callsame", "appelmeme", "core-callwith", "appelavec", "core-can-ok", "peut-passable", "core-ceiling", "plafond", "core-chars", "cars", "core-chdir", "chrep", "core-classify", "classifie", "core-close", "ferm", "core-combinations", "combinaisons", "core-defined", "défini", "core-die", "meurs", "core-dies-ok", "meurt-passable", "core-dir", "rep", "core-does-ok", "fait-passable", "core-done", "fait", "core-elems", "élems", "core-emit", "émit", "core-end", "fin", "core-exit", "sortie", "core-fail", "échoue", "core-first", "premier", "core-flat", "applati", "core-flip", "retourne", "core-floor", "plancher", "core-flunk", "rate", "core-full-barrier", "barrière-totale", "core-hash", "dict", "core-head", "tête", "core-is", "est", "core-is-approx", "est-environ", "core-is-deeply", "est-profondément", "core-isa-ok", "estun-passable", "core-isnt", "nestpas", "core-item", "article", "core-join", "joins", "core-key", "clef", "core-keys", "clefs", "core-kv", "cv", "core-last", "dernier", "core-lastcall", "dernierappel", "core-lc", "mi", "core-like", "comme", "core-lines", "lignes", "core-link", "lien", "core-list", "liste", "core-lives-ok", "vit-passable", "core-lsb", "bms", "core-make", "fais", "core-mkdir", "mkrep", "core-move", "bouge", "core-msb", "bps", "core-next", "suivant", "core-nextcallee", "suivantappelé", "core-nextsame", "suivantmeme", "core-nextwith", "suivantavec", "core-nok", "nonpassable", "core-none", "aucun", "core-not", "pas", "core-ok", "passable", "core-one", "un", "core-open", "ouvre", "core-pair", "paire", "core-pairs", "paires", "core-pass", "passe", "core-pick", "choisis", "core-pop", "éclos", "core-prepend", "préfixe", "core-print", "imprime", "core-printf", "imprimef", "core-proceed", "poursuis", "core-prompt", "demande", "core-push", "pousse", "core-put", "mets", "core-redo", "refais", "core-reduce", "réduis", "core-repeated", "répété", "core-return", "renvoie", "core-return-rw", "renvoie-le", "core-reverse", "renverse", "core-rmdir", "sprep", "core-roll", "tire", "core-rotate", "tourne", "core-round", "rond", "core-roundrobin", "tourniquet", "core-run", "lance", "core-samecase", "memecasse", "core-samemark", "samediac", "core-samewith", "memeavec", "core-say", "dis", "core-set", "ens", "core-shell", "coque", "core-shift", "décale", "core-sign", "signe", "core-signal", "signale", "core-skip", "omets", "core-skip-rest", "omets-reste", "core-sleep", "dors", "core-sleep-timer", "dors-minuteur", "core-sleep-until", "dors-jusquà", "core-slip", "enfile", "core-slurp", "engloutis", "core-snip", "découpe", "core-snitch", "dénonce", "core-so", "donc", "core-sort", "trie", "core-splice", "noue", "core-split", "coupe", "core-sprintf", "cimprmf", "core-spurt", "gicle", "core-sqrt", "racc", "core-subbuf", "soustampon", "core-subbuf-rw", "soustampon-le", "core-subtest", "soustest", "core-succeed", "réussis", "core-sum", "somme", "core-symlink", "liensymb", "core-tail", "queue", "core-take", "prends", "core-take-rw", "prends-le", "core-throws-like", "jete-comme", "core-todo", "àfaire", "core-trim", "rogne", "core-trim-leading", "rogne-gauche", "core-trim-trailing", "rogne-droite", "core-truncate", "tronque", "core-uc", "ma", "core-warn", "préviens", "core-wordcase", "motcasse", "core-words", "mots", "infix-after", "après", "infix-and", "et", "infix-andthen", "etalors", "infix-before", "avant", "infix-but", "mais", "infix-does", "fait", "infix-gcd", "pgcd", "infix-ge", "pge", "infix-gt", "pg", "infix-lcm", "ppcm", "infix-le", "ppe", "infix-leg", "ppepg", "infix-lt", "pp", "infix-ne", "pe", "infix-notandthen", "pasetalors", "infix-or", "ou", "infix-orelse", "oualors", "modifier-for", "pour", "modifier-given", "étantdonné", "modifier-if", "si", "modifier-unless", "saufsi", "modifier-until", "jusquà", "modifier-when", "quand", "modifier-while", "tansque", "modifier-with", "avec", "modifier-without", "sans", "multi-only", "seulement", "package-grammar", "grammaire", "package-native", "natif", "package-package", "paquet", "package-role", "rôle", "phaser-BEGIN", "DÉBUT", "phaser-CHECK", "VERIF", "phaser-CLOSE", "FERM", "phaser-CONTROL", "CONTROLE", "phaser-END", "FIN", "phaser-ENTER", "ENTRÉE", "phaser-FIRST", "DABORD", "phaser-KEEP", "GARDE", "phaser-LAST", "FINAL", "phaser-LEAVE", "SORS", "phaser-NEXT", "SUIVANT", "phaser-QUIT", "QUITTE", "phaser-UNDO", "DÉFAIRE", "prefix-not", "pas", "prefix-so", "donc", "routine-method", "méthode", "routine-rule", "règle", "routine-submethod", "sousméthode", "routine-token", "jeton", "scope-augment", "augmente", "scope-constant", "constante", "scope-has", "a", "scope-HAS", "A", "scope-my", "ma", "scope-our", "notre", "scope-supersede", "supplante", "scope-unit", "unité", "stmt-prefix-also", "aussi", "stmt-prefix-do", "fait", "stmt-prefix-eager", "impatient", "stmt-prefix-gather", "collecte", "stmt-prefix-lazy", "nonchalamment", "stmt-prefix-quietly", "silencieusement", "stmt-prefix-race", "course", "stmt-prefix-react", "réagis", "stmt-prefix-sink", "plonge", "stmt-prefix-start", "commence", "stmt-prefix-supply", "fournis", "stmt-prefix-try", "essaie", "term-now", "maintenant", "term-self", "sois", "term-time", "temps", "traitmod-does", "fait", "traitmod-handles", "gère", "traitmod-hides", "dissimule", "traitmod-is", "est", "traitmod-of", "de", "traitmod-returns", "renvoie", "typer-enum", "énum", "typer-subset", "sousens", "use-import", "importe", "use-need", "abesoin", "use-no", "non", "use-require", "requiert", "use-use", "utilise";
Expand Down
Loading

0 comments on commit bd5a28c

Please sign in to comment.