Quelle est la différence entre la définition d'un jeton dans le bloc de jetons et la définition d'un jeton en tant qu'index de lexeur?Différence entre la définition de jeton et les jetons lexer
1
A
Répondre
3
Les jetons analyseurs lexicaux sont les jetons que antlr génère à travers l'analyse d'une certaine combinaison de caractères, par exemple:
fragment
F_W : (' '|'\t'|'\r'|'\n'|'\f')*
;
Cependant, les jetons dans le bloc de jetons sont les jetons visuels créés par les utilisateurs pour les avantages de analyse syntaxique; ils n'ont pas de mappages directs à un ensemble de séries de caractères. Par exemple,
tokens { BLOCK; }
vous donne un bloc de jeton visuel que vous pouvez mettre en avant ou sur le dessus de votre règle de blocage pour marquer la session de subsequest est une règle de bloc comme ceci:
block:
'{' expression* '}' ->
BLOCK^ expression*
;
Questions connexes
- 1. Extrait la sous-chaîne entre deux jetons. Deuxième jeton pourrait manquer
- 2. La différence entre les boucles
- 3. La différence entre les logiciels libres et les logiciels libres
- 4. Quelle est la différence entre les compléments et les macros?
- 5. Différence entre le contrôle de définition de la propriété Parent et l'utilisation de Controls.Add()?
- 6. Différence entre sqlreader et
- 7. différence entre l'opérateur global et l'opérateur membre
- 8. Différence entre les méthodes PrintWriter.printf et PrintWriter.format
- 9. Différence entre l'application Windows et la console
- 10. La différence entre Monitor.Pulse et Monitor.PulseAll
- 11. Quelle est la différence entre dict() et {}?
- 12. Quelle est la différence entre les schémas W3 et xmlsoap.org?
- 13. quelle est la différence entre:.! et: r !?
- 14. Quelle est la différence entre = et: =
- 15. Différence entre val() et text()
- 16. Différence entre -Wconversion entre gcc et g ++
- 17. Différence entre BOOST_CHECK_CLOSE et BOOST_CHECK_CLOSE_FRACTION?
- 18. Différence entre System.Web.Cache et HTTPContext.Curent.Cache
- 19. Différence entre DECLARE_DYNAMIC et DECLARE_DYNCREATE?
- 20. Différence entre control.Attributes.Add et control.Attributes []
- 21. Différence entre feature et plugin.xml?
- 22. Différence entre Delegate.Invoke et délégué()
- 23. Différence entre "__method__" et "méthode"
- 24. Différence entre Roles.GetRolesForUser et Roles.Provider.GetRolesForUser?
- 25. Différence entre JNLP et JavaFX
- 26. Différence entre admin.site.root et admin.site.urls
- 27. Différence entre FileStreamResult et FilePathResult?
- 28. Différence entre Session et HttpContext.Current.Session
- 29. Différence entre DataGrid et GridView
- 30. Différence entre "\ n" et Environment.NewLine