slang C++ docs
  1. User Manual
    1. Command Line Reference
    2. Language Support
    3. Warning Reference
    4. Tools
  2. Developer Guide
    1. Building & Installation
    2. Common Components
    3. Source Management
    4. Diagnostics
    5. Parsing and Syntax
  1. API Reference
    1. Namespaces
    2. Classes
    3. Files
  2. Try It
  3. GitHub

Navigation

  • slang
  • parsing
  • CommentHandler (struct)
  • IncludeMetadata (struct)
  • KeywordVersion (enum)
  • Lexer (class)
  • LexerOptions (struct)
  • NumericTokenFlags (struct)
  • Parser (class)
  • ParserBase (class)
  • ParserMetadata (struct)
  • ParserOptions (struct)
  • Preprocessor (class)
  • PreprocessorOptions (struct)
  • ProtectEncoding (enum)
  • Token (class)
  • Trivia (class)
API Reference:
  • 📁 Namespaces
  • 🏛️ Classes
  • 📄 Files

slang::parsing::ParserOptions struct
#include <slang/parsing/Parser.h>

Contains various options that can control parsing behavior.

Public variables

uint32_t maxRecursionDepth
The maximum depth of nested language constructs (statements, exceptions) before we give up for fear of stack overflow.
LanguageVersion languageVersion
The version of the SystemVerilog language to use.

Contents

  • Public variables
Tab / T to search, Esc to close
…

Search for symbols, directories, files, pages or modules. You can omit any prefix from the symbol or file path; adding a : or / suffix lists all members of given symbol or directory.

Use ↓ / ↑ to navigate through the list, Enter to go. Tab autocompletes common prefix, you can copy a link to the result using ⌘ L while ⌘ M produces a Markdown link.

Sorry, nothing was found.
Maybe try a full-text search with external engine?

    slang SystemVerilog language services. Copyright (C) 2015-2025 Michael Popoloski.
    Code is available on GitHub under the MIT license.