}         // Interpret

        // ----------------------------------------------------------------------
        public static void Interpret(IRtfSource rtfTextSource, params IRtfInterpreterListener[] listeners)
        {
            Interpret(RtfParserTool.Parse(rtfTextSource), listeners);
        }         // Interpret
        }         // BuildDoc

        // ----------------------------------------------------------------------
        public static void Interpret(string rtfText, params IRtfInterpreterListener[] listeners)
        {
            Interpret(RtfParserTool.Parse(rtfText), listeners);
        }         // Interpret
        }         // BuildDoc

        // ----------------------------------------------------------------------
        public static IRtfDocument BuildDoc(IRtfSource rtfTextSource, params IRtfInterpreterListener[] listeners)
        {
            return(BuildDoc(RtfParserTool.Parse(rtfTextSource), listeners));
        }         // BuildDoc
 // ----------------------------------------------------------------------
 public static IRtfDocument BuildDoc(string rtfText, params IRtfInterpreterListener[] listeners)
 {
     return(BuildDoc(RtfParserTool.Parse(rtfText), listeners));
 }         // BuildDoc
        } // Interpret

        public static void Interpret(TextReader rtfTextSource, IRtfInterpreterSettings settings,
                                     params IRtfInterpreterListener[] listeners)
        {
            Interpret(RtfParserTool.Parse(rtfTextSource), settings, listeners);
        } // Interpret
        } // BuildDoc

        public static IRtfDocument BuildDoc(Stream rtfTextSource, IRtfInterpreterSettings settings,
                                            params IRtfInterpreterListener[] listeners)
        {
            return(BuildDoc(RtfParserTool.Parse(rtfTextSource), settings, listeners));
        } // BuildDoc