Snostorm
From Wikipedia, the free encyclopedia
SnoStorm is a structured version of the SNOBOL language, and in particular SNOBOL4. The language was also known as SnoStorm3, and compensated for the near absence of structuring programming constructs in SNOBOL by providing IF, WHILE, REPEAT statements and others.
[edit] Features
The syntax of SnoStorm3 is largely insensitive to spaces and newlines, but not entirely so because of its dependence upon SNOBOL4 for execution.
The grammar includes:
AND, NOT and OR operators
IF ELSEIF IF statements
LOOP WHILE, LOOP UNTIL and LOOP UNLESS statements
DOCASE statement
PROCEDURE statement
EXITPROC statement
EXITLOOP statement
NEXTLOOP statement
INITIAL statement
[edit] Implementation
A SnoStorm3 compiler existed at University College London (UCL) from 1982 to 1984 and worked by compiling SnoStorm3 into SNOBOL4, which could then be executed using the SNOBOL4 interpreter or by using a Spitbol compiler to create an executable.

