Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Утилита для преобразования исходников (https://javascript.ru/forum/misc/1584-utilita-dlya-preobrazovaniya-iskhodnikov.html)

kodermax 18.08.2008 22:17

Утилита для преобразования исходников
 
Ребята есть ли утилита, которая из исходного текста делает строчку, которую можно вставить в функцию типа eval и выполнить этот код.
Т.е. нужна утилита, которая исходный текст конвертирует в одну строчку.

Kolyaj 18.08.2008 23:18

Цитата:

Сообщение от kodermax
Т.е. нужна утилита, которая исходный текст конвертирует в одну строчку.

В браузере откройте js-файл, все в одну строчку будет.

kodermax 18.08.2008 23:46

Это что-то новое.. в каком таком браузере?

Kolyaj 18.08.2008 23:56

Цитата:

Сообщение от kodermax
в каком таком браузере?

Netscape Navigator конечно же.

Gvozd 23.08.2008 21:52

Цитата:

Сообщение от Kolyaj
Netscape Navigator конечно же.

им что, еще кто-то пользуется?
честно говоря, я думал, он уже давно не поддерживается создателями.
да и пользователей на нем, почти не осталось наверно

Kolyaj 23.08.2008 21:55

Цитата:

Сообщение от Gvozd
им что, еще кто-то пользуется?

Кто-то еще пользуется. Это сарказм был.

Gvozd 27.08.2008 23:19

извини. я затупил)

Autosof 28.08.2008 09:16

Цитата:

Сообщение от kodermax (Сообщение 4702)
Ребята есть ли утилита, которая из исходного текста делает строчку.

Для этого исходный текст нужно на валидность проверить. Если сильно нужно - пишите парсер, а затем уже и перекодить что угодно можно хоть в одну строку хоть в две ;)

Начать можно отсюда http://vlasovskikh.wordpress.com/200...ve_json_parser применив рекурсивный спуск с использованием перебора с возвратом. Там на примере JSON, но можно и на синтаксис Javascript переделать.

Если всётаки за это дело возьмётесь - то, пожалуйста, потом рабочий вариант для Javascript - в студию :)

Kolyaj 28.08.2008 09:20

Цитата:

Сообщение от Autosof
Для этого исходный текст нужно на валидность проверить.

Зачем?

Цитата:

Сообщение от Autosof
Там на примере JSON, но можно и на синтаксис Javascript переделать.

Жжоте :)

ZoNT 28.08.2008 09:28

Не парьтесь, если надо в одну строку с обрезкой пробелов,то:
http://dean.edwards.name/packer/
только галки не ставьте.
Если поставите, то он обрежет длинные имена переменных и сожмёт по алгоритму base62.


Часовой пояс GMT +3, время: 13:06.