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

The Actipro Blog

Tag Cloud

  • aero
  • blog
  • docking
  • editors
  • gauge
  • intelliprompt
  • navigation
  • propertygrid
  • ribbon
  • shared library
  • silverlight
  • syntaxeditor
  • themes
  • views
  • winforms
  • wpf

Latest Twitter News

November 21, 2011 at 11:14 AM
#WPF Studio 2011.2 is out now! Includes enhanced themes for native WPF conrtols and new SyntaxEditor features. http://t.co/uEMCaGPG

September 26, 2011 at 1:25 PM
If you'd like to see our #WPF / #Silverlight SyntaxEditor code editor control ported to Metro, provide feedback here: http://t.co/xXBNIDTi

September 15, 2011 at 8:31 PM
If you want to see SyntaxEditor eventually show up in Win8's #xaml UI, be sure to add your support to this MS thread: http://t.co/FBjz6TuC

August 15, 2011 at 1:47 PM
New SyntaxEditor IntelliPrompt parameter info feature docs/samples ready for the 2011.2 #WPF and #Silverlight releases. http://t.co/ezoYIjv

August 2, 2011 at 2:40 PM
First look at new automated IntelliPrompt parameter info coming to our C#/VB editor control in #WPF / #Silverlight http://t.co/CUz6O1T

Twitter Follow us on Twitter

Month List

  • 2012
    • February (2)
    • 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 (288)
  • RSS feed for Blog SummaryBlog Summary (13)
  • RSS feed for GeneralGeneral (34)
  • RSS feed for In developmentIn development (149)
  • RSS feed for New featuresNew features (140)
  • RSS feed for New productNew product (30)
  • RSS feed for PromotionPromotion (2)
  • RSS feed for SilverlightSilverlight (71)
  • RSS feed for Tips and tricksTips and tricks (4)
  • RSS feed for Visual Studio 2008Visual Studio 2008 (2)
  • RSS feed for Windows FormsWindows Forms (19)
  • RSS feed for Windows VistaWindows Vista (10)
  • RSS feed for WPFWPF (235)
  • 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.

First look: SyntaxEditor language template builder wizard

July 7, 2009 at 5:20 AM
by Bill Henning (Actipro)

The SyntaxEditor for WPF product includes a Language Designer tool that helps you define some information about a syntax language and it generates C# or VB code for you that can be included in your project.  The goal of the tool is to save you time, especially on tedious tasks related to building a language.

The current version of the tool, while helpful, still is nowhere near where we envision taking it.  We have a lot of plans for it and in this post I’d like to reveal a prototype of one of the next features we hope to add in the future: the Language Template Builder.

The language template builder wizard

The concept of the new wizard is this.  When starting to develop a new syntax language, you’d run this wizard.  It would ask you some general questions about your language.  After you finished the wizard, it would auto-generate some of the language project for you, based on your answers.

Language Template

The Line Terminators and Identifiers configuration page

Above you can see a page that is asking about if line terminators are significant in your language and also, the general pattern for identifiers. 

There are numerous other pages as well that cover everything from how numbers are formed, to multiple comment and string syntax specifications.

Language Template (2)

The Strings (Primary Syntax) configuration page

The screenshot above shows the wizard asking about the primary syntax for strings.  Note how easy it is to quickly select how strings are formed, if delimiters can be escaped, and whether line terminators in a string terminate the string.

Lexical parser generation

The main goal behind this wizard is to make it simple to pop out a lexical parser definition and related classification types and highlighting styles, all of which are part of a language project.

A common question of our existing product is: what is the easiest way to get started building a language?  We hope that with this new wizard we will be able to address that question directly by making it possible to build the foundation for a new language in a few minutes of work.

What would you like to see?

We are still prototyping out this wizard.  But now is the perfect opportunity for you to voice your opinion.  What features would you like to see added to it?  Please post your comments if you have any suggestions.  Thanks!

Tags: wpf, syntaxeditor
Filed under: In development, Actipro, WPF
Submit to DotNetKicks...
Permalink | Comments (3)

Related posts

First Look: Aero Wizards for WPFWe're getting very close to having the next big maintenance release for WPF Studio v3.5 ready. ...SyntaxEditor for WPF Language Designer enhancements (part 1)Many customers of our WinForms and WPF SyntaxEditor controls have asked for an easy way to get start...SyntaxEditor for WPF - Syntax languages to be service locatorsOne thing we’ve been working on this week in the world of SyntaxEditor for WPF is the ability ...

Comments

July 7, 2009 at 19:26  

sam

for the string

an option such as @ in c# would be great

perhabs to be able to handle two formats:
one for single line, ex: "abc",
the other one for multine line, ex: """abc
def"""

thanks
sam

sam United States

July 7, 2009 at 19:30  

Bill Henning (Actipro)

Hi Sam,

Good comment, and on another page we allow a secondary syntax for strings with similar options to the one in the screenshot.  So in C# you could make the @" syntax secondary with its own distinct options.  In some other languages, the primary syntax could be " (double quote) based and the secondary syntax could be ' (single quote) based.

Bill Henning (Actipro) United States

October 1, 2009 at 09:41  

trackback

Actipro Blog 2009 Q3 posting summary

Actipro Blog 2009 Q3 posting summary

The Actipro Blog - WPF and WinForms Development

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