{"version":3,"sources":["../../src/types.ts"],"sourcesContent":["export enum Types {\n  CONSTANT = \"CONSTANT\",\n  NAMED_FUNCTION = \"NAMED_FUNCTION\",\n  OPERATOR = \"OPERATOR\",\n  VARIABLE = \"VARIABLE\",\n  NUMBER = \"NUMBER\",\n  LEFT_PARENTHESIS = \"LEFT_PARENTHESIS\",\n  RIGHT_PARENTHESIS = \"RIGHT_PARENTHESIS\",\n  UNKNOWN = \"UNKNOWN\",\n}\n\nexport type OperatorToken = {\n  value: string;\n  type: Types.OPERATOR | Types.NAMED_FUNCTION;\n  args: number;\n  precedence: number;\n};\n\nexport type ConstantToken = {\n  value: string;\n  type:\n    | Types.NUMBER\n    | Types.VARIABLE\n    | Types.LEFT_PARENTHESIS\n    | Types.RIGHT_PARENTHESIS\n    | Types.CONSTANT;\n};\n\nexport type Token = ConstantToken | OperatorToken;\nexport type Maybe<T> = T | null;\n"],"mappings":";AAAO,IAAK,QAAL,kBAAKA,WAAL;AACL,EAAAA,OAAA,cAAW;AACX,EAAAA,OAAA,oBAAiB;AACjB,EAAAA,OAAA,cAAW;AACX,EAAAA,OAAA,cAAW;AACX,EAAAA,OAAA,YAAS;AACT,EAAAA,OAAA,sBAAmB;AACnB,EAAAA,OAAA,uBAAoB;AACpB,EAAAA,OAAA,aAAU;AARA,SAAAA;AAAA,GAAA;","names":["Types"]}