Its main features are:
- - strict callback-based parser written in C (using lex/yacc)
+ - strict callback-based parser written in C (using lex/yacc), a C object
+ model is also available (compare to the difference between SAX and DOM
+ in XML).
- supports the Gedcom 5.5 standard fully
- specific parsing and checking of cross-references
+ - specific parsing of age values
+
- "compatibility-mode" parsing, to allow for not-exactly-standard syntaxes
used by other genealogy programs; currently, compatibility is added for:
- ftree
- specific parsing of other special values
- compatibility with other genealogy programs
- older/newer Gedcom standards ?
+ - modifying data
+ - writing GEDCOM files, GEDML files
+ - C++ object model
- ...
For more information, refer to the documentation in the doc subdirectory,