{"version":3,"sources":["../../../src/nodes/Token.ts"],"sourcesContent":["const { defineProperty } = Reflect;\n\nexport class Token {\n  type: string;\n  value: unknown;\n  loc: unknown;\n  match: unknown;\n\n  constructor(token: { type: string; value: unknown; loc: unknown; match: unknown }) {\n    this.type = token.type;\n    this.value = token.value;\n    defineProperty(this, 'loc', { value: token.loc, writable: true });\n    defineProperty(this, 'match', { value: token.match });\n  }\n}\n\nexport default Token;\n"],"mappings":";;;;AAAA,IAAM,EAAE,eAAe,IAAI;AAEpB,IAAM,QAAN,MAAY;AAAA,EAFnB,OAEmB;AAAA;AAAA;AAAA,EACjB;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EAEA,YAAY,OAAuE;AACjF,SAAK,OAAO,MAAM;AAClB,SAAK,QAAQ,MAAM;AACnB,mBAAe,MAAM,OAAO,EAAE,OAAO,MAAM,KAAK,UAAU,KAAK,CAAC;AAChE,mBAAe,MAAM,SAAS,EAAE,OAAO,MAAM,MAAM,CAAC;AAAA,EACtD;AACF;AAEA,IAAO,gBAAQ;","names":[]}