Dodo doc > Table of Contents


Table of Contents

1. Structure of Dodo Files

1.1. Module

1.1.1. Header

1.1.2. Main Body

1.2. Library

1.3. Service

2. Syntax

2.1. Comments

2.2. Blocks

2.3. Delimiters

2.4. Literal Values

2.4.1. Number Literals

2.4.2. Text String Literals

2.4.2.1. Single Line String Literals

2.4.2.2. Multi Line String Literals

2.4.3. Special Characters

2.4.4. Collection Literals

2.4.4.1. List Literals

2.4.4.2. Set Literals

2.4.4.3. Map Literals

2.4.5. Tuples

2.4.6. Pattern Literals

2.4.6.1. Regular Expressions

2.4.6.2. Structured Pattern

2.4.6.3. Variable Pattern

2.4.6.4. Extended Variable Pattern

2.4.6.5. Intervals

3. Variables and Functions

3.1. Variables

3.1.1. Syntax

3.1.2. Declaration

3.1.3. Use as Argument

3.1.4. Use as Prototype

3.2. Constants and Enums

3.2.1. Constants

3.2.1.1. Syntax

3.2.1.2. Declaration

3.2.1.3. Use as Argument

3.2.1.4. Use as Prototype

3.2.2. Enum Values

3.3. Linked References

3.3.1. Requirements

3.3.2. Declaration

3.3.3. Use In Expressions

3.3.4. Use as Argument By Reference

3.3.5. Storage and Activation

3.3.6. Finding Linked References

3.3.7. Joining Two Lists By a Linked Reference

3.4. Functions

3.4.1. Syntax

3.4.2. Declaration

3.4.3. Definition

3.4.4. Invocation

4. Types

4.1. Syntax

4.2. Declaration

4.2.1. Declaration With Initialisation Value

4.2.2. Declaration With Prototype

4.3. Use as Prototype

4.3.1. Create a New Type

4.3.2. Overriding

4.4. Nested Types

4.5. Type Members

4.6. Constructors and Methods

4.6.1. Constructors

4.6.1.1. Syntax

4.6.1.2. Declaration

4.6.1.3. Definition

4.6.1.4. Invocation

4.6.2. Instance methods

4.6.2.1. Syntax

4.6.2.2. Declaration

4.6.2.3. Invocation

4.7. Type Compatibility

4.8. Use Of Variables as Type

4.8.1. Type name substitution

4.8.2. Compatibility

4.9. Automatic Type Conversion

5. Macros and Templates

5.1. Simple Macro

5.2. Macro Function

5.3. Advanced Macro

5.4. Templates

6. Expressions and Instructions

7. Parallelism and Concurrency


^ Back to Home

v Introduction