Options
All
  • Public
  • Public/Protected
  • All
Menu

turingjs

Index

Type aliases

EventHandler

EventHandler: function

Type declaration

EventHandlers

EventHandlers: object

Type declaration

SkipHandler

SkipHandler: function

Type declaration

TagFunction

TagFunction: function

Type declaration

    • (strings: TemplateStringsArray, ...data: Partial<T>[]): IState<T>
    • Parameters

      • strings: TemplateStringsArray
      • Rest ...data: Partial<T>[]

      Returns IState<T>

TokenHandler

TokenHandler: function

Type declaration

    • Parameters

      Returns void | function

TokenHandlers

TokenHandlers: object

Type declaration

Variables

Skip

Skip: SkipFactory = new SkipFactory()

Functions

GetTagFunction

  • A tag function is a function usually used in templating languages, and is used in front of a string

    let counterLanguage = new Language<{ sum: number }>() .token('+', state => { state.data.sum++ }) .token('-', state => { state.data.sum-- }) .data({ sum: 0 });

    let count = GetTagFunction(counterLanguage);

    let result = count`++-++`;

    console.log(result.sum);

    export
    template

    T

    Type parameters

    • T

    Parameters

    • language: Language<T>
    • Optional errorCallback: function
        • (error: Error): void
        • Parameters

          • error: Error

          Returns void

    Returns TagFunction<T>

delegateSkip

delegateToken

execute

executeToken

executeTokens

handleEvent

incrementTokenCounter

tokenizeString

  • tokenizeString(code: string): IToken[]

updateStateSize

Generated using TypeDoc