Renames the project from 'Clean Pascal' to Blaise (after Blaise Pascal). Adds the Phase 1 compiler pipeline with TDD test suite: - uPasTokeniser: general Pascal tokeniser (ported from fpGUI IDE) - uLexer: compiler-specific adapter — filters whitespace/comments, maps to TTokenKind, unescapes string literals - uAST: typed AST node hierarchy (TProgram, TBlock, TBinaryExpr, etc.) - uParser: recursive-descent parser for the Phase 1 BNF grammar - uCodeGenQBE: QBE IR emitter — WriteLn/Write built-ins, integer variables, arithmetic, string literals - Blaise.pas: compiler driver — parses flags, shells to qbe+cc - FPCUnit test suites for lexer, parser, and code generator
24 lines
618 B
XML
24 lines
618 B
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<project>
|
|
<name>blaise-compiler</name>
|
|
<!-- version inherited from root aggregator -->
|
|
|
|
<build>
|
|
<packaging>application</packaging>
|
|
<mainSource>Blaise.pas</mainSource>
|
|
<executableName>blaise</executableName>
|
|
</build>
|
|
|
|
<test>
|
|
<framework>fptest</framework>
|
|
<testSource>TestRunner.pas</testSource>
|
|
<frameworkOptions>
|
|
<option>--all</option>
|
|
<option>--format=plain</option>
|
|
</frameworkOptions>
|
|
</test>
|
|
|
|
<!-- compiler does not depend on rtl at build time;
|
|
the RTL is consumed by programs the compiler produces -->
|
|
</project>
|