Je dois générer un analyseur de données CSV. Quelque part, j'ai réussi à écrire BNF, EBNF pour les données CSV mais je ne sais pas comment le convertir en une grammaire ANTLR (qui est un générateur d'analyseur). Par exemple, dans EBNF nous écrivons:ANTLR, comment convertir les données BNF, EBNF en ANTLR?
[{header entry}newline]newline
mais quand j'écris ceci dans ANTLR pour générer un analyseur, il est donner une erreur et ne pas prendre entre parenthèses. Je ne suis pas expert en ANTLR, quelqu'un peut-il m'aider?
merci cela me va vraiment aider lors de la conversion EBNF en ANTLR – Hammad
@Hammad, vous êtes les bienvenus. –
salut bart, où utilisons-nous {} crochets dans ANTLR. Par exemple champ \t: (f = CITÉ \t | f = non cotées \t | // rien \t) \t {$ ligne :: fields.add (($ f == null) "": de $? f.text); } \t; – Hammad