Igor
  • Introduction
  • Version History
  • Getting Started
  • Igor Language Guide
    • Igor Syntax
    • Modules
    • Types
      • Built-in Types
      • Enum Types
      • Records
      • Variants
      • Exceptions
      • Interfaces
      • Alias Types
      • Union Types (Experimental)
    • Services
    • Web Services
    • Attributes
  • Usage Guide
  • Igor Compiler
  • C# Generator
  • Erlang Generator
  • Elixir Generator (Experimental)
  • Unreal Engine 4 Generator
  • TypeScript Generator
  • Lua Generator (Experimental)
  • Go Generator (Experimental)
  • Igor Schema
  • Tools
Igor
  • Igor Language Guide
  • Types
  • View page source

Types

  • Built-in Types
    • Primitive Types
      • Boolean type
      • Integer types
      • Floating point types
      • String type
      • Binary type
      • Atom type
      • Json type
    • Generic Types
      • List type
      • Dict type
      • Optional type
      • Flags type
  • Enum Types
    • Enum Declaration
    • Underlying Integer Type
    • Flag Enums
  • Records
    • Record Declaration
    • Variant Record Declaration
    • Field Order
    • Generic Records
  • Variants
    • Variant Declaration
    • Tag Field
    • Field Redeclaration
  • Exceptions
  • Interfaces
    • Interface Declaration
    • Field Redeclaration
    • Interfaces vs Variants
  • Alias Types
    • Alias Declaration
    • Alias Usage
      • Self-documenting alias types
      • Generic type reduction
      • Providing attributes
  • Union Types (Experimental)
    • Union Declaration
    • Unions vs Variants
Previous Next

© Copyright 2024, Toadman Interactive.

Built with Sphinx using a theme provided by Read the Docs.