Goldie: GoldieLib Reference

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

- Requirements
- Download / Install
- Never Used a Parsing Tool?
- Goldie Overview
- Beginner's Tutorial
- Grammar Definition Language
- Contact / Support
  - Message Board
  - Issue Tracking

Goldie's Tools

- AlterCGT
- 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 Static
- Calculator Dynamic
- Sample Generic Parse

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

- Scripts for Developers
- Library Source and StaticLang

Goldie Home (v0.9) -> GoldieLib Reference

# GoldieLib Reference

### Conventions:

@property | An @property implemented with both getter and setter functions.
readonly @property | An @property, but without a public setter.
default | This is used in the documentation of enums to indicate which value is the default for functions that take the enum as an optional parameter.
size_t | This is an unsigned integer type defined by D to be 32-bits on 32-bit targets and 64-bit on 64-bit targets. This is the type of the .length member of arrays.
ptrdiff_t | This is also defined by D. It's just like size_t, but signed.
DEPRECATED | Has been deprecated with the deprecated attribute.
REMOVED | Existed in a previous version, but has now been removed.

- Base
- Exception - Includes functionality for when a parsed source contains errors
- class Language - The main interface to GoldieLib
- class Lexer
- class Parser
- struct Symbol
- class Token - The main interface for processing parse trees
- Ver