My company uses a version of Perl where you can define by binary number using something like
my $var = 'b010110110; etc. Problem is both
' as the start of the string and will apply a string font lock to everything until the next
'. This causes large sections of code are to appear as a string when they are not.
I have looked into how Emacs defines strings, and it does not have a
string start or
string end syntax class. Rather it just has a
string quote character syntax class of which both
' are members of in Perl modes.
I have modified the syntax table to changed the
' character from the
string quote character class to the
punctuation character class. This fixes the problems of stringifying blocks of code but normal strings quoted with
' are no longer recognized.
I need a really smart person who can show me some code to modify the syntax highlighting of Perl so that strings are recognized as strings and binary notation is recognized as binary notation. How can I accomplish this?