• 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 (3)
    • 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 (289)
  • RSS feed for Blog SummaryBlog Summary (13)
  • RSS feed for GeneralGeneral (34)
  • RSS feed for In developmentIn development (150)
  • 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 (20)
  • 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.

SyntaxEditor for WPF Language Designer enhancements (part 1)

October 5, 2009 at 3:23 AM
by Bill Henning (Actipro)

Many customers of our WinForms and WPF SyntaxEditor controls have asked for an easy way to get started building language definitions.  Languages definitions can be confusing when you are new to the product.  As we have been working on our next generation SyntaxEditor framework (used in the WPF version), we decided that having a robust Language Designer application would be extremely useful for customers.  The Language Designer is intended to be the ideal place to go when building a language definition for use with SyntaxEditor.

First builds

Up until now, the Language Designer (included with the WPF SyntaxEditor) was very simplistic and only allowed you to generate several classes that could be used with programmatic lexers.  It is and always has been our goal to add a lot more functionality to the app as we move forward and the next WPF Studio maintenance release will make a big step towards that goal. 

Language projects and definitions

Also of note is that up until now, the WPF version of SyntaxEditor has been able to load the SyntaxEditor for WinForms dynamic language XML definitions directly.  We had that code in place as a stub until we could finalize a newer more flexible XML format that would work for all kinds of languages, not just ones with dynamic lexers.

In the next WPF Studio build, we have created language project files (.langproj) and language definition files (.langdef).  Language project files are what can be loaded and edited by the Language Designer app.  The Language Designer app can import a SyntaxEditor for WinForms dynamic language XML definition to create a new language project based on it.

The language project stores a lot of information about your language such as lexer configuration, classification types, etc.  We still have a lot of other language-related features that we want to make editable via the Language Designer and won’t make the cut for this next build.  But these other features will be added in the future.

The Language Designer then can let you generate code based on your language project.  The generated code may include C#/VB code, and/or a language definition file.  The language definition is a file that can be loaded at run-time to auto-configure a language for use.  Think of it as the replacement for the WinForms dynamic language XML definitions.

Features in-depth

Over the coming days, we’ll blog with some screenshots showing the numerous enhancements we’ve recently made to the Language Designer.  These updates will be in the next maintenance release of WPF Studio, which will be released as soon as the Language Designer updates are complete and documented.

The next post will describe running the app for the first time and how to get started creating a new language project.

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

Related posts

SyntaxEditor for WPF Language Designer enhancements (part 2)This post is the second post in our series on upcoming enhancements to the SyntaxEditor for WPF Lang...SyntaxEditor for WPF Language Designer enhancements (part 7)In the previous post of this series we built the language project in the Language Designer, found th...SyntaxEditor for WPF Language Designer enhancements (part 3)In the previous post of this series we started the Language Designer and entered some high-level gen...

Comments

January 1, 2010 at 22:48  

trackback

Actipro Blog 2009 Q4 posting summary

Actipro Blog 2009 Q4 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