
| Оператор | Синтаксис Carpet | Соответствующий синтаксис на C# | Комментарии |
| Главная функция программы (точка входа) | [Main] [end] |
static void Main(){ } |
|
| Объявление функции | [имя(параметр of тип_пар) of тип_ф] [end] |
static тип_ф имя (тип_пар параметр){ } |
|
| Объявление переменной | define имя of тип | тип имя; | |
| Условный оператор | if условие then | if (условие) .. |
|
| Цикл со счетчиком | for <перем> from нач to кон by шаг do | for (int перем = нач; перем <= конец; перем += шаг) .. |
|
| Цикл с условием | while условие do | while (условие) .. |
|
| Ввод с консоли | console >> перем | перем = Console.ReadLine(); | перем обязательно объявлена до оператора и имеет тип string |
| Вывод на консоль | console << .. | Console.WriteLine(..); | |
| Выход из n циклов вверх | break n | - | В языке C# такая конструкция отсутствует. В компиляторе реализовано авторское решение |
После компиляции можно просмотреть промежуточный код на C# с помощью пункта "Открыть исходник".
После изучения исходного текста видно, что в текст файла source.txt добавляется оператор using System; что дает возможность использовать любые функции библиотеки C# в коде на языке Carpet.
Скачать (версия 1.2)
Скачать программу (20.2 Кб)