Class: Idl::SyntaxNode
- Inherits:
-
Treetop::Runtime::SyntaxNode
- Object
- Treetop::Runtime::SyntaxNode
- Idl::SyntaxNode
- Extended by:
- T::Helpers, T::Sig
- Defined in:
- lib/idlc/syntax_node.rb
Direct Known Subclasses
ArrayIncludesSyntaxNode, ArrayLiteralSyntaxNode, AryAccessSyntaxNode, AryRangeAssignmentSyntaxNode, BinaryExpressionRightSyntaxNode, BitfieldDefinitionSyntaxNode, BitsCastSyntaxNode, BuiltinEnumDefinitionSyntaxNode, BuiltinVariableSyntaxNode, CommentSyntaxNode, ConcatenationExpressionSyntaxNode, ConditionalReturnStatementSyntaxNode, ConditionalStatementSyntaxNode, ConstraintBodySyntaxNode, CsrFieldAssignmentSyntaxNode, CsrFieldReadExpressionSyntaxNode, CsrFunctionCallSyntaxNode, CsrReadExpressionSyntaxNode, CsrSoftwareWriteSyntaxNode, CsrWriteSyntaxNode, DollarFunctionCallSyntaxNode, DollarVariableAssignmentSyntaxNode, DollarVariableSyntaxNode, DontCareLvalueSyntaxNode, DontCareReturnSyntaxNode, EnumDefinitionSyntaxNode, EnumRefSyntaxNode, FalseExpressionSyntaxNode, FetchSyntaxNode, FieldAccessExpressionSyntaxNode, FieldAssignmentSyntaxNode, ForLoopIterationVariableDeclarationSyntaxNode, ForLoopSyntaxNode, FunctionBodySyntaxNode, FunctionCallExpressionSyntaxNode, FunctionDefSyntaxNode, GlobalSyntaxNode, GlobalWithInitializationSyntaxNode, IdSyntaxNode, IfSyntaxNode, ImplicationExpressionSyntaxNode, ImplicationStatementSyntaxNode, IncludeStatementSyntaxNode, InstructionOperationSyntaxNode, IsaSyntaxNode, MultiVariableAssignmentSyntaxNode, MultiVariableDeclarationSyntaxNode, ParenExpressionSyntaxNode, PcAssignmentSyntaxNode, PostDecrementExpressionSyntaxNode, PostIncrementExpressionSyntaxNode, ReplicationExpressionSyntaxNode, ReturnExpressionSyntaxNode, ReturnStatementSyntaxNode, SignCastSyntaxNode, StatementSyntaxNode, StructDefinitionSyntaxNode, TernaryOperatorExpressionSyntaxNode, TrueExpressionSyntaxNode, UnaryOperatorExpressionSyntaxNode, VariableAssignmentSyntaxNode, VariableDeclarationSyntaxNode, VariableDeclarationWithInitializationSyntaxNode, WidthRevealSyntaxNode
Instance Method Summary collapse
Methods inherited from Treetop::Runtime::SyntaxNode
#set_input_file, #set_input_file_unless_already_set, #space?
Instance Method Details
#to_ast ⇒ Object
56 |
# File 'lib/idlc/syntax_node.rb', line 56 def to_ast = raise "Must override to_ast for #{self.class.name}" |