// src/types.ts
var Operations = /* @__PURE__ */ ((Operations2) => {
  Operations2["SUBTRACT"] = "-";
  Operations2["ADD"] = "+";
  Operations2["MULTIPLY"] = "*";
  Operations2["DIVIDE"] = "/";
  Operations2["POWER"] = "^";
  Operations2["LOGIC_AND"] = "&&";
  Operations2["LOGIC_OR"] = "||";
  Operations2["LOGIC_NOT"] = "!";
  return Operations2;
})(Operations || {});
var SupportedFormats = /* @__PURE__ */ ((SupportedFormats2) => {
  SupportedFormats2["PX"] = "px";
  SupportedFormats2["EM"] = "em";
  SupportedFormats2["REM"] = "rem";
  SupportedFormats2["VW"] = "vw";
  SupportedFormats2["VH"] = "vh";
  SupportedFormats2["PT"] = "pt";
  SupportedFormats2["IN"] = "in";
  SupportedFormats2["CM"] = "cm";
  SupportedFormats2["MM"] = "mm";
  SupportedFormats2["DEG"] = "deg";
  SupportedFormats2["PERCENTAGE"] = "%";
  SupportedFormats2["S"] = "s";
  SupportedFormats2["MS"] = "ms";
  return SupportedFormats2;
})(SupportedFormats || {});
var ReservedKeyword = /* @__PURE__ */ ((ReservedKeyword2) => {
  ReservedKeyword2["TRUE"] = "true";
  ReservedKeyword2["FALSE"] = "false";
  ReservedKeyword2["NULL"] = "null";
  ReservedKeyword2["UNDEFINED"] = "undefined";
  ReservedKeyword2["WHILE"] = "while";
  ReservedKeyword2["IF"] = "if";
  ReservedKeyword2["ELSE"] = "else";
  ReservedKeyword2["ELIF"] = "elif";
  ReservedKeyword2["RETURN"] = "return";
  ReservedKeyword2["VARIABLE"] = "variable";
  ReservedKeyword2["FOR"] = "for";
  return ReservedKeyword2;
})(ReservedKeyword || {});
var TokenType = /* @__PURE__ */ ((TokenType2) => {
  TokenType2["REFERENCE"] = "REFERENCE";
  TokenType2["NUMBER"] = "NUMBER";
  TokenType2["OPERATION"] = "OPERATION";
  TokenType2["FORMAT"] = "FORMAT";
  TokenType2["LPAREN"] = "LPAREN";
  TokenType2["RPAREN"] = "RPAREN";
  TokenType2["EOF"] = "EOF";
  TokenType2["COMMA"] = "COMMA";
  TokenType2["HEX_COLOR"] = "HEX_COLOR";
  TokenType2["STRING"] = "STRING";
  TokenType2["EXPLICIT_STRING"] = "EXPLICIT_STRING";
  TokenType2["TEMPLATE_STRING"] = "TEMPLATE_STRING";
  TokenType2["ASSIGN"] = "ASSIGN";
  TokenType2["IS_EQ"] = "IS_EQ";
  TokenType2["IS_GT"] = "GT";
  TokenType2["IS_LT"] = "LT";
  TokenType2["IS_GT_EQ"] = "IS_GT_EQ";
  TokenType2["IS_LT_EQ"] = "IS_LT_EQ";
  TokenType2["IS_NOT_EQ"] = "IS_NOT_EQ";
  TokenType2["RESERVED_KEYWORD"] = "RESERVED_KEYWORD";
  TokenType2["SEMICOLON"] = "SEMICOLON";
  TokenType2["LOGIC_NOT"] = "LOGIC_NOT";
  TokenType2["COLON"] = "COLON";
  TokenType2["DOT"] = "DOT";
  TokenType2["LOGIC_AND"] = "LOGIC_AND";
  TokenType2["LOGIC_OR"] = "LOGIC_OR";
  TokenType2["LBLOCK"] = "LBLOCK";
  TokenType2["RBLOCK"] = "RBLOCK";
  TokenType2["PARTIAL_REFERENCE"] = "PARTIAL_REFERENCE";
  TokenType2["PARTIAL_STRING"] = "PARTIAL_STRING";
  return TokenType2;
})(TokenType || {});
var UNINTERPRETED_KEYWORDS = [
  "inside",
  "outside",
  "above",
  "below",
  "left",
  "right",
  "top",
  "bottom",
  "before",
  "after",
  "between",
  "uppercase",
  "lowercase",
  "underline",
  "none",
  "innerShadow",
  "outerShadow",
  "shadow"
];

export { Operations, ReservedKeyword, SupportedFormats, TokenType, UNINTERPRETED_KEYWORDS };
//# sourceMappingURL=chunk-AXH5N7KV.js.map
//# sourceMappingURL=chunk-AXH5N7KV.js.map