TSynWeb is a multi highlighter for HTML, PHP, CSS, JS.
(It does not use TSynMultiSyn and will NOT work with it.)
Features:
- support for embedded:
- PHP, CSS, JS in HTML
- PHP in CSS, JS
- support for UniSynEdit
- full validation for tags (also checks for valid '/>'
or '/') and its attributes for HTML across difference
versions (for XHTML - case sensitive)
- values in tags without quotation are also highlighted
as ValueAttrib (only in HTML, in XHTML is highlighted
as error because, XHTML doesn't allow for unquoted values)
- in CSS validation for tags (you can set also HTML
version)
- validation for Ampersand tags (eg. &, ©)
- almost FULL validation for CSS across CSS1 and CSS2.1
- support for <script language="php"> as start tag for
PHP (also <?, <?php, <?=, <%)
- end tags for PHP doesn't stop in strings, comments
(stops only in singleline), etc, you can now write echo
"<?xml ... ?>" and PHP mode doesn't stop,
- suppor for custom HEREDOC names (defined in
TStringList, or any you type - comparing based on CRC8)
- supprt for encapusled vars or escaped chars in
strings (different highlighter attrib) with error checking
- any word (but not keyword or function name) writed in
UpperCase highlighted as ConstantAttrib
- ActiveHighlighterSwitch - see demo (check 'Active HL'
in demo app)
- parsed source code of php to get function names (for
php4 and php5+PECL)
- any many more.
TSynWeb v1.1.55 Unicode.zip also works with ANSI
version, see readme.txt for details.
Logged In: YES
user_id=1158522
Version v1.2 (Build 76) - Released: 2006-08-11 23:08
! Added (X)HTML tags matching (#27)
^ Added installation package (dpk) (#41)
* Fixed '<script ...></script>' and '<style ...></style>'
painting bug in Unicode version (#31)
Included SynTokenMatch
Version v1.1 (Build 61) - Released: 2006-07-05 19:07
^ Implemented functions: GetSampleSource, GetLanguageName,
GetFriendlyLanguageName (#26)
* CSS: Bug fix in '@import url(' (#24)
* JS: Bug fix in '// comment <' (#25)
* CSS: Bug fix in css-pseudo class parser (char '-' not
recognized) (#28)
* CSS2: Fixed escaping new line in strings (#30)
Updated demo with latest SynTokenMatch
http://flatdev.dotgeek.org/downloads.php?project=2
Logged In: YES
user_id=1158522
Originator: YES
Version v1.3 (SVN rev. 100) - Released: 2006-12-08 19:12
! Added new WML 1.1/1.2/1.3 highlighter (+PHP) (#47)
* Fixed small memory leaks (#44)
* Fixed storing "Options" properties in .dfm (#48)
For future updates go here:
Project page: http://sourceforge.net/projects/synweb