Module: Idl

Defined in:
lib/idl/ast.rb,
lib/idl/type.rb,
lib/idl/symbol_table.rb,
lib/idl.rb

Defined Under Namespace

Modules: Declaration, Executable, IntLiteralSyntaxNode, Returns, Rvalue, StringLiteralSyntaxNode Classes: ArrayLiteralAst, ArrayLiteralSyntaxNode, ArraySizeAst, ArraySizeSyntaxNode, AryAccessSyntaxNode, AryElementAccessAst, AryElementAssignmentAst, AryElementAssignmentSyntaxNode, AryRangeAccessAst, AryRangeAssignmentAst, AryRangeAssignmentSyntaxNode, AstNode, BinaryExpressionAst, BinaryExpressionRightSyntaxNode, BitfieldDefinitionAst, BitfieldDefinitionSyntaxNode, BitfieldFieldDefinitionAst, BitfieldType, BitsCastAst, BitsCastSyntaxNode, BuiltinEnumDefinitionAst, BuiltinEnumDefinitionSyntaxNode, BuiltinTypeNameAst, BuiltinTypeNameSyntaxNode, BuiltinVariableAst, BuiltinVariableSyntaxNode, CommentAst, CommentSyntaxNode, Compiler, ConcatenationExpressionAst, ConcatenationExpressionSyntaxNode, ConditionalReturnStatementAst, ConditionalReturnStatementSyntaxNode, ConditionalStatementAst, ConditionalStatementSyntaxNode, CsrFieldAssignmentAst, CsrFieldAssignmentSyntaxNode, CsrFieldReadExpressionAst, CsrFieldReadExpressionSyntaxNode, CsrFunctionCallAst, CsrFunctionCallSyntaxNode, CsrReadExpressionAst, CsrReadExpressionSyntaxNode, CsrSoftwareWriteAst, CsrSoftwareWriteSyntaxNode, CsrType, CsrWriteAst, CsrWriteSyntaxNode, DontCareLvalueAst, DontCareLvalueSyntaxNode, DontCareReturnAst, DontCareReturnSyntaxNode, ElseIfAst, EnumArrayCastAst, EnumArrayCastSyntaxNode, EnumCastAst, EnumCastSyntaxNode, EnumDefinitionAst, EnumDefinitionSyntaxNode, EnumElementSizeAst, EnumElementSizeSyntaxNode, EnumRefAst, EnumRefSyntaxNode, EnumSizeAst, EnumSizeSyntaxNode, EnumerationType, FieldAccessExpressionAst, FieldAccessExpressionSyntaxNode, FieldAssignmentAst, FieldAssignmentSyntaxNode, ForLoopAst, ForLoopSyntaxNode, FunctionBodyAst, FunctionBodySyntaxNode, FunctionCallExpressionAst, FunctionCallExpressionSyntaxNode, FunctionDefAst, FunctionDefSyntaxNode, FunctionType, GlobalAst, GlobalSyntaxNode, GlobalWithInitializationAst, GlobalWithInitializationSyntaxNode, IdAst, IdSyntaxNode, IfAst, IfBodyAst, IfSyntaxNode, IncludeStatementAst, IncludeStatementSyntaxNode, InstructionOperationSyntaxNode, IntLiteralAst, IsaAst, IsaSyntaxNode, MultiVariableAssignmentAst, MultiVariableAssignmentSyntaxNode, MultiVariableDeclarationAst, MultiVariableDeclarationSyntaxNode, NoopAst, ParenExpressionAst, ParenExpressionSyntaxNode, PcAssignmentAst, PcAssignmentSyntaxNode, PostDecrementExpressionAst, PostDecrementExpressionSyntaxNode, PostIncrementExpressionAst, PostIncrementExpressionSyntaxNode, ReplicationExpressionAst, ReplicationExpressionSyntaxNode, ReturnExpressionAst, ReturnExpressionSyntaxNode, ReturnStatementAst, ReturnStatementSyntaxNode, SignCastAst, SignCastSyntaxNode, StatementAst, StatementSyntaxNode, StringLiteralAst, StructDefinitionAst, StructDefinitionSyntaxNode, StructType, SymbolTable, TernaryOperatorExpressionAst, TernaryOperatorExpressionSyntaxNode, Type, UnaryOperatorExpressionAst, UnaryOperatorExpressionSyntaxNode, UserTypeNameAst, UserTypeNameSyntaxNode, Var, VariableAssignmentAst, VariableAssignmentSyntaxNode, VariableDeclarationAst, VariableDeclarationSyntaxNode, VariableDeclarationWithInitializationAst, VariableDeclarationWithInitializationSyntaxNode, XregType

Constant Summary collapse

EMPTY_ARRAY =
[].freeze