Extension listings (latex) et asymptote

Tout ce qui concerne le langage Asymptote. Ce langage est utilisable sur le forum via les balises asy.
[participation réservée aux utilisateurs inscrits]
Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
Ph. Ivaldi

Re: Extension listings (latex) et asymptote

Message non lu par Ph. Ivaldi »

projetmbc a écrit :Dans le bout de code ci-dessous, le fait que les lignes 2 à 3 sont en jaune est dû au fait que ce ne sont pas des instructions valides. C'est ça.

Code : Tout sélectionner

[1]   cat >toto.txt<<EOF
[2]   Bla "${truc}" <<TRUC
[3]   TRUC
[4]   EOF
[5]
[6]   echo "pass"
Non, ce code est parfaitement valide. C'est en jaune parce que c'est la notation here-doc.
Une difficulté c'est qu'on peut y inclure d'autres notations here-doc.
projetmbc a écrit :Sinon, l'injection est-elle utilisée pour les lignes 1 et 2 ?
Pour toute cette notation.
projetmbc
Utilisateur chevronné
Utilisateur chevronné
Messages : 2238
Inscription : samedi 29 décembre 2007, 00:58

Re: Extension listings (latex) et asymptote

Message non lu par projetmbc »

Pourrais-tu m'expliquer alors simplement en termes grammaticaux les différences entre les lignes 1 et 2 ?
Ph. Ivaldi

Re: Extension listings (latex) et asymptote

Message non lu par Ph. Ivaldi »

projetmbc a écrit :Pourrais-tu m'expliquer alors simplement en termes grammaticaux les différences entre les lignes 1 et 2 ?
Il n'y a aucune différence syntaxique, c'est contextuel.
Dans la première ligne on rentre dans un « environnement here-doc » qui se termine à la ligne 4. Comme la seconde ligne est dans cet environnement elle ne sera pas traitée comme un nouvel environnement here-doc mais comme une string. En fait tout ce qui est dans un « environnement here-doc » peut être considéré comme étant entre doubles quotes sauf qu'il peut y avoir autant d'inclusions récursives que tu veux.
Une fois le script exécuté tu trouveras dans toto.txt le code

Code : Tout sélectionner

Bla "" <<TRUC
TRUC
Répondre
  • Sujets similaires
    Réponses
    Vues
    Dernier message