Menu

#17 TSynWeb - advanced highlighter to (Uni)SynEdit

open
nobody
None
5
2006-05-29
2006-05-29
No

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.

http://flatdev.dotgeek.org

Discussion

  • Krystian Bigaj

    Krystian Bigaj - 2006-08-12

    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

     
  • Krystian Bigaj

    Krystian Bigaj - 2006-12-11

    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

     

Log in to post a comment.