Esempio n. 1
0
        private Token ReaderValue(CharIterator reader)
        {
            var end     = reader.IndexOf('}');
            var content = reader.Read(end - reader.Position - 1, 1);

            reader.Position = end;
            return(new Token()
            {
                Type = content.IndexOf('~') >= 0 ? TokenType.Random : TokenType.Value, Content = content
            });
        }
Esempio n. 2
0
        private Token ReaderIntFor(CharIterator reader)
        {
            var end     = reader.IndexOf('}');
            var content = reader.Read(end - reader.Position - 1, 1);

            reader.Position = end;
            return(new BlockToken()
            {
                Type = TokenType.IntFor,
                Content = content,
                Children = RenderBlockInner(reader, true)
            });
        }