The cl-yacc Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The cl-yacc Reference Manual

This is the cl-yacc Reference Manual, generated automatically by Declt version 2.3 "Robert April" on Tue Jan 09 14:08:58 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

> (compile-file "yacc.lisp")
> (load *)
> (compile-file "yacc-tests.lisp")
> (load *)
> (yacc-tests:tests)

Note that you really must compile yacc-tests.lisp to a file in order to
test the fasdumping machinery.

Complete documentation is provided in texinfo format in ``cl-yacc.texi'',
and you will find a complete example in the file ``calculator.lisp''.

The most recent version should be available from

    http://www.pps.jussieu.fr/~jch/software/cl-yacc/

                                        Juliusz Chroboczek


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 yacc

Author

Juliusz Chroboczek <jch@pps.jussieu.fr>

License

MIT/X11

Description

A LALR(1) parser generator for Common Lisp

Source

yacc.asd (file)

Component

yacc.lisp (file)


Next: , Previous: , Up: Top   [Contents][Index]

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.1 yacc.asd

Location

yacc.asd

Systems

yacc (system)


Previous: , Up: Lisp files   [Contents][Index]

3.1.2 yacc/yacc.lisp

Parent

yacc (system)

Location

yacc.lisp

Packages

yacc

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


Previous: , Up: Packages   [Contents][Index]

4.1 yacc

Source

yacc.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Macros

Macro: define-grammar NAME &body BODY

DEFINE-GRAMMAR NAME OPTION... PRODUCTION...
PRODUCTION ::= (SYMBOL RHS...)
RHS ::= SYMBOL | (SYMBOL... [ACTION])
Defines the special variable NAME to be a grammar. Options are as in MAKE-GRAMMAR.

Package

yacc

Source

yacc.lisp (file)

Macro: define-parser NAME &body BODY

DEFINE-GRAMMAR NAME OPTION... PRODUCTION...
PRODUCTION ::= (SYMBOL RHS...)
RHS ::= SYMBOL | (SYMBOL... [ACTION])
Defines the special variable NAME to be a parser. Options are as in MAKE-GRAMMAR and MAKE-PARSER.

Package

yacc

Source

yacc.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.2 Functions

Function: make-grammar &key NAME START-SYMBOL TERMINALS PRECEDENCE PRODUCTIONS
Package

yacc

Source

yacc.lisp (file)

Function: make-parser GRAMMAR &key DISCARD-MEMOS MUFFLE-CONFLICTS PRINT-DERIVES-EPSILON PRINT-FIRST-TERMINALS PRINT-STATES PRINT-GOTO-GRAPH PRINT-LOOKAHEADS

Returns a parser for the given grammar.
If MUFFLE-CONFLICTS is NIL, then a warning will be signaled for all conflicts. If it is T, then no warnings will be signaled. If it is a list of the form (SR SS), then a warning will be signaled unless there are exactly SR shift-reduce conflicts and SS shift-shift conflicts.

Package

yacc

Source

yacc.lisp (file)

Function: make-production SYMBOL DERIVES &key ACTION ACTION-FORM
Package

yacc

Source

yacc.lisp (file)

Function: parse-with-lexer LEXER PARSER

Parse the stream of symbols provided by LEXER using PARSER.
LEXER is a function of no arguments returning a symbol and a semantic value, and should return (VALUES NIL NIL) when the end of input is reached. Handle YACC-PARSE-ERROR to provide custom error reporting.

Package

yacc

Source

yacc.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.3 Generic functions

Generic Function: yacc-parse-error-expected-terminals CONDITION
Package

yacc

Methods
Method: yacc-parse-error-expected-terminals (CONDITION yacc-parse-error)
Source

yacc.lisp (file)

Generic Function: yacc-parse-error-terminal CONDITION
Package

yacc

Methods
Method: yacc-parse-error-terminal (CONDITION yacc-parse-error)
Source

yacc.lisp (file)

Generic Function: yacc-parse-error-value CONDITION
Package

yacc

Methods
Method: yacc-parse-error-value (CONDITION yacc-parse-error)
Source

yacc.lisp (file)


Previous: , Up: Exported definitions   [Contents][Index]

5.1.4 Conditions

Condition: conflict-summary-warning ()
Package

yacc

Source

yacc.lisp (file)

Direct superclasses

yacc-compile-warning (condition)

Direct methods
Direct slots
Slot: shift-reduce
Initargs

:shift-reduce

Readers

conflict-summary-warning-shift-reduce (generic function)

Slot: reduce-reduce
Initargs

:reduce-reduce

Readers

conflict-summary-warning-reduce-reduce (generic function)

Condition: conflict-warning ()
Package

yacc

Source

yacc.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: kind
Initargs

:kind

Readers

conflict-warning-kind (generic function)

Slot: state
Initargs

:state

Readers

conflict-warning-state (generic function)

Slot: terminal
Initargs

:terminal

Readers

conflict-warning-terminal (generic function)

Condition: yacc-compile-warning ()
Package

yacc

Source

yacc.lisp (file)

Direct superclasses

warning (condition)

Direct subclasses
Condition: yacc-parse-error ()
Package

yacc

Source

yacc.lisp (file)

Direct superclasses

yacc-runtime-error (condition)

Direct methods
Direct slots
Slot: terminal
Initargs

:terminal

Readers

yacc-parse-error-terminal (generic function)

Slot: value
Initargs

:value

Readers

yacc-parse-error-value (generic function)

Slot: expected-terminals
Initargs

:expected-terminals

Readers

yacc-parse-error-expected-terminals (generic function)

Condition: yacc-runtime-error ()
Package

yacc

Source

yacc.lisp (file)

Direct superclasses

error (condition)

Direct subclasses

yacc-parse-error (condition)


Previous: , Up: Definitions   [Contents][Index]

5.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.1 Special variables

Special Variable: *items-closure-hash-threshold*

The number of elements when items-closure switches to using a hashtable.

Package

yacc

Source

yacc.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.2 Macros

Macro: do-lr1-collection (VAR COLLECTION) &body BODY
Package

yacc

Source

yacc.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.3 Functions

Function: %copy-item INSTANCE
Package

yacc

Source

yacc.lisp (file)

