Note: This website is archived. For up-to-date information about D projects and development, please visit wiki.dlang.org.

Changes between Version 35 and Version 36 of WikiStart

Show
Ignore:
Author:
Abscissa (IP: 76.189.120.12)
Timestamp:
03/27/11 07:36:15 (13 years ago)
Comment:

Big update

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart

    v35 v36  
    1 [ [http://www.dsource.org/forums/viewforum.php?f=242 Forum] ] [ [source:/downloads Prepackaged Downloads] ] [ [http://www.semitwist.com/goldiedocs/current/Docs/ Documentation] ] 
     1[ [http://www.dsource.org/forums/viewforum.php?f=242 Forum] ] [ [source:/downloads Prepackaged Downloads] ] [ [http://www.semitwist.com/goldiedocs/current/Docs/ Main Homepage and Documentation] ] 
    22 
    33= Welcome to Goldie = 
    44 
    5 Goldie is a [http://www.devincook.com/goldparser/about/how-it-works.htm GOLD Engine] for D1/Tango (Although it will change to D2/Phobos in the next release, and the trunk is already D2/Phobos). It gives D developers the ability to easily load, lex and parse a text/source file according to any grammar defined using the excellent [http://www.devincook.com/goldparser/ GOLD Parser Builder] tool. Alternatively, Goldie can be used to merely load a GOLD .cgt file ("Compiled Grammar Table") if you would like to create your own GOLD lexer/parser. 
     5Goldie's version control, ticket system, and message board are hosted here on DSource, but the main homepage for Goldie has moved here: 
    66 
    7 Goldie is currently at [http://www.semitwist.com/goldiedocs/current/Docs/ChangeLog/ v0.3]. It is fully-usable and has been tested on both Windows and Linux (it should work on OSX and FreeBSD as well, but has not been tested), although the API is still subject to change. Goldie is licensed under [source:/tags/latest-stable/LICENSE.txt The zlib/libpng License]. 
     7'''Main Homepage:''' [http://www.semitwist.com/goldie/] 
     8 
     9Goldie is a series of flexible and comprehensive open-source parsing tools, including a D programming language (D v2.x) library called !GoldieLib. It's compatible with [http://www.devincook.com/goldparser/ GOLD Parser Builder] and can be used together with it, but does not require it. In fact, Goldie can be used as a cross-platform, shell-scripting-compatible alternative to GOLD Parser Builder. 
     10 
     11== Some of Goldie's benefits: == 
     12''(most are thanks to Goldie's compatibility with GOLD Parser Builder)'' 
     13 
     14'''Grammars are fully-reusable''' 
     15  No need to create a new grammar for every use and every host language. Many grammars are already available. 
     16 
     17'''Grammar-agnostic engine''' 
     18  One lexer/parser engine can be used for all grammars. 
     19 
     20'''Engines for nearly any language or platform''' 
     21  A cross-platform D v2.x engine is included via !GoldieLib. Engines for many other platforms are also available. New engines are easy to write. 
     22 
     23'''Dynamic-Style''' 
     24  Dynamic-style lets you write programs that support user-created grammars. 
     25 
     26'''Static-Style''' 
     27  Static-style provides compile-time checks and extra type-safety. 
     28 
     29'''Lexing and parsing''' 
     30  Lexing and parsing are defined in the same file and handled by one unified tool. 
     31 
     32'''Many tools available''' 
     33  See the Goldie's [http://www.semitwist.com/goldie/Tools/ Tools] page. 
     34 
     35Goldie is fully-usable and has been tested on both Windows and Linux (it should also work on OSX and any other platform supported by DMD, but has not been tested), although !GoldieLib's API is still subject to change. Goldie is licensed under [source:/trunk/LICENSE.txt The zlib/libpng License].  
    836 
    937== Starting Points == 
    10  
    11  * [http://www.semitwist.com/goldiedocs/current/Docs/ Latest Documentation] 
    12  * [wiki:AllDocs Documentation For Specific Versions] 
    13  
     38 * [http://www.semitwist.com/goldiedocs/current/Docs/ Main Goldie Homepage and Documentation] 
     39 * [http://www.semitwist.com/goldie/Start/ Getting Started] 
    1440 * [source:/downloads Prepackaged Downloads] 
    15  * [http://www.semitwist.com/goldiedocs/current/Docs/Install/ Downloading and Installing] 
    16  * [http://www.semitwist.com/goldiedocs/current/Docs/ChangeLog/ Change Log] 
    17  
    18  * [http://www.dsource.org/forums/viewforum.php?f=242 Forum] 
     41 * [http://www.dsource.org/forums/viewforum.php?f=242 Message Board] 
    1942 
    2043== Related Links ==