Exemple #1
0
        public string GetBnf(BnfStringifyVisitor state)
        {
            var grammarVisitor = new BnfGrammarVisitor();
            var bnf            = grammarVisitor.Visit(_startSymbol, state);

            return($"EARLEY(\n{bnf}\n)");
        }
Exemple #2
0
    public string Stringify(IParser parser)
    {
        Assert.ArgumentNotNull(parser, nameof(parser));
        var sb    = new StringBuilder();
        var state = new BnfStringifyVisitor(sb, _partials);

        state.Visit(parser);
        return(sb.ToString());
    }