• Kipper

    v0.12.1
  • Downloads

  • Docs

  • Playground

  • Changelog

  • Kipper

    v0.12.1
    • Downloads

    • Docs

    • Playground

    • Changelog

      • 0.11.0 /
      • Kipper API /
      • Module /
      • @kipper/core /
      • compiler
    Kipper Docs
    • next
    • latest
    • 0.11.0
    • 0.10.4
    • 0.9.2
    • Overview

    • Quickstart

    • Goals for Kipper

    • Supported platforms

    • Usage Examples

      • Overview

      • Compiler Setup

        • Overview

          • index

          • compiler

          • errors

          • logger

          • utils

          • config

          • index

          • index

        • Overview

        • new

        • run

        • compile

        • help

        • version

    • Variables

      • Overview

      • String Type

      • Number Type

      • Boolean Type

      • Void Type

      • Null Type

      • Undefined Type

      • Array Type

      • Overview

      • Arithmetic Expression

      • Assignment Expression

      • Conditional Expressions

      • Logical Expressions

      • Bitwise Expression

      • Relational Expressions

      • Convert Expression

      • F-String Expression

      • Member Access Expression

      • Function Call Expression

      • Overview

      • Expression Statement

      • If Statement

      • While Loop

      • Do-While Loop

      • For Loop

      • Compound Statement

      • Jump Statement

    • Functions

    • Comments

    • Built-in Functions

      • 0.11.0 /
      • Kipper API /
      • Module /
      • @kipper/core /
      • compiler
    • 0.11.0 /
    • Kipper API /
    • Module /
    • @kipper/core /
    • compiler

    Edit page

    Interface: BuiltInFunction

    compiler.BuiltInFunction

    Interface representation of a BuiltInFunction, which is available inside a Kipper program using the specified metadata.

    Since

    0.1.0

    Table of contents

    Properties

    • identifier
    • params
    • returnType

    Properties

    identifier

    • identifier: string

    The identifier of the global function that should be available inside the program.

    The identifier may only contain default numbers and alphabet characters!

    Example

    call print(); // 'print' is the global function identifier

    Defined in

    kipper/core/src/compiler/runtime-built-ins.ts:45


    params

    • params: BuiltInFunctionArgument[]

    The args that are accepted inside this function. These are represented using BuiltInFunctionArgument.

    The index in the array also represents the argument position inside the function. Meaning the first item in the array maps to the first argument inside the function.

    Defined in

    kipper/core/src/compiler/runtime-built-ins.ts:52


    returnType

    • returnType: KipperCompilableType

    The expected return of the function. If the return type is void, then the function will not return anything.

    Defined in

    kipper/core/src/compiler/runtime-built-ins.ts:57

  • 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.