ExpertCoder

Free set of libraries useful to write generators
Download

ExpertCoder Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Rodolfo Campero
  • Publisher web site:
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 127 KB

ExpertCoder Tags


ExpertCoder Description

Free set of libraries useful to write generators ExpertCoder is a toolkit for the .NET platform that supports the creation of code generators based on expert systems. ExpertCoder is not a generator of code generators.The traditional way of writing code generators is by simply writing a computer program with a series of print-like commands. The problem with this approach is that it makes it very difficult, even for the generator's author, to alter the design of the generated code because the later is not similar to the code of the generator.There are other, more advanced, alternatives, such as using XSLT stylesheets to transform XML documents into source code. With these alternatives you gain in clarity, because the code of the generator (the stylesheet) looks like the generated code; however, these methods expose their disadvantages when you need to add intelligence to the generator, because the set of tools and libraries accessible from a template is fairly small.The purpose of this project is to build a toolset that provides the code generator writer with the best of both worlds:- The clarity that results from using templates for code generation. - The huge library of .NET platform and it's flexibility. What's New in This Release: · Uml2/ModelProviders/ModelProvider.cs · Mof2/ModelProviders/ModelProvider.cs · samples/templateTreeCodeGen/NavigateClassRule.cs · samples/templateTreeCodeGen/ProcessClassRule.cs · samples/templateTreeCodeGen/NavigatePackageRule.cs · samples/templateTreeCodeGen/SerializeClassRule.cs · samples/templateTreeCodeGen/ProcessDeserializedElementsRule.cs · samples/templateTreeCodeGen/ProcessAttributeRule.cs · Generators/Uml2CSharp/GenerateIfaceMethodRule.cs · Generators/Uml2CSharp/Helper.cs · Generators/Uml2CSharp/GenerateMethodRule.cs · Generators/Uml2CSharp/GenerateFieldRule.cs · Generators/Uml2CSharp/MissingTypeException.cs · Generators/Uml2CSharp/ProcessIfaceGeneralizRule.cs · Generators/Uml2CSharp/ProcessIfaceRealizationRule.cs · Generators/Uml2CSharp/ProcessGeneralizationRule.cs · Generators/Uml2CSharp/GenerateInterfaceRule.cs · Generators/Uml2CSharp/GenerateEnumRule.cs · Generators/Uml2CSharp/GenerateClassRule.cs · Generators/Uml2CSharp/GenerateCtorRule.cs · Generators/UmlNavigation/NavigateClassRule.cs · Generators/UmlNavigation/NavigatePackageRule.cs · Generators/UmlNavigation/NavigateInterfaceRule.cs Generators/UmlNavigation/ProcessDeserializedElementsRule.cs: · replaced references to NUML by NUml (in namespaces) according to changes in the nUML project (nUML's svn revision 61).


ExpertCoder Related Software