SNOBOL4CTRL(1)
π NAME π
snobol4ctrl β bestie it's literally just SNOBOL4 control lines, and we're gonna go through every single one of them together, no skips, no cap π«Άβ¨
π DESCRIPTION π
Okay so these are the control lines, they're the little instructions you drop in to tell the compiler how to behave, and there's a LOT of them so grab a snack π. Going in order, all of them, periodt.
-BLOCKSβ Turns the BLOCKS operators ON, seesnobol4blocks(1)for the tea. It's a CSNOBOL4 extension, added in CSNOBOL4 version 2.0 β¨-CASEβ Wanna disable case folding in the compiler? Use-CASE 0. Wanna re-enable it? Use-CASE n, wherenis a non-zero integer. It's a SPITBOL? extension, added in CSNOBOL4 version 0.91 π-COPYβ A synonym for-INCLUDE, that's it, that's the whole vibe. SPITBOL/370 extension, added in CSNOBOL4 version 0.91.-EJECTβ Outputs a page break in the listing. Standard. Very demure, very old-school π-ERRORSβ Enables program execution even if the compiler detected errors. Lowkey spicy, because any attempt to execute a statement that has a compiler error will cause a fatal execution error π. By default, programs with compiler errors will not be started at all. SPITBOL? extension, added before CSNOBOL4 version 0.90.-EXECUTEβ Cancels any previous-NOEXECUTE, like a little undo button. SPITBOL extension, added in CSNOBOL4 version 0.98.1 π₯-HIDEβ Disable listing; statement numbers will not be assigned until the next-LISTdirective. It's used forsdb(1)debugger source code, iykyk. CSNOBOL4 Extension, added in version 1.5 π-INCLUDEβ Interpolates the contents of the named file, enclosed in single or double quotes. Trailing spaces are removed from the filename before use. Any filename will be included only once β and yes you can override that by appending a trailing space to the filename, sneaky but valid β¨. If the file is not found in the current working directory, an attempt will be made to find it in the directories specified in the search path. SPITBOL Extension, added in CSNOBOL4 version 0.91 πΈ-LINEβ Takes a line number, and optionally a filename in quotes. It's output by preprocessors to indicate the original source file and line number to be returned by&FILE,&LINE,&LASTFILEand&LASTLINE. SPITBOL Extension, added in CSNOBOL4 version 0.98.2 π¦-LISTβ Re-enables listing from a previous-UNLISTor-HIDE, welcome back queen π. With optionalLEFTorRIGHTit controls which side of the page the statement numbers go on. Standard (defaults toLEFTsince CSNOBOL4 0.90).-NOBLOCKSβ Disable the BLOCKS extension. Seesnobol4blocks(1). CSNOBOL4 extension, added in CSNOBOL4 version 2.0 π«-NOERRORSβ Disables the effect of the-ERRORdirective. SPITBOL? extension, added before CSNOBOL4 version 0.90.-NOEXECUTEβ Disables execution of the program. SPITBOL extension, added in CSNOBOL4 version 0.98.1 π-PLUSOPSβ With no argument, or with zero, it disables the SPITBOL extensions listed insnobol4ext(1). With a non-zero integer argument, it re-enables them. SNOBOL4+ extension, added in CSNOBOL4 version 0.98 π-UNLISTβ Disable listing. Standard. Bye bye listing π
π SEE ALSO π
and that's the whole page bestie, we ate and left no crumbs π This was CSNOBOL4B 2.3.1, dated March 31, 2022 β shoutout to the CSNOBOL4 Manual for having us, mwah πβ¨
π¦ where this page comes from
- fedora 43: snobol4 2.3.1-7.fc43 Β· BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause AND ISC
- fedora 43: snobol4 2.3.1-7.fc43 Β· BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause AND ISC
- fedora 44: snobol4 2.3.1-8.fc44 Β· BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause AND ISC
- fedora 44: snobol4 2.3.1-8.fc44 Β· BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause AND ISC
- opensuse-leap 16.0: snobol4 2.3.1-160000.2.2 Β· BSD-2-Clause
- opensuse-leap 16.0: snobol4 2.3.1-160000.2.2 Β· BSD-2-Clause
- opensuse-leap 16.0: snobol4 2.3.1-160000.2.2 Β· BSD-2-Clause
- opensuse-leap 16.0: snobol4 2.3.1-160000.2.2 Β· BSD-2-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms