Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 28.08.2008, 09:32
Интересующийся
Отправить личное сообщение для Autosof Посмотреть профиль Найти все сообщения от Autosof
 
Регистрация: 23.08.2008
Сообщений: 20

Kolyaj:

Это же очень реальный вариант

А парсить нужно – потому что просто убирать '\n' в исходном тексте нельзя. Во всяком случае, не для Javascript. Так как окончанием программной инструкции в этом языке может быть как ';' так и просто '\n'. Потому могут быть сложности.
Ответить с цитированием
  #12 (permalink)  
Старый 28.08.2008, 09:36
Интересующийся
Отправить личное сообщение для Autosof Посмотреть профиль Найти все сообщения от Autosof
 
Регистрация: 23.08.2008
Сообщений: 20

ZoNT

Я думаю что для kodermax этот вариант не подойтёт - он с '\n' не работает корректно.
Ответить с цитированием
  #13 (permalink)  
Старый 28.08.2008, 09:47
Флудер
Отправить личное сообщение для ZoNT Посмотреть профиль Найти все сообщения от ZoNT
 
Регистрация: 25.07.2008
Сообщений: 1,271

ну пусть тогда скачает любой обфускатор и обфусцирует до опупения.
Ответить с цитированием
  #14 (permalink)  
Старый 28.08.2008, 09:47
Флудер
Отправить личное сообщение для ZoNT Посмотреть профиль Найти все сообщения от ZoNT
 
Регистрация: 25.07.2008
Сообщений: 1,271

Сообщение от Autosof Посмотреть сообщение
ZoNT

Я думаю что для kodermax этот вариант не подойтёт - он с '\n' не работает корректно.
Почему это не работает корректно???
Сколько сжимал - всегда корректно.
Ответить с цитированием
  #15 (permalink)  
Старый 28.08.2008, 09:56
Интересующийся
Отправить личное сообщение для Autosof Посмотреть профиль Найти все сообщения от Autosof
 
Регистрация: 23.08.2008
Сообщений: 20

Сообщение от ZoNT Посмотреть сообщение
Почему это не работает корректно???
Пишем:
alert(1)
alert(2)
alert(3)


Получаем:
alert(1)alert(2)alert(3)


Такой код в дальнейшем работать не будет, к сожалению.
Ответить с цитированием
  #16 (permalink)  
Старый 28.08.2008, 10:07
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Autosof, говнокод не надо писать, и все будет работать. А парсер JS писать -- так может сразу браузер?

З.Ы. Как вы думаете, какая грамматика у языка JavaScript?
Ответить с цитированием
  #17 (permalink)  
Старый 28.08.2008, 10:08
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от ZoNT
по алгоритму base62.
Уж лучше стандартный gzip.
Ответить с цитированием
  #18 (permalink)  
Старый 28.08.2008, 10:15
Интересующийся
Отправить личное сообщение для Autosof Посмотреть профиль Найти все сообщения от Autosof
 
Регистрация: 23.08.2008
Сообщений: 20

Сообщение от Kolyaj Посмотреть сообщение
говнокод не надо писать, и все будет работать
Это Javascript, зачем же Вы так...

Сообщение от Kolyaj Посмотреть сообщение
А парсер JS писать -- так может сразу браузер?
Это, если надо будет... Мы люди маленькие...

Сообщение от Kolyaj Посмотреть сообщение
З.Ы. Как вы думаете, какая грамматика у языка JavaScript?
Поподробней пожалуйста. Что конкретно Вас интересует?
Ответить с цитированием
  #19 (permalink)  
Старый 28.08.2008, 10:26
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от Autosof
Это Javascript, зачем же Вы так...
Вы думаете на JavaScript нельзя писать говнокод? Пример вы привели несколькими сообщениями выше.

Сообщение от Autosof
Поподробней пожалуйста. Что конкретно Вас интересует?
Мне интересно, вы вообще представляете то, что предлагаете?
Ответить с цитированием
  #20 (permalink)  
Старый 28.08.2008, 10:56
Интересующийся
Отправить личное сообщение для Autosof Посмотреть профиль Найти все сообщения от Autosof
 
Регистрация: 23.08.2008
Сообщений: 20

Сообщение от Kolyaj Посмотреть сообщение
Мне интересно, вы вообще представляете то, что предлагаете?
Невижу ничего сложного в том, что можно написать парсер.

Описание грамматики языка сдесь http://www.mozilla.org/js/language/grammar14.html.

О том как написать парсер проше всего - в моих сообщениях выше.

Проблема то в чём?

P.S. По поводу символа ';' - обратите внимание на фразу "the OptionalSemicolon grammar state can sometimes reduce to «empty»". Её полное понимание откроет Вам новые горизонты
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Требутся создать сайт для художника, в качестве онлайн-портфолио. kir12 Элементы интерфейса 1 14.05.2008 19:42