diff options
author | Søren Sandmann <sandmann@redhat.com> | 2007-09-02 01:53:16 -0400 |
---|---|---|
committer | Søren Sandmann <sandmann@redhat.com> | 2007-09-02 01:53:16 -0400 |
commit | e8ef7f051d55f85bbd1cd5eec5b5a5cc99ec0390 (patch) | |
tree | c16bda9a6fd65ea6bcdd27d354c436c6a0858c44 /ast.c | |
parent | f59123c20e52c0a26171204760756c00960e4a6a (diff) |
Beginning of class parsing
Diffstat (limited to 'ast.c')
-rw-r--r-- | ast.c | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -361,6 +361,18 @@ ast_definition_new_function (const char *name, } ast_definition_t * +ast_definition_new_class (const char *name, + ast_statement_t *statement) +{ + ast_definition_t *definition = definition_new (AST_CLASS_DEFINITION); + + definition->class.name = g_strdup (name); + definition->class.statement = statement; + + return definition; +} + +ast_definition_t * ast_definition_new_variable (const char *name, ast_type_spec_t *type_spec) { |