lexical ical parser for golang
f, err := os.Open("/path/to/ical")
if err != nil {
log.Fatal(err)
}
obj, err := icalparser.NewParser(f).Parse()
if err != nil {
log.Fatal(err)
}
var b bytes.Buffer
icalparser.NewPrinter(obj).WriteTo(&b)
- many, many refactoring
- writing document
- MIT