Steps toward a revised compiler-monitor system II (CMS-2)
By: by Vincent Cecil Secades and David Clark Rummler
Contributors: Rummler, David Clark
Publisher: Naval Postgraduate School
Published: 1973
Place of publication: Monterey, California
Language: eng
Subjects: Computer science
Notes: ADA764504.

Thesis (M.S. in Comp. Sci.)--Naval Postgraduate School, 1973.

Bibliography: l. 220.
Table of contents: label: I
title: Introduction
pagenum: 8; label: A
title: Background
pagenum: 8; label: 1
title: History Of Compiler Monitor System II
pagenum: 8; label: 2
title: History Of The CMS-2 Language
pagenum: 9; label: B
title: Goals And Objectives
pagenum: 9; label: 1
title: Thesis Objectives
pagenum: 9; label: 2
title: Project Goals
pagenum: 10; label: II
title: Cms-2 System And Language Design
pagenum: 11; label: A
title: Cms-2 System Design
pagenum: 11; label: 1
title: MS-2 Monitor System
pagenum: 11; label: 2
title: Cms-2 Compiler System
pagenum: 11; label: 3
title: Cms-2 Librarian
pagenum: 14; label: 4
title: Object Code Loaders
pagenum: 15; label: 5
title: Tape Utility
pagenum: 15; label: 6
title: Cms-2 Flowcharter
pagenum: 15; label: 7
title: Assembler
pagenum: 15; label: B
title: Cms-2 Language Design
pagenum: 15; label: 1
title: Major Features
pagenum: 15; label: 2
title: Program Structure
pagenum: 16; label: 3
title: Header Structure
pagenum: 20; label: 4
title: Data Structure
pagenum: 20; label: 5
title: Control Structure
pagenum: 25; label: III
title: Revised Compiler And Language Design
pagenum: 32; label: A
title: Program Structure
pagenum: 32; label: 1
title: Structured Programming
pagenum: 32; label: 2
title: Program Structure Revisions
pagenum: 33; label: 3
title: Multi-level Programming
pagenum: 34; label: 4
title: Declarative Delimiters
pagenum: 36; label: B
title: Header Structure
pagenum: 36; label: 1
title: Equals And Nitems Statement
pagenum: 36; label: 2
title: Cswitch Statement
pagenum: 39; label: 3
title: Dep And Executive Statements
pagenum: 40; label: 4
title: Spill Statement
pagenum: 40; label: 5
title: Summary
pagenum: 40; label: C
title: Data Structures
pagenum: 41; label: 1
title: Data Types
pagenum: 41; label: 2
title: Data Elements
pagenum: 41; label: D
title: Control Structure
pagenum: 44; label: 1
title: BEGIN And END Declaratives
pagenum: 44; label: 2
title: VARY Statement
pagenum: 44; label: 3
title: CASE Statement
pagenum: 44; label: 4
title: WHILE Statement
pagenum: 45; label: 5
title: IF Statement
pagenum: 45; label: 6
title: Label Declaratives
pagenum: 45; label: 7
title: SEARCH Statement
pagenum: 45; label: 8
title: UNPCK Statement
pagenum: 46; label: 9
title: Procedure CALL Statement
pagenum: 46; label: 10
title: GOTO, RETURNTO, And RESUME Statements
pagenum: 46; label: 11
title: RETURN Statement
pagenum: 46; label: 12
title: INPUT And OUTPUT Statements
pagenum: 46; label: 13
title: EXEC Statement
pagenum: 47; label: 14
title: STOP Statement
pagenum: 47; label: 15
title: COBEGIN And COEND Declaratives
pagenum: 47; label: 16
title: RESERVE Statement
pagenum: 47; label: 17
title: SET Statement
pagenum: 48; label: E
title: Expressions
pagenum: 48; label: 1
title: Real
pagenum: 48; label: 2
title: Bits
pagenum: 49; label: 3
title: Character
pagenum: 49; label: 4
title: Boolean
pagenum: 50; label: IV
title: Language Analysis
pagenum: 52; label: A
title: SLR (k) Context-free Grammars
pagenum: 52; label: 1
title: Grammar
pagenum: 52; label: 2
title: Context-free Grammars
pagenum: 52; label: 3
title: Direct Production Or Reduction
pagenum: 53; label: 4
title: Production Or Reduction
pagenum: 53; label: 5
title: Sentential Form
pagenum: 53; label: 6
title: Sentence
pagenum: 53; label: 7
title: Language
pagenum: 53; label: 8
title: Phrase
pagenum: 53; label: 9
title: Canonical Derivation
pagenum: 53; label: 10
title: Parse
pagenum: 54; label: 11
title: Left-right, Bottom-up Parse
pagenum: 54; label: 12
title: Rightmost Derivation
pagenum: 54; label: 13
title: LR (k) Grammar
pagenum: 54; label: B
title: SLR (k) Parsing Algorithim
pagenum: 54; label: 1
title: Context-free Parsing
pagenum: 54; label: 2
title: LR (0) And SLR (1) Parsing
pagenum: 56; label: C
title: SLR (1) Syntax Analysis Of CMS-2RS
pagenum: 57; label: V
title: Design Of The Two-pass CMS-2RS Compiler
pagenum: 58; label: A
title: First Pass
pagenum: 58; label: 1
title: Lexical Analyzer
pagenum: 58; label: 2
title: Symbol Table Design
pagenum: 59; label: 3
title: Syntax Analyzers
pagenum: 62; label: 4
title: Backus-Naur Form (BNF)
pagenum: 63; label: 5
title: Intermediate Language (IL)
pagenum: 63; label: 6
title: First Pass Output
pagenum: 64; label: B
title: Second Pass
pagenum: 64; label: VI
title: Conclusions
pagenum: 65; label: A
title: Results
pagenum: 65; label: B
title: Future Work
pagenum: 66; label: Appendix A
title: Enf Description Of CMS-2RS
pagenum: 67; label: Appendix E
title: CMS-2RS Language Description
pagenum: 77; label: Appendix C
title: Sample CMS-2RS Programs
pagenum: 109; label: Appendix D
title: Descriptor's Protocol
pagenum: 113; label: Appendix E
title: Operation Codes For IL
pagenum: 119; title: CMS-2RS Compiler Listing
pagenum: 123; title: List Of References
pagenum: 220; title: Initial Distribution List
pagenum: 221; title: Form DD 1473
pagenum: 222