Function: %make-grammar &key (NAME NAME) (TERMINALS TERMINALS) (PRECEDENCE PRECEDENCE) (PRODUCTIONS PRODUCTIONS) (%SYMBOLS %SYMBOLS) (DERIVES-EPSILON DERIVES-EPSILON) (DERIVES-FIRST DERIVES-FIRST) (DERIVES-FIRST-TERMINAL DERIVES-FIRST-TERMINAL)
Package

yacc

Source

yacc.lisp (file)

Function: %make-kernel ITEMS
Package

yacc

Source

yacc.lisp (file)

Function: %make-parser STATES GOTO ACTION
Package

yacc

Source

yacc.lisp (file)

Function: accept-action-p OBJECT
Package

yacc

Source

yacc.lisp (file)

Function: action-equal-p A1 A2
Package

yacc

Source

yacc.lisp (file)

Function: action-p OBJECT
Package

yacc

Source

yacc.lisp (file)

Function: clear-lr1-collection COLLECTION
Package

yacc

Source

yacc.lisp (file)

Function: combine-first F1 S GRAMMAR

FIRST(s1.s) where f1=FIRST(s1).

Package

yacc

Source

yacc.lisp (file)

Function: compute-all-lookaheads KERNELS GRAMMAR

Compute the LR(1) lookaheads for all the collections in KERNELS.

Package

yacc

Source

yacc.lisp (file)

Function: compute-goto KERNEL SYMBOL GRAMMAR

Compute the kernel of goto(KERNEL, SYMBOL)

Package

yacc

Source

yacc.lisp (file)

Function: compute-kernels GRAMMAR

Compute the set collections of LR(0) items for GRAMMAR.

Package

yacc

Source

yacc.lisp (file)

Function: compute-lookaheads KERNEL GRAMMAR &optional PROPAGATE-ONLY

Compute the LR(1) lookaheads for all items in KERNEL. If PROPAGATE-ONLY is true, ignore spontaneous generation.

Package

yacc

Source

yacc.lisp (file)

Function: compute-parsing-tables KERNELS GRAMMAR &key MUFFLE-CONFLICTS

Compute the parsing tables for grammar GRAMMAR and transitions KERNELS. PRECEDENCE is as in FIND-PRECEDENCE. MUFFLE-WARNINGS is one of NIL, T, :SOME or a list of the form (sr rr).

Package

yacc

Source

yacc.lisp (file)

Function: copy-accept-action INSTANCE
Package

yacc

Source

yacc.lisp (file)

Function: copy-action INSTANCE
Package

yacc

Source

yacc.lisp (file)

Function: copy-goto INSTANCE
Package

yacc

Source

yacc.lisp (file)

Function: copy-grammar INSTANCE
Package

yacc

Source

yacc.lisp (file)

Function: copy-kernel INSTANCE
Package

yacc

Source

yacc.lisp (file)

Function: copy-lr0-item INSTANCE
Package

yacc

Source

yacc.lisp (file)

Function: copy-lr1-item INSTANCE
Package

yacc

Source

yacc.lisp (file)

Function: copy-parser INSTANCE
Package

yacc

Source

yacc.lisp (file)

Function: copy-production INSTANCE
Package

yacc

Source

yacc.lisp (file)

Function: copy-reduce-action INSTANCE
Package

yacc

Source

yacc.lisp (file)

Function: copy-shift-action INSTANCE
Package

yacc

Source

yacc.lisp (file)

Function: derives-epsilon SYMBOL GRAMMAR &optional SEEN

True if symbol derives epsilon.

Package

yacc

Source

yacc.lisp (file)

Function: derives-epsilon* SYMBOL GRAMMAR &optional SEEN

Unmemoised version of DERIVES-EPSILON.

Package

yacc

Source

yacc.lisp (file)

Function: derives-first C GRAMMAR &optional SEEN

The list of symbols A such that C rm->* A.eta for some eta.

Package

yacc

Source

yacc.lisp (file)

Function: derives-first-terminal C GRAMMAR &optional SEEN

The list of terminals a such that C rm->* a.eta, last non-epsilon.

Package

yacc

Source

yacc.lisp (file)

Function: find-goto KERNEL SYMBOL
Package

yacc

Source

yacc.lisp (file)

Function: find-precedence OP PRECEDENCE

Return the tail of PRECEDENCE starting with the element containing OP. PRECEDENCE is a list of elements of the form (KEYWORD . (op...)).

Package

yacc

Source

yacc.lisp (file)

Function: find-single-terminal S GRAMMAR

Return the only terminal in S, or NIL if none or multiple.

Package

yacc

Source

yacc.lisp (file)

Function: first-terminals S GRAMMAR

FIRST(s) without epsilon.

Package

yacc

Source

yacc.lisp (file)

Function: goto-equal-p G1 G2
Package

yacc

Source

yacc.lisp (file)

Function: goto-p OBJECT
Package

yacc

Source

yacc.lisp (file)

Function: goto-symbol INSTANCE
Function: (setf goto-symbol) VALUE INSTANCE
Package

yacc

Source

yacc.lisp (file)

Function: goto-target INSTANCE
Function: (setf goto-target) VALUE INSTANCE
Package

yacc

Source

yacc.lisp (file)

Function: grammar-%symbols INSTANCE
Function: (setf grammar-%symbols) VALUE INSTANCE
Package

yacc

Source

yacc.lisp (file)

Function: grammar-derives-epsilon INSTANCE
Function: (setf grammar-derives-epsilon) VALUE INSTANCE
Package

yacc

Source

yacc.lisp (file)

Function: grammar-derives-first INSTANCE
Function: (setf grammar-derives-first) VALUE INSTANCE
Package

yacc

Source

yacc.lisp (file)

Function: grammar-derives-first-terminal INSTANCE
Function: (setf grammar-derives-first-terminal) VALUE INSTANCE
Package

yacc

Source

yacc.lisp (file)

Function: grammar-discard-memos GRAMMAR
Package

yacc

Source

yacc.lisp (file)

Function: grammar-epsilon-productions GRAMMAR
Package

yacc

Source

yacc.lisp (file)

Function: grammar-name INSTANCE
Function: (setf grammar-name) VALUE INSTANCE
Package

yacc

Source

yacc.lisp (file)

Function: grammar-p OBJECT
Package

yacc

Source

yacc.lisp (file)

Function: grammar-precedence INSTANCE
Function: (setf grammar-precedence) VALUE INSTANCE
Package

yacc

Source

