|
|
S/SL ==>
Syntax/Semantic Language
<language> (S/SL) A high level specification language for
recursive descent parsers developed by J.R. Cordy
<cordy@cs.queensu.ca> and R.C. Holt <holt@uwaterloo.ca> at the
University of Toronto in 1980.
S/SL is a small language that supports cheap recursion and
defines input, output, and error token names (& values),
semantic mechanisms (class interfaces whose methods are really
escapes to routines in a host programming language but allow
good abstraction in the pseudo-code) and a pseudo-code program
that defines the syntax of the input language by the token
stream the program accepts. Alternation, control flow and
one-symbol look-ahead constructs are part of the language.
The S/SL processor compiles this pseudo-code into a table
(byte-codes) that is interpreted by the S/SL table-walker
(interpreter). The pseudo-code language processes the input
language in recursive descent LL1 style but extensions allow
it to process any LRk language relatively easily. S/SL is
designed to provide excellent syntax error recovery and
repair. It is more powerful and transparent than yacc but
slower.
S/SL has been used to implement production commercial
compilers for languages such as PL/I, Euclid, Turing,
Ada, and COBOL, as well as interpreters, command
processors, and domain specific languages of many kinds.
ftp://ftp.cs.queensu.ca/pub/cordy/ssl.
["Specification of S/SL: Syntax/Semantic Language", J.R. Cordy
and R.C. Holt, Computer Systems Research Institute, University
of Toronto, 1980].
["An Introduction to S/SL: Syntax/Semantic Language",
R.C. Holt, J.R. Cordy, and D.B. Wortman; ACM Transactions on
Programming Languages and Systems (TOPLAS), Vol 4, No. 2,
April 1982, pp 149-178].
["Hierarchic Syntax Error Repair", D.T. Barnard and R.C. Holt,
International Journal of Computing and Information Sciences,
Vol. 11, No. 4, August 1982, Pages 231-258.]
(2003-10-30)
Try this search on OneLook / Google
Nearby terms:
syntax « Syntax-Case « syntax directed translation « Syntax/Semantic Language » syntax tree » synthesis » Synthesizer Specification Language
This article was derived from the Free Online Dictionary of Computers and is available under ther terms of the GNU Free Documentation License.
Quickstart: English ImmersionQuickstart: English Immersion This software is designed for you to start quickly, and maximizes the full potential of the widely accepted method of learning a language -- the Immersion Method. Master English (American and British versions included) through phrases, dialogue, games, and more. Windows 98/ME/2000/XP More ...
Keystroke Converter 4.779Customize keyboard layout, change keyboard shortcuts, replace keyboard key.
2.4GHz Wireless RF Handheld Trackball Mouse(Beige)2.4GHz Wireless RF Handheld Trackball Mouse(Beige) ** 2.4GHz Wireless RF Handheld Trackball Mouse **The world is right under your thumb! This Laser2.4 GHz Wireless RF Handheld Trackball mouse helpsto alleviate harm on your wrist and arm with itsthumb operated trackball and ergonomic grip likedesign! It features a 2.4 GHz RF USB dongle receiverso you can work away from the desk. Order today!Receiver Features:- USB interface- RF 2.4 GHz- Small and Thin- Battery recharging module built insideHandheld Trackball Mouse Features:- Handheld- Ergonomic design- Thumb operated Trackball- Switch button for scrolling functionRegulatory Approvals:- FCC- CERetail Package Includes:- Wireless RF Handheld Trackball Mouse- RF 2.4 GHz USB Dongle Receiver- Power Supply cable- Two (2) rechargeable AAA NiMH batteries- User GuideNotes:- Reciever Model: 3G-M33-R- Handheld Mouse Model: 3G-M34-H Compatibility/Requirements/Disclosures: ** Requirements *** Windows 98/2000/Me/XP/NT 4.0* Macintosh* Available USB port More ...
Crosley 3-Speed Turntable &AM/FM Radio (Chrome)Crosley 3-Speed Turntable &AM/FM Radio (Chrome) ** Crosley Radio Vintage Autoram 3-Speed Belt Driven Turntable **Step back in time....This Autorama Record Player represents a vintage icon mimicking the clean, streamlined stylings of a classic 1950’s automobile. From the sleek illuminated center dial,to the chrome grill-side mounted speakers, this beauty takes you back to the days of drive-ins and diners. The Autorama features an AM/FM Radio, a 3-speed turntable and enough sophistication to render most enthusiasts speechless. Play all your favorite 33 1/3, 45 and 78 RPM records with this stylish, streamlined Vintage AutoRama record player! Own a piece of history - order yours now!General Features:- Brushed Chrome- 3-Speed Belt Driven Turntable- Plays 33 1/3, 45 and 78 RPM Records- AM/FM Radio- Illuminated Electronically Assisted Dial Tuner- External FM Antenna- Dynamic Full Range Stereo Speakers- Manual Return Tone Arm- Diamond Stylus Needle- Auxiliary Line OutSpecifications:- AM Frequency Range: 525 - 1710 KHz- FM Frequency Range: 87.5 - 108.5 MHz- Power Consumption: 17 Watts- Power Source: AC 120V ~ 60 Hz- Speaker: 4" Dynamic type x 2- Speaker ohms: 4 ohms- Output: 4 ohms- Output Wattage: 2 Watts per channelDimensions:- 13.25" x 15" x 6.75" (W x D x H)Regulatory Approvals:- UL listedRetail Package Includes:- Crosley Radio AutoRama 3-Speed Turntable- 45 spindle adapter- Instruction ManualNotes:- Model: CR711 Compatibility/Requirements/Disclosures: ** Requirements *** Available Power Outlet Informational Links: http://www.crosleyradio.com/products/art_deco_radios/cr_711.html More ...
Hugo - Heroes of SavannahHugo - Heroes of Savannah Hugo the Troll, and his friends Fernando the Toucan and Jean Paul the Monkey have moved out to Hugo's nice hut in the Savannah. Suddenly a very busy but exhausted stork arrives in the cave. The stork needs Hugo and his friends' help to deliver the last three eggs on the stork's delivery round. Ages 6-12. Windows 95/98/ME/2000/XP More ...
Beginner's PolishBeginner's Polish Polish for the Beginner is a comprehensive language learning system tailored to meet the needs of the novice. There are no phrases to memorize or verbs to conjugate. The language is absorbed gradually through a series of self-guided and easy-to-follow lessons. Windows 98/ME/2000/XP and Mac More ...
|