2014-07-16 3 views
0

Quelle est la bonne façon de faire de la coloration syntaxique dans une grammaire? Je crois que c'était comme ça:Comment fonctionne la coloration syntaxique

syntax MappingName = @category="Constant" mappingname: Id mapping; 

Mais ça ne marche pas pour moi. Le fichier est juste du texte noir sans erreurs d'analyse (et il est ouvert dans l'éditeur IMP, et je l'ai vu créer un analyseur).

Répondre

1

Pour l'inspiration, vous pouvez toujours regarder le Rascal grammar. Où vous pouvez voir que votre syntaxe et le nom de la catégorie semblent corrects. Essayez ce qui se passe si vous n'avez pas de nom pour la production?

syntax MappingName = @category="Constant" Id mapping; 
+0

Comme je l'ai découvert, j'avais toujours une erreur d'analyse à la fin du fichier. Eclipse n'a pas montré d'erreur, donc j'étais perplexe. L'analyse de la ligne de commande a montré l'erreur. – Jasper

+1

aussi vérifier la contribution des catégories: [IDE :: Contribution :: categories] (https://github.com/cwi-swat/rascal-eclipse/blob/master/src/org/rascalmpl/eclipse/library/util/IDE .rsC# L34) où vous pouvez ajouter de nouvelles catégories et leur coloration. [Ou changer complètement les couleurs pour par exemple le schéma Solarized] (https://github.com/cwi-swat/rascal-eclipse/blob/master/src/org/rascalmpl/eclipse/library/util/SyntaxHighlightingTemplates.rsc) –

Questions connexes