##
VALA_REQUIRED=0.13.2
-LIBGEE_REQUIRED=0.5
+LIBGEE_REQUIRED=0.8.0
LIBGVC_REQUIRED=2.16
GLIB_REQUIRED=2.12.0
LIBGDKPIXBUF_REQUIRED=2.0
AC_SUBST(GMODULE_CFLAGS)
AC_SUBST(GMODULE_LIBS)
-PKG_CHECK_MODULES(LIBGEE, gee-1.0 >= $LIBGEE_REQUIRED)
+PKG_CHECK_MODULES(LIBGEE, gee-0.8 >= $LIBGEE_REQUIRED)
AC_SUBST(LIBGEE_CFLAGS)
AC_SUBST(LIBGEE_LIBS)
libdoclet.vala.stamp: $(libdoclet_la_VALASOURCES)
- $(VALAC) -C --vapidir $(top_srcdir)/src/vapi --vapidir $(top_srcdir)/src/libvaladoc --pkg gee-1.0 --pkg valadoc-1.0 --basedir . $^
+ $(VALAC) -C --vapidir $(top_srcdir)/src/vapi --vapidir $(top_srcdir)/src/libvaladoc --pkg gee-0.8 --pkg valadoc-1.0 --basedir . $^
touch $@
libdoclet.vala.stamp: $(libdoclet_la_VALASOURCES)
- $(VALAC) -C --vapidir $(top_srcdir)/src/vapi --vapidir $(top_srcdir)/src/libvaladoc --pkg gee-1.0 --pkg valadoc-1.0 --basedir . $^
+ $(VALAC) -C --vapidir $(top_srcdir)/src/vapi --vapidir $(top_srcdir)/src/libvaladoc --pkg gee-0.8 --pkg valadoc-1.0 --basedir . $^
touch $@
builder.append_printf ("\n * @short_description: %s", commentize (brief_comment));
}
- headers.sort ((CompareFunc) Header.cmp);
+ headers.sort ((CompareDataFunc) Header.cmp);
foreach (var header in headers) {
builder.append_printf ("\n * @%s:", header.name);
if (header.annotations != null && header.annotations.length > 0) {
}
builder.append_c (':');
}
-
+
if (header.value != null) {
builder.append_c (' ');
builder.append (commentize (header.value));
builder.append (long_comment);
}
- headers.sort ((CompareFunc) Header.cmp);
+ headers.sort ((CompareDataFunc) Header.cmp);
if (headers.size > 0 || returns != null) {
builder.append ("""<variablelist role="params">""");
foreach (var header in headers) {
libdoclet.vala.stamp: $(libdoclet_la_VALASOURCES)
- $(VALAC) -C --vapidir $(top_srcdir)/src/vapi --vapidir $(top_srcdir)/src/libvaladoc --pkg gee-1.0 --pkg valadoc-1.0 --basedir . $^
+ $(VALAC) -C --vapidir $(top_srcdir)/src/vapi --vapidir $(top_srcdir)/src/libvaladoc --pkg gee-0.8 --pkg valadoc-1.0 --basedir . $^
touch $@
libdriver.vala.stamp: $(libdriver_la_VALASOURCES)
- $(VALAC) -C --vapidir $(top_srcdir)/src/vapi --vapidir $(top_srcdir)/src/libvaladoc --pkg vala-0.10 --pkg gee-1.0 --pkg valadoc-1.0 --vapidir $(VERSIONED_VAPI_DIR) --basedir . $^
+ $(VALAC) -C --vapidir $(top_srcdir)/src/vapi --vapidir $(top_srcdir)/src/libvaladoc --pkg vala-0.10 --pkg gee-0.8 --pkg valadoc-1.0 --vapidir $(VERSIONED_VAPI_DIR) --basedir . $^
touch $@
libdriver.vala.stamp: $(libdriver_la_VALASOURCES)
- $(VALAC) -C --vapidir $(top_srcdir)/src/vapi --vapidir $(top_srcdir)/src/libvaladoc --pkg $(VALA_PACKAGE_NAME) --pkg gee-1.0 --pkg valadoc-1.0 --vapidir $(VERSIONED_VAPI_DIR) --basedir . -D $(VALARUNTIMEFLAGS) $^
+ $(VALAC) -C --vapidir $(top_srcdir)/src/vapi --vapidir $(top_srcdir)/src/libvaladoc --pkg $(VALA_PACKAGE_NAME) --pkg gee-0.8 --pkg valadoc-1.0 --vapidir $(VERSIONED_VAPI_DIR) --basedir . -D $(VALARUNTIMEFLAGS) $^
touch $@
libdriver.vala.stamp: $(libdriver_la_VALASOURCES)
- $(VALAC) $(VALA_FLAGS) -C --vapidir $(top_srcdir)/src/vapi --vapidir $(VERSIONED_VAPI_DIR) --vapidir $(top_srcdir)/src/libvaladoc --pkg libvala-0.14 --pkg gee-1.0 --pkg valadoc-1.0 --basedir . $(VALA_FLAGS) $^
+ $(VALAC) $(VALA_FLAGS) -C --vapidir $(top_srcdir)/src/vapi --vapidir $(VERSIONED_VAPI_DIR) --vapidir $(top_srcdir)/src/libvaladoc --pkg libvala-0.14 --pkg gee-0.8 --pkg valadoc-1.0 --basedir . $(VALA_FLAGS) $^
touch $@
libdriver.vala.stamp: $(libdriver_la_VALASOURCES)
- $(VALAC) $(VALA_FLAGS) -C --vapidir $(VERSIONED_VAPI_DIR) --vapidir $(top_srcdir)/src/vapi --vapidir $(top_srcdir)/src/libvaladoc --pkg libvala-0.16 --pkg gee-1.0 --pkg valadoc-1.0 --basedir . $^
+ $(VALAC) $(VALA_FLAGS) -C --vapidir $(VERSIONED_VAPI_DIR) --vapidir $(top_srcdir)/src/vapi --vapidir $(top_srcdir)/src/libvaladoc --pkg libvala-0.16 --pkg gee-0.8 --pkg valadoc-1.0 --basedir . $^
touch $@
libdriver.vala.stamp: $(libdriver_la_VALASOURCES)
- $(VALAC) $(VALA_FLAGS) -C --vapidir $(VERSIONED_VAPI_DIR) --vapidir $(top_srcdir)/src/vapi --vapidir $(top_srcdir)/src/libvaladoc --pkg libvala-0.18 --pkg gee-1.0 --pkg valadoc-1.0 --basedir . $^
+ $(VALAC) $(VALA_FLAGS) -C --vapidir $(VERSIONED_VAPI_DIR) --vapidir $(top_srcdir)/src/vapi --vapidir $(top_srcdir)/src/libvaladoc --pkg libvala-0.18 --pkg gee-0.8 --pkg valadoc-1.0 --basedir . $^
touch $@
libvaladoc.vala.stamp: $(libvaladoc_la_VALASOURCES)
- $(VALAC) $(VALAFLAGS) -C -H valadoc-1.0.h --pkg gee-1.0 --pkg libgvc --pkg gmodule-2.0 --pkg libgvc --vapidir $(top_srcdir)/src/vapi --pkg config --library valadoc-1.0 --basedir $(top_srcdir)/src/libvaladoc/ --save-temps $^
+ $(VALAC) $(VALAFLAGS) -C -H valadoc-1.0.h --pkg gee-0.8 --pkg libgvc --pkg gmodule-2.0 --pkg libgvc --vapidir $(top_srcdir)/src/vapi --pkg config --library valadoc-1.0 --basedir $(top_srcdir)/src/libvaladoc/ --save-temps $^
touch $@
*/
public abstract NodeType node_type { get; }
- private Map<string,Node> per_name_children;
- private Map<NodeType?, Gee.List<Node>> per_type_children;
+ private Map<string, Node> per_name_children;
+ private Map<NodeType, Gee.List<Node>> per_type_children;
public Node (Node? parent, SourceFile? file, string? name, void* data) {
base (data);
- per_name_children = new HashMap<string,Node> ();
- per_type_children = new HashMap<NodeType?, Gee.List<Node>> (int_hash, int_equal);
+ per_name_children = new HashMap<string, Node> ();
+ per_type_children = new HashMap<NodeType, Gee.List<Node>> ();
if (name != null && (is_keyword (name) || name[0].isdigit ())) {
this.name = "@" + name;
internal void register_deprecated_symbol (Symbol symbol, string? version) {
if (deprecated == null) {
- // some libgee-versions do not like nullable strings
-
- EqualFunc<string?> str_eq0 = (a, b) => {
- if (a == null && b == null) {
- return true;
- } else if (a == null || b == null) {
- return false;
- }
-
- return a == b;
- };
-
- HashFunc<string?> str_hash0 = (a) => {
- if (a == null) {
- return 0;
- }
-
- return a.hash ();
- };
-
- deprecated = new HashMap<string?, ArrayList<Symbol>> (str_hash0, str_eq0);
+ deprecated = new HashMap<string?, ArrayList<Symbol>> ();
}
ArrayList<Symbol> list = deprecated.get (version);
Run? sec = null;
Iterator<Inline> iter = run.content.iterator ();
- for (bool has_next = iter.first (); has_next; has_next = iter.next ()) {
+ for (bool has_next = iter.next (); has_next; has_next = iter.next ()) {
Inline item = iter.get ();
if (sec == null) {
Inline? tmp = split_inline (item);
Paragraph? sec = null;
Iterator<Inline> iter = p.content.iterator ();
- for (bool has_next = iter.first (); has_next; has_next = iter.next ()) {
+ for (bool has_next = iter.next (); has_next; has_next = iter.next ()) {
Inline item = iter.get ();
if (sec == null) {
Inline? tmp = split_inline (item);
}
MapIterator<string, Api.SourceComment> iter = gir_comment.parameter_iterator ();
- for (bool has_next = iter.first (); has_next; has_next = iter.next ()) {
+ for (bool has_next = iter.next (); has_next; has_next = iter.next ()) {
Taglets.Param? taglet = this.parse_block_taglet (iter.get_value (), "param") as Taglets.Param;
if (taglet == null) {
return null;
private int line;
private int column;
- private Map<string, string> attributes = new HashMap<string, string> (str_hash, str_equal);
+ private Map<string, string> attributes = new HashMap<string, string> ();
private bool empty_element;
private ErrorReporter reporter;
* @return map of current attributes
*/
public Map<string,string> get_attributes () {
- var result = new HashMap<string,string> (str_hash, str_equal);
+ var result = new HashMap<string, string> ();
foreach (var key in attributes.keys) {
result.set (key, attributes.get (key));
}
libgvc
-gee-1.0
+gee-0.8
gmodule-2.0
Name: Valadoc
Description: The Vala documentation compiler library
Version: @VERSION@
-Requires: libgvc gee-1.0 gmodule-2.0
+Requires: libgvc gee-0.8 gmodule-2.0
Libs: -L${libdir} -lvaladoc
Cflags: -I${includedir}/valadoc-1.0
valadoc.vala.stamp: $(valadoc_VALASOURCES)
- $(VALAC) -C --pkg config --pkg gee-1.0 --pkg gmodule-2.0 --vapidir $(top_srcdir)/src/vapi/ --vapidir ../libvaladoc/ --pkg valadoc-1.0 $^
+ $(VALAC) -C --pkg config --pkg gee-0.8 --pkg gmodule-2.0 --vapidir $(top_srcdir)/src/vapi/ --vapidir ../libvaladoc/ --pkg valadoc-1.0 $^
touch $@
export PKG_CONFIG_PATH=../../src/libvaladoc
VALAC=valac
-VALAFLAGS="-X -D -X TOP_SRC_DIR=\"$topsrcdir\" --vapidir $topsrcdir/src/libvaladoc --pkg valadoc-1.0 --pkg gee-1.0 --disable-warnings --main main --save-temps -X -g -X -O0 -X -pipe -X -lm -X -Werror=return-type -X -Werror=init-self -X -Werror=implicit -X -Werror=sequence-point -X -Werror=return-type -X -Werror=uninitialized -X -Werror=pointer-arith -X -Werror=int-to-pointer-cast -X -Werror=pointer-to-int-cast -X -L$topsrcdir//src/libvaladoc/.libs -X -I$topsrcdir/src/libvaladoc $topsrcdir/tests/libvaladoc/parser/generic-scanner.vala $topsrcdir/tests/drivers/generic-api-test.vala"
+VALAFLAGS="-X -D -X TOP_SRC_DIR=\"$topsrcdir\" --vapidir $topsrcdir/src/libvaladoc --pkg valadoc-1.0 --pkg gee-0.8 --disable-warnings --main main --save-temps -X -g -X -O0 -X -pipe -X -lm -X -Werror=return-type -X -Werror=init-self -X -Werror=implicit -X -Werror=sequence-point -X -Werror=return-type -X -Werror=uninitialized -X -Werror=pointer-arith -X -Werror=int-to-pointer-cast -X -Werror=pointer-to-int-cast -X -L$topsrcdir//src/libvaladoc/.libs -X -I$topsrcdir/src/libvaladoc $topsrcdir/tests/libvaladoc/parser/generic-scanner.vala $topsrcdir/tests/drivers/generic-api-test.vala"
VAPIGEN=$topbuilddir/vapigen/vapigen
VAPIGENFLAGS=