Comments 34
У меня короче: cp $1 $2
+17
Зря все-таки хаб ХаброЮмор убрали. Так хоть отписался бы.
+9
Нужно было хотя бы описать принцип работы и основные проблемы, с которыми пришлось столкнуться.
Пришлось лезть в код — вот он, ключевой момент компилляции:
Пришлось лезть в код — вот он, ключевой момент компилляции:
Js2JsCompiler.prototype.compileCode = function(code) {
return code; // as we need to compile javascript to javascript, we do nothing here :)
}
+3
Угу, и здесь обман, никакой компиляции нет. Подсунул не яваскрипт в .js файле, и никаких ошибок компиляции.
0
Здравствуй, некропостер из далёкого будущего!
Никакой ошибки здесь нет, это заявленная функциональность:
Контроль: вы получаете полный контроль над каждой строчкой результирующего кода. Вы даже можете скомпилировать неработающую программу на JavaScript в идентичную ей неработающую программу.
0
Да, но я смог "скомпилировать" произвольный текст (не являющийся кодом программы на JavaScript), в якобы JavaScript.
В моем понимании, компилятор должен разбирать исходный текст на AST, и потом, из него собирать код на JS. В текущем исполнении проект бесполезен.
Это не я, это хабра-рекомендации. Проект нужный, жаль что заброшен сообществом. Я давно искал компилятор js2js.
0
При помощи вас, скомпилировал «Войну и Мир» в «Войну && Мир». Спасибо. Пишите побольше подобных компиляторов.
+3
+4
UFO just landed and posted this here
Вы хотели сказать транслятор?
Я года два назад в целях обучения писал свой интерпритатор js-а (с минимальной поддержкой фич) и тогда натыкался на полную реализацию javascript (лексер/парсер/рантайм) на javascript.
Я года два назад в целях обучения писал свой интерпритатор js-а (с минимальной поддержкой фич) и тогда натыкался на полную реализацию javascript (лексер/парсер/рантайм) на javascript.
+1
UFO just landed and posted this here
UFO just landed and posted this here
Напишите issue, добавим в релизе 2.0: github.com/eleks/js2js/issues?page=1&state=open
0
вот лучше подходит…
+4
Да у Вас еще и сам компилятор на JS написан. Лихо это Вы.
0
Отдал в отдел тестирования, сказали:
1. Не соответствует спецификации — обрабатывает не только js-файлы
2. Не проверяет js синтаксис — компилит все, что бы ни находилось в js-файле
3. Вылетает на больших файлах: не смог справиться с 32gb_porno.avi
Это явная альфа — НЕ ПОЛЬЗУЙТЕСЬ!
1. Не соответствует спецификации — обрабатывает не только js-файлы
2. Не проверяет js синтаксис — компилит все, что бы ни находилось в js-файле
3. Вылетает на больших файлах: не смог справиться с 32gb_porno.avi
Это явная альфа — НЕ ПОЛЬЗУЙТЕСЬ!
+5
Жаль, не вижу кнопки Donate.
0
А где тесты?
0
закомитить node_modules это залог успеха любого проекта
+1
Почитал код проекта. Понравилось, как используется bottom up парсер, хорошее синтаксическое ядро и неплохой словарь. Ребят ждет большое будущее!
+1
Sign up to leave a comment.
js2js: компилятор из JavaScript в JavaScript