ISL - A String Manipulating Language
K.C. Kelley, S.R. Ray, Fred A. Stahl · Illinois Digital Environment for Access to Learning and Scholarship (University of Illinois at Urbana-Champaign) · 1969
In this paper the Information Search Language (ISL) is described.ISL is a problem-oriented language designed to facilitate the manipulation of real character strings. " Description of ISL InstructionsThe ISL language is imbedded in the ILLAR assembly language used at the Coordinated Science Laboratory.Input programs are in card images from paper tape or magnetic tape.The card format is as follows: 1 8 10 15 17 20 41 LOC OPER B M-TERM REMARKS For "pure" ISL instructions the B field is not used.Normally programs are written on the flexowriter and a tab serves to advance the field.The ISL instructions may be classified as Pseudo-ops, Word-Oriented instructions, Character-string instructions, Transfers, and Input-output instructions.1.1 Pseudo-ops 1.1.1EQU -Equate Form: alpha equ _ x X is a decimal integer, alpha is the name of a variable.The value of alpha is set equal to x. Note: This instruction is NOT to be included in any execution sequence.1.1.2DEFINE -Define variables Form: ---define _ xl,x2,x3,x4,x5,...^ xl,x2,... are the variables which are to be defined, i.e., memory locations will be reserved for each of these variables.The number of vari ables which can be defined by this instruction is limited only by the number ' ' 'I n describing the form of the instructions, a dotted line in a field will indicate its use is optional, an underscore will indicate it is not to be used.