code: def parse_directives(lexer: Lexer, is_const: bool) -> List[DirectiveNode]:
      
      directives: List[DirectiveNode] = []
      append = directives.append
      while peek(lexer, TokenKind.AT):
          append(parse_directive(lexer, is_const))
      return directives
docs: Directives[Const]: Directive[?Const]+