yacc.lisp (file)

Function: grammar-productions INSTANCE
Function: (setf grammar-productions) VALUE INSTANCE
Package

yacc

Source

yacc.lisp (file)

Function: grammar-symbols GRAMMAR

The set of symbols (both terminal and nonterminal) of GRAMMAR.

Package

yacc

Source

yacc.lisp (file)

Function: grammar-terminals INSTANCE
Function: (setf grammar-terminals) VALUE INSTANCE
Package

yacc

Source

yacc.lisp (file)

Function: handle-conflict A1 A2 GRAMMAR ACTION-PRODUCTIONS ID S &optional MUFFLE-CONFLICTS

Decide what to do with a conflict between A1 and A2 in state ID on symbol S. Returns three actions: the chosen action, the number of new sr and rr.

Package

yacc

Source

yacc.lisp (file)

Function: item-action ITEM
Package

yacc

Source

yacc.lisp (file)

Function: item-action-form ITEM
Package

yacc

Source

yacc.lisp (file)

Function: item-derives ITEM
Package

yacc

Source

yacc.lisp (file)

Function: item-dot-left ITEM
Package

yacc

Source

yacc.lisp (file)

Function: item-dot-right ITEM &optional N
Package

yacc

Source

yacc.lisp (file)

Function: item-dot-right-p ITEM
Package

yacc

Source

yacc.lisp (file)

Function: item-dot-symbol ITEM
Package

yacc

Source

yacc.lisp (file)

Function: item-equal-p I1 I2

Equality predicate for LR(0) items.

Package

yacc

Source

yacc.lisp (file)

Function: item-lookahead INSTANCE
Function: (setf item-lookahead) VALUE INSTANCE
Package

yacc

Source

yacc.lisp (file)

Function: item-lookaheads INSTANCE
Function: (setf item-lookaheads) VALUE INSTANCE
Package

yacc

Source

yacc.lisp (file)

Function: item-lr1-equal-p I1 I2

Equality predicate for LR(1) items.

Package

yacc

Source

yacc.lisp (file)

Function: item-lr1-hash-value ITEM

Returns an object suitable for keying associations of LR1-items.

Package

yacc

Source

yacc.lisp (file)

Function: item-p OBJECT
Package

yacc

Source

yacc.lisp (file)

Function: item-position INSTANCE
Function: (setf item-position) VALUE INSTANCE
Package

yacc

Source

yacc.lisp (file)

Function: item-production INSTANCE
Function: (setf item-production) VALUE INSTANCE
Package

yacc

Source

yacc.lisp (file)

Function: item-set-equal-p C1 C2

Equality predicate for sorted sets of LR(0) items.

Package

yacc

Source

yacc.lisp (file)

Function: item-shift ITEM &optional N
Package

yacc

Source

yacc.lisp (file)

Function: item-symbol ITEM
Package

yacc

Source

yacc.lisp (file)

Function: item< I1 I2

Total strict order on LR(0) items.

Package

yacc

Source

yacc.lisp (file)

Function: items-closure ITEMS GRAMMAR

Compute the closure of a set of LR(1) items.

Package

yacc

Source

yacc.lisp (file)

Function: kernel-gotos INSTANCE
Function: (setf kernel-gotos) VALUE INSTANCE
Package

yacc

Source

yacc.lisp (file)

Function: kernel-id INSTANCE
Function: (setf kernel-id) VALUE INSTANCE
Package

yacc

Source

yacc.lisp (file)

Function: kernel-item KERNEL

The item in a singleton set of items.

Package

yacc

Source

yacc.lisp (file)

Function: kernel-items INSTANCE
Function: (setf kernel-items) VALUE INSTANCE
Package

yacc

Source

yacc.lisp (file)

Function: kernel-p OBJECT
Package

yacc

Source

yacc.lisp (file)

Function: lr0-item-p OBJECT
Package

yacc

Source

yacc.lisp (file)

Function: lr1-add ITEM COLLECTION

Add ITEM to COLLECTION.

Package

yacc

Source

yacc.lisp (file)

Function: lr1-add-collection ITEMS COLLECTION

Add all the elements of ITEMS to COLLECTION.

Package

yacc

Source

yacc.lisp (file)

Function: lr1-collection-empty-p COLLECTION
Package

yacc

Source

yacc.lisp (file)

Function: lr1-find ITEM COLLECTION

Find an LR(1) item equal to ITEM in COLLECTION, or NIL.

Package

yacc

Source

yacc.lisp (file)

Function: lr1-item-p OBJECT
Package

yacc

Source

yacc.lisp (file)

Function: lr1-item-shift ITEM &optional N
Package

yacc

Source

yacc.lisp (file)

Function: make-accept-action &key
Package

yacc

Source

yacc.lisp (file)

Function: make-goto SYMBOL TARGET
Package

yacc

Source

yacc.lisp (file)

Function: make-hash-table-from-lr1-list L
Package

yacc

Source

yacc.lisp (file)

Function: make-item PRODUCTION POSITION
Package

yacc

Source

yacc.lisp (file)

Function: make-kernel ITEMS &optional KERNELS
Package

yacc

Source

yacc.lisp (file)

Function: make-lr1-collection &optional SAME-KIND-AS
Package

yacc

Source

yacc.lisp (file)

Function: make-lr1-item PRODUCTION POSITION LOOKAHEAD
Package

yacc

Source

yacc.lisp (file)

Function: make-reduce-action SYMBOL LENGTH &key ACTION ACTION-FORM
Package

yacc

Source

yacc.lisp (file)

Function: make-shift-action STATE
Package

yacc

Source

yacc.lisp (file)

Function: map-lr1-collection F COLLECTION

Apply F to all elements of COLLECTION.

Package

yacc

Source

yacc.lisp (file)

Function: memq ITEM LIST

MEMBER :TEST #’EQ

Package

yacc

Source

yacc.lisp (file)

Function: number-kernels KERNELS

Set a unique ID for all kernels in KERNELS.

Package

yacc

Source

yacc.lisp (file)

Function: parse-grammar FORMS
Package

yacc

Source

yacc.lisp (file)

Function: parse-production FORM
Package

yacc

Source

yacc.lisp (file)

Function: parser-action INSTANCE
Function: (setf parser-action) VALUE INSTANCE
Package

yacc

Source

yacc.lisp (file)

