Options
All
  • Public
  • Public/Protected
  • All
Menu

Type parameters

Hierarchy

Index

Constructors

constructor

Properties

Protected _commentOut

_commentOut: boolean = false

Protected argMap

argMap: Map<string, Argument<any>>

Argument map for functions. Begins with positional args first, then follows with optional named args. Positionals don't have default value and must be supplied, while optional named args MUST have default values. Note: Map traversal is in order of insertion.

Protected Abstract name

name: string

Accessors

ws

  • get ws(): string
  • set ws(ws: string): void

Methods

commentOut

  • commentOut(): void

equals

Abstract eval

  • eval(context: Scope): T

getArg

getOptionalArgMap

getPositionalArgMap

Protected initArg

  • initArg(posArgMap: Map<string, Argument<any>>, optArgMap: Map<string, Argument<any>>): void

setArg

  • setArg(argName: string, value: Expression<any>): void

toString

  • toString(): string

updateArgValue

  • updateArgValue(argName: string, scope: Scope, value: any): void
  • Update argument's value and mark as modified

    Parameters

    • argName: string

      Name of argument to update

    • scope: Scope

      Program's current context

    • value: any

      The value to give to the argument

    Returns void

Generated using TypeDoc