[NAME] ALL.dao.grammar.class [TITLE] Class [DESCRIPTION] 1 ClassConst ::= 'const' ConstDeclItem { ',' ConstDeclItem } 2 ClassVar ::= ( 'var' | 'static' ) VarDeclItem { ',' VarDeclItem } 3 4 Mixins ::= '(' [ UserType { ',' UserType } ] ')' 5 6 ClassBody ::= { ClassConst | ClassVar | Routine } 7 8 Class ::= 'class' { Identifier '::' } Identifier [ Mixins ] [ ':' UserType ] 9 '{' [ ClassBody ] '}'