Command language system for interactive computer
First Claim
1. In an interactive computer including an interactive terminal means, memory means, program control means and execution means, an improved command language system wherein command language names are interpreted in different contexts in said program control means related to the sequence in which they are encountered, comprising:
- at least one dictionary stack for storing name-interpretation signals representative of names and of different interpretations of the names for use in program commands by said execution means;
means controlled by said control means for sensing name-interpretation signals in a fixed predetermined sequential order from said dictionary stack;
name means for specifying a particular name under control of said program control means;
means for testing names of said name-interpretation signals in said predetermined sequential order with a name specified by said name means to identify the first occurrence of an association therebetween in said predetermined sequential order;
means for supplying said name-interpretation signals identified as of said first occurrence to said execution means as a current interpretation of the particular name specified; and
means for discarding said name-interpretation signals identified as of said first occurrence from said dictionary stack.
2 Assignments
0 Petitions
Accused Products
Abstract
A command language system is disclosed wherein memory stacks register specific definitions for generic names, which definitions are appropriately selected in timely response to a name, on the basis of stack arrangement. A structure is included for searching the stack in order and detecting the first definition for a name of current interest. Thus, the stack is used to define the order of the name searching. As a consequence, in the interpretation of command languages, the user is given control over the context in which the names are executed. Specifically, a command program wil behave according to the definitions of the commands in a current context. The system further includes structure for deleting definitions from the stack which have been used and for sensing the bottom of the stack as a function of control.
-
Citations
4 Claims
-
1. In an interactive computer including an interactive terminal means, memory means, program control means and execution means, an improved command language system wherein command language names are interpreted in different contexts in said program control means related to the sequence in which they are encountered, comprising:
-
at least one dictionary stack for storing name-interpretation signals representative of names and of different interpretations of the names for use in program commands by said execution means; means controlled by said control means for sensing name-interpretation signals in a fixed predetermined sequential order from said dictionary stack; name means for specifying a particular name under control of said program control means; means for testing names of said name-interpretation signals in said predetermined sequential order with a name specified by said name means to identify the first occurrence of an association therebetween in said predetermined sequential order; means for supplying said name-interpretation signals identified as of said first occurrence to said execution means as a current interpretation of the particular name specified; and means for discarding said name-interpretation signals identified as of said first occurrence from said dictionary stack. - View Dependent Claims (2, 3, 4)
-
Specification