diff --git a/compiler/src/main/pascal/Blaise.pas b/compiler/src/main/pascal/Blaise.pas index 6671ae4..30ddc51 100644 --- a/compiler/src/main/pascal/Blaise.pas +++ b/compiler/src/main/pascal/Blaise.pas @@ -1,3 +1,10 @@ +{ + Blaise - An Object Pascal Compiler + Copyright (c) 2026 Graeme Geldenhuys + SPDX-License-Identifier: BSD-3-Clause + See LICENSE file in the project root for full license terms. +} + program Blaise; {$mode objfpc}{$H+} @@ -25,6 +32,7 @@ const procedure PrintUsage; begin WriteLn('Blaise Compiler v', Version); + WriteLn('Copyright (c) 2026 Graeme Geldenhuys'); WriteLn(''); WriteLn('Usage:'); WriteLn(' blaise --source --output '); diff --git a/compiler/src/main/pascal/uAST.pas b/compiler/src/main/pascal/uAST.pas index 7a2f7f4..64793e3 100644 --- a/compiler/src/main/pascal/uAST.pas +++ b/compiler/src/main/pascal/uAST.pas @@ -1,3 +1,10 @@ +{ + Blaise - An Object Pascal Compiler + Copyright (c) 2026 Graeme Geldenhuys + SPDX-License-Identifier: BSD-3-Clause + See LICENSE file in the project root for full license terms. +} + unit uAST; {$mode objfpc}{$H+} diff --git a/compiler/src/main/pascal/uCodeGenQBE.pas b/compiler/src/main/pascal/uCodeGenQBE.pas index 178447e..94a6abf 100644 --- a/compiler/src/main/pascal/uCodeGenQBE.pas +++ b/compiler/src/main/pascal/uCodeGenQBE.pas @@ -1,3 +1,10 @@ +{ + Blaise - An Object Pascal Compiler + Copyright (c) 2026 Graeme Geldenhuys + SPDX-License-Identifier: BSD-3-Clause + See LICENSE file in the project root for full license terms. +} + unit uCodeGenQBE; {$mode objfpc}{$H+} diff --git a/compiler/src/main/pascal/uLexer.pas b/compiler/src/main/pascal/uLexer.pas index a091e76..9735925 100644 --- a/compiler/src/main/pascal/uLexer.pas +++ b/compiler/src/main/pascal/uLexer.pas @@ -1,3 +1,10 @@ +{ + Blaise - An Object Pascal Compiler + Copyright (c) 2026 Graeme Geldenhuys + SPDX-License-Identifier: BSD-3-Clause + See LICENSE file in the project root for full license terms. +} + unit uLexer; {$mode objfpc}{$H+} diff --git a/compiler/src/main/pascal/uParser.pas b/compiler/src/main/pascal/uParser.pas index 57f5118..6a4d400 100644 --- a/compiler/src/main/pascal/uParser.pas +++ b/compiler/src/main/pascal/uParser.pas @@ -1,3 +1,10 @@ +{ + Blaise - An Object Pascal Compiler + Copyright (c) 2026 Graeme Geldenhuys + SPDX-License-Identifier: BSD-3-Clause + See LICENSE file in the project root for full license terms. +} + unit uParser; {$mode objfpc}{$H+} diff --git a/compiler/src/main/pascal/uPasTokeniser.pas b/compiler/src/main/pascal/uPasTokeniser.pas index b5046dc..4af6fb2 100644 --- a/compiler/src/main/pascal/uPasTokeniser.pas +++ b/compiler/src/main/pascal/uPasTokeniser.pas @@ -1,3 +1,10 @@ +{ + Blaise - An Object Pascal Compiler + Copyright (c) 2026 Graeme Geldenhuys + SPDX-License-Identifier: BSD-3-Clause + See LICENSE file in the project root for full license terms. +} + { Clean Pascal Compiler — General Pascal Tokeniser diff --git a/compiler/src/main/pascal/uSemantic.pas b/compiler/src/main/pascal/uSemantic.pas index 6d895a6..84a4896 100644 --- a/compiler/src/main/pascal/uSemantic.pas +++ b/compiler/src/main/pascal/uSemantic.pas @@ -1,3 +1,10 @@ +{ + Blaise - An Object Pascal Compiler + Copyright (c) 2026 Graeme Geldenhuys + SPDX-License-Identifier: BSD-3-Clause + See LICENSE file in the project root for full license terms. +} + unit uSemantic; {$mode objfpc}{$H+} diff --git a/compiler/src/main/pascal/uSymbolTable.pas b/compiler/src/main/pascal/uSymbolTable.pas index e1b219b..fd70f45 100644 --- a/compiler/src/main/pascal/uSymbolTable.pas +++ b/compiler/src/main/pascal/uSymbolTable.pas @@ -1,3 +1,10 @@ +{ + Blaise - An Object Pascal Compiler + Copyright (c) 2026 Graeme Geldenhuys + SPDX-License-Identifier: BSD-3-Clause + See LICENSE file in the project root for full license terms. +} + unit uSymbolTable; {$mode objfpc}{$H+} diff --git a/compiler/src/test/pascal/TestRunner.pas b/compiler/src/test/pascal/TestRunner.pas index 39385f9..ac1c001 100644 --- a/compiler/src/test/pascal/TestRunner.pas +++ b/compiler/src/test/pascal/TestRunner.pas @@ -1,3 +1,10 @@ +{ + Blaise - An Object Pascal Compiler + Copyright (c) 2026 Graeme Geldenhuys + SPDX-License-Identifier: BSD-3-Clause + See LICENSE file in the project root for full license terms. +} + program TestRunner; {$mode objfpc}{$H+} diff --git a/compiler/src/test/pascal/cp.test.arc.pas b/compiler/src/test/pascal/cp.test.arc.pas index 3349ff7..a665f17 100644 --- a/compiler/src/test/pascal/cp.test.arc.pas +++ b/compiler/src/test/pascal/cp.test.arc.pas @@ -1,3 +1,10 @@ +{ + Blaise - An Object Pascal Compiler + Copyright (c) 2026 Graeme Geldenhuys + SPDX-License-Identifier: BSD-3-Clause + See LICENSE file in the project root for full license terms. +} + unit cp.test.arc; {$mode objfpc}{$H+} diff --git a/compiler/src/test/pascal/cp.test.classes.pas b/compiler/src/test/pascal/cp.test.classes.pas index 1228cdd..1e72464 100644 --- a/compiler/src/test/pascal/cp.test.classes.pas +++ b/compiler/src/test/pascal/cp.test.classes.pas @@ -1,3 +1,10 @@ +{ + Blaise - An Object Pascal Compiler + Copyright (c) 2026 Graeme Geldenhuys + SPDX-License-Identifier: BSD-3-Clause + See LICENSE file in the project root for full license terms. +} + unit cp.test.classes; {$mode objfpc}{$H+} diff --git a/compiler/src/test/pascal/cp.test.codegen.pas b/compiler/src/test/pascal/cp.test.codegen.pas index c046a5c..d461cfd 100644 --- a/compiler/src/test/pascal/cp.test.codegen.pas +++ b/compiler/src/test/pascal/cp.test.codegen.pas @@ -1,3 +1,10 @@ +{ + Blaise - An Object Pascal Compiler + Copyright (c) 2026 Graeme Geldenhuys + SPDX-License-Identifier: BSD-3-Clause + See LICENSE file in the project root for full license terms. +} + unit cp.test.codegen; {$mode objfpc}{$H+} diff --git a/compiler/src/test/pascal/cp.test.control.pas b/compiler/src/test/pascal/cp.test.control.pas index 2654f7d..266b61b 100644 --- a/compiler/src/test/pascal/cp.test.control.pas +++ b/compiler/src/test/pascal/cp.test.control.pas @@ -1,3 +1,10 @@ +{ + Blaise - An Object Pascal Compiler + Copyright (c) 2026 Graeme Geldenhuys + SPDX-License-Identifier: BSD-3-Clause + See LICENSE file in the project root for full license terms. +} + unit cp.test.control; {$mode objfpc}{$H+} diff --git a/compiler/src/test/pascal/cp.test.e2e.pas b/compiler/src/test/pascal/cp.test.e2e.pas index 48b57e7..7fb7286 100644 --- a/compiler/src/test/pascal/cp.test.e2e.pas +++ b/compiler/src/test/pascal/cp.test.e2e.pas @@ -1,3 +1,10 @@ +{ + Blaise - An Object Pascal Compiler + Copyright (c) 2026 Graeme Geldenhuys + SPDX-License-Identifier: BSD-3-Clause + See LICENSE file in the project root for full license terms. +} + unit cp.test.e2e; {$mode objfpc}{$H+} diff --git a/compiler/src/test/pascal/cp.test.exceptions.pas b/compiler/src/test/pascal/cp.test.exceptions.pas index 7e98476..da3dde9 100644 --- a/compiler/src/test/pascal/cp.test.exceptions.pas +++ b/compiler/src/test/pascal/cp.test.exceptions.pas @@ -1,3 +1,10 @@ +{ + Blaise - An Object Pascal Compiler + Copyright (c) 2026 Graeme Geldenhuys + SPDX-License-Identifier: BSD-3-Clause + See LICENSE file in the project root for full license terms. +} + unit cp.test.exceptions; {$mode objfpc}{$H+} diff --git a/compiler/src/test/pascal/cp.test.forloop.pas b/compiler/src/test/pascal/cp.test.forloop.pas index a18a5ef..db5a687 100644 --- a/compiler/src/test/pascal/cp.test.forloop.pas +++ b/compiler/src/test/pascal/cp.test.forloop.pas @@ -1,3 +1,10 @@ +{ + Blaise - An Object Pascal Compiler + Copyright (c) 2026 Graeme Geldenhuys + SPDX-License-Identifier: BSD-3-Clause + See LICENSE file in the project root for full license terms. +} + unit cp.test.forloop; {$mode objfpc}{$H+} diff --git a/compiler/src/test/pascal/cp.test.functions.pas b/compiler/src/test/pascal/cp.test.functions.pas index 8aa8504..11b5dd3 100644 --- a/compiler/src/test/pascal/cp.test.functions.pas +++ b/compiler/src/test/pascal/cp.test.functions.pas @@ -1,3 +1,10 @@ +{ + Blaise - An Object Pascal Compiler + Copyright (c) 2026 Graeme Geldenhuys + SPDX-License-Identifier: BSD-3-Clause + See LICENSE file in the project root for full license terms. +} + unit cp.test.functions; {$mode objfpc}{$H+} diff --git a/compiler/src/test/pascal/cp.test.genericdefaults.pas b/compiler/src/test/pascal/cp.test.genericdefaults.pas index 745f5e7..6e40806 100644 --- a/compiler/src/test/pascal/cp.test.genericdefaults.pas +++ b/compiler/src/test/pascal/cp.test.genericdefaults.pas @@ -1,3 +1,10 @@ +{ + Blaise - An Object Pascal Compiler + Copyright (c) 2026 Graeme Geldenhuys + SPDX-License-Identifier: BSD-3-Clause + See LICENSE file in the project root for full license terms. +} + unit cp.test.genericdefaults; {$mode objfpc}{$H+} diff --git a/compiler/src/test/pascal/cp.test.genericfuncs.pas b/compiler/src/test/pascal/cp.test.genericfuncs.pas index a1bfd09..6b4a2d6 100644 --- a/compiler/src/test/pascal/cp.test.genericfuncs.pas +++ b/compiler/src/test/pascal/cp.test.genericfuncs.pas @@ -1,3 +1,10 @@ +{ + Blaise - An Object Pascal Compiler + Copyright (c) 2026 Graeme Geldenhuys + SPDX-License-Identifier: BSD-3-Clause + See LICENSE file in the project root for full license terms. +} + unit cp.test.genericfuncs; {$mode objfpc}{$H+} diff --git a/compiler/src/test/pascal/cp.test.genericintfs.pas b/compiler/src/test/pascal/cp.test.genericintfs.pas index 60612e4..fc9e2ca 100644 --- a/compiler/src/test/pascal/cp.test.genericintfs.pas +++ b/compiler/src/test/pascal/cp.test.genericintfs.pas @@ -1,3 +1,10 @@ +{ + Blaise - An Object Pascal Compiler + Copyright (c) 2026 Graeme Geldenhuys + SPDX-License-Identifier: BSD-3-Clause + See LICENSE file in the project root for full license terms. +} + unit cp.test.genericintfs; {$mode objfpc}{$H+} diff --git a/compiler/src/test/pascal/cp.test.genericmethodimpls.pas b/compiler/src/test/pascal/cp.test.genericmethodimpls.pas index ce3f479..e5b5dd2 100644 --- a/compiler/src/test/pascal/cp.test.genericmethodimpls.pas +++ b/compiler/src/test/pascal/cp.test.genericmethodimpls.pas @@ -1,3 +1,10 @@ +{ + Blaise - An Object Pascal Compiler + Copyright (c) 2026 Graeme Geldenhuys + SPDX-License-Identifier: BSD-3-Clause + See LICENSE file in the project root for full license terms. +} + unit cp.test.genericmethodimpls; {$mode objfpc}{$H+} diff --git a/compiler/src/test/pascal/cp.test.generics.pas b/compiler/src/test/pascal/cp.test.generics.pas index f683408..05fc98d 100644 --- a/compiler/src/test/pascal/cp.test.generics.pas +++ b/compiler/src/test/pascal/cp.test.generics.pas @@ -1,3 +1,10 @@ +{ + Blaise - An Object Pascal Compiler + Copyright (c) 2026 Graeme Geldenhuys + SPDX-License-Identifier: BSD-3-Clause + See LICENSE file in the project root for full license terms. +} + unit cp.test.generics; {$mode objfpc}{$H+} diff --git a/compiler/src/test/pascal/cp.test.inherit.pas b/compiler/src/test/pascal/cp.test.inherit.pas index bca8aa6..22ed257 100644 --- a/compiler/src/test/pascal/cp.test.inherit.pas +++ b/compiler/src/test/pascal/cp.test.inherit.pas @@ -1,3 +1,10 @@ +{ + Blaise - An Object Pascal Compiler + Copyright (c) 2026 Graeme Geldenhuys + SPDX-License-Identifier: BSD-3-Clause + See LICENSE file in the project root for full license terms. +} + unit cp.test.inherit; {$mode objfpc}{$H+} diff --git a/compiler/src/test/pascal/cp.test.interfaces.pas b/compiler/src/test/pascal/cp.test.interfaces.pas index a1181e4..3ae3ca6 100644 --- a/compiler/src/test/pascal/cp.test.interfaces.pas +++ b/compiler/src/test/pascal/cp.test.interfaces.pas @@ -1,3 +1,10 @@ +{ + Blaise - An Object Pascal Compiler + Copyright (c) 2026 Graeme Geldenhuys + SPDX-License-Identifier: BSD-3-Clause + See LICENSE file in the project root for full license terms. +} + unit cp.test.interfaces; {$mode objfpc}{$H+} diff --git a/compiler/src/test/pascal/cp.test.lexer.pas b/compiler/src/test/pascal/cp.test.lexer.pas index 98767b6..ce1bb28 100644 --- a/compiler/src/test/pascal/cp.test.lexer.pas +++ b/compiler/src/test/pascal/cp.test.lexer.pas @@ -1,3 +1,10 @@ +{ + Blaise - An Object Pascal Compiler + Copyright (c) 2026 Graeme Geldenhuys + SPDX-License-Identifier: BSD-3-Clause + See LICENSE file in the project root for full license terms. +} + unit cp.test.lexer; {$mode objfpc}{$H+} diff --git a/compiler/src/test/pascal/cp.test.methods.pas b/compiler/src/test/pascal/cp.test.methods.pas index 2a0ab8c..c127ce2 100644 --- a/compiler/src/test/pascal/cp.test.methods.pas +++ b/compiler/src/test/pascal/cp.test.methods.pas @@ -1,3 +1,10 @@ +{ + Blaise - An Object Pascal Compiler + Copyright (c) 2026 Graeme Geldenhuys + SPDX-License-Identifier: BSD-3-Clause + See LICENSE file in the project root for full license terms. +} + unit cp.test.methods; {$mode objfpc}{$H+} diff --git a/compiler/src/test/pascal/cp.test.parser.pas b/compiler/src/test/pascal/cp.test.parser.pas index 3f6581f..5f51a37 100644 --- a/compiler/src/test/pascal/cp.test.parser.pas +++ b/compiler/src/test/pascal/cp.test.parser.pas @@ -1,3 +1,10 @@ +{ + Blaise - An Object Pascal Compiler + Copyright (c) 2026 Graeme Geldenhuys + SPDX-License-Identifier: BSD-3-Clause + See LICENSE file in the project root for full license terms. +} + unit cp.test.parser; {$mode objfpc}{$H+} diff --git a/compiler/src/test/pascal/cp.test.pointers.pas b/compiler/src/test/pascal/cp.test.pointers.pas index 128bc4a..6661da3 100644 --- a/compiler/src/test/pascal/cp.test.pointers.pas +++ b/compiler/src/test/pascal/cp.test.pointers.pas @@ -1,3 +1,10 @@ +{ + Blaise - An Object Pascal Compiler + Copyright (c) 2026 Graeme Geldenhuys + SPDX-License-Identifier: BSD-3-Clause + See LICENSE file in the project root for full license terms. +} + unit cp.test.pointers; {$mode objfpc}{$H+} diff --git a/compiler/src/test/pascal/cp.test.procs.pas b/compiler/src/test/pascal/cp.test.procs.pas index c273971..c7f7da9 100644 --- a/compiler/src/test/pascal/cp.test.procs.pas +++ b/compiler/src/test/pascal/cp.test.procs.pas @@ -1,3 +1,10 @@ +{ + Blaise - An Object Pascal Compiler + Copyright (c) 2026 Graeme Geldenhuys + SPDX-License-Identifier: BSD-3-Clause + See LICENSE file in the project root for full license terms. +} + unit cp.test.procs; {$mode objfpc}{$H+} diff --git a/compiler/src/test/pascal/cp.test.properties.pas b/compiler/src/test/pascal/cp.test.properties.pas index be3a624..83f0f62 100644 --- a/compiler/src/test/pascal/cp.test.properties.pas +++ b/compiler/src/test/pascal/cp.test.properties.pas @@ -1,3 +1,10 @@ +{ + Blaise - An Object Pascal Compiler + Copyright (c) 2026 Graeme Geldenhuys + SPDX-License-Identifier: BSD-3-Clause + See LICENSE file in the project root for full license terms. +} + unit cp.test.properties; {$mode objfpc}{$H+} diff --git a/compiler/src/test/pascal/cp.test.records.pas b/compiler/src/test/pascal/cp.test.records.pas index 5e0c211..5bfd23c 100644 --- a/compiler/src/test/pascal/cp.test.records.pas +++ b/compiler/src/test/pascal/cp.test.records.pas @@ -1,3 +1,10 @@ +{ + Blaise - An Object Pascal Compiler + Copyright (c) 2026 Graeme Geldenhuys + SPDX-License-Identifier: BSD-3-Clause + See LICENSE file in the project root for full license terms. +} + unit cp.test.records; {$mode objfpc}{$H+} diff --git a/compiler/src/test/pascal/cp.test.semantic.pas b/compiler/src/test/pascal/cp.test.semantic.pas index 49da9a6..8e06397 100644 --- a/compiler/src/test/pascal/cp.test.semantic.pas +++ b/compiler/src/test/pascal/cp.test.semantic.pas @@ -1,3 +1,10 @@ +{ + Blaise - An Object Pascal Compiler + Copyright (c) 2026 Graeme Geldenhuys + SPDX-License-Identifier: BSD-3-Clause + See LICENSE file in the project root for full license terms. +} + unit cp.test.semantic; {$mode objfpc}{$H+} diff --git a/compiler/src/test/pascal/cp.test.symtable.pas b/compiler/src/test/pascal/cp.test.symtable.pas index bdbfdfd..c623bb5 100644 --- a/compiler/src/test/pascal/cp.test.symtable.pas +++ b/compiler/src/test/pascal/cp.test.symtable.pas @@ -1,3 +1,10 @@ +{ + Blaise - An Object Pascal Compiler + Copyright (c) 2026 Graeme Geldenhuys + SPDX-License-Identifier: BSD-3-Clause + See LICENSE file in the project root for full license terms. +} + unit cp.test.symtable; {$mode objfpc}{$H+} diff --git a/compiler/src/test/pascal/cp.test.tdictionary.pas b/compiler/src/test/pascal/cp.test.tdictionary.pas index 93fd677..d74559c 100644 --- a/compiler/src/test/pascal/cp.test.tdictionary.pas +++ b/compiler/src/test/pascal/cp.test.tdictionary.pas @@ -1,3 +1,10 @@ +{ + Blaise - An Object Pascal Compiler + Copyright (c) 2026 Graeme Geldenhuys + SPDX-License-Identifier: BSD-3-Clause + See LICENSE file in the project root for full license terms. +} + unit cp.test.tdictionary; {$mode objfpc}{$H+} diff --git a/compiler/src/test/pascal/cp.test.tlist.pas b/compiler/src/test/pascal/cp.test.tlist.pas index d62663b..d61be9d 100644 --- a/compiler/src/test/pascal/cp.test.tlist.pas +++ b/compiler/src/test/pascal/cp.test.tlist.pas @@ -1,3 +1,10 @@ +{ + Blaise - An Object Pascal Compiler + Copyright (c) 2026 Graeme Geldenhuys + SPDX-License-Identifier: BSD-3-Clause + See LICENSE file in the project root for full license terms. +} + unit cp.test.tlist; {$mode objfpc}{$H+} diff --git a/compiler/src/test/pascal/cp.test.typetests.pas b/compiler/src/test/pascal/cp.test.typetests.pas index 630883a..79b4bbe 100644 --- a/compiler/src/test/pascal/cp.test.typetests.pas +++ b/compiler/src/test/pascal/cp.test.typetests.pas @@ -1,3 +1,10 @@ +{ + Blaise - An Object Pascal Compiler + Copyright (c) 2026 Graeme Geldenhuys + SPDX-License-Identifier: BSD-3-Clause + See LICENSE file in the project root for full license terms. +} + unit cp.test.typetests; {$mode objfpc}{$H+} diff --git a/compiler/src/test/pascal/cp.test.units.pas b/compiler/src/test/pascal/cp.test.units.pas index e3a838f..b5220b8 100644 --- a/compiler/src/test/pascal/cp.test.units.pas +++ b/compiler/src/test/pascal/cp.test.units.pas @@ -1,3 +1,10 @@ +{ + Blaise - An Object Pascal Compiler + Copyright (c) 2026 Graeme Geldenhuys + SPDX-License-Identifier: BSD-3-Clause + See LICENSE file in the project root for full license terms. +} + unit cp.test.units; {$mode objfpc}{$H+} diff --git a/compiler/src/test/pascal/cp.test.varparams.pas b/compiler/src/test/pascal/cp.test.varparams.pas index 51f3363..582324b 100644 --- a/compiler/src/test/pascal/cp.test.varparams.pas +++ b/compiler/src/test/pascal/cp.test.varparams.pas @@ -1,3 +1,10 @@ +{ + Blaise - An Object Pascal Compiler + Copyright (c) 2026 Graeme Geldenhuys + SPDX-License-Identifier: BSD-3-Clause + See LICENSE file in the project root for full license terms. +} + unit cp.test.varparams; {$mode objfpc}{$H+} diff --git a/compiler/src/test/pascal/cp.test.vtable.pas b/compiler/src/test/pascal/cp.test.vtable.pas index 85698ab..a59f177 100644 --- a/compiler/src/test/pascal/cp.test.vtable.pas +++ b/compiler/src/test/pascal/cp.test.vtable.pas @@ -1,3 +1,10 @@ +{ + Blaise - An Object Pascal Compiler + Copyright (c) 2026 Graeme Geldenhuys + SPDX-License-Identifier: BSD-3-Clause + See LICENSE file in the project root for full license terms. +} + unit cp.test.vtable; {$mode objfpc}{$H+} diff --git a/rtl/src/main/pascal/Generics.Collections.pas b/rtl/src/main/pascal/Generics.Collections.pas index 10878af..22c1419 100644 --- a/rtl/src/main/pascal/Generics.Collections.pas +++ b/rtl/src/main/pascal/Generics.Collections.pas @@ -1,3 +1,10 @@ +{ + Blaise - An Object Pascal Compiler + Copyright (c) 2026 Graeme Geldenhuys + SPDX-License-Identifier: BSD-3-Clause + See LICENSE file in the project root for full license terms. +} + unit Generics.Collections; // Blaise RTL — generic collections (mirrors Delphi's System.Generics.Collections diff --git a/rtl/src/main/pascal/Generics.Defaults.pas b/rtl/src/main/pascal/Generics.Defaults.pas index 40b7191..106e43a 100644 --- a/rtl/src/main/pascal/Generics.Defaults.pas +++ b/rtl/src/main/pascal/Generics.Defaults.pas @@ -1,3 +1,10 @@ +{ + Blaise - An Object Pascal Compiler + Copyright (c) 2026 Graeme Geldenhuys + SPDX-License-Identifier: BSD-3-Clause + See LICENSE file in the project root for full license terms. +} + unit Generics.Defaults; // Blaise RTL — generic comparison and equality interfaces. diff --git a/rtl/src/main/pascal/System.pas b/rtl/src/main/pascal/System.pas index ebb1c52..0bc658d 100644 --- a/rtl/src/main/pascal/System.pas +++ b/rtl/src/main/pascal/System.pas @@ -1,3 +1,10 @@ +{ + Blaise - An Object Pascal Compiler + Copyright (c) 2026 Graeme Geldenhuys + SPDX-License-Identifier: BSD-3-Clause + See LICENSE file in the project root for full license terms. +} + unit System; // Blaise RTL — Phase 1 system unit. diff --git a/tests/phase2_milestone.pas b/tests/phase2_milestone.pas index a5e8138..4363ccd 100644 --- a/tests/phase2_milestone.pas +++ b/tests/phase2_milestone.pas @@ -1,3 +1,10 @@ +{ + Blaise - An Object Pascal Compiler + Copyright (c) 2026 Graeme Geldenhuys + SPDX-License-Identifier: BSD-3-Clause + See LICENSE file in the project root for full license terms. +} + program Phase2Milestone; { Phase 2 milestone: singly-linked list using TObject descendants. diff --git a/tests/phase3_milestone.pas b/tests/phase3_milestone.pas index 312e480..1db7b23 100644 --- a/tests/phase3_milestone.pas +++ b/tests/phase3_milestone.pas @@ -1,3 +1,10 @@ +{ + Blaise - An Object Pascal Compiler + Copyright (c) 2026 Graeme Geldenhuys + SPDX-License-Identifier: BSD-3-Clause + See LICENSE file in the project root for full license terms. +} + program Phase3Milestone; { Phase 3 milestone: exercises TList and TDictionary.