3) scripting? how? Or its just a name to distinguish it from the rest of the crowd?
Yes it's True. It can be configurated using an external XML file. In the example, it uses the file "prueba.xml", when it's defined one simple Pascal syntax.
You can define a syntax, using code too. It gives you more power but it's a little more complex.
1) How easy it is to define a highlighter?
It's supposed to be very easy. You can highlight some keywords, just using this simple file:
<?xml version="1.0"?>
<Language name="Pascal">
<keyword>
begin
end
procedure
function
</keyword>
</Language>
Then you can add some more complex structures for defining tokens. Many options are assumed by default. You can work with folding too.
2) is it different from the synAnysyn highlighter that comes with lazarus?
SynAnySyn is very slow.
SynAnySyn is not scriptable.
SynAnySyn can not define tokens.
SynAnySyn is too hard coded.
SynAnySyn has not folding.
SynAnySyn has not drive with blocks.
SynAnySyn can not manage Case Sensitivity.
SynAnySyn is not documented.
...