• Kipper

    v0.12.1
  • Downloads

  • Docs

  • Playground

  • Changelog

  • Kipper

    v0.12.1
    • Downloads

    • Docs

    • Playground

    • Changelog

      • latest /
      • Kipper API /
      • Module /
      • @kipper/target-ts /
      • index
    Kipper Docs
    • next
    • latest
    • 0.11.0
    • 0.10.4
    • 0.9.2
    • Overview

    • Quickstart

    • Goals for Kipper

    • Supported platforms

    • Usage Examples

      • Overview

      • Type Consistency

      • Runtime Type Casting

      • Strict Compiler Inspection

      • Integrated Runtime Library

    • Variables

      • Overview

      • String Type

      • Number Type

      • Boolean Type

      • Void Type

      • Null Type

      • Undefined Type

      • Array Type

      • Overview

      • Tangled Expression

      • Arithmetic Expression

      • Assignment Expression

      • Conditional Expressions

      • Logical Expressions

      • Bitwise Expression

      • Relational Expressions

      • Convert Or Cast Expression

      • F-String Expression

      • Member Access Expression

      • Function Call Expression

      • Lambda Expression

      • Matches Expression

      • Overview

      • Expression Statement

      • If Statement

      • While Loop

      • Do-While Loop

      • For Loop

      • Compound Statement

      • Jump Statement

    • Functions

    • Interfaces

    • Classes

    • Comments

    • Built-in Functions

      • Overview

      • Compiler Setup

        • Overview

          • index

          • compiler

          • errors

          • logger

          • utils

          • config

          • index

          • index

        • Overview

        • new

        • run

        • compile

        • help

        • version

      • latest /
      • Kipper API /
      • Module /
      • @kipper/target-ts /
      • index
    • latest /
    • Kipper API /
    • Module /
    • @kipper/target-ts /
    • index

    Edit page

    Class: TypeScriptTargetBuiltInGenerator

    The TypeScript target-specific built-ins generator for generating the code that allows for the use of built-in functions.

    Since

    0.8.0

    Hierarchy

    • unknown

      ↳ TypeScriptTargetBuiltInGenerator

    Table of contents

    Constructors

    • constructor

    Methods

    • NaN
    • __name__
    • boolToNum
    • boolToStr
    • index
    • len
    • nullToStr
    • numToStr
    • print
    • repeatString
    • slice
    • strToNum
    • undefinedToStr
    • voidToStr

    Constructors

    constructor

    • new TypeScriptTargetBuiltInGenerator()

    Inherited from

    JavaScriptTargetBuiltInGenerator.constructor

    Methods

    NaN

    ▸ NaN(varSpec): Promise<TranslatedCodeLine[]>

    Parameters

    Name Type
    varSpec BuiltInVariable

    Returns

    Promise<TranslatedCodeLine[]>

    Defined in

    kipper/target-ts/src/built-in-generator.ts:195


    __name__

    ▸ name(varSpec, programCtx): Promise<TranslatedCodeLine[]>

    Parameters

    Name Type
    varSpec BuiltInVariable
    programCtx KipperProgramContext

    Returns

    Promise<TranslatedCodeLine[]>

    Defined in

    kipper/target-ts/src/built-in-generator.ts:191


    boolToNum

    ▸ boolToNum(funcSpec): Promise<TranslatedCodeLine[]>

    Parameters

    Name Type
    funcSpec InternalFunction

    Returns

    Promise<TranslatedCodeLine[]>

    Defined in

    kipper/target-ts/src/built-in-generator.ts:126


    boolToStr

    ▸ boolToStr(funcSpec): Promise<TranslatedCodeLine[]>

    Parameters

    Name Type
    funcSpec InternalFunction

    Returns

    Promise<TranslatedCodeLine[]>

    Defined in

    kipper/target-ts/src/built-in-generator.ts:97


    index

    ▸ index(funcSpec): Promise<TranslatedCodeLine[]>

    Parameters

    Name Type
    funcSpec InternalFunction

    Returns

    Promise<TranslatedCodeLine[]>

    Defined in

    kipper/target-ts/src/built-in-generator.ts:155


    len

    ▸ len(funcSpec): Promise<TranslatedCodeLine[]>

    Parameters

    Name Type
    funcSpec BuiltInFunction

    Returns

    Promise<TranslatedCodeLine[]>

    Defined in

    kipper/target-ts/src/built-in-generator.ts:184


    nullToStr

    ▸ nullToStr(funcSpec): Promise<TranslatedCodeLine[]>

    Parameters

    Name Type
    funcSpec InternalFunction

    Returns

    Promise<TranslatedCodeLine[]>

    Defined in

    kipper/target-ts/src/built-in-generator.ts:109


    numToStr

    ▸ numToStr(funcSpec): Promise<TranslatedCodeLine[]>

    Parameters

    Name Type
    funcSpec InternalFunction

    Returns

    Promise<TranslatedCodeLine[]>

    Defined in

    kipper/target-ts/src/built-in-generator.ts:90


    print

    ▸ print(funcSpec): Promise<TranslatedCodeLine[]>

    Parameters

    Name Type
    funcSpec BuiltInFunction

    Returns

    Promise<TranslatedCodeLine[]>

    Defined in

    kipper/target-ts/src/built-in-generator.ts:176


    repeatString

    ▸ repeatString(funcSpec): Promise<TranslatedCodeLine[]>

    Parameters

    Name Type
    funcSpec BuiltInFunction

    Returns

    Promise<TranslatedCodeLine[]>

    Defined in

    kipper/target-ts/src/built-in-generator.ts:168


    slice

    ▸ slice(funcSpec): Promise<TranslatedCodeLine[]>

    Parameters

    Name Type
    funcSpec InternalFunction

    Returns

    Promise<TranslatedCodeLine[]>

    Defined in

    kipper/target-ts/src/built-in-generator.ts:134


    strToNum

    ▸ strToNum(funcSpec): Promise<TranslatedCodeLine[]>

    Parameters

    Name Type
    funcSpec InternalFunction

    Returns

    Promise<TranslatedCodeLine[]>

    Defined in

    kipper/target-ts/src/built-in-generator.ts:119


    undefinedToStr

    ▸ undefinedToStr(funcSpec): Promise<TranslatedCodeLine[]>

    Parameters

    Name Type
    funcSpec InternalFunction

    Returns

    Promise<TranslatedCodeLine[]>

    Defined in

    kipper/target-ts/src/built-in-generator.ts:114


    voidToStr

    ▸ voidToStr(funcSpec): Promise<TranslatedCodeLine[]>

    Parameters

    Name Type
    funcSpec InternalFunction

    Returns

    Promise<TranslatedCodeLine[]>

    Defined in

    kipper/target-ts/src/built-in-generator.ts:104

  • Developed at:

    • Releases
    • GitHub
    • Security
    • Issue Tracker
    • License
  • Copyright © 2021-2026 Luna Klatzer, 2024-2025 Lorenz Holzbauer & Fabian Baitura.
    Kipper is licensed under the GPL-3.0-or-later license.