/// <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(); }
/// <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); }