Table of Contents

Namespace Pl0.Core

Classes

CompilationResult

Result of compiling PL/0 source code.

CompilerOptions

Compiler configuration limits and language dialect selection.

LexerResult

Result of lexical analysis containing tokens and diagnostics.

PCodeSerializer

Serializes and parses P-Code in text form.

Pl0Compiler

Compiles PL/0 source text into P-Code instructions and diagnostics.

Pl0CoreMessages

Bietet Zugriff auf den ResourceManager für Compiler-Diagnosetexte.

Pl0Lexer

Tokenisiert PL/0-Quellcode in eine Folge von Token mit Diagnosen.

Pl0Parser

Rekursiv-absteigender Parser, der P-Code und Diagnosen erzeugt.

SymbolEntry

Represents a symbol table entry for constants, variables, or procedures.

SymbolTable

Simple symbol table with scope tracking.

Structs

CompilerDiagnostic

Diagnostic information produced by the parser/compiler.

Instruction

A single P-Code instruction with opcode, lexical level, and argument.

LexerDiagnostic

Diagnostic information produced by the lexer.

Pl0Token

Represents a single token from the PL/0 lexer.

TextPosition

Represents a position in the source text.

Enums

Opcode

P-Code operation codes understood by the virtual machine.

Pl0Dialect

Supported PL/0 language dialects.

SymbolKind

Symbol table entry kinds used by the parser and compiler.

TokenKind

Token kinds produced by the lexer.