Перейти к основному контенту

Джука в проекте C

Джука может быть добавлена в любой проект C# в качестве пакета Nuget. Для этого откройте консоль Менеджера пакетов и выполните следующую команду:

Установка пакета JukaCompiler

После установки пакета вы можете использовать его для компиляции Juka из проекта C#. Для этого добавьте следующий код в ваш проект:

//C# Файл
с использованием JukaCompiler;

public class Program {
public static void Main(string[] args) {
string jukaCode = "func main() { printLine("Hello World") }";
// Компиляция кода Juka.
var compiledCode = new JukaCompiler.Compiler().Go(jukaCode, false);

// Выполняем скомпилированный код.
результат var = compiledCode.Execute();

// Распечатать результат.
Console.WriteLine(результат);
}
}

Этот код компилирует код Juka и распечатает сообщение "Hello World" в консоль

Использование файла

Если вам нужно скомпилировать код из файла, вы можете сделать это, передав путь к файлу методу Go. Например, следующий код компилирует код Juka в файл my_code.juka:

//C# Файл
с использованием JukaCompiler;

public class Program {
public static void Main(string[] args) {
string jukaCodePath = @"my_code. uka";
// Компиляция кода Juka.
var compiledCode = new JukaCompiler.Compiler().Go(jukaCodePath, false);

// Выполняет скомпилированный код.
результат var = compiledCode.Execute();

// Распечатать результат.
Console.WriteLine(результат);
}
}

Вывод

Вывод метода Go - строка. Эта строка содержит скомпилированный код Juka. Вы можете использовать эту строку для выполнения скомпилированного кода или для сохранения его в файл.

Для получения дополнительной информации посетите https://www.nuget.org/packages/JukaCompiler