ngrease

ngrease project is a simple metalanguage for defining new concepts easily on any level.
Download

ngrease Ranking & Summary

Advertisement

  • Rating:
  • License:
  • LGPL
  • Price:
  • FREE
  • Publisher Name:
  • Ville Oikarinen
  • Publisher web site:

ngrease Tags


ngrease Description

ngrease project is a simple metalanguage for defining new concepts easily on any level. ngrease project is a simple metalanguage for defining new concepts easily on any level.It can define analysis, requirements, design and implementation (in any programming language), and transformations to produce lower level concepts (working software) from higher level concepts.What's New in This Release:New expressions:- $:pretty-print- $:split-symbol- $:include-as-fileRemoved the old $:child-of that has long ago been replaced by$:child.Changes to existing expressions:- $ now evaluates its children while evaluating itself to $. It also handles attributes correctly. Now $:quote and $ have clearly different semantics that both have their uses.- $:transform now supports sugar for nested transformations, a chain of "to" targets.- $:error now evaluates its message.Fixed a bug:- The cli no more enters a busyloop if it is given an unsupported option.New languages:- generic context-free parser. In theory it works, but it's still unusably slow.- ngremental, a DSL for generating an incremental ant script. This is published as a separate download for easier adoption. (The language consists of three separate langauges: ant, nxml and workspace.)- directory->java-source-directory. Not usable until a java parser is available.- kapsi: some initial sketeches of generating apache configurations etc for a community.A new cli option --trace which traces $, parent and constantexpression evaluations and their results.A new jar, ngrease-testutils that provides a converter from ngreaseexceptions to junit exceptions (actually errors...) to make itpossible to utilize the nice eclipse diff viewer forComparisonFailure.Some enhancements to error message (much more work needed here.)Internal changes to the java framework for expressions that improvemaintainability and performance.


ngrease Related Software