Goldie Homepage

Documentation (v0.3)
Goldie -> Documentation (v0.3) -> Requirements

Requirements

This has been tested to work on Windows and Linux x86. In theory, FreeBSD should work, but I haven't tried it. OSX x86 may also work, but will probably need some tweaking.

Required Tango 0.99.9+
Required DMD 1.056+ (LDC untested) (Get DMD bundled with Tango)
Required SemiTwist D Tools trunk r132 (Bundled with Goldie's official releases)
Recommended GOLD Parser Builder (Needed to create and edit grammars)
Recommended xfBuild 0.4+ (Only needed to build the included tools and sample apps)
Optional Rebuild 0.76 (Optional alternative to xfBuild)
Optional Programmer's Notepad 2 (ie, PN2 Project files are included)
Optional JsonViewer (Bundled with Goldie)

Note: Other build systems besides xfBuild and rebuild can probably be used, but you'll be on your own.

Tango 0.99.9+

Library for The D Programming Language. It is recommended to get the download that includes DMD 1.056. You can then upgrade to a newer DMD if you wish (all you need to do is overwrite the executables in bin - but only the executables).

Any Tango trunk from after the 0.99.9 release should also work (But it's a little harder to install).

Digital Mars D Compiler (DMD) v1.056+

Reference compiler for The D Programming Language.

Newer versions of the 1.x branch (ie, D1) should also work. The 2.x branch (ie, D2) most likely will not work.

LDC (The D compiler from the LLVM project) might work (at least on Linux), but I haven't tried.

  • Homepage
  • Download: Get this together with Tango (see above).

SemiTwist D Tools trunk r132

This is a set of tools and a library for D. The library is required by Goldie. Also included in SemiTwist D Tools is STBuild, which uses xfBuild (or, optionally, Rebuild) and can be used to build Goldie's tools and sample apps.

Goldie's installation instructions include how to install SemiTwist D Tools.

GOLD Parser Builder

Excellent freeware tool. Needed to create/modify languages that can be used with Goldie.

Many people like the new v4 (which runs on .NET). Personally, I prefer the older v3.4.4 because the editor is much more responsive and the UI uses screen space more efficiently. But either version will work fine with Goldie.

GOLD Parser Builder is a Windows program. The older v3.4.4 works under Wine, although it can be slow at certain points. I haven't been able to get v4 to work under Mono. These difficulties on non-Windows systems shouldn't be an issue in the future though, because Goldie intends to provide the ability compile GOLD grammars itself in a future version.

xfBuild 0.4+

Not strictly needed, but highly recommended.

xfBuild is similar to make, except it is designed specifically for D and doesn't require any sort of makefile or build script. To use xfBuild, you just pass it the file containing the main() function (in Goldie, this is always main.d), and it will automatically find all dependencies and rebuild them if necessary.

Rebuild 0.76 (Part of DSSS)

The main DSSS program isn't needed, but Rebuild is a formerly-popular alternative to xfBuild (I say "formerly" because DSSS and rebuild don't appear to still be maintained).

Rebuild 0.78 might also work, but it is quirky and not recommended.

Programmer's Notepad 2

Optional, but the included project files are for Programmer's Notepad 2, so it could help. Note, the *.ppg files are always the main project files (the *.pnproj files are secondary).

JsonViewer

A specially-modified version of JsonViewer is bundled with Goldie, although it's not officially part of Goldie.

See the JsonViewer page for more information on this tool.