{"version":3,"file":"tokenKind.js","sourceRoot":"","sources":["../../src/language/tokenKind.ts"],"names":[],"mappings":"AAMA,MAAM,CAAC,MAAM,SAAS,GAAG;IACvB,GAAG,EAAE,OAAgB;IACrB,GAAG,EAAE,OAAgB;IACrB,IAAI,EAAE,GAAY;IAClB,MAAM,EAAE,GAAY;IACpB,GAAG,EAAE,GAAY;IACjB,OAAO,EAAE,GAAY;IACrB,OAAO,EAAE,GAAY;IACrB,GAAG,EAAE,GAAY;IACjB,MAAM,EAAE,KAAc;IACtB,KAAK,EAAE,GAAY;IACnB,MAAM,EAAE,GAAY;IACpB,EAAE,EAAE,GAAY;IAChB,SAAS,EAAE,GAAY;IACvB,SAAS,EAAE,GAAY;IACvB,OAAO,EAAE,GAAY;IACrB,IAAI,EAAE,GAAY;IAClB,OAAO,EAAE,GAAY;IACrB,IAAI,EAAE,MAAe;IACrB,GAAG,EAAE,KAAc;IACnB,KAAK,EAAE,OAAgB;IACvB,MAAM,EAAE,QAAiB;IACzB,YAAY,EAAE,aAAsB;IACpC,OAAO,EAAE,SAAkB;CACnB,CAAC","sourcesContent":["/** @category Lexing */\n\n/**\n * An exported enum describing the different kinds of tokens that the\n * lexer emits.\n */\nexport const TokenKind = {\n  SOF: '<SOF>' as const,\n  EOF: '<EOF>' as const,\n  BANG: '!' as const,\n  DOLLAR: '$' as const,\n  AMP: '&' as const,\n  PAREN_L: '(' as const,\n  PAREN_R: ')' as const,\n  DOT: '.' as const,\n  SPREAD: '...' as const,\n  COLON: ':' as const,\n  EQUALS: '=' as const,\n  AT: '@' as const,\n  BRACKET_L: '[' as const,\n  BRACKET_R: ']' as const,\n  BRACE_L: '{' as const,\n  PIPE: '|' as const,\n  BRACE_R: '}' as const,\n  NAME: 'Name' as const,\n  INT: 'Int' as const,\n  FLOAT: 'Float' as const,\n  STRING: 'String' as const,\n  BLOCK_STRING: 'BlockString' as const,\n  COMMENT: 'Comment' as const,\n} as const;\n\n/**\n * An exported enum describing the different kinds of tokens that the\n * lexer emits.\n */\n// eslint-disable-next-line @typescript-eslint/no-redeclare\nexport type TokenKind = (typeof TokenKind)[keyof typeof TokenKind];\n"]}