Class AttributeParser

Hierarchy

Constructors

Properties

handler: null | BaseHandler
stream: ParserStream

Methods

  • is_reading

    Remarks

    reading ::= ( alpha | "_" | "$" ) *

    Returns boolean

  • is_trailing

    Remarks

    trailing ::= ( alpha | "_" | "$" | digit ) *

    Returns boolean

  • parse_attr

    Remarks

    attr ::= "." name | '[' string | number ']'

    Returns boolean

  • parse_name

    Remarks

    name ::= reading [ trailing ]

    Returns boolean

  • parse_path

    Remarks

    path ::= attr *

    Returns boolean

  • parse_string

    Remarks

    string = "'" mame "'" | '"' mame '"'

    Returns boolean

Generated using TypeDoc