| java.lang.Object org.jacorb.idl.runtime.symbol
All known Subclasses: org.jacorb.idl.IdlSymbol, org.jacorb.idl.runtime.token,
symbol | public class symbol (Code) | | This class represents a (terminal or non-terminal) symbol that, among
other things can be placed on the parse stack. Symbols are used to
keep track of state on the parse stack. The symbol currently on top
of the stack contains the current state in the parse_state field.
In addition to the parse_state field, symbols also maintain a record
of the symbol number that they represent in the sym field. Finally,
symbols are used contain to any attributes used by semantic action (this
is done via fields added in subclasses -- see for example, int_token and
str_token).
See Also: org.jacorb.idl.runtime.token See Also: org.jacorb.idl.runtime.int_token See Also: org.jacorb.idl.runtime.str_token version: last updated: 11/25/95 author: Scott Hudson |
Field Summary | |
public int | parse_state The parse state to be recorded on the parse stack with this symbol.
This field is for the convenience of the parser and shouldn't be
modified except by the parser. | public int | sym |
Constructor Summary | |
public | symbol(int sym_num, int state) Full constructor. | public | symbol(int sym_num) Constructor without a known state. |
parse_state | public int parse_state(Code) | | The parse state to be recorded on the parse stack with this symbol.
This field is for the convenience of the parser and shouldn't be
modified except by the parser.
|
sym | public int sym(Code) | | The symbol number of the terminal or non terminal being represented
|
symbol | public symbol(int sym_num, int state)(Code) | | Full constructor.
|
symbol | public symbol(int sym_num)(Code) | | Constructor without a known state.
|
|
|