• Kipper

    v0.12.1
  • Downloads

  • Docs

  • Playground

  • Changelog

  • Kipper

    v0.12.1
    • Downloads

    • Docs

    • Playground

    • Changelog

      • 0.11.0 /
      • Kipper API /
      • Module /
      • @kipper/core /
      • errors
    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 /
      • errors
    • 0.11.0 /
    • Kipper API /
    • Module /
    • @kipper/core /
    • errors

    Edit page

    Class: MissingRequiredSemanticDataError

    errors.MissingRequiredSemanticDataError

    Error that is thrown whenever a parent node attempts to access the semanticData of a child, but the child had an error during semantic analysis. This is to prevent the parent from using the child's data despite the child having an error.

    This will unlike UndefinedSemanticsError not be thrown to indicate a fatal error/bug in the compiler, but is used to early abort the semantic analysis of a parent node. This therefore only affects the control flow of the compiler and not the correctness of the compiler.

    Since

    0.10.0

    Hierarchy

    • KipperInternalError

      ↳ MissingRequiredSemanticDataError

    Table of contents

    Constructors

    • constructor

    Constructors

    constructor

    • new MissingRequiredSemanticDataError(msg?)

    Parameters

    Name Type Default value
    msg string ""

    Overrides

    KipperInternalError.constructor

    Defined in

    kipper/core/src/errors.ts:301

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