summaryrefslogtreecommitdiff
path: root/MLKLexicalContext.m
diff options
context:
space:
mode:
Diffstat (limited to 'MLKLexicalContext.m')
-rw-r--r--MLKLexicalContext.m12
1 files changed, 12 insertions, 0 deletions
diff --git a/MLKLexicalContext.m b/MLKLexicalContext.m
index a4c0ba2..cec9fd7 100644
--- a/MLKLexicalContext.m
+++ b/MLKLexicalContext.m
@@ -180,6 +180,18 @@ static MLKSymbol *LEXICAL;
return [_goTags valueForSymbol:symbol];
}
+-(id) declarations
+{
+ return _declarations;
+}
+
+-(void) addDeclaration:(id)declaration
+{
+ ASSIGN (_declarations,
+ [MLKCons cons:declaration
+ with:_declarations]);
+}
+
-(BOOL) symbolNamesFunction:(MLKSymbol *)symbol
{
symbol = symbol ? (id)symbol : (id)[NSNull null];