Ignore:
Timestamp:
Jul 31, 2012, 4:06:07 PM (12 years ago)
Author:
chronos
Message:
  • Modified: Code related to pascal language in compiler moved to module.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Compiler/UCompiler.pas

    r68 r70  
    66
    77uses
    8   SysUtils, Variants, Classes, Contnrs, FileUtil,
     8  SysUtils, Variants, Classes, Contnrs, FileUtil, UModularSystem,
    99  Dialogs, USourceCode, UProducer, UAnalyzer, SpecializedList, UTarget;
    1010
     
    4949    TargetFolder: string;
    5050    Targets: TListTarget;
     51    Analyzers: TListAnalyzer;
    5152    MainSource: string;
     53    ModuleManager: TModuleManager;
    5254    procedure ErrorMessage(Text: string; Position: TPoint; FileName: string);
    5355    constructor Create; virtual;
     
    162164constructor TCompiler.Create;
    163165begin
    164   Analyzer := TAnalyzerPascal.Create;
    165166  Targets := TListTarget.Create;
    166 
    167   RegisterTargets(Self);
    168 
    169167  AbstractCode := TProgram.Create;
    170168  ErrorMessages := TListObject.Create;
    171169  CompiledFolder := 'Compiled';
     170  ModuleManager := TModuleManager.Create(nil);
    172171end;
    173172
     
    180179destructor TCompiler.Destroy;
    181180begin
     181  ModuleManager.Free;
    182182  Analyzer.Free;
    183183  AbstractCode.Free;
Note: See TracChangeset for help on using the changeset viewer.