Options
All
  • Public
  • Public/Protected
  • All
Menu

In this language 'functions' are more like overloadable operators or branches. They work as an associative array of conditions and actions

Being overloadable is the key distinction between these and macros

Functions are the only way to make branching code

Hierarchy

  • default

Index

Constructors

Properties

actions: Macro[] = []

Actions/postconditions for each branch

conditions: Macro[] = []

Preconditions for each branch

name: string

Identifier function is bound to

note

only used in debugging

recursive: boolean = false

Is the function marked as recursive?

tokens: LexerToken[] = []

Where in the codebase each component is located

Methods

Generated using TypeDoc