Files
sl-compiler/definitions/symbols.def
2018-06-05 22:30:22 +02:00

48 lines
808 B
Modula-2

// relation operators
DEF("==", EQUAL_EQUAL)
DEF("!=", EXCLAMATION_EQUAL)
DEF("<", LT)
DEF("<=", LT_EQUAL)
DEF(">", GT)
DEF(">=", GT_EQUAL)
// assignement operators
DEF("=", EQUAL)
DEF("+=", PLUS_EQUAL)
DEF("-=", MINUS_EQUAL)
DEF("*=", ASTERISK_EQUAL)
DEF("/=", SLASH_EQUAL)
DEF("%=", PERCENT_EQUAL)
DEF("<<=", LT_LT_EQUAL)
DEF(">>=", GT_GT_EQUAL)
DEF("&=", AMPERSAND_EQUAL)
DEF("^=", CIRCUMFLEX_EQUAL)
DEF("|=", PIPE_EQUAL)
// arithmetic operators
DEF("++", PLUS_PLUS)
DEF("--", MINUS_MINUS)
DEF("+", PLUS)
DEF("-", MINUS)
DEF("*", ASTERISK)
DEF("/", SLASH)
DEF("%", PERCENT)
// bitwise operators
DEF("~", TILDE)
DEF("&", AMPERSAND)
DEF("^", CIRCUMFLEX)
DEF("|", PIPE)
DEF("<<", LT_LT)
DEF(">>", GT_GT)
// logical operators
DEF("!", EXCLAMATION)
DEF("&&", AMPERSAND_AMPERSAND)
DEF("||", PIPE_PIPE)