[spip-dev] modifs compilateur

Coucou,

entre autres modifs j'ai changé les API et la sortie du compilateur, de
manière à ce que le code produit soit lisible par un humain, ce qui permet
de profiter à plein du bouton "debug skel" pour voir comment fonctionnent
les balises de SPIP... et bientôt créer les siennes.

www.spip.net tourne sur cette version, sans bug pour l'instant (??).

-- Fil

Quelqu'un a une idée de ce que signifie cette erreur ?

http://validator.w3.org/check?uri=http%3A%2F%2Fwww.spip.net%2F
Line 1, column 0: end of document in prolog

-- Fil

Le document retourné par le serveur est vide. C'est effectivement le
cas actuellement. :slight_smile:

Gilles.

> http://validator.w3.org/check?uri=http%3A%2F%2Fwww.spip.net%2F
> Line 1, column 0: end of document in prolog

Le document retourné par le serveur est vide. C'est effectivement le
cas actuellement. :slight_smile:

Ok

-- Fil

Hello,

Je viens de mettre deux exemples de nouvelles balises sur le wiki:
http://spip-contrib.net/spikini/NouveauCompilo

(EXIF ne marche pas avec cette nouvelle version. J'investigue)

J'essaierai de tenir ce code à jour en fonction des changements de syntaxe.

Si des gens qui sont un peu plus "dans" le code spip peuvent corriger/completer ce que est écrit, ça aiderait à voir fleurir ces belles nouveautés

Pierre

PS:

j'ai aussi remis un peu d'ordre dans le wiki sur le multilinguisme.

Fil wrote:

Bonsoir,

J'ai corrigé l'exemple http://spip-contrib.net/spikini/BaliseExif pour qu'il utilise la nouvelle syntaxe.

Par contre les manip, pour aider la lecture du fichier squelette dans le cache, ne permettent plus à l'exemple:
http://spip-contrib.net/spikini/BaliseCommentaire

de fonctionner.

En effet, les bloc de commentaires avec les noms de balise casse ces balises de commentaire (on ne peut pas inclure un bloc commentaire php dans un autre).

N'y a-t-il pas moyen d'utiliser des commentaires de ligne (//, je sais, c'est pas de l'ANSI C, mais on fait du php :wink: pour commenter les noms de balises? ça restera quand même lisible, non? enfin, je sais que c'est une question de goût.

voici un petit diff pour faire la chose:
Index: inc-calcul-squel.php3

N'y a-t-il pas moyen d'utiliser des commentaires de ligne (//, je sais,
c'est pas de l'ANSI C, mais on fait du php :wink: pour commenter les noms de
balises? ça restera quand même lisible, non? enfin, je sais que c'est
une question de goût.

A mon avis, si ta contrib "BaliseCommentaire" est sensible à ce genre de
détail d'implémentation, c'est qu'elle est mal écrite ou que l'idée est
mauvaise. Tu ne peux pas demander à l'équipe de SPIP de figer des tas de
détails internes pour éviter qu'une bidouille ne devienne
incompatible...

a+

Antoine.

N'y a-t-il pas moyen d'utiliser des commentaires de ligne (//, je sais,
c'est pas de l'ANSI C, mais on fait du php :wink: pour commenter les noms de
balises? ça restera quand même lisible, non? enfin, je sais que c'est
une question de goût.

Je trouve que le \n casse la lecture des expressions parenthésées
imbriquées, qui n'est déjà pas facile-facile...

L'exemple est sympa cela dit. Quant au besoin de mettre des commentaires
dans le skel compilé, je ne sais pas trop comment y répondre ; peut-être

[(#COMMENT| tout ce que tu veux ici )]

Exercice de vacances :slight_smile:

-- Fil

Antoine wrote:

N'y a-t-il pas moyen d'utiliser des commentaires de ligne (//, je sais, c'est pas de l'ANSI C, mais on fait du php :wink: pour commenter les noms de balises? ça restera quand même lisible, non? enfin, je sais que c'est une question de goût.

A mon avis, si ta contrib "BaliseCommentaire" est sensible à ce genre de
détail d'implémentation, c'est qu'elle est mal écrite ou que l'idée est
mauvaise. Tu ne peux pas demander à l'équipe de SPIP de figer des tas de
détails internes pour éviter qu'une bidouille ne devienne
incompatible...

a+

Antoine.

Ha non, je veux pas obliger quoi que ce soit... c'etait juste un commentaire comme ça, comme tout bouge bcp ces jours ci, c'est dur de savoir exactement quel est le comportement à suivre...

Cest une bidouille, pas un code jolie ou quoi que ce soit, ça me parrait par défaut mauvais de faire une bidouille.

Disons que j'essais de courcircuiter un peu ce que fais le compilo, alors c'est dépendant de ce que fait le compilo :wink:

Enfin, c'etait juste un exemple pour montrer comment le compilo agit vraiment avec le code des balises. Mais, on en trouvera un autre s'il faut.

Merci pour tout le travail.

Pierre