Beefy Boxes and Bandwidth Generously Provided by pair Networks
P is for Practical

Re: Testing syntax parsing in editors (especially emacs)

by LanX (Cardinal)
on Mar 15, 2021 at 19:00 UTC ( #11129710=note: print w/replies, xml ) Need Help??

in reply to Testing syntax parsing in editors (especially emacs)

my solution so far for emacs on linux

$ $ rm $file.html; emacs -Q -batch $file -f cperl-mode -f htmlfontify- +buffer -f save-buffer 2>$file.err; grep y_max $file.html <span class="keyword">sub</span> <span class="function-name">y_max</sp +an> {

the -Q is not necessary, it's just speeding up startup by not loading any ini-files

the rm $file.html was necessary, otherwise the html isn't saved.

the grep is a cheap workaround for parsing the html.

Please note that the names of the CSS-classes are not 1-to-1 to emacs faces for Perl, but the included attributes - like colors - are.

As a generic option also for other editors (if they allow remote execution)

It's also possible to trigger a PS or PDF save ...

A pdftohtml -xml generates again a a similar <xml> output which can be parsed for correctness.

Cheers Rolf
(addicted to the Perl Programming Language :)
Wikisyntax for the Monastery

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://11129710]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others romping around the Monastery: (3)
As of 2021-06-16 13:13 GMT
Find Nodes?
    Voting Booth?
    What does the "s" stand for in "perls"? (Whence perls)

    Results (74 votes). Check out past polls.