Actipro SyntaxEditor for WinForms
A syntax-highlighting code editor control and parsing suite.
Code Outlining (Folding) - Syntax languages can automatically choose where to create outlining nodes (based on tokens, AST's, etc.) or the end user can choose to create outlining nodes via selected text.