code: def visitObjectMacro(self, ctx: jsgParser.ObjectExprContext):
          
          name = as_token(ctx)
          self._context.grammarelts[name] = JSGObjectExpr(self._context, ctx.membersDef(), name)
docs: objectMacro : ID EQUALS membersDef SEMI