> Oto Buchta napsal:
> Bojim se bojim.
> Podle mne je mozne standardnimi nastroji BUD hledat radky a sloupce
> NEBO
> nachazet tagy v zavislosti na strukture.
Dovedu si představit parser, který při stavbě stromu zvládne určovat pozici.
Stačí, aby tuto informaci lexer poslal spolu s tokenem.
Přesněji řečeno dva takové parsery mám k dispozici (jeden na Informix SQL a
druhý na Javu). Ale napsat je bylo celkem hodně práce. Na Javu bych už dnes
použil např. Eclipse JDT. :-)
> Ja osobne bych to delal cestou nejmensiho odporu, a to perlem.
> IMHO to nebude na vic jak dvacet rakdu...
> Nevim ale, co ma presne delat, tak ti ho nenapisu ;-)
Moc děkuji za snahu.
Ještě než přestal být perl mým oblíbencem, tak bych použil strict a např.
"while(my $radek = <STDIN>) {".
;-)
> Principialne to ale IMHO nebude nic jineho nez cist text radek po
> radku,
> kdyz najdes definici prefixu tveho taglibu, tak si ho zapamatujes,
> pokusis se na kazdem radku rekurzivne najit vsechny vyskyty tagu.
> ... zdroják v Perlu ...
Ano, zhruba takto vypadá moje naivní implementace.
Bohužel to neřeší ignorování komentářů. Ani si teď nemůžu vzpomenout, zda v
HTML/JSP lze komentáře vnořovat.
Jak říkám, teoreticky vím jak JSP lexer/parser napsat (vylepšování mojí naivní
implementace přes regulární výrazy mi vhodné nepřijde), jen se mi do toho
nechce a hledám něco již hotového.
Díky.
--
Michal Polák