48 lines
1.4 KiB
C#
48 lines
1.4 KiB
C#
|
|
/***************************************************************************
|
|||
|
|
* GodeGenerators.cs
|
|||
|
|
* -------------------
|
|||
|
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> : 26.04.2006
|
|||
|
|
* copyright : (C) 2006 MiksCompilerTeam
|
|||
|
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> : <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
* email :
|
|||
|
|
*
|
|||
|
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> : 1.0.0 26.04.2006 23:14:34
|
|||
|
|
*
|
|||
|
|
*
|
|||
|
|
***************************************************************************/
|
|||
|
|
|
|||
|
|
/***************************************************************************
|
|||
|
|
*
|
|||
|
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD> Compiler
|
|||
|
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> SemanticTree
|
|||
|
|
*
|
|||
|
|
***************************************************************************/
|
|||
|
|
|
|||
|
|
using System;
|
|||
|
|
using System.Collections;
|
|||
|
|
|
|||
|
|
namespace PascalABCCompiler.CodeGenerators
|
|||
|
|
{
|
|||
|
|
/*public class CodeGeneratorOptions
|
|||
|
|
{
|
|||
|
|
public NETGenerator.TargetType TargetType;
|
|||
|
|
}*/
|
|||
|
|
|
|||
|
|
public class Controller
|
|||
|
|
{
|
|||
|
|
private NETGenerator.ILConverter il_converter;//=new NETGenerator.ILConverter();
|
|||
|
|
|
|||
|
|
public void Compile(SemanticTree.IProgramNode ProgramTree,string TargetFileName,string SourceFileName ,
|
|||
|
|
NETGenerator.CompilerOptions options, Hashtable StandartDirectories, string[] ResourceFiles)
|
|||
|
|
{
|
|||
|
|
il_converter = new NETGenerator.ILConverter(StandartDirectories);
|
|||
|
|
il_converter.ConvertFromTree(ProgramTree,TargetFileName,SourceFileName,options,ResourceFiles);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public void Reset()
|
|||
|
|
{
|
|||
|
|
il_converter = null;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|