1. 1. Language Overview
    1. 1.1. Quick Tour
    2. 1.2. Reflection
    3. 1.3. Frameworks
      1. 1.3.1. Unreal Engine
  2. 2. Language User Guide
    1. 2.1. Types
      1. 2.1.1. Nullability
      2. 2.1.2. Proxies
      3. 2.1.3. Type Conversions
      4. 2.1.4. Any Type
      5. 2.1.5. Undefined Type
      6. 2.1.6. Null Type
      7. 2.1.7. Boolean Type
      8. 2.1.8. Number Type
      9. 2.1.9. String Type
      10. 2.1.10. Enumeration Types
      11. 2.1.11. Classes
      12. 2.1.12. Interfaces
      13. 2.1.13. User Value Types
      14. 2.1.14. Array Types
      15. 2.1.15. Tuple Types
      16. 2.1.16. Record Types
      17. 2.1.17. Function Types
      18. 2.1.18. Union Types
      19. 2.1.19. Type Parameters
      20. 2.1.20. Type Aliasing
      21. 2.1.21. Static Properties
    2. 2.2. Expressions
      1. 2.2.1. Embed Expression
      2. 2.2.2. Await Expression
      3. 2.2.3. Yield Expression
      4. 2.2.4. Default Expression
      5. 2.2.5. Function Expression
      6. 2.2.6. Markup Expression
      7. 2.2.7. Object Initializer
      8. 2.2.8. Array Initializer
      9. 2.2.9. Member Expression
      10. 2.2.10. Index Expression
      11. 2.2.11. Call Expression
      12. 2.2.12. Literal
      13. 2.2.13. Conditional Expression
      14. 2.2.14. Unary Expression
      15. 2.2.15. Binary Expression
      16. 2.2.16. Parentheses Expression
      17. 2.2.17. List Expression
      18. 2.2.18. Generic Instantiation Expression
      19. 2.2.19. Super Expression
    3. 2.3. Statements
      1. 2.3.1. Expression Statement
      2. 2.3.2. Empty Statement
      3. 2.3.3. Super Statement
      4. 2.3.4. Import Directive
      5. 2.3.5. If Statement
      6. 2.3.6. Do Statement
      7. 2.3.7. While Statement
      8. 2.3.8. For Statement
      9. 2.3.9. Break Statement
      10. 2.3.10. Continue Statement
      11. 2.3.11. Return Statement
      12. 2.3.12. Throw Statement
      13. 2.3.13. Labeled Statement
      14. 2.3.14. Switch Statement
      15. 2.3.15. Switch Type Statement
      16. 2.3.16. Include Directive
      17. 2.3.17. With Statement
      18. 2.3.18. Use Namespace Directive
      19. 2.3.19. Use Resource Statement
    4. 2.4. Documentation Comments
    5. 2.5. Lexical Structure
    6. 2.6. Packages
    7. 2.7. Namespaces
    8. 2.8. Variable Properties
    9. 2.9. Virtual Properties
    10. 2.10. Functions
    11. 2.11. Destructuring
    12. 2.12. Decorators
    13. 2.13. Meta-data
    14. 2.14. Strictness
    15. 2.15. Item Visibility
    16. 2.16. Standard Built-in Objects
  3. 3. Runtime
  4. 4. Compiler Guide
    1. 4.1. Including and Excluding Sources

VioletScript Documentation

Compiler Guide