FreeBSD Manual Pages
SNOBOL4OP(1) CSNOBOL4 Manual SNOBOL4OP(1) NAME snobol4op - SNOBOL4 operators DESCRIPTION All SNOBOL4 operators can be redefined with OPSYN(). These are the default assignments. The following operator character sequences are permitted and represent a cross between PDP-10 Macro SNOBOL4, SITBOL and Catspaw SPITBOL usage: Binary Operators List of Binary Operators, in decreasing order of precedence. When operators of equal precedence are adjacent, associativity determines order of evaluation. SPITBOL and BLOCKS extensions control operator definitions are orthogonal and can be controlled separately. Char Defn. Assoc. Enabled = _ assignment RIGHT w/ SPITBOL ? pattern match LEFT w/ SPITBOL & definable LEFT | alternation LEFT # normal concat LEFT w/ BLOCKS % vertical concat LEFT w/ BLOCKS sp concatenation LEFT @ definable LEFT - + subtract, add LEFT # definable LEFT w/o BLOCKS * multiplication LEFT % definable LEFT w/o BLOCKS ? definable LEFT w/o SPITBOL / division LEFT ^ ** exponentiation RIGHT $ . match naming LEFT ~ definable RIGHT Unary Operators Char Defn. \ negation ? interrogation $ indirect reference . none ! none % none * unevaluated expression / none # none + positive - negative @ cursor position assignment | none & keyword SEE ALSO snobol4(1) CSNOBOL4B 2.3.1 March 31, 2022 SNOBOL4OP(1)
NAME | DESCRIPTION | SEE ALSO
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=snobol4op&sektion=1&manpath=FreeBSD+Ports+15.0>
