1. Introduction
  2. Features
  3. Getting Started
    1. Installation
    2. Hello, World!
  4. Code Examples
    1. Module
    2. Instantiation
    3. Interface
    4. Package
  5. Language Reference
    1. Source Code Structure
    2. Lexical Structure
      1. Operator
      2. Number
      3. Array Literal
    3. Data Type
      1. Builtin Type
      2. User Defined Type
      3. Array
      4. Clock / Reset
    4. Expression
      1. Operator Precedence
      2. Function Call
      3. Concatenation
      4. If
      5. Case / Switch
      6. Bit Select
      7. Range
      8. Msb / Lsb
      9. Inside / Outside
      10. Type Cast
    5. Statement
      1. Assignment
      2. Function Call
      3. If
      4. Case / Switch
      5. For
      6. Return
      7. Let
    6. Declaration
      1. Variable
      2. Parameter
      3. Register
      4. Combinational
      5. Assign
      6. Function
      7. Initial / Final
      8. Attribute
      9. Generate
      10. Instantiation
      11. Named Block
      12. Import / Export
    7. Module
    8. Interface
    9. Package
    10. SystemVerilog Interoperation
    11. Visibility
    12. Foreign Language Integration
    13. Integrated Test
    14. Generics
      1. Default Parameter
      2. Prototype
    15. Clock Domain Annotation
      1. Unsafe CDC
    16. Standard Library
  6. Development Environment
    1. Project Configuration
      1. Build
      2. Format
      3. Lint
      4. Test
      5. Publish
    2. Dependencies
    3. Publish Project
    4. Directory Layout
    5. Formatter
    6. Linter
    7. Simulator
    8. Language Server
    9. Compatibility
    10. Documentation
    11. GitHub Action
    12. Source Map
    13. verylup
  7. Appendix
    1. Formal Syntax
    2. Semantic Error