com.ossuminc.riddl.language.parsing
Members list
Type members
Classlikes
Attributes
- Source
- RiddlParserInput.scala
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalsclass RiddlParserInputclass ParserInputtrait IsReachableclass Objecttrait Matchableclass AnyShow all
- Self type
-
EmptyParserInput.type
An extensible version of the Top Level Parser.
An extensible version of the Top Level Parser.
Attributes
- Source
- ExtensibleTopLevelParser.scala
- Supertypes
-
trait RootParsertrait ProcessorParsertrait VitalDefinitionParsertrait ParsingContexttrait ParsingErrorstrait Readabilityclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class TopLevelParser
Attributes
- Source
- Keywords.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Keyword.type
Keywords must not be followed by other program text so ensure this happens
Keywords must not be followed by other program text so ensure this happens
Attributes
- Source
- Keywords.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Keywords.type
Unit Tests For ParsingContext
Unit Tests For ParsingContext
Attributes
- Source
- ParsingContext.scala
- Supertypes
- Known subtypes
-
trait ExtensibleTopLevelParserclass TopLevelParser
A trait for tracking errors generated by fastparse
A trait for tracking errors generated by fastparse
Attributes
- Source
- ParsingErrors.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Source
- PredefTypes.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PredefType.type
Attributes
- Source
- PredefTypes.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PredefTypes.type
Attributes
- Source
- ProcessorParser.scala
- Supertypes
-
trait VitalDefinitionParsertrait ParsingContexttrait ParsingErrorstrait Readabilityclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait ExtensibleTopLevelParserclass TopLevelParser
Attributes
- Source
- Punctuation.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Punctuation.type
Attributes
- Companion
- object
- Source
- Readability.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Companion
- trait
- Source
- Readability.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Readability.type
Primary interface to setting up a RIDDL Parser's input.
Primary interface to setting up a RIDDL Parser's input. The idea here is to use one of the apply methods in this companion object to construct a RiddlParserInput for a specific input source (file, path, Source, data string, URL, etc.)
Attributes
- Companion
- class
- Source
- RiddlParserInput.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
RiddlParserInput.type
This class provides the loaded data for fastparse to parse.
This class provides the loaded data for fastparse to parse. It is the same as fastparse.IndexedParserInput but adds support for file locations with At. The class is abstract because
Attributes
- Companion
- object
- Source
- RiddlParserInput.scala
- Supertypes
-
class ParserInputtrait IsReachableclass Objecttrait Matchableclass Any
- Known subtypes
-
object EmptyParserInput
Attributes
- Source
- RootParser.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait ExtensibleTopLevelParserclass TopLevelParser
- Self type
-
The TopLevel (Root) parser.
The TopLevel (Root) parser. This class munges all the individual parsers together and provides top level parsing functionality.
Value parameters
- input
-
The RiddlParserInput that contains the data to parse
- withVerboseFailures
-
For the utility of RIDDL implementers.
Attributes
- Companion
- object
- Source
- TopLevelParser.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ExtensibleTopLevelParsertrait RootParsertrait ProcessorParsertrait VitalDefinitionParsertrait Readabilitytrait ParsingContexttrait ParsingErrorsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Source
- TopLevelParser.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
TopLevelParser.type
Attributes
- Source
- VitalDefinitionParser.scala
- Supertypes
-
trait ParsingContexttrait ParsingErrorstrait Readabilityclass Objecttrait Matchableclass AnyShow all
- Known subtypes