(2013-03-17 (日) 14:04:17)
演算子 カテゴリ 宣言 シンボルマッピング Implicit 変換 Implicit(a : type) : resultType; implicit typecast Explicit 変換 Explicit(a: type) : resultType; explicit typecast Negative 単項 Negative(a: type) : resultType; - Positive 単項 Positive(a: type): resultType; + Inc 単項 Inc(a: type) : resultType; Inc Dec 単項 Dec(a: type): resultType Dec LogicalNot? 単項 LogicalNot?(a: type): resultType; not Trunc 単項 Trunc(a: type): resultType; Trunc Round 単項 Round(a: type): resultType; Round In 集合 In(a: type; b: type) : Boolean; in Equal 比較 Equal(a: type; b: type) : Boolean; = NotEqual? 比較 NotEqual?(a: type; b: type): Boolean; <> GreaterThan? 比較 GreaterThan?(a: type; b: type) Boolean; > GreaterThanOrEqual? 比較 GreaterThanOrEqual?(a: type; b: type): Boolean; >= LessThan? 比較 LessThan?(a: type; b: type): Boolean; < LessThanOrEqual? 比較 LessThanOrEqual?(a: type; b: type): Boolean; <= 加算 二項 Add(a: type; b: type): resultType; + 減算 二項 Subtract(a: type; b: type) : resultType; - 乗算 二項 Multiply(a: type; b: type) : resultType; * 除算 二項 Divide(a: type; b: type) : resultType; / IntDivide? 二項 IntDivide?(a: type; b: type): resultType; div Modulus 二項 Modulus(a: type; b: type): resultType; mod LeftShift? 二項 LeftShift?(a: type; b: type): resultType; shl RightShift? 二項 RightShift?(a: type; b: type): resultType; shr LogicalAnd? 二項 LogicalAnd?(a: type; b: type): resultType; and LogicalOr? 二項 LogicalOr?(a: type; b: type): resultType; or LogicalXor? 二項 LogicalXor?(a: type; b: type): resultType; xor BitwiseAnd? 二項 BitwiseAnd?(a: type; b: type): resultType; and BitwiseOr? 二項 BitwiseOr?(a: type; b: type): resultType; or BitwiseXor? 二項 BitwiseXor?(a: type; b: type): resultType; xor