1. Introduction
  2. 1. Quickstart
    1. 1.1. Installation
    2. 1.2. Write your first contract
    3. 1.3. Deploying a contract to a testnet
  3. 2. Development
    1. 2.1. Build & Test
    2. 2.2. Release
  4. 3. Specification (WIP)
    1. 3.1. Notation
    2. 3.2. Lexical Structure
      1. 3.2.1. Keywords
      2. 3.2.2. Identifiers
      3. 3.2.3. Tokens
    3. 3.3. Comments
    4. 3.4. Items
      1. 3.4.1. Visibility and Privacy
      2. 3.4.2. Functions
      3. 3.4.3. Structs
      4. 3.4.4. Events
      5. 3.4.5. Enumeration
      6. 3.4.6. Type Aliases
      7. 3.4.7. Contracts
    5. 3.5. Statements
      1. 3.5.1. pragma Statement
      2. 3.5.2. const Statement
      3. 3.5.3. let Statement
      4. 3.5.4. Assignment Statement
      5. 3.5.5. Augmenting Assignment Statement
      6. 3.5.6. revert Statement
      7. 3.5.7. return Statement
      8. 3.5.8. emit Statement
      9. 3.5.9. if Statement
      10. 3.5.10. for Statement
      11. 3.5.11. while Statement
      12. 3.5.12. break Statement
      13. 3.5.13. continue Statement
      14. 3.5.14. assert Statement
      15. 3.5.15. pass Statement
    6. 3.6. Expressions
      1. 3.6.1. Call expressions
      2. 3.6.2. Tuple expressions
      3. 3.6.3. List expressions
      4. 3.6.4. Struct expressions
      5. 3.6.5. Index expressions
      6. 3.6.6. Attribute expressions
      7. 3.6.7. Name expressions
      8. 3.6.8. Literal expressions
      9. 3.6.9. Arithmetic Operators
      10. 3.6.10. Comparision Operators
      11. 3.6.11. Boolean Operators
      12. 3.6.12. Unary Operators
    7. 3.7. Type System
      1. 3.7.1. Types
        1. 3.7.1.1. Boolean Type
        2. 3.7.1.2. Contract Type
        3. 3.7.1.3. Numeric Types
        4. 3.7.1.4. Tuple Types
        5. 3.7.1.5. Array Types
        6. 3.7.1.6. Struct Types
        7. 3.7.1.7. Enumerated Types
        8. 3.7.1.8. Address Type
        9. 3.7.1.9. Map Type
        10. 3.7.1.10. String Type
        11. 3.7.1.11. Unit Type
        12. 3.7.1.12. Event Types
        13. 3.7.1.13. Function Type
    8. 3.8. Data Layout
      1. 3.8.1. Stack
      2. 3.8.2. Storage
        1. 3.8.2.1. Constant size values in storage
        2. 3.8.2.2. Maps in storage
        3. 3.8.2.3. to_mem() function
      3. 3.8.3. Memory
        1. 3.8.3.1. Sequence types in memory
        2. 3.8.3.2. clone() function
    9. 3.9. Function calls
  5. 4. Release Notes
  6. 5. Code of Conduct

The Fe Guide

Unit type

TBW