2007-09-02 Mathias Hasselmann <mathias.hasselmann@gmx.de>
+ * vapigen/valavapicheck.vala: Handle markup errors in GIDL files.
+
+2007-09-02 Mathias Hasselmann <mathias.hasselmann@gmx.de>
+
* gobject/valacodegenerator.vala, tests/Makefile.am: handle null
pointer for expression_type in get_implicit_cast_expression.
needed for instance to pass function pointers to HashTable.full
_scope = new Gee.ArrayList<string> ();
_symbols = new Gee.HashSet<string> (str_hash, str_equal);
- foreach (weak IdlModule module in Idl.parse_file (gidl.filename)) {
- parse_members (module.name, module.entries);
- }
-
+ try {
+ foreach (weak IdlModule module in Idl.parse_file (gidl.filename)) {
+ parse_members (module.name, module.entries);
+ }
+ } catch (MarkupError e) {
+ stderr.printf ("%s: %s\n", gidl.filename, e.message);
+ }
}
private void add_symbol (string! name, string separator = null) {