]> git.draconx.ca Git - gob-dx.git/blobdiff - src/treefuncs.def
Release 1.99.2
[gob-dx.git] / src / treefuncs.def
index fde15cb2613e71d12e39369e549d2eab30fa9512..d4107721b77600a9fc33ea4fec3076af43e18b61 100644 (file)
@@ -1,3 +1,8 @@
+# Run ./generate_treefuncs.pl after modifying this to regenerate
+# treefuncs.[ch]
+
+# These are the parse tree definitions, eliminates typos
+
 HEADER
 /* for ccode type */
 enum {
@@ -46,8 +51,9 @@ ENDHEADER
 CLASS Class
   STRING       otype   # this object class type
   STRING       ptype   # parent class type
-  STRING       bonobo_x_class # Class for BonoboXObject
+  STRING       bonobo_object_class # Class for BonoboObject
   STRING       chunk_size # if the object should be allocated with mem_chunks
+  STRINGLIST   interfaces # GObject interfaces this class exports
   NODELIST     nodes
 ENDCLASS
 
@@ -122,7 +128,8 @@ CLASS Method
   INT          ccode_line
   BOOL         vararg
   INT          unique_id       # A unique id for new methods
-  BOOL         bonobo_x_func   # Function for BonoboXObject
+  BOOL         bonobo_object_func      # Function for BonoboObject
+  STRING       interface       # interface this belongs to
 ENDCLASS
 
 CLASS Variable
@@ -137,3 +144,26 @@ CLASS Variable
   STRING       initializer
   INT          initializer_line
 ENDCLASS
+
+CLASS EnumDef
+  STRING       etype
+  STRING       prefix
+  NODELIST     values
+ENDCLASS
+
+CLASS EnumValue
+  STRING       name
+  STRING       value
+ENDCLASS
+
+CLASS Flags
+  STRING       ftype
+  STRING       prefix
+  STRINGLIST   values
+ENDCLASS
+
+CLASS Error
+  STRING       etype
+  STRING       prefix
+  STRINGLIST   values
+ENDCLASS