Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword or section
Like this
2Activity

Table Of Contents

1 Introduction
1.1 Design objectives
1.2 Language summary
Task - modules
Routines
User routines
Predefined routines
Data objects
Statements
Backward execution
Error recovery
Undo execution
Interrupts
Data types
Built-in data types
Installed data types
User-defined data types
Placeholders
1.3 Syntax notation
1.4 Error classification
2 Lexical elements
2.1 Character set
2.2 Lexical units
2.3 Identifiers
2.4 Reserved words
2.5 Numerical literals
2.6 Bool literals
2.7 String literals
2.8 Delimiters
2.9 Placeholders
2.10 Comments
2.11 Data types
2.12 Scope rules
2.13 Atomic types
Num type
Dnum type
Bool type
String type
2.14 Record types
Pos type
Orient type
Pose type
2.15 Alias types
Errnum type
Intnum type
2.16 Data type value classes
2.17 Equal types
2.18 Data declarations
2.19 Predefined data objects
2.20 Scope rules
2.21 Storage class
2.22 Variable declarations
2.24 Constant declarations
3 Expressions
3.1 Constant expressions
3.2 Literal expressions
3.3 Conditional expressions
3.4 Literals
3.5 Variables
Entire variable
Variable element
Variable component
3.6 Persistents
3.7 Constants
3.8 Parameters
3.9 Aggregates
3.10 Function calls
3.11 Operators
Multiplication operators
Addition operators
Relational operators
Logical operators
4 Statements
4.1 Statement termination
4.2 Statement lists
4.3 Label statement
4.4 Assignment statement
4.5 Procedure call
4.6 Goto statement
4.7 Return statement
4.8 Raise statement
4.9 Exit statement
4.15 For statement
4.16 While statement
4.17 Test statement
5 Routine declarations
<routine declaration> ::=
5.1 Parameter declarations
5.2 Scope rules
5.3 Procedure declarations
<procedure declaration> ::=
5.4 Function declarations
5.5 Trap declarations
6 Backward execution
6.1 Backward handlers
6.2 Limitation of move instructions in the backward handler
7 Error recovery
7.1 Error handlers
7.2 Error recovery with long jump
Execution levels
Error recovery point
Syntax
Using error recovery with long jump
Error recovery through execution level boundaries
Remarks
UNDO handler
7.3 Nostepin routines
7.4 Asynchronously raised errors
About asynchronously raised errors
Two types of asynchronously raised errors
Attempt to handle errors in the routine that called the move instruction
What happens when a routine call is dropped?
Code example
Nostepin move instructions and asynchronously raised errors
7.5 SkipWarn
8 Interrupts
8.1 Interrupt recognition and response
8.2 Editing interrupts
8.3 Trap routines
9 Task modules
9.1 Module declarations
9.2 System modules
10 Syntax summary
11 Built-in routines
12 Built-in data objects
13 Built in objects
13.1 Object scope
13.2 The value of a built in data object durability
13.3 The way to define user installed objects
14 Intertask objects
14.1 Symbol levels
14.2 Data object handling
14.3 The way to define installed shared object
14.4 System global persistent data object
15 Text files
15.1 Syntax for a text file
15.2 Retrieving text during program execution
15.3 Loading text files
16 Storage allocation for RAPID objects
16.1 Module, routine, program flow and other basic instruction
16.2 Move instructions
16.3 I/O instructions
0 of .
Results for:
No results containing your search query
P. 1
RAPID Kernel 3HAC16585-1 RevG En

RAPID Kernel 3HAC16585-1 RevG En

Ratings: (0)|Views: 134|Likes:
Published by TimoJii

More info:

Published by: TimoJii on Oct 11, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

03/08/2013

pdf

text

original

You're Reading a Free Preview
Pages 7 to 50 are not shown in this preview.
You're Reading a Free Preview
Pages 54 to 118 are not shown in this preview.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->