aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjohnvg2008-12-19 11:42:53 +0000
committerjohnvg2008-12-19 11:42:53 +0000
commit34b321c59e91d22be93ace70fe0fae37d7ecbba2 (patch)
tree5760db569e82c52ed2905f496965fe8fddb272da
parentremove Enum function ids (diff)
remove unused function NewRule
git-svn-id: https://svn.cs.ru.nl/repos/clean-compiler/trunk@1708 1f8540f1-abd5-4d5b-9d24-4c5ce8603e2d
-rw-r--r--backendC/CleanCompilerSources/buildtree.c13
-rw-r--r--backendC/CleanCompilerSources/buildtree.h18
2 files changed, 0 insertions, 31 deletions
diff --git a/backendC/CleanCompilerSources/buildtree.c b/backendC/CleanCompilerSources/buildtree.c
index ac1405b..bfe0da7 100644
--- a/backendC/CleanCompilerSources/buildtree.c
+++ b/backendC/CleanCompilerSources/buildtree.c
@@ -434,19 +434,6 @@ NewImpRule (unsigned line_number,TypeAlts typeAlternative,NodeP rule_root)
return impRule;
} /* NewImpRule */
-ImpRules
-NewRule (unsigned line_number,TypeAlts typeAlternative,NodeP rule_root, ScopeP scope)
-{
- ImpRules impRule;
-
- impRule = NewImpRule (line_number, typeAlternative, rule_root);
-
- *(scope->sc_rulesP) = impRule;
- scope->sc_rulesP = &impRule->rule_next;
-
- return (impRule);
-} /* NewRule */
-
RuleAltP
NewRuleAlt (void)
{
diff --git a/backendC/CleanCompilerSources/buildtree.h b/backendC/CleanCompilerSources/buildtree.h
index 0933141..45c909c 100644
--- a/backendC/CleanCompilerSources/buildtree.h
+++ b/backendC/CleanCompilerSources/buildtree.h
@@ -20,23 +20,6 @@ typedef enum
kArrowAlternativeKind /* '->' */
} RuleAltKind;
-STRUCT (scope, Scope)
-{
- ImpRules *sc_rulesP;
-
- ImpRule sc_rule;
-
- RuleAlts *sc_altP;
- Symbol sc_ruleSymbol;
- RuleAltKind sc_altKind;
-
- NodeDefP *sc_nodeDefsP;
- NodeDefP *sc_firstNodeDefP;
- int sc_scopeMask;
-
- StrictNodeIdP *sc_strictDefsP;
-};
-
extern Args NewArgument (NodeP pattern);
extern NodeP NewNode (SymbolP symb, Args args, int arity);
extern NodeP NewIfNode (void);
@@ -61,7 +44,6 @@ extern NodeP NewNodeByKind (NodeKind nodeKind, SymbolP symb, Args args, int arit
#endif
extern NodeP NewIntNode (int value);
-extern ImpRules NewRule (unsigned line_number, TypeAlts typeAlternative, NodeP rule_root, ScopeP scope);
extern NodeIdP NewNodeId (IdentP nid);
extern StrictNodeIdP NewStrictNodeId (NodeIdP node_id, StrictNodeIdP next);