Goldie: Other Tools

Goldie
Parsing System (v0.4)
Goldie Home (v0.4)
Getting Started

- Requirements
- Download / Install
- Never Used a Parsing Tool?
- How To Use Goldie
- Grammar Definition Language
- Message Board
- Ticket System

Goldie's Tools

- DumpCGT
- GenDocs
  - Template Format
- GRMC: Grammar Compiler
- JsonViewer
  - Parse Tree Mode
- Parse
- StaticLang
- Other Tools

GoldieLib Overview

- Static And Dynamic Styles
- Ambiguous Symbols

GoldieLib Reference

- Base
- Exception
- class Language
- class Lexer
- class Parser
- struct Symbol
- class Token
- Ver

GoldieLib Sample Apps

- Calculator Dynamic
- Calculator Static
- Parse Anything

CGT File Format
FAQ
Change Log
If You Use Trunk
Future Work
Developers

- Library Source and StaticLang

Goldie Home (v0.4) -> Goldie's Tools -> Other Tools

# Other Tools

Here are some tools that are not part of Goldie but may be useful to Goldie users:

## GOLD Parser Builder

An excellent freeware tool. Goldie started out as an engine for the GOLD Parsing System. GOLD Parser Builder can be used to create, modify and test languages that can be used with Goldie or any other GOLD-compatible tool.

GOLD Parser Builder features:

- Grammar editor with syntax highlighting.
- Grammar-generating wizard. (This was used to help create Goldie's sample calc.grm grammar.)
- Test window to step through parsing of a sample source.
- Templating system that can generate lexers/parsers or skeleton programs for various languages.
- Importing/exporting with YACC/Bison format.
- Interactive inspection of the compiled DFA and LALR tables.

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 (although it doesn't have syntax highlighting). But either version will work fine with Goldie.

GOLD Parser Builder is a Windows program and comes in separate GUI and command-line versions. 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 (although I haven't tried the command-line version).

- GOLD Parser Builder Homepage
- Download Page (only lists latest version)
- Direct Download Link for v3.4.4
- GOLD Tools and Add-Ons (GOLD tools are compatible with Goldie)

## Graphviz

Goldie's GRMC: Grammar Compiler can output the lexer's original NFA and resulting DFA in Graphviz's DOT format. These can then be viewed graphically or converted into images using Graphviz (or any other DOT-compatible visualization software).

- Graphviz Homepage

## GOLD Wiki

A public Wiki for GOLD and GOLD-related tools such as Goldie.

- GOLD Wiki Homepage
- GOLD-Related Tools
- List/Comparison of GOLD Engines (GOLD Engines are compatible with Goldie)

## Links to Other GOLD-Compatible Engines

GoldieLib is a GOLD-compatible engine for D v2.x. But there many other engines compatible with GOLD and Goldie for a wide variety of languages, since they're fairly easy to write.

- GOLD's list of engines
- GOLD Wiki's list/comparison of engines
- GOLD's documentation for writing your own engine

## Links to Other Tools

More GOLD/Goldie-related tools can be found at the links below. Note that GOLD tools and engines are compatible with Goldie.

- GOLD's list of tools
- GOLD Wiki's list of tools