Changeset 44 for trunk/Compiler
- Timestamp:
- Mar 4, 2012, 9:43:53 AM (13 years ago)
- Location:
- trunk/Compiler
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Compiler/Target/ASM8051/UProducerASM8051.pas
r41 r44 108 108 begin 109 109 AssemblyCode := TObjectList.Create; 110 Name := 'ASM 8051';111 110 {$IFDEF Windows} 112 111 CompilerPath := 'c:\ASM8051\ASM51.EXE'; -
trunk/Compiler/Target/Delphi/UProducerPascal.pas
r41 r44 55 55 begin 56 56 inherited; 57 Name := 'Delphi';58 57 {$IFDEF Windows} 59 58 CompilerPath := 'c:\Program Files\Embarcadero\RAD Studio\9.0\bin\DCC32.EXE'; 59 {$ENDIF} 60 {$IFDEF Linux} 61 CompilerPath := ''; 60 62 {$ENDIF} 61 63 end; -
trunk/Compiler/Target/Dynamic C/UProducerDynamicc.pas
r41 r44 49 49 constructor TProducerDynamicC.Create; 50 50 begin 51 Name := 'Dynamic C';52 51 {$IFDEF Windows} 53 52 CompilerPath := 'c:\Program Files\Dynamic C Rabbit 9.62\Dcrab_9.62.exe'; -
trunk/Compiler/Target/GCC/UProducerGCC.pas
r41 r44 56 56 TextSource := TStringList.Create; 57 57 IndentationLength := 2; 58 Name := 'GCC C';59 58 {$IFDEF Windows} 60 59 CompilerPath := 'c:\Program Files\MinGW\bin\gcc.exe -o %1:s'; -
trunk/Compiler/TranspascalCompiler.lpk
r42 r44 9 9 <PathDelim Value="\"/> 10 10 <SearchPaths> 11 <OtherUnitFiles Value=" Target;Target\Interpretter;Target\ASM8051;Target\Java;Target\GCC;Target\PHP;Target\Delphi;Target\Dynamic C;Target\XML"/>11 <OtherUnitFiles Value="Analyze;Target;Target\Interpretter;Target\ASM8051;Target\Java;Target\GCC;Target\PHP;Target\Delphi;Target\Dynamic C;Target\XML"/> 12 12 <UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)"/> 13 13 </SearchPaths> -
trunk/Compiler/UAnalyzer.pas
r41 r44 47 47 procedure GetNextToken; 48 48 public 49 SysName: string; 49 50 Name: string; 50 51 ProgramCode: TProgram; … … 82 83 83 84 // TListAnalyzer = TGObjectList<Integer, TAnalyzer> 84 TListAnalyzer = class(TListObject); 85 TListAnalyzer = class(TListObject) 86 end; 85 87 86 88 resourcestring -
trunk/Compiler/UCompiler.pas
r41 r44 48 48 49 49 uses 50 UTargets ;50 UTargets, UAnalyzerPascal; 51 51 52 52 resourcestring … … 63 63 constructor TCompiler.Create; 64 64 begin 65 Analyzer := TAnalyzerPascal.Create; 65 66 Targets := TListTarget.Create; 66 67 SourceFiles := TListString.Create; … … 148 149 TargetFileName: string; 149 150 begin 151 if Assigned(Target.Producer) then 150 152 try 151 153 ProducedCode := TStringList.Create; … … 155 157 Target.Producer.AssignToStringList(ProducedCode); 156 158 TargetFileName := TargetFolder + DirectorySeparator + 157 CompiledFolder + DirectorySeparator + Target. Producer.Name +159 CompiledFolder + DirectorySeparator + Target.Name + 158 160 DirectorySeparator + TModule(Modules[I]).TargetFile; 159 161 ForceDirectoriesUTF8(ExtractFileDir(TargetFileName)); -
trunk/Compiler/UProducer.pas
r41 r44 13 13 14 14 TProducer = class 15 Name: string;16 15 TextSource: TStringList; 17 16 IndentationLength: Integer;
Note:
See TracChangeset
for help on using the changeset viewer.