62 votes

Existe-t-il un analyseur CSS pour C# ?

J'ai vu des analyseurs CSS dans d'autres langues, et ils ne semblent pas très complexes (la grammaire est remarquablement simple). J'en veux un en C# (euh, .NET), mais je n'arrive pas à en trouver un, et je préfère ne pas en écrire un si je peux raisonnablement l'éviter. En existe-t-il un ?

27voto

Jon Tackabury Points 10999

ExCSS (supporte CSS2.1 et CSS3) sur GitHub : https://github.com/TylerBrinks/ExCSS .

Qui est une version plus récente de l'article sur le projet de code : http://www.codeproject.com/KB/recipes/CSSParser.aspx

8voto

mercator Points 16196

Et une recherche un peu plus lente permet de trouver le billet de blog " Classe d'analyseur CSS en .NET "qui incorpore ce gist sur GitHub (au cas où le blog viendrait à disparaître).

6voto

Il existe un fichier de grammaire CSS pour GoldParser :

http://goldparser.org/grammars/files/css.zip

GoldParser est facile à inclure dans un projet C# et génère un véritable analyseur syntaxique LALR, et non pas un bidouillage de regex.

3voto

m0sa Points 5501

Avez-vous essayé le l'une d'elles figure dans JsonFx ? Il est écrit en C#, analyse la syntaxe CSS3 et est distribué sous une licence de type MIT.

1voto

ChrisW Points 37322

J'en ai écrit un, en utilisant la grammaire spécifiée dans la spécification CSS 2.1. Je l'ai également publié maintenant : pour les détails, voir http://www.modeltext.com/css/

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X