func (p *Kolonish) ParseReader(name string, rdr io.Reader) (*parser.AST, error) {
	b := parser.NewBuilder()
	lex := NewReaderLexer(rdr)
	return b.Parse(name, lex)
}
func (p *Kolonish) ParseReader(name string, rdr io.Reader) (*parser.AST, error) {
	b := parser.NewBuilder()
	lex := NewReaderLexer(rdr)
	return b.Parse(name, lex)
}
// ParseReader gets the template content from an io.Reader type