예제 #1
0
    private bool Accept <TInput, TOutput>(RuleParser <TInput, TOutput> p, BnfStringifyVisitor state)
    {
        var children = p.GetChildren().ToArray();

        state.Append("(", children[0]);
        foreach (var child in children.Skip(1))
        {
            state.Append(" ", child);
        }

        state.Append(')');
        return(true);
    }