Actipro .NET Languages Add-on for SyntaxEditor

The
.NET Languages Add-on implements an advanced
C# language for use with the
SyntaxEditor code editing control. It provides powerful
automated IntelliPrompt. A VB.NET language implementation is currently in development and will be added to the add-on when complete.
Major features of the .NET languages add-on that can be used by any .NET language that is implemented include:
- An assembly repository that stores reflection information for .NET assemblies at run-time.
- Ability to cache all reflection and documentation to data files which can be loaded extremely quickly once built.
- A project resolver that manages external references (assemblies) for a "project" and coordinates reflection data between the assemblies and code files.
- Over 100 AST node classes for representing .NET code in an AST.
- Easy display of a compilation unit in a code outline TreeView.
- A type/member drop-down list control that can bind to a SyntaxEditor control.
Major features of the C# language include:
- Detailed lexical parsing of tokens down to specific keyword/operator level by using a fast programmatic lexical parser.
- Semantic parser that conforms to the C# 2.0 specification, including generics, and uses the semantic parser service.
- Semantic parser builds an AST based on document text.
- Automatic outlining based on compilation unit.
- Reporting and automatic display of syntax errors.
- Automated IntelliPrompt code snippets, complete word, member lists, parameter info, and quick info.
- IntelliPrompt tips with icons and highlighted text.
- XML comment auto-complete.
- Smart indent with configurable options.
- Code block selection.
- Line commenting.
- Specialized C# text statistics for counting commented lines and determining comment coverage.
- Much more.
Featured Item
Control Info
Author: Actipro
Company: Actipro Software LLC
Posted:
05-10-2007
Views:
470
Downloads:
394
Is Source Available: Yes
VS.NET Designer Support: Yes
Licensing: Details
More Information: Details
Download
advertise here