Represents a dylan.NET operator.
See Also: Inherited members from dylan.NET.Tokenizer.AST.Tokens.Token.
|
Op
()
|
Constructs an Op. |
|
LChild | Token . In an AST made by the codegen module this holds the Left Child this Op operates on. |
|
Line | int . The Line where this Token was found. (Inherited from Token.) |
|
PrecNo | int . This is the order of precedence number used during RPN expression making. |
|
RChild | Token . In an AST made by the codegen module this holds the Right Child this Op operates on. |
|
Value | string . The textual value of the Token. (Inherited from Token.) |
Constructs an Op.
Syntax
public Op ()Remarks
Normally one would not want to construct an Op but one of its subclasses. This class is only useful for Op detection in general.Requirements
Namespace: dylan.NET.Tokenizer.AST.Tokens.Ops
Assembly: tokenizer.AST (in tokenizer.AST.dll)
Assembly Versions: 11.2.7.2, 11.2.7.3, 11.2.7.4, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1
In an AST made by the codegen module this holds the Left Child this Op operates on.
Syntax
public dylan.NET.Tokenizer.AST.Tokens.Token LChildRemarks
This field is set automatically by the ConvToAST method of codegen.Requirements
Namespace: dylan.NET.Tokenizer.AST.Tokens.Ops
Assembly: tokenizer.AST (in tokenizer.AST.dll)
Assembly Versions: 11.2.7.2, 11.2.7.3, 11.2.7.4, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1
This is the order of precedence number used during RPN expression making.
Syntax
public int PrecNoRemarks
Each class sets this field as it gets initialised. Do not mess with this or else RPN components may work incorrectly. The numbers are assigned according to the C language order of precedence.Requirements
Namespace: dylan.NET.Tokenizer.AST.Tokens.Ops
Assembly: tokenizer.AST (in tokenizer.AST.dll)
Assembly Versions: 11.2.7.2, 11.2.7.3, 11.2.7.4, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1
In an AST made by the codegen module this holds the Right Child this Op operates on.
Syntax
public dylan.NET.Tokenizer.AST.Tokens.Token RChildRemarks
This field is set automatically by the ConvToAST method of codegen.Requirements
Namespace: dylan.NET.Tokenizer.AST.Tokens.Ops
Assembly: tokenizer.AST (in tokenizer.AST.dll)
Assembly Versions: 11.2.7.2, 11.2.7.3, 11.2.7.4, 11.2.7.5, 11.2.7.6, 11.2.7.7, 11.2.7.8, 11.2.7.9, 11.2.8.1