Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface CharacterStreamInterface

Hierarchy

  • CharacterStreamInterface

Implemented by

Index

Properties

backUp

backUp: (num: number) => void

Type declaration

    • (num: number): void
    • Parameters

      • num: number

      Returns void

column

column: () => number

Type declaration

    • (): number
    • Returns number

current

current: () => string

Type declaration

    • (): string
    • Returns string

eat

eat: (pattern: TokenPattern) => string | undefined

Type declaration

eatSpace

eatSpace: () => boolean

Type declaration

    • (): boolean
    • Returns boolean

eatWhile

eatWhile: (match: TokenPattern) => boolean

Type declaration

eol

eol: () => boolean

Type declaration

    • (): boolean
    • Returns boolean

getCurrentPosition

getCurrentPosition: () => number

Type declaration

    • (): number
    • Returns number

getStartOfToken

getStartOfToken: () => number

Type declaration

    • (): number
    • Returns number

indentation

indentation: () => number

Type declaration

    • (): number
    • Returns number

match

match: (pattern: TokenPattern, consume?: Maybe<boolean>, caseFold?: Maybe<boolean>) => string[] | boolean

Type declaration

    • Parameters

      Returns string[] | boolean

next

next: () => string

Type declaration

    • (): string
    • Returns string

peek

peek: () => string | null

Type declaration

    • (): string | null
    • Returns string | null

skipTo

skipTo: (position: number) => void

Type declaration

    • (position: number): void
    • Parameters

      • position: number

      Returns void

skipToEnd

skipToEnd: () => void

Type declaration

    • (): void
    • Returns void

sol

sol: () => boolean

Type declaration

    • (): boolean
    • Returns boolean

Generated using TypeDoc