]> gitweb.factorcode.org Git - factor.git/commitdiff
alien.parser: have define-enum handle the case when the enum name is f
authorJoe Groff <arcata@gmail.com>
Tue, 13 Apr 2010 04:54:41 +0000 (21:54 -0700)
committerErik Charlebois <erikcharlebois@gmail.com>
Tue, 20 Apr 2010 03:07:17 +0000 (20:07 -0700)
basis/alien/parser/parser.factor

index 63f5043eeb200b71a55aa07039c8182d38b8c7ac..952f7b64d99391966828e861c8b295f3a2bae90a 100755 (executable)
@@ -96,7 +96,7 @@ PRIVATE>
     [ swap parse-enum-member parse-enum-members ] [ 2drop ] if ;
 
 : define-enum ( word members -- )
-    [ int swap typedef ] [ define-enum-members ] bi* ;
+    [ [ int swap typedef ] when ] [ define-enum-members ] bi* ;
 
 : scan-function-name ( -- return function )
     scan-c-type scan parse-pointers ;