Comment spécifier le spécificateur d'accès sur un analyseur ou lexer généré v3 ANTLR?

StackOverflow https://stackoverflow.com/questions/357695

  •  21-08-2019
  •  | 
  •  

Question

Utilisation ANTLR v3 et le spécificateur de langue CSharp2, est-il possible d'indiquer que vous voulez que le lexer généré ou analyseur syntaxique interne par rapport à la valeur par défaut public?

L'espace de noms est spécifié avec:

@lexer::namespace {My.Namespace}

et je suppose que quelque chose existe similaire pour le prescripteur d'accès, mais je suis incapable de le trouver.

Était-ce utile?

La solution

sur enfilez la liste de diffusion antlr intérêt des discussions à ce sujet. Au moment de l'écriture, ils ajoutent spécificateurs d'accès aux règles, mais ne prennent pas en charge spécificateurs d'accès sur l'ensemble de la classe analyseur / lexer. Mettra à jour si cela change.

Autres conseils

Je voulais savoir la même chose, de regarder le modèle qu'il utilise, il ne semble pas comme vous pouvez. "Public" est codé en dur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top