diff --git a/module/mescc/compile.scm b/module/mescc/compile.scm index a3393aff..b7bd406a 100644 --- a/module/mescc/compile.scm +++ b/module/mescc/compile.scm @@ -2542,6 +2542,7 @@ (define (fctn-defn:get-name o) (pmatch o ((_ (ftn-declr (ident ,name) _) _) name) + ((_ (ftn-declr (scope (ident ,name)) _) _) name) ((_ (ptr-declr (pointer . _) (ftn-declr (ident ,name) _)) _) name) (_ (error "fctn-defn:get-name not supported:" o)))) @@ -2615,6 +2616,7 @@ (define (fctn-defn:get-statement o) (pmatch o ((_ (ftn-declr (ident _) _) ,statement) statement) + ((_ (ftn-declr (scope (ident _)) _) ,statement) statement) ((_ (ptr-declr (pointer . _) (ftn-declr (ident _) . _)) ,statement) statement) (_ (error "fctn-defn:get-statement: not supported: " o))))