Как стать автором
Обновить

Комментарии 34

У меня короче: cp $1 $2
В вашем коде недостаточно джаваскрипта ;)
Зря все-таки хаб ХаброЮмор убрали. Так хоть отписался бы.
Да, надо бы снова завести, что-нибудь типа «Петросян позвонит»
Нужно было хотя бы описать принцип работы и основные проблемы, с которыми пришлось столкнуться.
Пришлось лезть в код — вот он, ключевой момент компилляции:
Js2JsCompiler.prototype.compileCode = function(code) {
        return code; // as we need to compile javascript to javascript, we do nothing here :)
}

Угу, и здесь обман, никакой компиляции нет. Подсунул не яваскрипт в .js файле, и никаких ошибок компиляции.

Здравствуй, некропостер из далёкого будущего!
Никакой ошибки здесь нет, это заявленная функциональность:

Контроль: вы получаете полный контроль над каждой строчкой результирующего кода. Вы даже можете скомпилировать неработающую программу на JavaScript в идентичную ей неработающую программу.

Да, но я смог "скомпилировать" произвольный текст (не являющийся кодом программы на JavaScript), в якобы JavaScript.
В моем понимании, компилятор должен разбирать исходный текст на AST, и потом, из него собирать код на JS. В текущем исполнении проект бесполезен.


Это не я, это хабра-рекомендации. Проект нужный, жаль что заброшен сообществом. Я давно искал компилятор js2js.

При помощи вас, скомпилировал «Войну и Мир» в «Войну && Мир». Спасибо. Пишите побольше подобных компиляторов.
С вашего разрешения вставлю эту картинку в тело поста :)
НЛО прилетело и опубликовало эту надпись здесь
[удалено автором]
НЛО прилетело и опубликовало эту надпись здесь
[]+{}
[здесь могла быть ваша реклама]
[object Object] же.
НЛО прилетело и опубликовало эту надпись здесь
Продам гараж!
Вы хотели сказать транслятор?

Я года два назад в целях обучения писал свой интерпритатор js-а (с минимальной поддержкой фич) и тогда натыкался на полную реализацию javascript (лексер/парсер/рантайм) на javascript.
НЛО прилетело и опубликовало эту надпись здесь
«Once in the city of JavaScript an old samurai was playing shōgi thinking that he is playing poker. The outcome of the game was undefined.»
Итог работы разума немного предсказуем.
НЛО прилетело и опубликовало эту надпись здесь
вот лучше подходит…
image
Это ж про мониторы! А нужно вот это.
Да у Вас еще и сам компилятор на JS написан. Лихо это Вы.
Отдал в отдел тестирования, сказали:

1. Не соответствует спецификации — обрабатывает не только js-файлы
2. Не проверяет js синтаксис — компилит все, что бы ни находилось в js-файле
3. Вылетает на больших файлах: не смог справиться с 32gb_porno.avi

Это явная альфа — НЕ ПОЛЬЗУЙТЕСЬ!

А можно пожалуйста исходник проекта 32gb_porno.avi?
Очень интересно почитать, как организована структура кода в таких файлах.

Жаль, не вижу кнопки Donate.
закомитить node_modules это залог успеха любого проекта
Почитал код проекта. Понравилось, как используется bottom up парсер, хорошее синтаксическое ядро и неплохой словарь. Ребят ждет большое будущее!
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории