• Products
  • Download
  • Purchase
  • Support
  • Company
Actipro Software company logo
Twitter Follow Actipro RSS Subscribe (RSS Feed)

The Actipro Blog

Tag Cloud

  • blog
  • docking
  • editors
  • intelliprompt
  • micro charts
  • navigation
  • propertygrid
  • ribbon
  • shared library
  • silverlight
  • syntaxeditor
  • themes
  • views
  • web site
  • winforms
  • winrt
  • wpf

Latest Twitter News

May 14, 2012 at 2:50 PM
IntelliPrompt code snippet features have been added to our VS-like code editor control for #WPF and #Silverlight. http://t.co/1IchOJrr

May 10, 2012 at 9:40 PM
Our new Micro Charts control products for #WPF and #Silverlight are out now. Come build some dashboards with them! http://t.co/EEERvff0

May 7, 2012 at 6:47 AM
Today we look at bar charts, for our upcoming #WPF, #Silverlight, and #WinRT Micro Charts product. http://t.co/gxHuPS6B

May 4, 2012 at 6:25 AM
See a gallery of micro area charts in our upcoming release for #WPF, #Silverlight, and #WinRT. http://t.co/qDXGwW8B

May 3, 2012 at 6:32 AM
See a variety of line charts that are easy to make with our upcoming #WPF, #Silverlight, #WinRT Micro Charts product. http://t.co/mbkX6tJd

Twitter Follow us on Twitter

Month List

  • 2012
    • May (9)
    • April (6)
    • March (11)
    • February (11)
    • January (2)
  • 2011
    • December (2)
    • November (7)
    • October (2)
    • September (1)
    • August (5)
    • July (3)
    • June (6)
    • May (5)
    • April (8)
    • March (4)
    • February (5)
    • January (9)
  • 2010
    • December (9)
    • November (10)
    • October (4)
    • September (8)
    • August (12)
    • July (9)
    • June (7)
    • May (6)
    • April (7)
    • March (6)
    • February (6)
    • January (4)
  • 2009
    • December (2)
    • November (2)
    • October (12)
    • September (3)
    • August (11)
    • July (10)
    • June (6)
    • May (3)
    • April (7)
    • March (6)
    • February (8)
    • January (10)
  • 2008
    • December (10)
    • November (2)
    • October (3)
    • September (5)
    • August (5)
    • July (8)
    • June (4)
    • May (4)
    • April (10)
    • March (8)
    • February (1)
    • January (2)

Category List

  • RSS feed for ActiproActipro (321)
  • RSS feed for Blog SummaryBlog Summary (15)
  • RSS feed for GeneralGeneral (43)
  • RSS feed for In developmentIn development (164)
  • RSS feed for New featuresNew features (155)
  • RSS feed for New productNew product (38)
  • RSS feed for PromotionPromotion (2)
  • RSS feed for SilverlightSilverlight (90)
  • RSS feed for Tips and tricksTips and tricks (4)
  • RSS feed for Visual Studio 2008Visual Studio 2008 (2)
  • RSS feed for Windows FormsWindows Forms (22)
  • RSS feed for Windows VistaWindows Vista (10)
  • RSS feed for WinRTWinRT (9)
  • RSS feed for WPFWPF (257)
  • RSS feed for XAMLXAML (23)

About Us

Actipro Software is a leading provider of .NET user interface controls for the WPF, Silverlight, and WinForms frameworks, and is most well-known for their SyntaxEditor syntax-highlighting code editor control.

Please take some time to learn more about us and our product offerings.

SyntaxEditor .NET Languages Add-on 2011.1 Progress

January 21, 2011 at 10:21 AM
by Bill Henning (Actipro)

PostBannerSyntaxEditorDevNotes

Visual Basic Grammar

We’ve made great progress on the Visual Basic grammar over the past couple weeks that will be part of the SyntaxEditor .NET Languages Add-on for WPF and Silverlight.  Here’s a screenshot of the VB language with full parsing capabilities in SyntaxEditor for Silverlight:

VB

Parsing

It is using background threading to parse the document and returns an abstract syntax tree (AST) when complete, along with parse errors that were found.  In this case, a type name was expected after the As keyword so a squiggle appears under the ).  When we mouse over the squiggle, we get the parse error message in a quick info tip.  Parse errors can easily be displayed in a ListBox too.

Intelligent Parse Error Reporting

As with the C# grammar described in a previous post, we’ve spent a lot of time to create intelligent parse errors.  As you type, syntax errors will tell you exactly what is expected if your syntax isn’t correct.

Automatic Outlining

Also note the automatic outlining that is in effect in the editor.  It examines the AST and determines what ranges to make collapsible.  All this updates live as you type.

AST Classes

We have well over 100 distinct AST node classes defined for the add-on, most of which are shared between the C# and VB parsers.

Grammar Unit Tests

We have a complete set of unit tests that test the entire VB grammar and warn us if our AST output doesn’t match what we expect.

We also have unit tests that scan folders of VB code to make sure no parse errors are found.

Next Steps

We hope to offer up the VB language with parsing capabilities to our closed beta testers on Monday.  After that we’ll do some more tweaks and cleanup and then will hope to get our public 2011.1 releases out, first for WPF, then for Silverlight.

Tags: wpf, silverlight, syntaxeditor
Filed under: Actipro, In development, New features, WPF, Silverlight
Submit to DotNetKicks...
Permalink | Comments (1)

Related posts

SyntaxEditor .NET Languages Add-on for WPF Progress - Part 2 Today I’d like to post a status update on the progress of the SyntaxEditor .NET Languages Add-on...SyntaxEditor .NET Languages Add-on for WPF Progress There has been a lot of customer interest in when the SyntaxEditor .NET Languages Add-on for WPF...SyntaxEditor .NET Languages Add-on Adds Generic Type IntelliPromptThe latest build for SyntaxEditor's .NET Languages Add-on now includes complete generic type Intelli...

Comments

April 7, 2011 at 10:21  

trackback

Actipro Blog 2011 Q1 Posting Summary

Actipro Blog 2011 Q1 Posting Summary

The Actipro Blog - WPF, Silverlight, and WinForms Development

Comments are closed
Copyright © 1999-2012 Actipro Software LLC. All rights reserved.
Home Actipro Software | Products | Download | Contact Us