//////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2010, 2026 Contributors to the Eclipse Foundation
//
// See the NOTICE file(s) distributed with this work for additional
// information regarding copyright ownership.
//
// This program and the accompanying materials are made available
// under the terms of the MIT License which is available at
// https://opensource.org/licenses/MIT
//
// SPDX-License-Identifier: MIT
//////////////////////////////////////////////////////////////////////////////

include::_part_attributes.asciidoc[]

indexterm:[documentation,reference]

:leveloffset: -2

[[lang-ref-chapter-index]]
== Language reference

The documentation in this language reference manual serves as reference.
It is not intended to be read from beginning to end, but more to look up specific information when needed.
The reference documentation generally provides detailed and complete information, but this information may not always be presented in the most accessible way.

The information is divided into categories.
The following categories and information is part of the language reference documentation:

[[virtual-toc-target--lang-ref-syntax]]
*Syntax*

* <<lang-ref-syntax-lexical>>
* <<lang-ref-syntax-grammar>>
* <<lang-ref-syntax-xml>>

[[virtual-toc-target--lang-ref-svg]]
*SVG visualization and interaction*

* <<lang-ref-svg-cifsvg>>
** <<lang-ref-svg-svgfile>>
** <<lang-ref-svg-svgcopy>>
** <<lang-ref-svg-svgmove>>
** <<lang-ref-svg-svgout>>
** <<lang-ref-svg-svgin>>

[[virtual-toc-target--lang-ref-text]]
*Text*

* Print output
** <<lang-ref-text-printdecl>>
** <<lang-ref-text-printfile>>
* <<lang-ref-text-fmt>>

[[virtual-toc-target--lang-ref-annotations]]
*Annotations*

* <<lang-ref-annotations>>
* <<lang-ref-annotations-builtin>>
** <<lang-ref-annotations-controller>>
** <<lang-ref-annotations-documentation>>
** <<lang-ref-annotations-reachability-requirement>>
** <<lang-ref-annotations-state>>
