Patch from Kein-Hong Man to fix: - fixed * multiply, ** exponent op conflict with symbol table op - added <<= left shift assignment case - added x and x= repetition operator classification - added :: module operator recognition for variables - separated SCE_PL_WORD|SCE_PL_IDENTIFIER and SCE_PL_NUMBER lexing - added backtracking for multi-line ",' and ` strings - added number lexing with basic hex,bin,octal,float recognition - added Unicode vector string lexing - added special cases for $`` and @+ - removed duplicate SCE_PL_DEFAULT section by restarting lexing   (for consistent multi-char or special starting cases)
Patch from Kein-Hong Man to fix:
- fixed * multiply, ** exponent op conflict with symbol
table op
- added <<= left shift assignment case
- added x and x= repetition operator classification
- added :: module operator recognition for variables
- separated SCE_PL_WORD|SCE_PL_IDENTIFIER and
SCE_PL_NUMBER lexing
- added backtracking for multi-line ",' and ` strings
- added number lexing with basic hex,bin,octal,float
recognition
- added Unicode vector string lexing
- added special cases for $`` and @+
- removed duplicate SCE_PL_DEFAULT section by
restarting lexing
  (for consistent multi-char or special starting cases)

R1dO/scintilla_clone,R1dO/scintilla_clone,R1dO/scintilla_clone,R1dO/scintilla_clone,R1dO/scintilla_clone,R1dO/scintilla_clone,R1dO/scintilla_clone,R1dO/scintilla_clone