func main() { base64Parser := base64_parser() documentParser := hammer.Sequence( hammer.Whitespace(base64Parser), hammer.Whitespace(hammer.End()), ) input := []byte("aGk=") // "hi" ast, err := hammer.Parse(documentParser, input) if err != nil { log.Println(err) } fmt.Printf("%#v\n", ast) }
func main() { jsonParser := jsonParser_init() documentParser := hammer.Sequence( hammer.Whitespace(jsonParser), hammer.Whitespace(hammer.End()), ) input := []byte("{\"name\":\"foo\",\"num\":100,\"balance\":1000.21,\"is_vip\":true,\"nickname\":null}") ast, err := hammer.Parse(documentParser, input) if err != nil { log.Println(err) } fmt.Printf("%#v\n", ast) }