func ParseStrictDDL(sql string) (Statement, error) {
	tokenizer := NewStringTokenizer(sql)
	if yyParse(tokenizer) != 0 {
		return nil, tokenizer.LastError
	}
	return tokenizer.ParseTree, nil
}
func ParseStrictDDL(sql string) (Statement, error) {
	tokenizer := NewStringTokenizer(sql)
	if yyParse(tokenizer) != 0 {
		return nil, tokenizer.LastError
	}
	return tokenizer.ParseTree, nil
}
func ParseStrictDDL ( sql string ) ( Statement , error ) { tokenizer := NewStringTokenizer ( sql ) if yyParse ( tokenizer ) != 0 { return nil , tokenizer . LastError } return tokenizer . ParseTree , nil }
// ParseStrictDDL is the same as Parse except it errors on
// partially parsed DDL statements.
ParseStrictDDL is the same as Parse except it errors on partially parsed DDL statements .