laika.parse.code.common

Members list

Type members

Classlikes

object CharLiteral

Configurable base parsers for character literals.

Configurable base parsers for character literals.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Convenient base trait that allows for passing the implementing instances anywhere either a PrefixedParser[Seq[CodeSpan]] or a CodeSpanParser is required for easier composition.

Convenient base trait that allows for passing the implementing instances anywhere either a PrefixedParser[Seq[CodeSpan]] or a CodeSpanParser is required for easier composition.

Attributes

Supertypes
trait PrefixedParser[Seq[CodeSpan]]
class Parser[Seq[CodeSpan]]
class Object
trait Matchable
class Any
Show all
Known subtypes
object Comment

Configurable base parsers for comments in code blocks.

Configurable base parsers for comments in code blocks.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Comment.type

Factories for creating a span parser that detects other syntax as part of the span.

Factories for creating a span parser that detects other syntax as part of the span.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
object Identifier

Configurable base parsers for identifiers in code blocks.

Configurable base parsers for identifiers in code blocks.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Identifier.type
object Keywords

Base parsers for keywords in code blocks.

Base parsers for keywords in code blocks.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Keywords.type
object NumberLiteral

Configurable base parsers for number literals.

Configurable base parsers for number literals.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
object NumericSuffix

Common suffixes for number literal denoting the number type.

Common suffixes for number literal denoting the number type.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
object RegexLiteral

Base parsers for regular expression literals in code blocks.

Base parsers for regular expression literals in code blocks.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
object StringLiteral

Configurable base parsers for string literals.

Configurable base parsers for string literals.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Configurable base parsers for tag based formats like HTML or XML.

Configurable base parsers for tag based formats like HTML or XML.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object HTMLSyntax.type
object JSX.type
object XMLSyntax.type
case class TagParser(tagCategory: String => CodeCategory, start: String, end: String, tagName: PrefixedParser[String], embedded: Seq[CodeSpanParser]) extends CodeParserBase

Configurable base parser for tags in formats like HTML or XML.

Configurable base parser for tags in formats like HTML or XML.

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
trait PrefixedParser[Seq[CodeSpan]]
class Parser[Seq[CodeSpan]]
class Object
trait Matchable
class Any
Show all
object TagParser

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
TagParser.type