Function: parser-goto INSTANCE
Function: (setf parser-goto) VALUE INSTANCE
Package

yacc

Source

yacc.lisp (file)

Function: parser-p OBJECT
Package

yacc

Source

yacc.lisp (file)

Function: parser-states INSTANCE
Function: (setf parser-states) VALUE INSTANCE
Package

yacc

Source

yacc.lisp (file)

Function: print-action A S D
Package

yacc

Source

yacc.lisp (file)

Function: print-derives-epsilon GRAMMAR &optional STREAM
Package

yacc

Source

yacc.lisp (file)

Function: print-first-terminals GRAMMAR &optional STREAM

Print FIRST (without epsilon) for all symbols of GRAMMAR.

Package

yacc

Source

yacc.lisp (file)

Function: print-goto-graph KERNELS &optional STREAM

Print the goto graph defined by KERNELS.

Package

yacc

Source

yacc.lisp (file)

Function: print-item I S D
Package

yacc

Source

yacc.lisp (file)

Function: print-kernel K S D
Package

yacc

Source

yacc.lisp (file)

Function: print-production P S D
Package

yacc

Source

yacc.lisp (file)

Function: print-states KERNELS LOOKAHEADS &optional STREAM
Package

yacc

Source

yacc.lisp (file)

Function: production-action INSTANCE
Function: (setf production-action) VALUE INSTANCE
Package

yacc

Source

yacc.lisp (file)

Function: production-action-form INSTANCE
Function: (setf production-action-form) VALUE INSTANCE
Package

yacc

Source

yacc.lisp (file)

Function: production-derives INSTANCE
Function: (setf production-derives) VALUE INSTANCE
Package

yacc

Source

yacc.lisp (file)

Function: production-equal-p P1 P2

Equality predicate for productions within a single grammar

Package

yacc

Source

yacc.lisp (file)

Function: production-id INSTANCE
Function: (setf production-id) VALUE INSTANCE
Package

yacc

Source

yacc.lisp (file)

Function: production-p OBJECT
Package

yacc

Source

yacc.lisp (file)

Function: production-symbol INSTANCE
Function: (setf production-symbol) VALUE INSTANCE
Package

yacc

Source

yacc.lisp (file)

Function: production< P1 P2

Total order on productions within a single grammar

Package

yacc

Source

yacc.lisp (file)

Function: reduce-action-action INSTANCE
Function: (setf reduce-action-action) VALUE INSTANCE
Package

yacc

Source

yacc.lisp (file)

Function: reduce-action-action-form INSTANCE
Function: (setf reduce-action-action-form) VALUE INSTANCE
Package

yacc

Source

yacc.lisp (file)

Function: reduce-action-length INSTANCE
Function: (setf reduce-action-length) VALUE INSTANCE
Package

yacc

Source

yacc.lisp (file)

Function: reduce-action-p OBJECT
Package

yacc

Source

yacc.lisp (file)

Function: reduce-action-symbol INSTANCE
Function: (setf reduce-action-symbol) VALUE INSTANCE
Package

yacc

Source

yacc.lisp (file)

Function: relative-first S A GRAMMAR &optional SEEN

Union of FIRST(eta) for all the eta s.t. S rm->* Aeta.

Package

yacc

Source

yacc.lisp (file)

Function: relative-first-sequence S A GRAMMAR &optional SEEN

Sequence version of RELATIVE-FIRST.

Package

yacc

Source

yacc.lisp (file)

Function: required-argument ()
Package

yacc

Source

yacc.lisp (file)

Function: sequence-derives-epsilon SEQUENCE GRAMMAR

Sequence version of DERIVES-EPSILON*.

Package

yacc

Source

yacc.lisp (file)

Function: sequence-derives-first SEQUENCE GRAMMAR &optional SEEN

Sequence version of DERIVES-FIRST.

Package

yacc

Source

yacc.lisp (file)

Function: sequence-derives-first-terminal SEQUENCE GRAMMAR &optional SEEN

Sequence version of DERIVES-FIRST-TERMINAL.

Package

yacc

Source

yacc.lisp (file)

Function: sequence-first S GRAMMAR

FIRST(s).

Package

yacc

Source

yacc.lisp (file)

Function: sequence-first-terminals S GRAMMAR

Sequence version of FIRST-TERMINALS.

Package

yacc

Source

yacc.lisp (file)

Function: shift-action-p OBJECT
Package

yacc

Source

yacc.lisp (file)

Function: shift-action-state INSTANCE
Function: (setf shift-action-state) VALUE INSTANCE
Package

yacc

Source

yacc.lisp (file)

Function: terminal-p SYMBOL GRAMMAR
Package

yacc

Source

yacc.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.4 Generic functions

Generic Function: conflict-summary-warning-reduce-reduce CONDITION
Package

yacc

Methods
Method: conflict-summary-warning-reduce-reduce (CONDITION conflict-summary-warning)
Source

yacc.lisp (file)

Generic Function: conflict-summary-warning-shift-reduce CONDITION
Package

yacc

Methods
Method: conflict-summary-warning-shift-reduce (CONDITION conflict-summary-warning)
Source

yacc.lisp (file)

Generic Function: conflict-warning-kind CONDITION
Package

yacc

Methods
Method: conflict-warning-kind (CONDITION conflict-warning)
Source

yacc.lisp (file)

Generic Function: conflict-warning-state CONDITION
Package

yacc

Methods
Method: conflict-warning-state (CONDITION conflict-warning)
Source

yacc.lisp (file)

Generic Function: conflict-warning-terminal CONDITION
Package

yacc

Methods
Method: conflict-warning-terminal (CONDITION conflict-warning)
Source

yacc.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.5 Structures

Structure: accept-action ()
Package

yacc

Source

yacc.lisp (file)

Direct superclasses

action (structure)

Direct methods

make-load-form (method)

Structure: action ()
Package

yacc

Source

yacc.lisp (file)

Direct superclasses

structure-object (structure)

Direct subclasses
Direct methods

print-object (method)

Structure: goto ()
Package

yacc

Source

yacc.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: symbol
Type

symbol

Readers

goto-symbol (function)

Writers

(setf goto-symbol) (function)

Slot: target
Type

yacc::kernel

Initform

(yacc::required-argument)

Readers

goto-target (function)

Writers

(setf goto-target) (function)

Structure: grammar ()
Package

