public | GrammarParser(const String<uchar>& name_, const String<uchar>& api_) |
public override void | Accept(Visitor& visitor) |
public void | AddRule(RuleParser* rule) |
public void | AddRuleInfo(const String<uchar>& ruleName, const String<uchar>& ruleInfo) |
public void | AddUsing(const String<uchar>& using_) |
public const String<uchar>& | Api() const |
public RuleParser* | GetRule(const String<uchar>& ruleName) const |
public override bool | IsGrammar() const |
public const String<uchar>& | Lexer() const |
public bool | Main() const |
public void | MapRule(RuleParser* rule) |
public const List<Pair<String<uchar>, String<uchar>>>& | RuleInfos() const |
public const List<UniquePtr<RuleParser>>& | Rules() const |
public void | SetLexer(const String<uchar>& lexer_) |
public void | SetMain() |
public const List<String<uchar>>& | Usings() const |
private String<uchar> | api |
private String<uchar> | lexer |
private bool | main |
private List<Pair<String<uchar>, String<uchar>>> | ruleInfos |
private Map<String<uchar>, RuleParser*, Less<String<uchar>>> | ruleMap |
private List<UniquePtr<RuleParser>> | rules |
private List<String<uchar>> | usings |