Detailed Table of Contents
|
|
|
|
|
Online Documentation Home Page
1 Introducing Ada-ASSURED
1.1 Introduction
1.2 Uses of Ada-ASSURED
1.2.1 Language-Sensitive Editor
1.2.2 Browser
1.2.3 Quality Assurance Tool and Standards Enforcer
1.2.4 Code Analyzer and Transformer
1.2.5 Pretty Printer
1.3 Effective Use of Documentation
1.3.1 Using the Installation Guide
1.3.2 Using this Manual
1.3.3 Using the Tutorial Introduction
1.3.4 Using On-line Help
1.4 Cautionary Note
2 Editing an Ada Program
2.1 Startup
2.2 Window Roadmap
2.3 Writing an Ada Unit
2.3.1 First Version
2.3.2 Second Version
2.4 Basic Concepts
2.4.1 The Structural Selection
2.4.2 Text, Parsing, and Syntax Errors
2.4.3 Optionals
2.5 Standard Text Editing
3 Browsing a Library
3.1 Loading a Names Database
3.2 Query-based Browsing
3.3 Hypertext Browsing
3.4 Browse as TEXT Mode
3.5 Creating a Names Database
4 Auditing for Quality
5 Running an Editor Script
5.1 Customization and Extension
5.2 Integration
6 Prettyprinting a File
7 Initial Customization
7.1 Enforcement Parameter File
7.2 Enforcement Parameter Resources
7.3 Establishing Preferences
8 Editor Overview
8.1 Commands
8.2 Key Bindings
8.3 Mouse Buttons
8.4 Window Roadmap
8.5 Keyboard Focus
8.6 Menus
8.7 Structural Editing
8.7.1 Structural Motion
8.7.2 Placeholders
8.7.3 Templates
8.7.4 Transforms
8.7.5 Cut-and-paste
8.7.6 Structural Searching
8.8 Textual Editing
8.8.1 Moving the Insertion-Cursor
8.8.2 Setting the Textual Selection
8.8.3 Scrolling
8.8.4 Textual Searching
8.8.5 Text Entry
8.8.6 Textual Re-editing
8.8.7 Parsing mode
8.9 Buffers and Windows
8.10 Files
8.10.1 Reading Files
8.10.2 Writing Files
8.11 Views
8.12 Elision
9 Whitespace
9.1 Vertical Whitespace
9.1.1 Blank Lines
9.2 Horizontal Whitespace
9.2.1 Indentation
9.2.2 Interior Spaces
9.2.3 Trailing Blanks
9.2.4 Tabs
9.3 Other Whitespace
9.3.1 Underscores in numbers
9.3.2 Redundant parentheses
9.3.3 Echoed names
10 Comments
10.1 Automatically Inserted Comments
10.1.1 In-Line Diagnostic Messages
10.1.2 Inter-Unit Pagination
10.1.3 Name Echoing
10.2 User Comments
10.2.1 Left Comments and Right Comments
10.2.2 Continuation Comments
10.2.3 Untouchable Comments
10.2.4 Column-One Comments
10.2.5 Freeform text
10.2.6 Message Comments
10.2.7 Commented-out Code
10.2.8 Automatic Movement of Comments
10.2.9 Marker Comments
10.3 Header Comments
11 Hypertext Documentation
11.1 Web Browser Integration
11.2 Integrating User-defined Hypertext Documentation
12 Tool Integration
12.1 Compiler Integration
12.1.1 Choosing a Compiler
12.1.2 Integrating a Compiler
12.2 Running as Server
12.3 Running as Client
13 Using a Preprocessor
13.1 Preprocessor Directives
13.2 Dollar-prefixed Identifiers
14 Using Ada-ASSURED
14.1 Getting In and Out
14.2 Mouse
14.3 Menus
14.4 Executing Commands
14.5 System Commands
14.6 Editor Macros
14.7 Scripting Language
14.8 Objects and Syntactic Categories
14.9 Placeholders
14.10 Selections
14.11 Buffers
14.12 Windows
14.13 Views and Elision
14.14 Files
14.15 Printing
14.16 Navigation
14.16.1 Navigation with the Insertion Cursor
14.16.2 Navigation with the Structural Selection
14.16.3 Navigation with the Mouse
14.16.4 Navigation with Line Numbers
14.16.5 Navigation by Scrolling
14.17 Text Buffers
14.18 Parsing
14.19 Entry and Modification
14.19.1 Textual Editing
14.19.2 Structural Editing
14.19.3 Transformational Editing
14.19.4 Derived Templates
14.19.5 Glyphs
14.20 Searching and Replacing
14.21 Name-based Browsing
14.22 Help
14.23 Preferences and Diagnostics
14.23.1 Editor Parameters
14.23.2 Style Enforcement
14.23.3 Ada Compilers
15 Scripting Language
15.1 Introduction
15.2 Role of Scripting
15.3 Invoking Scripts
15.4 Script Execution
15.4.1 Interactive Input and Output
15.4.2 Normal Termination
15.4.3 Asynchronous Interruption
15.4.4 Termination on Error
15.5 Batch Mode
15.6 Notation
15.7 Builtin Commands
15.8 Primitive Procedures and Forms
15.8.1 Defining or Redefining Commands
15.8.2 Status
15.8.3 Menus
15.8.4 Structured Values
15.8.5 Pattern Matching
15.8.6 Patterns
15.8.7 Buffers
15.8.8 Windows
15.8.9 Selections
15.8.10 Parsing and Unparsing
15.8.11 Textual Editing
15.8.12 Line numbers
15.8.13 Structural Editing
15.8.14 Transforms and Actions
15.8.15 Searching and Replacing
15.8.16 Input / Output
15.8.17 Compiler Integrations
15.8.18 Files
15.8.19 System Control Hooks
15.8.20 Miscellaneous
15.9 Libraries
15.9.1 Hypertext Links
15.9.2 User-defined Headers
16 Standards Enforcement
16.1 Levels of Enforcement
16.1.1 Language Definition Enforcement
16.1.2 Quality and Style Enforcement
16.2 Views
16.3 Automatically Enforced Guidelines
16.4 Enforcement Parameters
16.4.1 Enforcement Parameter Form
16.4.2 Enforcement Parameter Resources
16.5 Messages
16.5.1 ERROR Messages
16.5.2 VIOLATION Messages
16.5.3 INDICATOR Messages
17 Customization
17.1 X Resources
17.2 Resource Namespace
17.3 Setting Resources
17.3.1 Editres
17.4 Application Resources
17.5 SynText Widget Resources
17.6 Styles
Appendix
A Commands
B Glyph Codes
C Manual Pages
aa
aa.tags
aa-batch
aa-grep
maketags
pprint
sg-client
D Installation Checklist
E Keyboard Templates
F Problem Report Form