Hi,
I have moved my blog and I will not be posting here anymore.
Please update your RSS readers.
Pablo
To execute a recipe you need to find out which is the GUID for the DSL. This GUID is different for every DSL project that we create. So, you need to open the GeneratedCmd.cs class file located at \Shell on the Designer project and search for the following constant: public const string guidDSLNAMEMenuString = "GUID"; For example if we have a DSL named DSLFoo, then we need to search for the constant named guidDSLFooMenuString. Once we have the GUID, we need the ID. For the DSL menu it will always be ......
Gaston Milano developed an addin fron Visual Studio 2005, to support intellisense and syntax coloring for T4 Templates.
It works really great.
Pablo
You can download it from here.
Pablo
I started playing with the DSL Toolkit and these are the things that I want to mention because I believe they are important and the current DSL Toolkit version doesn't support them: Nested shapes are supported at the domain model, but the designer doesn't render them. You can use the Domain Explorer to see the relation between nested shapes. Compartment shapes support only one level of nesting Pablo ......
If you usually work with T3 templates, you already know that the user experience lacks of any improvement.
Modelisoft again is on the rescue, they developed a tool that supports syntax coloring for T3 templates.
You can download it here
Pablo
One of the first things that you notice when you start working with the DSL Toolkit is that you have to do the synchronization between the Domain Model Definition and the Designer Definition files (.dsldm and .dsldd respectively) MANUALLY. At this time there is no support from Microsoft for doing this automatically and it is tedious work, believe me... But Modelisoft has created an excellent Visual Studio 2005 addin for doing this synchronization. So it is a “Must have“ tool when dealing ......
If you want a starting point to begin learning about DSL implementations using Whidbey and DSL Toolkit, you need to check the following link:
http://www.clipcode.biz/workshops/dsl.html
Pablo
I have done some reading on Software Factories, and I believe that Microsoft's Software Factories initiative is going to grow a lot. DSL, GAT and Code Generation are all related subjects to this initiative. So I started playing with DSL, but first I downloaded all the necessary bits and installed them: You have to download the DSL Toolkit and the Visual Studio 2005 SDK for Beta 2 (VSIP). Requirements: Visual Studio 2005 Beta 2 Basically I will create a prototype to test integration with GAT. To be ......