Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Нахождение переменных в коде javascript (https://javascript.ru/forum/misc/30843-nakhozhdenie-peremennykh-v-kode-javascript.html)

Temar 17.08.2012 23:27

Нахождение переменных в коде javascript
 
Такая вот задача:
Есть textarea, в ней javascript код без обертки <script>.

Нужно каким-то образом найти в коде названия переменных, функций, массивов, объектов и всего прочего(внутренние переменные функции тоже можно, но не обязательно) и прибавить к ним в начале _5.
То есть, была "function test(){ ...", стала "function _5test(){ ...".

Входящий код может быть написан по разному.

Пробовал разбирать минимизаторы и разбираться, но не получается.

bes 18.08.2012 09:20

Так и интерпретатор свой можно написать (см. книгу красного дракона )
Вариант последовательности для функций: ищете слово function, всё что после него и до открывающей скобки имя, к нему и добавляете (если подобное используется в строковых переменных нужно это будет учитывать ......)

B@rmaley.e><e 18.08.2012 09:37

Можно взять какой-нибудь JS'вый парсер на JS (напирмер, выдрать из UglifyJS) и использовать его.


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