summaryrefslogtreecommitdiff
path: root/Source/CParse/util.c
diff options
context:
space:
mode:
Diffstat (limited to 'Source/CParse/util.c')
-rw-r--r--Source/CParse/util.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/Source/CParse/util.c b/Source/CParse/util.c
index 7572dff10..320671d9a 100644
--- a/Source/CParse/util.c
+++ b/Source/CParse/util.c
@@ -88,3 +88,17 @@ void cparse_normalize_void(Node *n) {
}
}
}
+
+/* -----------------------------------------------------------------------------
+ * new_node()
+ *
+ * Create an empty parse node, setting file and line number information
+ * ----------------------------------------------------------------------------- */
+
+Node *new_node(const_String_or_char_ptr tag) {
+ Node *n = NewHash();
+ set_nodeType(n,tag);
+ Setfile(n,cparse_file);
+ Setline(n,cparse_line);
+ return n;
+}