com.ossuminc.riddl.language
Members list
Packages
Type members
Classlikes
Abstract Syntax Tree This object defines the model for representing RIDDL as an Abstract Syntax Tree.
Abstract Syntax Tree This object defines the model for representing RIDDL as an Abstract Syntax Tree. This raw AST has no referential integrity, it just results from applying the parsing rules to the input. The RawAST models produced from parsing are syntactically correct but have no semantic validation.
Attributes
A location of an item in the input
A location of an item in the input
Value parameters
- endOffset
-
The offset in the
source
that defines the end of the location - offset
-
The offset in the
source
that defines the starting location - source
-
The parsing.RiddlParserInput instance from which the location as derived
Attributes
The referent for finding things within a given com.ossuminc.riddl.language.AST.Container of com.ossuminc.riddl.language.AST.RiddlValue as found in the AST model.
The referent for finding things within a given com.ossuminc.riddl.language.AST.Container of com.ossuminc.riddl.language.AST.RiddlValue as found in the AST model. This provides the ability to find values in the model by traversing it and looking for the matching condition.
Value parameters
- root
-
The container of RiddlValues to traverse for the sought condition
Attributes
- Companion
- object
- Source
- Finder.scala
- Supertypes
Attributes
- Companion
- class
- Source
- Finder.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
Finder.type
An object for distinguishing several functions as ways to fold the model
An object for distinguishing several functions as ways to fold the model
Attributes
- Source
- Folding.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Folding.type
Attributes
- Source
- KnownOptions.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
KnownOption.type
AN object that defines the names of the known options
AN object that defines the names of the known options
Attributes
- Source
- KnownOptions.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
KnownOptions.type
This module handles everything needed to deal with the message output of the riddlc
compiler
This module handles everything needed to deal with the message output of the riddlc
compiler
Attributes
- Source
- Messages.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Messages.type