yacc

Source

yacc.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods

make-load-form (method)

Direct slots
Slot: name
Readers

grammar-name (function)

Writers

(setf grammar-name) (function)

Slot: terminals
Type

list

Initform

(quote nil)

Readers

grammar-terminals (function)

Writers

(setf grammar-terminals) (function)

Slot: precedence
Type

list

Initform

(quote nil)

Readers

grammar-precedence (function)

Writers

(setf grammar-precedence) (function)

Slot: productions
Type

list

Initform

(quote nil)

Readers

grammar-productions (function)

Writers

(setf grammar-productions) (function)

Slot: %symbols
Type

(or list (member :undefined))

Initform

:undefined

Readers

grammar-%symbols (function)

Writers

(setf grammar-%symbols) (function)

Slot: derives-epsilon
Type

list

Initform

(quote nil)

Readers

grammar-derives-epsilon (function)

Writers

(setf grammar-derives-epsilon) (function)

Slot: derives-first
Type

list

Initform

(quote nil)

Readers

grammar-derives-first (function)

Writers

(setf grammar-derives-first) (function)

Slot: derives-first-terminal
Type

list

Initform

(quote nil)

Readers

grammar-derives-first-terminal (function)

Writers

(setf grammar-derives-first-terminal) (function)

Structure: item ()
Package

yacc

Source

yacc.lisp (file)

Direct superclasses

structure-object (structure)

Direct subclasses
Direct methods

print-object (method)

Direct slots
Slot: production
Type

yacc::production

Initform

(yacc::required-argument)

Readers

item-production (function)

Writers

(setf item-production) (function)

Slot: position
Type

yacc::index

Initform

(yacc::required-argument)

Readers

item-position (function)

Writers

(setf item-position) (function)

Structure: kernel ()
Package

yacc

Source

yacc.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods

print-object (method)

Direct slots
Slot: id
Type

(or null yacc::index)

Readers

kernel-id (function)

Writers

(setf kernel-id) (function)

Slot: items
Type

list

Initform

(quote nil)

Readers

kernel-items (function)

Writers

(setf kernel-items) (function)

Slot: gotos
Type

list

Initform

(quote nil)

Readers

kernel-gotos (function)

Writers

(setf kernel-gotos) (function)

Structure: lr0-item ()
Package

yacc

Source

yacc.lisp (file)

Direct superclasses

item (structure)

Direct slots
Slot: lookaheads
Type

list

Initform

(quote nil)

Readers

item-lookaheads (function)

Writers

(setf item-lookaheads) (function)

Structure: lr1-item ()
Package

yacc

Source

yacc.lisp (file)

Direct superclasses

item (structure)

Direct slots
Slot: lookahead
Type

symbol

Initform

(yacc::required-argument)

Readers

item-lookahead (function)

Writers

(setf item-lookahead) (function)

Structure: parser ()
Package

yacc

Source

yacc.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods

make-load-form (method)

Direct slots
Slot: states
Type

yacc::index

Initform

(yacc::required-argument)

Readers

parser-states (function)

Writers

(setf parser-states) (function)

Slot: goto
Type

simple-vector

Initform

(yacc::required-argument)

Readers

parser-goto (function)

Writers

(setf parser-goto) (function)

Slot: action
Type

simple-vector

Initform

(yacc::required-argument)

Readers

parser-action (function)

Writers

(setf parser-action) (function)

Structure: production ()
Package

yacc

Source

yacc.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods
  • make-load-form (method)
  • print-object (method)
Direct slots
Slot: id
Type

(or null yacc::index)

Readers

production-id (function)

Writers

(setf production-id) (function)

Slot: symbol
Type

symbol

Initform

(yacc::required-argument)

Readers

production-symbol (function)

Writers

(setf production-symbol) (function)

Slot: derives
Type

list

Initform

(yacc::required-argument)

Readers

production-derives (function)

Writers

(setf production-derives) (function)

Slot: action
Type

function

Initform

(function list)

Readers

production-action (function)

Writers

(setf production-action) (function)

Slot: action-form
Readers

production-action-form (function)

Writers

(setf production-action-form) (function)

Structure: reduce-action ()
Package

yacc

Source

yacc.lisp (file)

Direct superclasses

action (structure)

Direct methods

make-load-form (method)

Direct slots
Slot: symbol
Type

symbol

Initform

(yacc::required-argument)

Readers

reduce-action-symbol (function)

Writers

(setf reduce-action-symbol) (function)

Slot: length
Type

yacc::index

Initform

(yacc::required-argument)

Readers

reduce-action-length (function)

Writers

(setf reduce-action-length) (function)

Slot: action
Type

function

Initform

(function list)

Readers

reduce-action-action (function)

Writers

(setf reduce-action-action) (function)

Slot: action-form
Readers

reduce-action-action-form (function)

Writers

(setf reduce-action-action-form) (function)

Structure: shift-action ()
Package

yacc

Source

yacc.lisp (file)

Direct superclasses

action (structure)

Direct methods

make-load-form (method)

Direct slots
Slot: state
Type

yacc::index

Initform

(yacc::required-argument)

Readers

shift-action-state (function)

Writers

(setf shift-action-state) (function)


Previous: , Up: Internal definitions   [Contents][Index]

5.2.6 Types

Type: index ()
Package

yacc

Source

yacc.lisp (file)

Type: lr1-collection ()
Package

yacc

Source

yacc.lisp (file)

Type: signed-index ()
Package

yacc

Source

yacc.lisp (file)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   F   L   Y  
Index Entry  Section

F
File, Lisp, yacc.asd: The yacc<dot>asd file
File, Lisp, yacc/yacc.lisp: The yacc/yacc<dot>lisp file

L
Lisp File, yacc.asd: The yacc<dot>asd file
Lisp File, yacc/yacc.lisp: The yacc/yacc<dot>lisp file

Y
yacc.asd: The yacc<dot>asd file
yacc/yacc.lisp: The yacc/yacc<dot>lisp file

