Цитата:
Я как понял, трансляция, это просто берём, код дальше его видо изменяем, (как то ) и запускаем. т.е. например пускай Изначальный код cout->('Привет'); Потом трасляция, получаем alert('Привет'); |
mycoding,
если новый язык будет просто макро-языком для JavaScript, но можно будет обойтись регулярными выражениями. Если полноценный язык со своим синтаксисом и семантикой, то без, соответственно, синтаксического и семантического анализа не обойтись. |
А как сделано вот здесь http://www.neilmix.com/narrativejs/doc/ ?
Мне бы просто пример что бы переделывало код из cout->('Привет'); в alert('Привет'); А дальше я разберусь Мне сейчас одну ссылочку дали вот эту http://is.gd/76ds2 это просто нечто........................................ ................... |
Цитата:
var str = 'cout->(\'Hello\');\ncout->(\'World\');' var code = str.replace(/cout->\('([^']*)'\);/g, 'alert(\'$1\');'); eval(code); |
Цитата:
Ну ладно, я понял, что это тема хотя и давнишняя, но мало кто знает, у меня друг спец по вебу, был вчера очень удивлён, что такое вообще есть. |
mycoding,
что вы тут развели за емае? Цитата:
|
Цитата:
|
Я хочу понять как вот здесь сделано http://www.neilmix.com/narrativejs/doc/
И сделать свой такое же. |
Там всё написано.
NjsCompiler.load("moveButton.njs");Компилятор загружает код и транслирует его в нативный JS. |
Наверное я просто не доганяю, что такое Narative Javascript.
Ну ладно, потом как-нибудь разберу. |
Часовой пояс GMT +3, время: 19:32. |