tcl:index
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
tcl:index [2023/10/09 14:33] – [Règle 12 — Substitutions et limites de mot] CrazyCat | tcl:index [2023/10/20 15:55] (Version actuelle) – CrazyCat | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== TCL ====== | ====== TCL ====== | ||
- | Initialement au nombre de onze, les douze règles — plus familièrement appelées Dodécalogue — définissent la syntaxe et la sémantique du langage Tcl. La cinquième règle a été introduite à partir la version 8.5.0 du langage. | + | Initialement au nombre de onze, les douze règles — plus familièrement appelées |
- | ===== Règle 1 — Commandes ===== | + | |
- | Un script TCL est une chaîne contenant une ou plusieurs commandes. Les points-virgule et les caractères RL (Retour à la Ligne) sont des séparateurs de commande sauf s'ils sont commentés comme décrit ci-dessous. Les crochets fermés sont des terminateurs de commande pendant la substitution de commande (voir ci-dessous) à moins qu'ils soient mis en commentaire. | + | |
- | ===== Règle 2 — Évaluation ===== | + | |
- | Une commande est évaluée en deux étapes. D' | + | |
- | ===== Règle 3 — Mots ===== | + | |
- | Les mots d'une commande sont séparés par des espaces (excepté les caractères RL qui sont les séparateurs de commande). | + | |
- | ===== Règle 4 — Guillemets ===== | + | |
- | Si le premier caractère d'un mot est un guillemet < | + | |
- | ===== Règle 5 — Développement d' | + | |
- | Si un mot commence par la chaîne " | + | |
- | ===== Règle 6 — Accolades ===== | + | <nspages |
- | Si le premier caractère d'un mot est une <kbd> | + | |
- | ===== Règle 7 — Substitution de commandes ===== | + | |
- | Si un mot contient un crochet ouvert < | + | |
- | ===== Règle 8 — Substitution de variables ===== | + | |
- | Si un mot contient un symbole dollar < | + | |
- | * $nom nom est le nom d'une variable scalaire ; le nom est une suite d'un ou plusieurs caractères qui peuvent être une lettre, un chiffre, un souligné, ou des séparateurs d' | + | |
- | * $nom(index) nom donne le nom d'un tableau de variables et index donne le nom d'un élément dans ce tableau. nom doit contenir seulement des lettres, des chiffres, des soulignés, et des séparateurs d' | + | |
- | * ${nom} nom est le nom d'une variable scalaire. Il peut contenir n' | + | |
- | ===== Règle 9 — Substitution d' | + | |
- | Si un antislash < | + | |
- | * < | + | |
- | * < | + | |
- | * < | + | |
- | * < | + | |
- | * < | + | |
- | * < | + | |
- | * < | + | |
- | * < | + | |
- | * < | + | |
- | * < | + | |
- | * < | + | |
- | * < | + | |
- | + | ||
- | La substitution d' | + | |
- | ===== Règle 10 — Commentaires ===== | + | |
- | Si le signe dièse < | + | |
- | ===== Règle 11 — Ordre de substitution ===== | + | |
- | Chaque caractère est traité exactement une seule fois par l' | + | |
- | + | ||
- | Les substitutions ont lieu de gauche à droite et chaque substitution est évaluée complètement avant d' | + | |
- | ===== Règle 12 — Substitutions et limites de mot ===== | + | |
- | Les substitutions n' | + | |
- | <nspages -r -subNs -exclude | + |
tcl/index.1696861999.txt.gz · Dernière modification : 2023/10/09 14:33 de CrazyCat