parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Выкурил всю документацию - ничего не понял. Что не так в коде?

Василий М. 30.04.2013 08:36

Надо достать из txt-файла текст раздела. После чего, если мы не на главной - untaint его, если на главной - process.
# получаем адрес
^sections.menu{^if($sections.uri eq $uri){$textpath[/0texts$sections.content]
# извлекаем текст
$getit[^file::load[text;$textpath]]
 если на главной, процессим;
^if($uri eq '/'){
^process{$getit.text}}{
# если нет - просто антейнтим.
^untaint[as-is]{$getit.text}
}
Результат: главная не работает.

В файле main.txt есть только ^вызов[], который, будучи вписанным в auto.p, вполне себе работает. Но надо вогнать его в текст. Не получается, Unhandled.

Пробую в auto.p записать $переменную[^вызов[]] и в тексте писать её - ни фига, один чёрт.

Пока пробовал, в логах два комментария в зависимости от стадии:

1./index.html(1:2): 'MAIN' method_frame may not be overwritten with junction, store it to variable instead [parser.runtime] [uri=/, method=GET, cl=0]

2./auto.p(354:19): 'process' options param must not be code (parameter #2) [parser.runtime] [uri=/, method=GET, cl=0] - это когда в процесс всего-то подставлял [as-is].

Как быть? :(