Что нового

Разбор выражений кода

Viktor1703

AutoIT Гуру
Сообщения
1 535
Репутация
410
Подскажите пожалуйста, как сделать разбор кода чтоб после разбора код выглядел так:

До:
Код:
$hExam = "Hello"

$hForm = GUICreate("Пример", 300, 200)
GUISetState(@SW_SHOW, $hForm)

MsgBox(0,"Example",$hExam)

While 1
	Switch GUIGetMsg()
		Case -3
			Exit
	EndSwitch
WEnd


После:
Код:
$hForm = GUICreate("Пример", 300, 200)
GUISetState(@SW_SHOW, $hForm)

MsgBox(0,"Example","Hello")

While 1
	Switch GUIGetMsg()
		Case -3
			Exit
	EndSwitch
WEnd
 
Автор
Viktor1703

Viktor1703

AutoIT Гуру
Сообщения
1 535
Репутация
410
Все значения из переменных поставить на свои места а сами переменные убрать, но $hForm не нужно убирать, иначе скрипт не заработает
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8 472
Репутация
2 401
Viktor1703 [?]
Все значения из переменных поставить на свои места а сами переменные убрать, но $hForm не нужно убирать, иначе скрипт не заработает
И как парсер должен определять, какие переменные заменять, а какие нет?


Добавлено:
Сообщение автоматически объединено:

P.S
И если я правильно подозреваю, то это задача не из простых, ты не берёшь в счёт многие ситуаций (например, как быть при $var += 'data', или $var = $other_var).


Добавлено:
Сообщение автоматически объединено:

Тема помечена как решена, а где решение то? :blink:
 
Автор
Viktor1703

Viktor1703

AutoIT Гуру
Сообщения
1 535
Репутация
410
А его же не будет, в смысле нужно делать полный разбор

Код:
$hint1 = 40
$hint2 = 20
$var = $hint1 - $hint2 + ($hint1 * 2)
MsgBox(0,"",$var)


Должно выглядеть так

Код:
$var = 100
MsgBox(0,"",$var)
 
Верх