Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Linux Kernel 3.9.6 / 3....
  • Linux Kernel 3.0.82 LTS...
  • KDE Software Compilatio...
  • PulseAudio 4.0
  • Wireshark 1.10.0
  • NetworkManager 0.9.8.2
  • LibreOffice 3.6.6 / 4.0...
  • SystemRescueCd 3.7.0
  • Linux Kernel 3.10 RC6
  • Ubuntu Tweak 0.8.5
  • Home > Linux > Programming > Code Generators

    ngrease 0.3.0

    Download button

    Downloads: 365  View global page NEW!  Tell us about an update
    User Rating:
    Rated by:
    Good (3.2/5)
    15 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Ville Oikarinen | More programs
    LGPL / FREE
    April 5th, 2008, 20:13 GMT
    ROOT / Programming / Code Generators

     Read user reviews (0)  Refer to a friend  Subscribe

    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-file

    Removed 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 constant
    expression evaluations and their results.

    A new jar, ngrease-testutils that provides a converter from ngrease
    exceptions to junit exceptions (actually errors...) to make it
    possible to utilize the nice eclipse diff viewer for
    ComparisonFailure.

    Some enhancements to error message (much more work needed here.)

    Internal changes to the java framework for expressions that improve
    maintainability and performance.



    Product's homepage

      


    TAGS:

    define concepts | code generator | language interpreter | ngrease | define | concepts

    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM