Fork us on GitHub Follow us on Facebook Follow us on Twitter

Changes between Version 1 and Version 2 of Bithenge/Syntax


Ignore:
Timestamp:
2012-08-24T06:54:12Z (8 years ago)
Author:
Sean Bartell
Comment:

Fix logical operators

Legend:

Unmodified
Added
Removed
Modified
  • Bithenge/Syntax

    v1 v2  
    227227
    228228||= Operator =||= Precedence =||= Associativity =||= Description                 =||
    229 || "`.`"      || 5            || Left‐to‐right   || Member (see above)            ||
    230 || "`[]`"     || 5            || Left‐to‐right   || Member or subblob (see above) ||
    231 || "`*`"      || 4            || Left‐to‐right   || Integer multiplication        ||
    232 || "`//`"     || 4            || Left‐to‐right   || [https://en.wikipedia.org/wiki/Modulo_operation Floored/euclidean] integer division; divisor must be positive ||
    233 || "`%`"      || 4            || Left‐to‐right   || [https://en.wikipedia.org/wiki/Modulo_operation Floored/euclidean] modulo operation; divisor must be positive ||
    234 || "`+`"      || 3            || Left‐to‐right   || Integer addition              ||
    235 || "`-`"      || 3            || Left‐to‐right   || Integer subtraction           ||
    236 || "`++`"     || 3            || Left‐to‐right   || Blob concatenation            ||
    237 || "`<`"      || 2            || Left‐to‐right   || Integer less‐than             ||
    238 || "`<=`"     || 2            || Left‐to‐right   || Integer less‐than‐or‐equal    ||
    239 || "`>`"      || 2            || Left‐to‐right   || Integer greater‐than          ||
    240 || "`>=`"     || 2            || Left‐to‐right   || Integer greater‐than‐or‐equal ||
    241 || "`==`"     || 1            || Left‐to‐right   || Equal‐to (not supported for internal nodes) ||
    242 || "`!=`"     || 1            || Left‐to‐right   || Unequal‐to (not supported for internal nodes) ||
    243 || "`&&`"     || 0            || Left‐to‐right   || Logical or ||
    244 || "`||`"     || 0            || Left‐to‐right   || Logical and ||
     229||"`.`"       || 5            || Left‐to‐right   || Member (see above)            ||
     230||"`[]`"      || 5            || Left‐to‐right   || Member or subblob (see above) ||
     231||"`*`"       || 4            || Left‐to‐right   || Integer multiplication        ||
     232||"`//`"      || 4            || Left‐to‐right   || [https://en.wikipedia.org/wiki/Modulo_operation Floored/euclidean] integer division; divisor must be positive ||
     233||"`%`"       || 4            || Left‐to‐right   || [https://en.wikipedia.org/wiki/Modulo_operation Floored/euclidean] modulo operation; divisor must be positive ||
     234||"`+`"       || 3            || Left‐to‐right   || Integer addition              ||
     235||"`-`"       || 3            || Left‐to‐right   || Integer subtraction           ||
     236||"`++`"      || 3            || Left‐to‐right   || Blob concatenation            ||
     237||"`<`"       || 2            || Left‐to‐right   || Integer less‐than             ||
     238||"`<=`"      || 2            || Left‐to‐right   || Integer less‐than‐or‐equal    ||
     239||"`>`"       || 2            || Left‐to‐right   || Integer greater‐than          ||
     240||"`>=`"      || 2            || Left‐to‐right   || Integer greater‐than‐or‐equal ||
     241||"`==`"      || 1            || Left‐to‐right   || Equal‐to (not supported for internal nodes) ||
     242||"`!=`"      || 1            || Left‐to‐right   || Unequal‐to (not supported for internal nodes) ||
     243||"`&&`"      || 0            || Left‐to‐right   || Logical and ||
     244||"`||`"      || 0            || Left‐to‐right   || Logical or ||
    245245
    246246== Built‐in transforms ==