ssl1
Syntax/semantic language preprocessor, for parser description/generation
Usage
ssl [-TLs]
[-E
Name]
[-D
type]
[-h
file.sst.h]
[-t
file.sst.c]
[-l
file.lst]
[-e
file.entry]
[-i
file.ssl]
Overview
Ssl reads the input S/SL file, and produces C code. It accepts the following options:
-
-T -
Trace S/SL processor execution
-
-L -
Produce a listing of the S/SL source program with table coordinates in the left margin.
-
-s -
Summarize usage of symbol and output tables.
-
-D Type -
Sets type of the S/SL table to Type. The default is int.
-
-E EnumName -
Sets name of the enumerated type list to EnumName, which will have nilEnumName as the first item in the enumeration (with a value of -1). The default is no name.
-
-i file.ssl -
Input S/SL program file. The default is stdin.
-
-h file.sst.h -
Output C header file with the constant definitions for the program. The default is
`basename inputfile.ssl`.sst.h.
-
-t file.sst.c -
Output C S/SL program table file. The default is
`basename inputfile.ssl`.sst.c.
-
-l file.lst -
Output listing of the S/SL program with table coordinates in the left margin, if requested with the -L option. The default is
`basename inputfile.ssl`.lst.
-
-e file.entry -
Entry points file. The default is
`basename inputfile.ssl`.entry.
Releases
4 releases since Debian 2.0 (Hamm); the text changed 1 time.