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.