Собственный небольшой компилятор - C#
Формулировка задачи:
Добрый день.
Подскажите пожалуйста, как можно создать приложение для компиляции небольших задачек по программированию, чтобы не вызывать массивные проги типа VS. Знающие люди, посоветуйте какие-нибудь статьи по этому поводу или советы. Есть цель создать небольшое оконное приложение для решения задачек по программированию, чтобы лучше подготовиться к экзаменам и для самого повышения опыта. Заранее спасибо!
Решение задачи: «Собственный небольшой компилятор»
textual
Листинг программы
private void richTextBox1_TextChanged(object sender, EventArgs e)
{
CSharpCodeProvider codeprovaider = new CSharpCodeProvider();
ICodeCompiler icc = codeprovaider.CreateCompiler();
string Output = "Out.exe";
richTextBox2.Text = "";
CompilerParameters parameters = new CompilerParameters();
parameters.GenerateExecutable = true;
parameters.OutputAssembly = Output;
CompilerResults results = icc.CompileAssemblyFromSource(parameters, richTextBox1.Text);
if (results.Errors.Count == 0)
{
richTextBox2.ForeColor = Color.Blue;
richTextBox2.Text = "Программный код написан верно";
}
}