コード例 #1
0
        public override object Deserialize(Type t)
        {
            using (StreamReader fr = new StreamReader(FileName))
            {
                List<Token> tokens = new List<Token>();
                TokenStream stream = new TokenStream(fr);
                Token tok;
                while (!stream.IsEmpty())
                    tokens.Add(stream.ReadToken());

                return tokens;
            }
        }
コード例 #2
0
 internal void TestTokens(string toParse, params Token[] expected)
 {
     TokenStream stream = new TokenStream(new StringReader(toParse));
     List<Token> actual = new List<Token>();
     while (!stream.IsEmpty())
         actual.Add(stream.ReadToken());
     Assert.IsTrue(stream.IsEmpty());
     CollectionAssert.AreEqual(expected, actual);
 }
コード例 #3
0
ファイル: Parser.cs プロジェクト: Letractively/gabesworkshop
 public Parser(Type t, TokenStream tokenStream, SerializationContext context)
 {
     _deserializedType = t;
     _tokenStream = tokenStream;
     _context = context;
 }