Jump to:   F   L   Y  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   %   (  
A   C   D   F   G   H   I   K   L   M   N   P   R   S   T   Y  
Index Entry  Section

%
%copy-item: Internal functions
%make-grammar: Internal functions
%make-kernel: Internal functions
%make-parser: Internal functions

(
(setf goto-symbol): Internal functions
(setf goto-target): Internal functions
(setf grammar-%symbols): Internal functions
(setf grammar-derives-epsilon): Internal functions
(setf grammar-derives-first): Internal functions
(setf grammar-derives-first-terminal): Internal functions
(setf grammar-name): Internal functions
(setf grammar-precedence): Internal functions
(setf grammar-productions): Internal functions
(setf grammar-terminals): Internal functions
(setf item-lookahead): Internal functions
(setf item-lookaheads): Internal functions
(setf item-position): Internal functions
(setf item-production): Internal functions
(setf kernel-gotos): Internal functions
(setf kernel-id): Internal functions
(setf kernel-items): Internal functions
(setf parser-action): Internal functions
(setf parser-goto): Internal functions
(setf parser-states): Internal functions
(setf production-action): Internal functions
(setf production-action-form): Internal functions
(setf production-derives): Internal functions
(setf production-id): Internal functions
(setf production-symbol): Internal functions
(setf reduce-action-action): Internal functions
(setf reduce-action-action-form): Internal functions
(setf reduce-action-length): Internal functions
(setf reduce-action-symbol): Internal functions
(setf shift-action-state): Internal functions

A
accept-action-p: Internal functions
action-equal-p: Internal functions
action-p: Internal functions

C
clear-lr1-collection: Internal functions
combine-first: Internal functions
compute-all-lookaheads: Internal functions
compute-goto: Internal functions
compute-kernels: Internal functions
compute-lookaheads: Internal functions
compute-parsing-tables: Internal functions
conflict-summary-warning-reduce-reduce: Internal generic functions
conflict-summary-warning-reduce-reduce: Internal generic functions
conflict-summary-warning-shift-reduce: Internal generic functions
conflict-summary-warning-shift-reduce: Internal generic functions
conflict-warning-kind: Internal generic functions
conflict-warning-kind: Internal generic functions
conflict-warning-state: Internal generic functions
conflict-warning-state: Internal generic functions
conflict-warning-terminal: Internal generic functions
conflict-warning-terminal: Internal generic functions
copy-accept-action: Internal functions
copy-action: Internal functions
copy-goto: Internal functions
copy-grammar: Internal functions
copy-kernel: Internal functions
copy-lr0-item: Internal functions
copy-lr1-item: Internal functions
copy-parser: Internal functions
copy-production: Internal functions
copy-reduce-action: Internal functions
copy-shift-action: Internal functions

D
define-grammar: Exported macros
define-parser: Exported macros
derives-epsilon: Internal functions
derives-epsilon*: Internal functions
derives-first: Internal functions
derives-first-terminal: Internal functions
do-lr1-collection: Internal macros

F
find-goto: Internal functions
find-precedence: Internal functions
find-single-terminal: Internal functions
first-terminals: Internal functions
Function, %copy-item: Internal functions
Function, %make-grammar: Internal functions
Function, %make-kernel: Internal functions
Function, %make-parser: Internal functions
Function, (setf goto-symbol): Internal functions
Function, (setf goto-target): Internal functions
Function, (setf grammar-%symbols): Internal functions
Function, (setf grammar-derives-epsilon): Internal functions
Function, (setf grammar-derives-first): Internal functions
Function, (setf grammar-derives-first-terminal): Internal functions
Function, (setf grammar-name): Internal functions
Function, (setf grammar-precedence): Internal functions
Function, (setf grammar-productions): Internal functions
Function, (setf grammar-terminals): Internal functions
Function, (setf item-lookahead): Internal functions
Function, (setf item-lookaheads): Internal functions
Function, (setf item-position): Internal functions
Function, (setf item-production): Internal functions
Function, (setf kernel-gotos): Internal functions
Function, (setf kernel-id): Internal functions
Function, (setf kernel-items): Internal functions
Function, (setf parser-action): Internal functions
Function, (setf parser-goto): Internal functions
Function, (setf parser-states): Internal functions
Function, (setf production-action): Internal functions
Function, (setf production-action-form): Internal functions
Function, (setf production-derives): Internal functions
Function, (setf production-id): Internal functions
Function, (setf production-symbol): Internal functions
Function, (setf reduce-action-action): Internal functions
Function, (setf reduce-action-action-form): Internal functions
Function, (setf reduce-action-length): Internal functions
Function, (setf reduce-action-symbol): Internal functions
Function, (setf shift-action-state): Internal functions
Function, accept-action-p: Internal functions
Function, action-equal-p: Internal functions
Function, action-p: Internal functions
Function, clear-lr1-collection: Internal functions
Function, combine-first: Internal functions
Function, compute-all-lookaheads: Internal functions
Function, compute-goto: Internal functions
Function, compute-kernels: Internal functions
Function, compute-lookaheads: Internal functions
Function, compute-parsing-tables: Internal functions
Function, copy-accept-action: Internal functions
Function, copy-action: Internal functions
Function, copy-goto: Internal functions
Function, copy-grammar: Internal functions
Function, copy-kernel: Internal functions
Function, copy-lr0-item: Internal functions
Function, copy-lr1-item: Internal functions
Function, copy-parser: Internal functions
Function, copy-production: Internal functions
Function, copy-reduce-action: Internal functions
Function, copy-shift-action: Internal functions
Function, derives-epsilon: Internal functions
Function, derives-epsilon*: Internal functions
Function, derives-first: Internal functions
Function, derives-first-terminal: Internal functions
Function, find-goto: Internal functions
Function, find-precedence: Internal functions
Function, find-single-terminal: Internal functions
Function, first-terminals: Internal functions
Function, goto-equal-p: Internal functions
Function, goto-p: Internal functions
Function, goto-symbol: Internal functions
Function, goto-target: Internal functions
Function, grammar-%symbols: Internal functions
Function, grammar-derives-epsilon: Internal functions
Function, grammar-derives-first: Internal functions
Function, grammar-derives-first-terminal: Internal functions
Function, grammar-discard-memos: Internal functions
Function, grammar-epsilon-productions: Internal functions
Function, grammar-name: Internal functions
Function, grammar-p: Internal functions
Function, grammar-precedence: Internal functions
Function, grammar-productions: Internal functions
Function, grammar-symbols: Internal functions
Function, grammar-terminals: Internal functions
Function, handle-conflict: Internal functions
Function, item-action: Internal functions
Function, item-action-form: Internal functions
Function, item-derives: Internal functions
Function, item-dot-left: Internal functions
Function, item-dot-right: Internal functions
Function, item-dot-right-p: Internal functions
Function, item-dot-symbol: Internal functions
Function, item-equal-p: Internal functions
Function, item-lookahead: Internal functions
Function, item-lookaheads: Internal functions
Function, item-lr1-equal-p: Internal functions
Function, item-lr1-hash-value: Internal functions
Function, item-p: Internal functions
Function, item-position: Internal functions
Function, item-production: Internal functions
Function, item-set-equal-p: Internal functions
Function, item-shift: Internal functions
Function, item-symbol: Internal functions
Function, item<: Internal functions
Function, items-closure: Internal functions
Function, kernel-gotos: Internal functions
Function, kernel-id: Internal functions
Function, kernel-item: Internal functions
Function, kernel-items: Internal functions
Function, kernel-p: Internal functions
Function, lr0-item-p: Internal functions
Function, lr1-add: Internal functions
Function, lr1-add-collection: Internal functions
Function, lr1-collection-empty-p: Internal functions
Function, lr1-find: Internal functions
Function, lr1-item-p: Internal functions
Function, lr1-item-shift: Internal functions
Function, make-accept-action: Internal functions
Function, make-goto: Internal functions
Function, make-grammar: Exported functions
Function, make-hash-table-from-lr1-list: Internal functions
Function, make-item: Internal functions
Function, make-kernel: Internal functions
Function, make-lr1-collection: Internal functions
Function, make-lr1-item: Internal functions
Function, make-parser: Exported functions
Function, make-production: Exported functions
Function, make-reduce-action: Internal functions
Function, make-shift-action: Internal functions
Function, map-lr1-collection: Internal functions
Function, memq: Internal functions
Function, number-kernels: Internal functions
Function, parse-grammar: Internal functions
Function, parse-production: Internal functions
Function, parse-with-lexer: Exported functions
Function, parser-action: Internal functions
Function, parser-goto: Internal functions
Function, parser-p: Internal functions
Function, parser-states: Internal functions
Function, print-action: Internal functions
Function, print-derives-epsilon: Internal functions
Function, print-first-terminals: Internal functions
Function, print-goto-graph: Internal functions
Function, print-item: Internal functions
Function, print-kernel: Internal functions
Function, print-production: Internal functions
Function, print-states: Internal functions
Function, production-action: Internal functions
Function, production-action-form: Internal functions
Function, production-derives: Internal functions
Function, production-equal-p: Internal functions
Function, production-id: Internal functions
Function, production-p: Internal functions
Function, production-symbol: Internal functions
Function, production<: Internal functions
Function, reduce-action-action: Internal functions
Function, reduce-action-action-form: Internal functions
Function, reduce-action-length: Internal functions
Function, reduce-action-p: Internal functions
Function, reduce-action-symbol: Internal functions
Function, relative-first: Internal functions
Function, relative-first-sequence: Internal functions
Function, required-argument: Internal functions
Function, sequence-derives-epsilon: Internal functions
Function, sequence-derives-first: Internal functions
Function, sequence-derives-first-terminal: Internal functions
Function, sequence-first: Internal functions
Function, sequence-first-terminals: Internal functions
Function, shift-action-p: Internal functions
Function, shift-action-state: Internal functions
Function, terminal-p: Internal functions

G
Generic Function, conflict-summary-warning-reduce-reduce: Internal generic functions
Generic Function, conflict-summary-warning-shift-reduce: Internal generic functions
Generic Function, conflict-warning-kind: Internal generic functions
Generic Function, conflict-warning-state: Internal generic functions
Generic Function, conflict-warning-terminal: Internal generic functions
Generic Function, yacc-parse-error-expected-terminals: Exported generic functions
Generic Function, yacc-parse-error-terminal: Exported generic functions
Generic Function, yacc-parse-error-value: Exported generic functions
goto-equal-p: Internal functions
goto-p: Internal functions
goto-symbol: Internal functions
goto-target: Internal functions
grammar-%symbols: Internal functions
grammar-derives-epsilon: Internal functions
grammar-derives-first: Internal functions
grammar-derives-first-terminal: Internal functions
grammar-discard-memos: Internal functions
grammar-epsilon-productions: Internal functions
grammar-name: Internal functions
grammar-p: Internal functions
grammar-precedence: Internal functions
grammar-productions: Internal functions
grammar-symbols: Internal functions
grammar-terminals: Internal functions

H
handle-conflict: Internal functions

I
item-action: Internal functions
item-action-form: Internal functions
item-derives: Internal functions
item-dot-left: Internal functions
item-dot-right: Internal functions
item-dot-right-p: Internal functions
item-dot-symbol: Internal functions
item-equal-p: Internal functions
item-lookahead: Internal functions
item-lookaheads: Internal functions
item-lr1-equal-p: Internal functions
item-lr1-hash-value: Internal functions
item-p: Internal functions
item-position: Internal functions
item-production: Internal functions
item-set-equal-p: Internal functions
item-shift: Internal functions
item-symbol: Internal functions
item<: Internal functions
items-closure: Internal functions

K
kernel-gotos: Internal functions
kernel-id: Internal functions
kernel-item: Internal functions
kernel-items: Internal functions
kernel-p: Internal functions

L
lr0-item-p: Internal functions
lr1-add: Internal functions
lr1-add-collection: Internal functions
lr1-collection-empty-p: Internal functions
lr1-find: Internal functions
lr1-item-p: Internal functions
lr1-item-shift: Internal functions

M
Macro, define-grammar: Exported macros
Macro, define-parser: Exported macros
Macro, do-lr1-collection: Internal macros
make-accept-action: Internal functions
make-goto: Internal functions
make-grammar: Exported functions
make-hash-table-from-lr1-list: Internal functions
make-item: Internal functions
make-kernel: Internal functions
make-lr1-collection: Internal functions
make-lr1-item: Internal functions
make-parser: Exported functions
make-production: Exported functions
make-reduce-action: Internal functions
make-shift-action: Internal functions
map-lr1-collection: Internal functions
memq: Internal functions
Method, conflict-summary-warning-reduce-reduce: Internal generic functions
Method, conflict-summary-warning-shift-reduce: Internal generic functions
Method, conflict-warning-kind: Internal generic functions
Method, conflict-warning-state: Internal generic functions
Method, conflict-warning-terminal: Internal generic functions
Method, yacc-parse-error-expected-terminals: Exported generic functions
Method, yacc-parse-error-terminal: Exported generic functions
Method, yacc-parse-error-value: Exported generic functions

N
number-kernels: Internal functions

P
parse-grammar: Internal functions
parse-production: Internal functions
parse-with-lexer: Exported functions
parser-action: Internal functions
parser-goto: Internal functions
parser-p: Internal functions
parser-states: Internal functions
print-action: Internal functions
print-derives-epsilon: Internal functions
print-first-terminals: Internal functions
print-goto-graph: Internal functions
print-item: Internal functions
print-kernel: Internal functions
print-production: Internal functions
print-states: Internal functions
production-action: Internal functions
production-action-form: Internal functions
production-derives: Internal functions
production-equal-p: Internal functions
production-id: Internal functions
production-p: Internal functions
production-symbol: Internal functions
production<: Internal functions

R
reduce-action-action: Internal functions
reduce-action-action-form: Internal functions
reduce-action-length: Internal functions
reduce-action-p: Internal functions
reduce-action-symbol: Internal functions
relative-first: Internal functions
relative-first-sequence: Internal functions
required-argument: Internal functions

S
sequence-derives-epsilon: Internal functions
sequence-derives-first: Internal functions
sequence-derives-first-terminal: Internal functions
sequence-first: Internal functions
sequence-first-terminals: Internal functions
shift-action-p: Internal functions
shift-action-state: Internal functions

T
terminal-p: Internal functions

Y
yacc-parse-error-expected-terminals: Exported generic functions
yacc-parse-error-expected-terminals: Exported generic functions
yacc-parse-error-terminal: Exported generic functions
yacc-parse-error-terminal: Exported generic functions
yacc-parse-error-value: Exported generic functions
yacc-parse-error-value: Exported generic functions

Jump to:   %   (  
A   C   D   F   G   H   I   K   L   M   N   P   R   S   T   Y  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   %   *  
A   D   E   G   I   K   L   N   P   R   S   T   V  
Index Entry  Section

%
%symbols: Internal structures

*
*items-closure-hash-threshold*: Internal special variables

A
action: Internal structures
action: Internal structures
action: Internal structures
action-form: Internal structures
action-form: Internal structures

D
derives: Internal structures
derives-epsilon: Internal structures
derives-first: Internal structures
derives-first-terminal: Internal structures

E
expected-terminals: Exported conditions

G
goto: Internal structures
gotos: Internal structures

I
id: Internal structures
id: Internal structures
items: Internal structures

K
kind: Exported conditions

L
length: Internal structures
lookahead: Internal structures
lookaheads: Internal structures

N
name: Internal structures

P
position: Internal structures
precedence: Internal structures
production: Internal structures
productions: Internal structures

R
reduce-reduce: Exported conditions

S
shift-reduce: Exported conditions
Slot, %symbols: Internal structures
Slot, action: Internal structures
Slot, action: Internal structures
Slot, action: Internal structures
Slot, action-form: Internal structures
Slot, action-form: Internal structures
Slot, derives: Internal structures
Slot, derives-epsilon: Internal structures
Slot, derives-first: Internal structures
Slot, derives-first-terminal: Internal structures
Slot, expected-terminals: Exported conditions
Slot, goto: Internal structures
Slot, gotos: Internal structures
Slot, id: Internal structures
Slot, id: Internal structures
Slot, items: Internal structures
Slot, kind: Exported conditions
Slot, length: Internal structures
Slot, lookahead: Internal structures
Slot, lookaheads: Internal structures
Slot, name: Internal structures
Slot, position: Internal structures
Slot, precedence: Internal structures
Slot, production: Internal structures
Slot, productions: Internal structures
Slot, reduce-reduce: Exported conditions
Slot, shift-reduce: Exported conditions
Slot, state: Exported conditions
Slot, state: Internal structures
Slot, states: Internal structures
Slot, symbol: Internal structures
Slot, symbol: Internal structures
Slot, symbol: Internal structures
Slot, target: Internal structures
Slot, terminal: Exported conditions
Slot, terminal: Exported conditions
Slot, terminals: Internal structures
Slot, value: Exported conditions
Special Variable, *items-closure-hash-threshold*: Internal special variables
state: Exported conditions
state: Internal structures
states: Internal structures
symbol: Internal structures
symbol: Internal structures
symbol: Internal structures

T
target: Internal structures
terminal: Exported conditions
terminal: Exported conditions
terminals: Internal structures

V
value: Exported conditions

Jump to:   %   *  
A   D   E   G   I   K   L   N   P   R   S   T   V  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   A   C   G   I   K   L   P   R   S   T   Y  
Index Entry  Section

A
accept-action: Internal structures
action: Internal structures

C
Condition, conflict-summary-warning: Exported conditions
Condition, conflict-warning: Exported conditions
Condition, yacc-compile-warning: Exported conditions
Condition, yacc-parse-error: Exported conditions
Condition, yacc-runtime-error: Exported conditions
conflict-summary-warning: Exported conditions
conflict-warning: Exported conditions

G
goto: Internal structures
grammar: Internal structures

I
index: Internal types
item: Internal structures

K
kernel: Internal structures

L
lr0-item: Internal structures
lr1-collection: Internal types
lr1-item: Internal structures

P
Package, yacc: The yacc package
parser: Internal structures
production: Internal structures

R
reduce-action: Internal structures

S
shift-action: Internal structures
signed-index: Internal types
Structure, accept-action: Internal structures
Structure, action: Internal structures
Structure, goto: Internal structures
Structure, grammar: Internal structures
Structure, item: Internal structures
Structure, kernel: Internal structures
Structure, lr0-item: Internal structures
Structure, lr1-item: Internal structures
Structure, parser: Internal structures
Structure, production: Internal structures
Structure, reduce-action: Internal structures
Structure, shift-action: Internal structures
System, yacc: The yacc system

T
Type, index: Internal types
Type, lr1-collection: Internal types
Type, signed-index: Internal types

Y
yacc: The yacc system
yacc: The yacc package
yacc-compile-warning: Exported conditions
yacc-parse-error: Exported conditions
yacc-runtime-error: Exported conditions

Jump to:   A   C   G   I   K   L   P   R   S   T   Y