Feature-rich syntax-highlighting code editor control with optional Intellisense for C# and VB. SyntaxEditor is designed from the ground up to handle advanced language parsing and processing, with phases for performing lexical parsing, semantic parsing (in a worker thread), and automatic outlining. Custom language definitions can be developed and distributed with your applications. SyntaxEditor includes a complete parser generator that helps build semantic parsers and construct ASTs. Major code editing features of the control include code outlining, undo/redo, word wrap, split views, current line and bracket highlights, column guides, virtual space, block selection, macro recording/playback, indicators (breakpoints, syntax errors, etc.), text statistics, extensible rendering, IntelliPrompt code snippets, member lists, parameter info, quick info, smart tags, FontDropDownList and TextStylePreview controls, and more. SyntaxEditor is written in C# and includes 20 customizable language samples, including many of today's popular languages like CSharp, VB, XML, and HTML.