Package

s_mach

string

Permalink

package string

Note1 : ensures recursive replacements cannot occur. Once a section of the string has been matched, it cannot be matched again later. All replacements occur only after all matching has finished.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. string
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. sealed trait CharGroup extends AnyRef

    Permalink

    A character group used in a regex to specify either a range of characters, a single character or a character class.

    A character group used in a regex to specify either a range of characters, a single character or a character class. CharGroups are used to create and extract standard simple regexes to support building human readable explanations.

  2. trait LexResult extends AnyRef

    Permalink

    A trait for the lazy result of lexing

  3. trait Lexer extends AnyRef

    Permalink

    A trait for a lexer that allows separating a string into "tokens" and "delimiters".

    A trait for a lexer that allows separating a string into "tokens" and "delimiters". Each lexer defines tokens and delimiters differently. A whitespace lexer assigns whitespace runs as delimiters and non-whitespace runs as tokens. A capitalization-based lexer creates tokens when capitalization changes from lower case to upper case but produces no delimiters.

  4. implicit final class S_Mach_String_GridPML extends AnyVal

    Permalink
  5. implicit final class S_Mach_String_StringPML extends AnyVal

    Permalink

Value Members

  1. object CharGroup

    Permalink
  2. object CharGroupPattern

    Permalink

    Convenience object for building and extracting full string pattern based on simple CharGroup regex expressions Note: a pattern here means a regex that begins with '^^', contains one set of char groups ('[...]*') and end withs '$'

  3. object CharGroupRegex

    Permalink

    Convenience object for building and extracting all of the CharGroups contained in a simple '[...]' regex expression.

  4. object Lexer

    Permalink
  5. object RegexCharLexer

    Permalink
  6. object RegexCharTransitionLexer

    Permalink
  7. package impl

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped