summaryrefslogtreecommitdiff
path: root/functions.m
diff options
context:
space:
mode:
authorMatthias Benkard <mulk@minimulk.mst-plus>2008-08-11 11:48:37 +0200
committerMatthias Benkard <mulk@minimulk.mst-plus>2008-08-11 11:48:37 +0200
commitab43577a31b56bb451d1abc3eb9da2e8afc12509 (patch)
tree8c2061ed9230db454fd13d24986c0a384b4ea3f7 /functions.m
parent065ea00d5c861411b5aaa41f29bd69a9f30e3ef3 (diff)
MLKForm class cluster: Implement declaration and docstring handling.
Diffstat (limited to 'functions.m')
-rw-r--r--functions.m7
1 files changed, 4 insertions, 3 deletions
diff --git a/functions.m b/functions.m
index 8383e06..7caea41 100644
--- a/functions.m
+++ b/functions.m
@@ -184,18 +184,19 @@ static void init_symbols ()
}
-void MLKSplitDeclarationsDocAndForms (id *decls, id *doc, id *forms, id body)
+void MLKSplitDeclarationsDocAndForms (id *decls, id *doc, id *forms, id body, BOOL docp)
{
id declarations;
init_symbols ();
- *doc = nil;
+ if (docp)
+ *doc = nil;
declarations = nil;
while (([[body car] isKindOfClass:[MLKCons class]]
&& [[body car] car] == DECLARE)
- || [[body car] isKindOfClass:[NSString class]])
+ || (docp && [[body car] isKindOfClass:[NSString class]]))
{
id thing = [body car];