X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/sod/blobdiff_plain/5b0a2bdbdeabfd02923a9998e6e2dafa614b47f3..239fa5bd3dff0b38b0cebdd3438311f21c24ba4f:/src/module-parse.lisp diff --git a/src/module-parse.lisp b/src/module-parse.lisp index 1989ebb..f87c586 100644 --- a/src/module-parse.lisp +++ b/src/module-parse.lisp @@ -159,6 +159,8 @@ (define-pluggable-parser module class (scanner) ;; `class' id [`:' id-list] `{' class-item* `}' (with-parser-context (token-scanner-context :scanner scanner) + (labels ((parse-item () + ;; class-item ::= property-set (parse (seq ("class" (name :id) (supers (? (seq (#\: (supers (list (:min 1) :id #\,)))