• Kipper

    v0.12.1
  • Downloads

  • Docs

  • Playground

  • Changelog

  • Kipper

    v0.12.1
    • Downloads

    • Docs

    • Playground

    • Changelog

      • next /
      • Kipper API /
      • Module /
      • Overview
    Kipper Docs
    • next
    • latest
    • 0.11.0
    • 0.10.4
    • 0.9.2
    • Overview

    • Quickstart

    • Goals for Kipper

    • Supported platforms

    • Usage Examples

      • Overview

    • 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

      • next /
      • Kipper API /
      • Module /
      • Overview
    • next /
    • Kipper API /
    • Module /
    • Overview

    Edit page

    Kipper Module API

    The Kipper Module API describes the functionality of the core Kipper compiler, which is provided by the @kipper/core package and its sibling packages @kipper/target-js and @kipper/target-ts. This is besides the Kipper CLI API the only way to interact with the Kipper compiler.

    Unlike the CLI API, the Module API can be interacted with using code. This is done by importing the @kipper/core package, which can be added to your local project dependencies (Go to the section Importing Kipper as a module in the Quickstart Guide for more info on how to do this).

    The API docs are a work-in-progress and will be slowly, but surely realised with the development of Kipper. As such this part of the docs is not fully realised yet, and will be updated in the future.

    Please go Compiler Setup for module configuration info.

    Overview

    • @kipper/core
    • @kipper/target-js (Not yet available)
    • @kipper/target-ts (Not yet available)
  • Developed at:

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