То ли, ошибка компилятора... теряюсь в догадках... вопрос к много уважаемому PAF'у
Yuriy V. Vorontsov (Че) 22.02.2004 17:37
Ошибка, связана с передачей hash of hash через параметры следующим образом:
@main[]
^process{
^$hash[
^$.image[
^$.type[file]
]
]
"^^temp[^$hash]"
}
@temp[a]
^process{
^$a[^hash::create[^$a]]
^$a.image.type
}
Parser (версия 3.11) говорит:
method_frame may not be overwritten with hash (hash), store it to variable instead type: parser.runtime
Но уже при таком раскладе:
@main[]
^process{
^$hash[
^$.image[
^$.type[file]
]
]
"^^temp[^$hash]"
}
@temp[a]
$a[^hash::create[$a]]
$a.image.type
Всё в порядке, выводит: " file", что собственно и хотелось!
Не спрашивайте зачем тут процесс, так надо :)
В файле кроме этих макросов больше ничего нет, на auto.p пенять не стоит я его даже не определяю!
Юрий
- То ли, ошибка компилятора... теряюсь в догадках... вопрос к много уважаемому PAF'у, Yuriy V. Vorontsov (Че) 22.02.2004 17:37