From 79843297a1d97045c504575ab9a6a29b3af8ffae Mon Sep 17 00:00:00 2001 From: SphinxKnight Date: Fri, 5 Nov 2021 15:44:38 +0100 Subject: Fixes #2842 - Fixing EmbedLiveSample errors for fr docs (#2851) * Fixes #2842 for CSS pages * Fixes #2842 for Web API pages * Fixes #2842 for other sections * Fix EmbedLiveSample for moved CSS page * Fixes #2842 for conflicting / orphaned docs --- .../understanding_the_text_format/index.html | 436 ++------------------- 1 file changed, 37 insertions(+), 399 deletions(-) (limited to 'files/fr/webassembly') diff --git a/files/fr/webassembly/understanding_the_text_format/index.html b/files/fr/webassembly/understanding_the_text_format/index.html index bd74f464d3..7ed8645381 100644 --- a/files/fr/webassembly/understanding_the_text_format/index.html +++ b/files/fr/webassembly/understanding_the_text_format/index.html @@ -1,36 +1,11 @@ --- title: Comprendre le format texte de WebAssembly slug: WebAssembly/Understanding_the_text_format -tags: - - JavaScript - - Texte - - WebAssembly - - wasm translation_of: WebAssembly/Understanding_the_text_format --- -

drame

-

HTML

- -
-
- -
Contenu HTML de l'exemple
- -

CSS

- -
Contenu CSS de l'exemple
-
- -

Résultat

- -
-
{{EmbedLiveSample}}
-
Afin de permettre aux humains de lire et d'éditer du code WebAssembly, il y a une représentation textuelle du format binaire wasm. C'est une forme intermédiaire conçue pour être affichée dans les éditeurs de texte, les outils de développeurs intégrés aux navigateurs web, etc. Cet article montre comment ce format fonctionne sur le plan syntaxique, mais aussi comment il se combine avec le code binaire sous-jacent — ainsi que l'objet JavaScript englobant qui représente wasm.
-
Note: Ceci est potentiellement exagéré si vous êtes un développeur web cherchant uniquement à charger un module wasm dans une page pour l'utiliser dans votre code (voir Utilisez l'API JavaScript de WebAssembly). Mais il est plus utile si, en revanche, vous voulez écrite des modules wasm pour optimiser les performances de votre librairies Javascript, ou construire votre propre compilateur WebAssembl
-
- -
+

Afin de permettre aux humains de lire et d'éditer du code WebAssembly, il y a une représentation textuelle du format binaire wasm. C'est une forme intermédiaire conçue pour être affichée dans les éditeurs de texte, les outils de développeurs intégrés aux navigateurs web, etc. Cet article montre comment ce format fonctionne sur le plan syntaxique, mais aussi comment il se combine avec le code binaire sous-jacent — ainsi que l'objet JavaScript englobant qui représente wasm.

+

Note : Ceci est potentiellement exagéré si vous êtes un développeur web cherchant uniquement à charger un module wasm dans une page pour l'utiliser dans votre code (voir Utilisez l'API JavaScript de WebAssembly). Mais il est plus utile si, en revanche, vous voulez écrite des modules wasm pour optimiser les performances de votre librairies Javascript, ou construire votre propre compilateur WebAssembly

S-expressions

@@ -38,7 +13,7 @@ translation_of: WebAssembly/Understanding_the_text_format

Tout d'abord, regardons à quoi ressemble une S-expression. Chaque noeud de l'arbre se situe à l'intérieur d'un couple de parenthèses — ( ... ). Le premier label dans ces parenthèses indique le type de noeud. Ensuite, il y a une liste de noeufs ou d'attributs séparés par des espaces. Donc si l'on considère la S-expression WebAssembly suivante :

-
(module (memory 1) (func))
+
(module (memory 1) (func))

Celle-ci représente un arbre avec un noeud racine "module" ainsi que deux noeuds enfants, un "memory" avec l'attribut 1, ainsi qu'un noeud "func". Nous allons bientôt voir ce que ces noeuds signifient.

@@ -46,13 +21,13 @@ translation_of: WebAssembly/Understanding_the_text_format

Commençons avec la version la plus simple et la plus courte possible d'un module wasm.

-
(module) (commençons avec la version la plus simple et la plus courte possible d'un module wasm.) 
+
(module) (commençons avec la version la plus simple et la plus courte possible d'un module wasm.) 

Celui-ci est totalement vide, mais reste un module valide.

Si l'on convertit notre module en binaire (voir Converting WebAssembly text format to wasm), nous obtenons l'en-tête de module de 8 octets, décrite dans le format binaire.

-
0000000: 0061 736d              ; WASM_BINARY_MAGIC
+
0000000: 0061 736d              ; WASM_BINARY_MAGIC
 0000004: 0100 0000              ; WASM_BINARY_VERSION

Ajouter des fonctionnalités à votre module

@@ -61,7 +36,7 @@ translation_of: WebAssembly/Understanding_the_text_format

Tout code dans un module WebAssembly est regroupé en fonctions, qui ont la structure suivante (en pseudo-code):

-
( func <signature> <locals> <body> )
+
( func <signature> <locals> <body> )