TSynWeb 1.4.140

By Krystian Bigaj

Freeware 03 Apr 2007

In category

Components > Edits, Memos > Other Edits

Description

TSynWeb is multi syntax highlighter for SynEdit/UniSynEdti, but doen`t use TSynMultiSyn (and won`t work with it).

Features:

  • support for embedded:
    • PHP, CSS, JS in MarkupLanguage (HTML, WML)
    • PHP in CSS, JS, XML
  • support for UniSynEdit
  • faster about 2-10 times than using TSynMultiSyn with HTML/PHP/CSS/JS
  • html tag matching
  • inteligment brace/token matching (with SynTokenMatch)
  • support for WML 1.1/1.2/1.3
  • 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. & amp, & copy)
  • 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 "< ?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) written 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)
  • included SynTokenMatch
  • function to fill TSynCompletionProposal from SynWeb data
  • any many more.

Components included:

  • TSynWebHtmlSyn - multi highlighter for (X)Html with CSS, JS and PHP embedded
  • TSynWebWmlSyn - highlighter for WML 1.1/1.2/1.3 with php embedded support
  • TSynWebXmlSyn - highlighter for simple XML files (with php embedded support)
  • TSynWebCssSyn - Css highlighter (plus optional PHP-embedded)
  • TSynWebEsSyn - ECMAScript/JavaScript highlighter (plus optional PHP-embedded)
  • TSynWebPhpCliSyn - php highlighter (works as in plain text hl with php-embedded)
  • TSynWebEngine - it`s not highlighter, but main parsing engine and attrib-configuration.

Informations

  • Status: Fully functional
  • Source: FW
  • Size: 981 929kB

Platforms:

  • Delphi 2005 (VCL)
  • Delphi 2006 (Win32)
  • Delphi 5
  • Delphi 6
  • Delphi 7

Downloads