import { __require as i } from "./c.mjs";
var r, a;
function c() {
  if (a)
    return r;
  a = 1;
  var o = i();
  r = t, t.displayName = "objectivec", t.aliases = ["objc"];
  function t(e) {
    e.register(o), e.languages.objectivec = e.languages.extend("c", {
      string: {
        pattern: /@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,
        greedy: !0
      },
      keyword: /\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,
      operator: /-[->]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|\|?|[~^%?*\/@]/
    }), delete e.languages.objectivec["class-name"], e.languages.objc = e.languages.objectivec;
  }
  return r;
}
export {
  c as __require
};
