parser

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

 

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

Если не сложно ответе пжалуста...

Avenger 04.03.2003 10:54

Весь форум изрыл... нашел подобную тему... почитал недопер... почитал несколько раз документацую по поводу main. все равно непонял где грабли... Наверно антибиотики сказываются...

Т.е. возникла некоторая проблемма в понимании базовых понятий парсера. Если можете объясните... за ранее благодарен.

Получаю ошибку:
/index.html(3:1): parse error, expecting `$' [parser.compile]

хотел сделать несколько классов(не процедур) и по мере необходимости создавать обекты этих классов и пользоватся методами... но также нужна возможность изменять некоторые поля и процедуры в теле документа. если убрать 3 строчку из index.html то все работает, но понятно что не могу ничего изменять... как изменить структуру файлов чтобы заработало.... помогите пжалуста

index.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML lang="ru">
@show_left[]
ddddddd
^show[]
</HTML>


auto.p
@USE
/classes/class_menu.p
/classes/class_head.p
/classes/class_body.p
/classes/class_top.p


@auto[]
#<VAR>
$connect_string[pgsql://postgres:1@local:/rubtsovsk.ru?charset=koi8]
$web_url[http://avenger]


#<PROCEDURE>
@dbconnect[code]
^connect[$connect_string]{$code}

@terminator[code]
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%" >
<TR CLASS="null">
<IMG SRC="${MAIN:web_url}/images/null.gif" HEIGHT="8" WIDTH="$code">
</TR>
</TABLE>



#Є-+-+і+ ++--++++ і---+-++-++ + ++і+ ---+-+++-
@show_top[]
$temp_top[^class_top::create[]]
^temp_top.top_show[]

@show_left[]
$temp_menu[^class_menu::create[]]
^temp_menu.menu_show[]

@show_center[]
&nbsp^;

@show_right[]
&nbsp^;

@show_bottom[]
<TABLE CLASS="globalbottom" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%" >
<TR>
<TD VALIGN="TOP">
&nbsp;
</TD>
</TR>
</TABLE>


#
@head[]
$temp_head[^class_head::create[]]
^temp_head.head_show[]

@body[]
$temp_body[^class_body::create[]]
^temp_body.body_show[]

@show[]
^head[]
^body[]




классы думаю не нужно кидать....