|
@@ -15,6 +15,7 @@ CONST
|
|
ChangeCase* = 12;
|
|
ChangeCase* = 12;
|
|
Cooperative* = 13;
|
|
Cooperative* = 13;
|
|
CellsAreObjects* = 14;
|
|
CellsAreObjects* = 14;
|
|
|
|
+ UseLineNumbers* = 15;
|
|
DefaultBackend = \"AMD"\;
|
|
DefaultBackend = \"AMD"\;
|
|
DefaultFrontend = \"Oberon"\;
|
|
DefaultFrontend = \"Oberon"\;
|
|
TYPE
|
|
TYPE
|
|
@@ -31,26 +32,15 @@ TYPE
|
|
srcPath, destPath: Files.FileName;
|
|
srcPath, destPath: Files.FileName;
|
|
replacements: SemanticChecker.Replacement;
|
|
replacements: SemanticChecker.Replacement;
|
|
END;
|
|
END;
|
|
-
|
|
|
|
- Platform = POINTER TO RECORD
|
|
|
|
- name: ARRAY 32 OF CHAR;
|
|
|
|
- defaults: ARRAY 256 OF CHAR;
|
|
|
|
- END;
|
|
|
|
-
|
|
|
|
- Platforms = OBJECT (Basic.List)
|
|
|
|
-
|
|
|
|
- PROCEDURE ^ GetPlatform(i: LONGINT): Platform;
|
|
|
|
- END Platforms;
|
|
|
|
VAR
|
|
VAR
|
|
- platforms: Platforms;
|
|
|
|
|
|
+ platforms: Options.Defaults;
|
|
|
|
|
|
PROCEDURE ^ ParseReplacements(CONST filename: ARRAY OF CHAR; VAR replacement: SemanticChecker.Replacement; diagnostics: Diagnostics.Diagnostics): BOOLEAN;
|
|
PROCEDURE ^ ParseReplacements(CONST filename: ARRAY OF CHAR; VAR replacement: SemanticChecker.Replacement; diagnostics: Diagnostics.Diagnostics): BOOLEAN;
|
|
PROCEDURE ^ Modules*(CONST source: ARRAY OF CHAR; reader: Streams.Reader; position: LONGINT; diagnostics: Diagnostics.Diagnostics; log: Streams.Writer; CONST options: CompilerOptions; VAR importCache: SyntaxTree.ModuleScope): BOOLEAN;
|
|
PROCEDURE ^ Modules*(CONST source: ARRAY OF CHAR; reader: Streams.Reader; position: LONGINT; diagnostics: Diagnostics.Diagnostics; log: Streams.Writer; CONST options: CompilerOptions; VAR importCache: SyntaxTree.ModuleScope): BOOLEAN;
|
|
- PROCEDURE ^ GetDefaults(CONST name: ARRAY OF CHAR): Streams.Reader;
|
|
|
|
PROCEDURE ^ GetOptions*(input: Streams.Reader; error: Streams.Writer; diagnostics: Diagnostics.Diagnostics; VAR compilerOptions: CompilerOptions): BOOLEAN;
|
|
PROCEDURE ^ GetOptions*(input: Streams.Reader; error: Streams.Writer; diagnostics: Diagnostics.Diagnostics; VAR compilerOptions: CompilerOptions): BOOLEAN;
|
|
PROCEDURE ^ Compile*(context: Commands.Context);
|
|
PROCEDURE ^ Compile*(context: Commands.Context);
|
|
PROCEDURE ^ CompileReader*(context: Commands.Context; reader: Streams.Reader);
|
|
PROCEDURE ^ CompileReader*(context: Commands.Context; reader: Streams.Reader);
|
|
PROCEDURE ^ AddPlatform(CONST name: ARRAY OF CHAR; CONST defaults: ARRAY OF CHAR);
|
|
PROCEDURE ^ AddPlatform(CONST name: ARRAY OF CHAR; CONST defaults: ARRAY OF CHAR);
|
|
- PROCEDURE ^ GetPlatform(CONST name: ARRAY OF CHAR): Platform;
|
|
|
|
|
|
+ PROCEDURE ^ ShowDefaults*(context: Commands.Context);
|
|
BEGIN
|
|
BEGIN
|
|
END Compiler.
|
|
END Compiler.
|