Перейти к содержимому
NEO

Транслятор кода

Рекомендуемые сообщения

Мой транслятор позволяет программистам писать конструкции var+=10,var++, for stat {} while sat {} if stat {},и транслировать их в рабочий код.

SOXMFa0.png

Вот код транслятора.
v0.22
http://pastebin.com/Sn8CjpL9

Изменено пользователем NEO

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Запускать и прогонять каждый раз файл через другой файл всем будет лень. Сделай лучше плагин для сублайма, который будет это делать автоматом при загрузке и сохранении.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

python изучу тогда сделаю плагин.

Запускать и прогонять каждый раз файл через другой файл всем будет лень. Сделай лучше плагин для сублайма, который будет это делать автоматом при загрузке и сохранении.


Не знаю лень или нет, но я писал на c++ 2000 строк, 6 файлов, и компилировал mingw без ide, только sublime как редактор, и ничего ленивого я не заметил.
Кто захочет писать вещи которые луа исполнять не может, пусть используют мой транслятор, кто не хочет пусть не используют. Я сейчас фиксю баги убираю ограничения, думаю v0.2 уже будет рабочей.
Мне нужны будут тестеры, кто хочет помочь?

Изменено пользователем NEO

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

v0.22

Исправил баг с определением таблиц table = {} выходило table = {end

Реализовал:

table[variable++].

table[variable--].

if stat {

}else{

}.

if stat{

}elseif {

}.

export lib преобразует lib = require(lib).

аргументы:

translator inputfile outputfile

Изменено пользователем NEO

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Патч v0.24

Добавлена поддержка:

!=

&&

||

В условиях.

Найдены баги с else и elseif.

Пока лучше не использовать.

Изменено пользователем NEO

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здорово, полезная вещь, вы книгу "Ахо,Лам,Сети,Ульман - Компиляторы. Принципы, технологии, инструменты.2ed.2008" читали? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...