Jako to je vše prima, ale já potřebuji z toho dostat Javu a ne bytecode... :-(

To, že parser Javy je, to vím, jestli to nebylo z toho jasné, tak se omlouvám. Ale já nepotřebuji jen naparsovat, ale z té struktury dostat to, co tam bylo původně. Ideálně včetně komentářů...

Ano, určitě je cesta vzít existující parser a dopsat si generátor a napojit se na vnitřek parseru, jenže to jsem nechtěl, chtěl jsem něco, jako byl Spoon... (to samé určo ne, ale něco, to by to mohlo umět, podobné nástroje, co jsem našel zatím, tak bohužel neposkytují dostatek informací).

Mně by určitě stačilo i jen říci, kde je problematická část v tom zdrojáku, jenže bez důkladné sémantické analýzy se nedá... takže proto parsing...

Jestli není, tak prostě není, co už...

D.K.

On 25.2.2011 16:25, Roman Hrivik wrote:

Ja s tym nemam sice skusenost, ale napadlo ma co keby si zacal hladat ako to maju urobene v niektorych Java IDE ?
Napr. Eclipse, alebo Netbeans.

takto google po zadani
eclipse java parser
http://www.google.com/search?hl=&q=eclipse+java+parser&sourceid=navclient-ff&rlz=1B3GGGL_enSK320SK320&ie=UTF-8&aq=2&oq=eclipse+java+pa

vratil prvy odkaz
http://dev.eclipse.org/newslists/news.eclipse.platform/msg34583.html

kde su odkazy na
http://www.eclipse.org/*jdt/core*/howto/generate%20parser/generateParser.html
http://sourceforge.net/projects/jikes/files/*Jikes*%*20Parser*%*20Generator*/
a
http://www.*antlr*.org/

http://dev.eclipse.org/viewcvs/viewvc.cgi/*jdt-core*-home/howto/generate%20parser/generateParser.html?view=co

Ak by si sa ale detailnejsie pozrel na jadro ako to riesi eclipse, mozno by ste nejaky modul z toho mohol pouzit.
Podla toho co pisu na strankach pouzivaju *Jikes parser generator*.
http://jikes.sourceforge.net/

Roman


On 25.02.2011 10:09, Dušan Kolář wrote:
Zdravím konferenci,

před lety jsem používal nástroj Spoon ( http://spoon.gforge.iniria.fr/ ) celkem úspěšně na změny ve zdrojácích, které se generovaly (ne zcela korektně) a bylo třeba je změnit.

Zdá se, že tento projekt je ale více jak 3 roky mrtev. Nepoužíváte, nebo nevíte někdo o něčem podobném, co by aktivně žilo? Nejde mi jen o to naparsovat Javu, ale mít možnost se zaháčkovat tak, že mi vyvolá třeba pro každý přiřazovací příkaz můj kód, já potom změním ten kód a nakonec nechám opět vygenerovat Javovský kód, ale upravený.

Nevím, jestli to prostě jen blbě googlám, nebo mám smůlu... :-\ Ale psat se mi to celé nechce. :-(


  Pěkný den,

    Dušan

Odpovedet emailem