コード例 #1
0
        /// <summary>
        /// Reads runtime data for lexer/parser construction from a binary file.
        /// </summary>
        /// <param name="inFile">The name of the file from which the data shall be read.</param>
        /// <param name="lexerData">The LexerData serialized from the Stream.</param>
        /// <param name="parserData">The ParserData serialized from the Stream.</param>
        public static void ReadRuntimeDataFromFile(string inFile, out LexerData lexerData, out ParserData parserData)
        {
            Stream inStream = new FileStream(inFile, FileMode.Open, FileAccess.Read, FileShare.Read);

            lexerData  = LexerData.FromStream(inStream);
            parserData = ParserData.FromStream(inStream);

            inStream.Close();
        }
コード例 #2
0
 /// <summary>
 /// Reads runtime data for lexer/parser construction from a binary Stream.
 /// </summary>
 /// <param name="inStream">The Stream from which the data shall be read.</param>
 /// <param name="lexerData">The LexerData serialized from the Stream.</param>
 /// <param name="parserData">The ParserData serialized from the Stream.</param>
 public static void ReadRuntimeDataFromStream(Stream inStream, out LexerData lexerData, out ParserData parserData)
 {
     lexerData  = LexerData.FromStream(inStream);
     parserData = ParserData.FromStream(inStream);
 }