• Kipper

    v0.12.1
  • Downloads

  • Docs

  • Playground

  • Changelog

  • Kipper

    v0.12.1
    • Downloads

    • Docs

    • Playground

    • Changelog

      • latest /
      • Kipper API /
      • CLI /
      • run
    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 /
      • CLI /
      • run
    • latest /
    • Kipper API /
    • CLI /
    • run

    Edit page

    kipper run [FILE]

    Compile and execute a Kipper program.

    USAGE
      $ kipper run [FILE]
    
    ARGUMENTS
      FILE  The file that should be compiled and run.
    
    OPTIONS
      -b, --[no-]optimise-builtins   Optimise the generated built-in functions using tree-shaking to reduce the size of the
                                     output.
    
      -e, --encoding=encoding        The encoding that should be used to read the file (ascii,utf-8,utf8,utf16le).
    
      -i, --[no-]optimise-internals  Optimise the generated internal functions using tree-shaking to reduce the size of the
                                     output.
    
      -o, --output-dir=output-dir    The build directory where the compiled files should be placed. If the path does not
                                     exist, it will be created.
    
      -s, --string-code=string-code  The content of a Kipper file that can be passed as a replacement for the 'file'
                                     parameter.
    
      -t, --target=js|ts             The target language where the compiled program should be emitted to.
    
      -w, --[no-]warnings            Show warnings that were emitted during the compilation.
    
      --[no-]log-timestamp           Show the timestamp of each log message.
    
      --[no-]recover                 Recover from compiler errors and display all detected compiler errors.
    
    EXAMPLES
      kipper run -t js
      kipper run -t ts -s "print('Hello, World!');"
      kipper run -t js -e utf8 -o build/ -s "print('Hello, World!');"
      kipper run -t ts -o build/ -e utf8 -s "print('Hello, World!');"
      kipper run -t js -o build/ -e utf8 -s "print('Hello, World!');" --warnings
      kipper run -t ts -o build/ -e utf8 -s "print('Hello, World!');" --warnings --log-timestamp

    See code: src/commands/run.ts

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