LaTeX

Perl TeX::Processor

В ин­тер­не­те опять кто-то не­прав. На CPAN ку­ча мо­ду­лей для пар­си­нга LaTeX-до­ку­мен­тов, и аб­со­лют­но все кри­вые. Авто­ры яв­но не в кур­се о лек­си­чес­ком ана­ли­зе, о том что без то­ке­ни­за­ции ис­клю­чи­тель­но на ре­гэкс­пах да­же ба­зо­вую грам­ма­ти­ку вы­де­лить не по­лу­чит­ся. В ре­зуль­та­те, де­сят­ки ки­ло­ба­йт ко­да, не про­хо­дя­ще­го да­же про­стей­шие тес­ты ви­да: \command[opts]{arg} Пос­мот­рел на это, вспла­кнул, за па­ру ча­сов ре­али­зо­вал пар­сер и принтер грам­ма­ти­ки перво­го уро­вня. Может при­го­дит­ся ко­му-ни­будь: https://github.com/johnlepikhin/p5-TeX-Process. В README ку­ча при­ме­ров, не ви­жу смыс­ла как-то от­дель­но ком­мен­ти­ро­вать.