Chapel Documentation

Compiling and Running Chapel

  • Quickstart Instructions
  • Using Chapel
  • Platform-Specific Notes
  • Technical Notes
  • Tools
  • Docs for Contributors
    • Best Practices for Contributors
    • Frontend Library API Docs
      • Query Framework
      • Depths of the Query System
      • File Format for ‘.dyno’ Files
      • Parsing
      • Resolution
      • Types
      • Untyped AST (uAST)
      • Base
      • Library Support

Writing Chapel Programs

  • Quick Reference
  • Hello World Variants
  • Primers
  • Language Specification
  • Standard Modules
  • Package Modules
  • Standard Layouts and Distributions
  • Mason Packages
  • Chapel Users Guide (WIP)

Language History

  • Chapel Evolution
  • Documentation Archives

Indexes

  • Chapel Module Index
  • Complete Docs Index
Chapel Documentation
  • Docs for Contributors
  • Frontend Library API Docs
  • View page source

Frontend Library API Docs

This section documents the various functions and types of the new compiler frontend.

Conceptual Guide

  • Query Framework

Implementation Details

  • Depths of the Query System
  • File Format for ‘.dyno’ Files

Symbols by Namespace

  • Parsing
    • chpl::parsing
  • Resolution
    • chpl::resolution
  • Types
    • chpl::types
  • Untyped AST (uAST)
    • chpl::uast
  • Base
    • ChplEnvMap
    • chpl::CommentID
    • chpl::Context
    • chpl::ErrorMessage
    • ErrorType
    • chpl::ErrorWriterBase
    • chpl::ErrorWriter
    • chpl::CompatibilityWriter
    • chpl::ErrorBase
    • chpl::BasicError
    • chpl::GeneralError
    • chpl::ID
    • chpl::Location
    • chpl::IdOrLocation
    • chpl::UniqueString
    • chpl::Iterable
    • chpl::Bitmap
    • optional
    • owned
    • StringifyKind
    • chpl::Serializer
    • chpl::Deserializer
  • Library Support
    • chpl::libraries
Previous Next

© Copyright 2025, Hewlett Packard Enterprise Development LP.