The verrazano Reference Manual

Table of Contents

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

The verrazano Reference Manual

This is the verrazano Reference Manual, version 0.5, generated automatically by Declt version 2.4 "Will Decker" on Wed Jun 20 12:44:44 2018 GMT+0.


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

1 Introduction

Getting started
===============

To generate the example bindings do the following:

$ cd verrazano/
$ sbcl --load generate-example-bindings.lisp

For more details look at the generate-example-bindings.lisp file and
copy/modify it to suite your needs.

For further information see the documents/ directory and the homepage at:
http://common-lisp.net/project/fetter/


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 verrazano

Author

Rayiner Hashem

Version

0.5

Dependencies
Source

verrazano.asd (file)

Component

src (module)


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

3 Modules

Modules are listed depth-first from the system components tree.


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

3.1 verrazano/src

Parent

verrazano (system)

Location

src/

Components

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

3.2 verrazano/src/frontend

Dependencies
Parent

src (module)

Location

src/frontend/

Components

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

3.3 verrazano/src/cffi-backend

Dependency

frontend (module)

Parent

src (module)

Location

src/backends/cffi/

Components

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

4 Files

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


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

4.1 Lisp


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

4.1.1 verrazano.asd

Location

verrazano.asd

Systems

verrazano (system)


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

4.1.2 verrazano/src/flexml.lisp

Parent

src (module)

Location

src/flexml.lisp

Packages
Exported Definitions
Internal Definitions

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

4.1.3 verrazano/src/packages.lisp

Parent

src (module)

Location

src/packages.lisp

Packages

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

4.1.4 verrazano/src/frontend/api.lisp

Parent

frontend (module)

Location

src/frontend/api.lisp

Internal Definitions

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

4.1.5 verrazano/src/frontend/utility.lisp

Dependency

api.lisp (file)

Parent

frontend (module)

Location

src/frontend/utility.lisp

Internal Definitions

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

4.1.6 verrazano/src/frontend/parser.lisp

Dependency

utility.lisp (file)

Parent

frontend (module)

Location

src/frontend/parser.lisp

Exported Definitions
Internal Definitions

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

4.1.7 verrazano/src/frontend/analyses.lisp

Dependency

parser.lisp (file)

Parent

frontend (module)

Location

src/frontend/analyses.lisp

Exported Definitions

artificial? (function)

Internal Definitions

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

4.1.8 verrazano/src/frontend/backend.lisp

Dependency

analyses.lisp (file)

Parent

frontend (module)

Location

src/frontend/backend.lisp

Internal Definitions

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

4.1.9 verrazano/src/frontend/filters-and-transformers.lisp

Dependency

backend.lisp (file)

Parent

frontend (module)

Location

src/frontend/filters-and-transformers.lisp

Exported Definitions
Internal Definitions

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

4.1.10 verrazano/src/frontend/driver.lisp

Dependency

filters-and-transformers.lisp (file)

Parent

frontend (module)

Location

src/frontend/driver.lisp

Exported Definitions

generate-binding (function)

Internal Definitions

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

4.1.11 verrazano/src/cffi-backend/cffi.lisp

Parent

cffi-backend (module)

Location

src/backends/cffi/cffi.lisp

Internal Definitions

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

4.1.12 verrazano/src/cffi-backend/writers.lisp

Dependency

cffi.lisp (file)

Parent

cffi-backend (module)

Location

src/backends/cffi/writers.lisp

Internal Definitions

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

4.2 Other


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

4.2.1 verrazano/src/generate-example-bindings.lisp

Parent

src (module)

Location

/home/quickref/quicklisp/dists/quicklisp/software/verrazano-20120909-darcs/src/generate-example-bindings.lisp (not found)


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

5 Packages

Packages are listed by definition order.


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

5.1 xml

Source

flexml.lisp (file)


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

5.2 flexml

Source

flexml.lisp (file)

Use List
Exported Definitions
Internal Definitions

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

5.3 verrazano-user

Source

packages.lisp (file)

Use List

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

5.4 verrazano

Source

packages.lisp (file)

Use List
Used By List

verrazano-user

Exported Definitions
Internal Definitions

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

5.5 gccxml

Source

packages.lisp (file)

Exported Definitions

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

6 Definitions

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


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

6.1 Exported definitions


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

6.1.1 Functions

Function: artificial? NODE
Package

gccxml

Source

analyses.lisp (file)

Function: camel-case-to-hyphened INPUT

Insert a hyphen before each subsequent uppercase, lowercase alphanumeric characters

Package

verrazano

Source

filters-and-transformers.lisp (file)

Function: dashes-to-hyphens INPUT

Replaces _ with - except at the very beginning.

Package

verrazano

Source

filters-and-transformers.lisp (file)

Function: first-child-with-local-name NODE NAME
Package

flexml

Source

flexml.lisp (file)

Function: first-child-with-type NODE TYPE
Package

flexml

Source

flexml.lisp (file)

Function: generate-binding BACKEND &key KEEP-TEMPORARY-FILES

This is the primary entry point, given a CONFIGURATION generate a binding using BACKEND.

Package

verrazano

Source

driver.lisp (file)

Function: make-flexml-builder &key DEFAULT-PACKAGE INCLUDE-DEFAULT-VALUES
Package

flexml

Source

flexml.lisp (file)

Function: register-flexml-namespace NAMESPACE-URI LISP-PACKAGE
Package

flexml

Source

flexml.lisp (file)

Function: standard-name-transformer INPUT KIND
Package

verrazano

Source

filters-and-transformers.lisp (file)

Function: string-content-of NODE
Package

flexml

Source

flexml.lisp (file)


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

6.1.2 Generic functions

Generic Function: arguments-of OBJECT
Generic Function: (setf arguments-of) NEW-VALUE OBJECT
Package

gccxml

Methods
Method: arguments-of (MACRO macro)

automatically generated reader method

Source

parser.lisp (file)

Method: (setf arguments-of) NEW-VALUE (MACRO macro)

automatically generated writer method

Source

parser.lisp (file)

Generic Function: attributes-of OBJECT
Generic Function: (setf attributes-of) NEW-VALUE OBJECT
Package

flexml

Methods
Method: attributes-of (FLEXML-NODE flexml-node)

automatically generated reader method

Source

flexml.lisp (file)

Method: (setf attributes-of) NEW-VALUE (FLEXML-NODE flexml-node)

automatically generated writer method

Source

flexml.lisp (file)

Generic Function: bits-of OBJECT
Generic Function: (setf bits-of) NEW-VALUE OBJECT
Package

gccxml

Methods
Method: bits-of (FIELD field)

automatically generated reader method

Source

parser.lisp (file)

Method: (setf bits-of) NEW-VALUE (FIELD field)

automatically generated writer method

Source

parser.lisp (file)

Generic Function: body-of OBJECT
Generic Function: (setf body-of) NEW-VALUE OBJECT
Package

gccxml

Methods
Method: body-of (NODE macro) around
Source

parser.lisp (file)

Method: body-of (MACRO macro)

automatically generated reader method

Source

parser.lisp (file)

Method: (setf body-of) NEW-VALUE (MACRO macro)

automatically generated writer method

Source

parser.lisp (file)

Generic Function: children-of OBJECT
Generic Function: (setf children-of) NEW-VALUE OBJECT
Package

flexml

Methods
Method: children-of (FLEXML-NODE flexml-node)

automatically generated reader method

Source

flexml.lisp (file)

Method: (setf children-of) NEW-VALUE (FLEXML-NODE flexml-node)

automatically generated writer method

Source

flexml.lisp (file)

Generic Function: class-for-node-name BUILDER NAMESPACE-URI PACKAGE LOCAL-NAME QUALIFIED-NAME
Package

flexml

Source

flexml.lisp (file)

Methods
Method: class-for-node-name BUILDER NAMESPACE-URI PACKAGE (LOCAL-NAME string) QUALIFIED-NAME
Generic Function: class-name-for-node-name BUILDER NAMESPACE-URI PACKAGE LOCAL-NAME QUALIFIED-NAME
Package

flexml

Source

flexml.lisp (file)

Methods
Method: class-name-for-node-name BUILDER NAMESPACE-URI PACKAGE (LOCAL-NAME string) QUALIFIED-NAME
Generic Function: const? OBJECT
Generic Function: (setf const?) NEW-VALUE OBJECT
Package

gccxml

Methods
Method: const? (CVQUALIFIEDTYPE cvqualifiedtype)

automatically generated reader method

Source

parser.lisp (file)

Method: (setf const?) NEW-VALUE (CVQUALIFIEDTYPE cvqualifiedtype)

automatically generated writer method

Source

parser.lisp (file)

Generic Function: context-of OBJECT
Generic Function: (setf context-of) NEW-VALUE OBJECT
Package

gccxml

Methods
Method: context-of (NODE node)

automatically generated reader method

Source

parser.lisp (file)

Method: (setf context-of) NEW-VALUE (NODE node)

automatically generated writer method

Source

parser.lisp (file)

Generic Function: extern? OBJECT
Generic Function: (setf extern?) NEW-VALUE OBJECT
Package

gccxml

Methods
Method: extern? (EXTERNABLE-NODE externable-node)

automatically generated reader method

Source

parser.lisp (file)

Method: (setf extern?) NEW-VALUE (EXTERNABLE-NODE externable-node)

automatically generated writer method

Source

parser.lisp (file)

Generic Function: file-of OBJECT
Generic Function: (setf file-of) NEW-VALUE OBJECT
Package

gccxml

Methods
Method: file-of (NODE node)

automatically generated reader method

Source

parser.lisp (file)

Method: (setf file-of) NEW-VALUE (NODE node)

automatically generated writer method

Source

parser.lisp (file)

Generic Function: find-node-by-id ID BUILDER &key OTHERWISE
Package

flexml

Source

flexml.lisp (file)

Methods
Method: find-node-by-id (ID string) (BUILDER flexml-builder) &key OTHERWISE
Generic Function: incomplete? OBJECT
Generic Function: (setf incomplete?) NEW-VALUE OBJECT
Package

gccxml

Methods
Method: incomplete? (CLASS class)

automatically generated reader method

Source

parser.lisp (file)

Method: (setf incomplete?) NEW-VALUE (CLASS class)

automatically generated writer method

Source

parser.lisp (file)

Method: incomplete? (STRUCT struct)

automatically generated reader method

Source

parser.lisp (file)

Method: (setf incomplete?) NEW-VALUE (STRUCT struct)

automatically generated writer method

Source

parser.lisp (file)

Generic Function: line-of OBJECT
Generic Function: (setf line-of) NEW-VALUE OBJECT
Package

gccxml

Methods
Method: line-of (NODE node)

automatically generated reader method

Source

parser.lisp (file)

Method: (setf line-of) NEW-VALUE (NODE node)

automatically generated writer method

Source

parser.lisp (file)

Generic Function: local-name-of OBJECT
Generic Function: (setf local-name-of) NEW-VALUE OBJECT
Package

flexml

Methods
Method: local-name-of (FLEXML-NODE flexml-node)

automatically generated reader method

Source

flexml.lisp (file)

Method: (setf local-name-of) NEW-VALUE (FLEXML-NODE flexml-node)

automatically generated writer method

Source

flexml.lisp (file)

Generic Function: mangled-of OBJECT
Generic Function: (setf mangled-of) NEW-VALUE OBJECT
Package

gccxml

Methods
Method: mangled-of (NODE-WITH-NAME node-with-name)

automatically generated reader method

Source

parser.lisp (file)

Method: (setf mangled-of) NEW-VALUE (NODE-WITH-NAME node-with-name)

automatically generated writer method

Source

parser.lisp (file)

Generic Function: members-of OBJECT
Generic Function: (setf members-of) NEW-VALUE OBJECT
Package

gccxml

Methods
Method: members-of (NODE-WITH-MEMBERS node-with-members)

automatically generated reader method

Source

parser.lisp (file)

Method: (setf members-of) NEW-VALUE (NODE-WITH-MEMBERS node-with-members)

automatically generated writer method

Source

parser.lisp (file)

Generic Function: name-of OBJECT
Generic Function: (setf name-of) NEW-VALUE OBJECT
Package

gccxml

Methods
Method: name-of (MACRO macro)

automatically generated reader method

Source

parser.lisp (file)

Method: (setf name-of) NEW-VALUE (MACRO macro)

automatically generated writer method

Source

parser.lisp (file)

Method: name-of (NODE-WITH-NAME node-with-name)

automatically generated reader method

Source

parser.lisp (file)

Method: (setf name-of) NEW-VALUE (NODE-WITH-NAME node-with-name)

automatically generated writer method

Source

parser.lisp (file)

Generic Function: offset-of OBJECT
Generic Function: (setf offset-of) NEW-VALUE OBJECT
Package

gccxml

Methods
Method: offset-of (FIELD field)

automatically generated reader method

Source

parser.lisp (file)

Method: (setf offset-of) NEW-VALUE (FIELD field)

automatically generated writer method

Source

parser.lisp (file)

Generic Function: parent-of OBJECT
Generic Function: (setf parent-of) NEW-VALUE OBJECT
Package

flexml

Methods
Method: parent-of (FLEXML-NODE flexml-node)

automatically generated reader method

Source

flexml.lisp (file)

Method: (setf parent-of) NEW-VALUE (FLEXML-NODE flexml-node)

automatically generated writer method

Source

flexml.lisp (file)

Generic Function: raw-body-of OBJECT
Generic Function: (setf raw-body-of) NEW-VALUE OBJECT
Package

gccxml

Methods
Method: raw-body-of (MACRO macro)

automatically generated reader method

Source

parser.lisp (file)

Method: (setf raw-body-of) NEW-VALUE (MACRO macro)

automatically generated writer method

Source

parser.lisp (file)

Generic Function: returns-of OBJECT
Generic Function: (setf returns-of) NEW-VALUE OBJECT
Package

gccxml

Methods
Method: returns-of (FUNCTION function)

automatically generated reader method

Source

parser.lisp (file)

Method: (setf returns-of) NEW-VALUE (FUNCTION function)

automatically generated writer method

Source

parser.lisp (file)

Generic Function: root-of OBJECT
Generic Function: (setf root-of) NEW-VALUE OBJECT
Package

flexml

Methods
Method: root-of (FLEXML-BUILDER flexml-builder)

automatically generated reader method

Source

flexml.lisp (file)

Method: (setf root-of) NEW-VALUE (FLEXML-BUILDER flexml-builder)

automatically generated writer method

Source

flexml.lisp (file)

Generic Function: type-of OBJECT
Generic Function: (setf type-of) NEW-VALUE OBJECT
Package

gccxml

Methods
Method: type-of (NODE-WITH-TYPE node-with-type)

automatically generated reader method

Source

parser.lisp (file)

Method: (setf type-of) NEW-VALUE (NODE-WITH-TYPE node-with-type)

automatically generated writer method

Source

parser.lisp (file)


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

6.1.3 Classes

Class: argument ()
Package

gccxml

Source

parser.lisp (file)

Direct superclasses
Class: arraytype ()
Package

gccxml

Source

parser.lisp (file)

Direct superclasses

node-with-type (class)

Direct methods

write-cffi-type (method)

Class: base ()
Package

gccxml

Source

parser.lisp (file)

Direct superclasses

node (class)

Class: class ()
Package

gccxml

Source

parser.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: incomplete
Type

boolean

Readers

incomplete? (generic function)

Writers

(setf incomplete?) (generic function)

Class: constructor ()
Package

gccxml

Source

parser.lisp (file)

Direct superclasses

node-with-name (class)

Direct methods
Class: converter ()
Package

gccxml

Source

parser.lisp (file)

Direct superclasses

node (class)

Class: cvqualifiedtype ()
Package

gccxml

Source

parser.lisp (file)

Direct superclasses

node-with-type (class)

Direct methods
Direct slots
Slot: const
Type

boolean

Readers

const? (generic function)

Writers

(setf const?) (generic function)

Class: definition ()
Package

gccxml

Source

parser.lisp (file)

Direct superclasses

node-with-name (class)

Direct subclasses
Class: destructor ()
Package

gccxml

Source

parser.lisp (file)

Direct superclasses

node (class)

Class: ellipsis ()
Package

gccxml

Source

parser.lisp (file)

Direct superclasses

node (class)

Class: enumeration ()
Package

gccxml

Source

parser.lisp (file)

Direct superclasses

definition (class)

Direct methods
Class: enumvalue ()
Package

gccxml

Source

parser.lisp (file)

Direct superclasses

node-with-name (class)

Class: externable-node ()
Package

gccxml

Source

parser.lisp (file)

Direct superclasses

definition (class)

Direct subclasses
Direct methods
  • extern? (method)
  • extern? (method)
Direct slots
Slot: extern
Type

boolean

Readers

extern? (generic function)

Writers

(setf extern?) (generic function)

Class: field ()
Package

gccxml

Source

parser.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: bits
Type

(or null integer)

Readers

bits-of (generic function)

Writers

(setf bits-of) (generic function)

Slot: offset
Type

integer

Readers

offset-of (generic function)

Writers

(setf offset-of) (generic function)

Class: file ()
Package

gccxml

Source

parser.lisp (file)

Direct superclasses

node-with-name (class)

Class: flexml-builder ()
Package

flexml

Source

flexml.lisp (file)

Direct superclasses

default-handler (class)

Direct subclasses

gccxml-parser (class)

Direct methods
Direct slots
Slot: default-package
Initargs

:default-package

Readers

default-package-of (generic function)

Writers

(setf default-package-of) (generic function)

Slot: element-stack
Readers

element-stack-of (generic function)

Writers

(setf element-stack-of) (generic function)

Slot: root
Readers

root-of (generic function)

Writers

(setf root-of) (generic function)

Slot: include-default-values
Type

boolean

Initargs

:include-default-values

Initform

t

Readers

include-default-values-p (generic function)

Writers

(setf include-default-values-p) (generic function)

Slot: id->node
Initform

(make-hash-table :test (function equal))

Readers

id->node-of (generic function)

Writers

(setf id->node-of) (generic function)

Slot: cross-referencing-slots
Readers

cross-referencing-slots-of (generic function)

Writers

(setf cross-referencing-slots-of) (generic function)

Class: flexml-node ()
Package

flexml

Source

flexml.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

node (class)

Direct methods
Direct slots
Slot: id
Readers

id-of (generic function)

Writers

(setf id-of) (generic function)

Slot: parent
Initargs

:paren

Readers

parent-of (generic function)

Writers

(setf parent-of) (generic function)

Slot: children
Initargs

:children

Readers

children-of (generic function)

Writers

(setf children-of) (generic function)

Slot: attributes
Initargs

:attributes

Readers

attributes-of (generic function)

Writers

(setf attributes-of) (generic function)

Slot: local-name
Initargs

:local-name

Readers

local-name-of (generic function)

Writers

(setf local-name-of) (generic function)

Class: function ()
Package

gccxml

Source

parser.lisp (file)

Direct superclasses

externable-node (class)

Direct subclasses
Direct methods
Direct slots
Slot: returns
Type

flexml:cross-referenced-node

Readers

returns-of (generic function)

Writers

(setf returns-of) (generic function)

Class: functiontype ()
Package

gccxml

Source

parser.lisp (file)

Direct superclasses

definition (class)

Direct methods

write-cffi-type (method)

Direct slots
Slot: returns
Type

flexml:cross-referenced-node

Class: fundamentaltype ()
Package

gccxml

Source

parser.lisp (file)

Direct superclasses

node-with-name (class)

Direct methods

write-cffi-type (method)

Class: gcc_xml ()
Package

gccxml

Source

parser.lisp (file)

Direct superclasses

node (class)

Direct methods
Class: macro ()
Package

gccxml

Source

parser.lisp (file)

Direct superclasses

definition (class)

Direct methods
Direct slots
Slot: name
Readers

name-of (generic function)

Writers

(setf name-of) (generic function)

Slot: arguments
Readers

arguments-of (generic function)

Writers

(setf arguments-of) (generic function)

Slot: body
Readers

body-of (generic function)

Writers

(setf body-of) (generic function)

Slot: raw-body
Readers

raw-body-of (generic function)

Writers

(setf raw-body-of) (generic function)

Class: method ()
Package

gccxml

Source

parser.lisp (file)

Direct superclasses

function (class)

Class: namespace ()
Package

gccxml

Source

parser.lisp (file)

Direct superclasses
Class: node ()
Package

gccxml

Source

parser.lisp (file)

Direct superclasses

flexml-node (class)

Direct subclasses
Direct methods
Direct slots
Slot: file
Type

flexml:cross-referenced-node

Readers

file-of (generic function)

Writers

(setf file-of) (generic function)

Slot: line
Type

(or null integer)

Readers

line-of (generic function)

Writers

(setf line-of) (generic function)

Slot: context
Type

flexml:cross-referenced-node

Readers

context-of (generic function)

Writers

(setf context-of) (generic function)

Class: node-with-members ()
Package

gccxml

Source

parser.lisp (file)

Direct superclasses

node (class)

Direct subclasses
Direct methods
Direct slots
Slot: members
Type

flexml:cross-referenced-nodes

Initform

#()

Readers

members-of (generic function)

Writers

(setf members-of) (generic function)

Class: node-with-name ()
Package

gccxml

Source

parser.lisp (file)

Direct superclasses

node (class)

Direct subclasses
Direct methods
Direct slots
Slot: name
Readers

name-of (generic function)

Writers

(setf name-of) (generic function)

Slot: mangled
Readers

mangled-of (generic function)

Writers

(setf mangled-of) (generic function)

Class: node-with-type ()
Package

gccxml

Source

parser.lisp (file)

Direct superclasses

node (class)

Direct subclasses
Direct methods
Direct slots
Slot: type
Type

flexml:cross-referenced-node

Readers

type-of (generic function)

Writers

(setf type-of) (generic function)

Class: offsettype ()
Package

gccxml

Source

parser.lisp (file)

Direct superclasses

node (class)

Class: operatorfunction ()
Package

gccxml

Source

parser.lisp (file)

Direct superclasses

function (class)

Direct methods

function-name-of (method)

Class: operatormethod ()
Package

gccxml

Source

parser.lisp (file)

Direct superclasses

function (class)

Direct methods

function-name-of (method)

Class: pointertype ()
Package

gccxml

Source

parser.lisp (file)

Direct superclasses

node-with-type (class)

Direct methods

write-cffi-type (method)

Class: referencetype ()
Package

gccxml

Source

parser.lisp (file)

Direct superclasses

node-with-type (class)

Direct methods

write-cffi-type (method)

Class: struct ()
Package

gccxml

Source

parser.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: incomplete
Type

boolean

Readers

incomplete? (generic function)

Writers

(setf incomplete?) (generic function)

Class: typedef ()
Package

gccxml

Source

parser.lisp (file)

Direct superclasses
Direct methods
Class: union ()
Package

gccxml

Source

parser.lisp (file)

Direct superclasses
Direct methods
Class: variable ()
Package

gccxml

Source

parser.lisp (file)

Direct superclasses
Direct methods

process-gccxml-node (method)


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

6.1.4 Types

Type: cross-referenced-node ()
Package

flexml

Source

flexml.lisp (file)

Type: cross-referenced-nodes ()
Package

flexml

Source

flexml.lisp (file)


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

6.2 Internal definitions


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

6.2.1 Special variables

Special Variable: *backend*
Package

verrazano

Source

api.lisp (file)

Special Variable: *gccxml-fundamental-type->cffi-type*
Package

verrazano

Source

cffi.lisp (file)

Special Variable: *parser*
Package

verrazano

Source

api.lisp (file)

Special Variable: *unique-name-counter*
Package

verrazano

Source

api.lisp (file)

Special Variable: *xml-namespace->lisp-package*
Package

flexml

Source

flexml.lisp (file)

Special Variable: +xml-namespace-uri+
Package

flexml

Source

flexml.lisp (file)


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

6.2.2 Macros

Macro: aif TEST THEN &optional ELSE
Package

verrazano

Source

utility.lisp (file)

Macro: aprog1 RET &body BODY
Package

verrazano

Source

utility.lisp (file)

Macro: awhen TEST &body BODY
Package

verrazano

Source

utility.lisp (file)

Macro: do-arguments-of-function (VARIABLE FUNCTION-NODE &key SKIP-ELLIPSIS) &body BODY
Package

verrazano

Source

utility.lisp (file)

Macro: do-fields-of-composite-type (VARIABLE NODE) &body BODY
Package

verrazano

Source

utility.lisp (file)

Macro: if-bind VAR TEST &body THEN/ELSE
Package

verrazano

Source

utility.lisp (file)

Macro: prog1-bind VAR RET &body BODY
Package

verrazano

Source

utility.lisp (file)

Macro: when-bind VAR TEST &body BODY
Package

verrazano

Source

utility.lisp (file)


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

6.2.3 Functions

Function: %map-gccxml-nodes/breadth-first NODES FUNCTION
Package

verrazano

Source

parser.lisp (file)

Function: %map-gccxml-nodes/depth-first NODES FUNCTION
Package

verrazano

Source

parser.lisp (file)

Function: %standard-name-transformer INPUT
Package

verrazano

Source

filters-and-transformers.lisp (file)

Function: anonymous? NODE
Package

verrazano

Source

analyses.lisp (file)

Function: bits-to-bytes NUMBER
Package

verrazano

Source

utility.lisp (file)

Function: c-literal-to-lisp-literal STR
Package

verrazano

Source

parser.lisp (file)

Function: enqueue-for-export NAME
Package

verrazano

Source

cffi.lisp (file)

Function: ensure-gccxml-is-installed ()
Package

verrazano

Source

driver.lisp (file)

Function: execute-shell-command COMMAND-STRING &key OUTPUT ERROR-HANDLER
Package

verrazano

Source

utility.lisp (file)

Function: find-lisp-package-for-xml-namespace NAMESPACE-URI
Package

flexml

Source

flexml.lisp (file)

Function: find-slot CLASS SLOT-NAME &optional ERRORP
Package

flexml

Source

flexml.lisp (file)

Function: generate-unique-name &optional BASE
Package

verrazano

Source

utility.lisp (file)

Function: make-gccxml-parser ()
Package

verrazano

Source

parser.lisp (file)

Function: map-gccxml-nodes FUNCTION
Package

verrazano

Source

parser.lisp (file)

Function: map-gccxml-nodes/breadth-first FUNCTION
Package

verrazano

Source

parser.lisp (file)

Function: map-gccxml-nodes/depth-first FUNCTION
Package

verrazano

Source

parser.lisp (file)

Function: missing-cross-reference NODE SLOT ID
Package

flexml

Source

flexml.lisp (file)

Function: parse-gccxml-output GCCXML-FILE &optional MACROS-FILE
Package

verrazano

Source

parser.lisp (file)

Function: parse-macro-definitions MACROS-FILE
Package

verrazano

Source

parser.lisp (file)

Function: remove-internal-suffix NAME
Package

verrazano

Source

writers.lisp (file)

Function: run-gccxml C-FILE XML-FILE &optional MACRO-FILE
Package

verrazano

Source

driver.lisp (file)

Function: standard-export-filter NAME
Package

verrazano

Source

filters-and-transformers.lisp (file)

Function: standard-name-filter NAME
Package

verrazano

Source

filters-and-transformers.lisp (file)

Function: starts-with-dash-p NAME
Package

verrazano

Source

filters-and-transformers.lisp (file)

Function: symbolify NAME
Package

verrazano

Source

writers.lisp (file)

Function: system-relative-pathname SYSTEM PATH

Return a pathname relative to the given asdf system.

Package

verrazano

Source

utility.lisp (file)

Function: temporary-filename-for FILE-NAME
Package

verrazano

Source

backend.lisp (file)

Function: the-void-type? NODE
Package

verrazano

Source

analyses.lisp (file)

Function: transform-name NAME KIND
Package

verrazano

Source

backend.lisp (file)

Function: unquote-string STR
Package

verrazano

Source

utility.lisp (file)

Function: warn-and-write-as-comment MESSAGE &rest ARGS
Package

verrazano

Source

writers.lisp (file)

Function: write-cffi-function BACKEND NODE
Package

verrazano

Source

writers.lisp (file)

Function: write-composite-cffi-type BACKEND NODE TYPE
Package

verrazano

Source

writers.lisp (file)

Function: write-composite-cffi-type-field FIELD
Package

verrazano

Source

writers.lisp (file)

Function: write-form FORM
Package

verrazano

Source

writers.lisp (file)

Function: write-formatted-text FORMAT &rest ARGS
Package

verrazano

Source

writers.lisp (file)

Function: write-keyword KEYWORD
Package

verrazano

Source

writers.lisp (file)


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

6.2.4 Generic functions

Generic Function: already-processed-of OBJECT
Generic Function: (setf already-processed-of) NEW-VALUE OBJECT
Package

verrazano

Methods
Method: already-processed-of (SIMPLE-BACKEND simple-backend)

automatically generated reader method

Source

backend.lisp (file)

Method: (setf already-processed-of) NEW-VALUE (SIMPLE-BACKEND simple-backend)

automatically generated writer method

Source

backend.lisp (file)

Generic Function: const-char-pointer-is-string? OBJECT
Generic Function: (setf const-char-pointer-is-string?) NEW-VALUE OBJECT
Package

verrazano

Methods
Method: const-char-pointer-is-string? (CFFI-BACKEND cffi-backend)

automatically generated reader method

Source

cffi.lisp (file)

Method: (setf const-char-pointer-is-string?) NEW-VALUE (CFFI-BACKEND cffi-backend)

automatically generated writer method

Source

cffi.lisp (file)

Generic Function: cross-referencing-slots-of OBJECT
Generic Function: (setf cross-referencing-slots-of) NEW-VALUE OBJECT
Package

flexml

Methods
Method: cross-referencing-slots-of (FLEXML-BUILDER flexml-builder)

automatically generated reader method

Source

flexml.lisp (file)

Method: (setf cross-referencing-slots-of) NEW-VALUE (FLEXML-BUILDER flexml-builder)

automatically generated writer method

Source

flexml.lisp (file)

Generic Function: currently-being-processed-of OBJECT
Generic Function: (setf currently-being-processed-of) NEW-VALUE OBJECT
Package

verrazano

Methods
Method: currently-being-processed-of (SIMPLE-BACKEND simple-backend)

automatically generated reader method

Source

backend.lisp (file)

Method: (setf currently-being-processed-of) NEW-VALUE (SIMPLE-BACKEND simple-backend)

automatically generated writer method

Source

backend.lisp (file)

Generic Function: default-package-of OBJECT
Generic Function: (setf default-package-of) NEW-VALUE OBJECT
Package

flexml

Methods
Method: default-package-of (FLEXML-BUILDER flexml-builder)

automatically generated reader method

Source

flexml.lisp (file)

Method: (setf default-package-of) NEW-VALUE (FLEXML-BUILDER flexml-builder)

automatically generated writer method

Source

flexml.lisp (file)

Generic Function: definitions-to-output-of OBJECT
Generic Function: (setf definitions-to-output-of) NEW-VALUE OBJECT
Package

verrazano

Methods
Method: definitions-to-output-of (SIMPLE-BACKEND simple-backend)

automatically generated reader method

Source

backend.lisp (file)

Method: (setf definitions-to-output-of) NEW-VALUE (SIMPLE-BACKEND simple-backend)

automatically generated writer method

Source

backend.lisp (file)

Generic Function: element-stack-of OBJECT
Generic Function: (setf element-stack-of) NEW-VALUE OBJECT
Package

flexml

Methods
Method: element-stack-of (FLEXML-BUILDER flexml-builder)

automatically generated reader method

Source

flexml.lisp (file)

Method: (setf element-stack-of) NEW-VALUE (FLEXML-BUILDER flexml-builder)

automatically generated writer method

Source

flexml.lisp (file)

Generic Function: export-filter-of OBJECT
Generic Function: (setf export-filter-of) NEW-VALUE OBJECT
Package

verrazano

Methods
Method: export-filter-of (SIMPLE-BACKEND simple-backend)
Method: (setf export-filter-of) NEW-VALUE (SIMPLE-BACKEND simple-backend)

This predicate can filter out symbols from the export list.

Source

backend.lisp (file)

Generic Function: exported-symbols-of OBJECT
Generic Function: (setf exported-symbols-of) NEW-VALUE OBJECT
Package

verrazano

Methods
Method: exported-symbols-of (CFFI-BACKEND cffi-backend)

automatically generated reader method

Source

cffi.lisp (file)

Method: (setf exported-symbols-of) NEW-VALUE (CFFI-BACKEND cffi-backend)

automatically generated writer method

Source

cffi.lisp (file)

Generic Function: filter-definitions-from-indirect-files-p OBJECT
Generic Function: (setf filter-definitions-from-indirect-files-p) NEW-VALUE OBJECT
Package

verrazano

Methods
Method: filter-definitions-from-indirect-files-p (SIMPLE-BACKEND simple-backend)

automatically generated reader method

Source

backend.lisp (file)

Method: (setf filter-definitions-from-indirect-files-p) NEW-VALUE (SIMPLE-BACKEND simple-backend)

automatically generated writer method

Source

backend.lisp (file)

Generic Function: find-node-by-name NAME TYPE PARSER &key OTHERWISE
Package

verrazano

Source

parser.lisp (file)

Methods
Method: find-node-by-name (NAME string) (TYPE symbol) (PARSER gccxml-parser) &key OTHERWISE
Generic Function: function-name-of NODE
Package

verrazano

Source

writers.lisp (file)

Methods
Method: function-name-of (NODE function)
Method: function-name-of (NODE operatormethod)
Method: function-name-of (NODE operatorfunction)
Method: function-name-of (NODE constructor)
Generic Function: gccxml-flags-of OBJECT
Generic Function: (setf gccxml-flags-of) NEW-VALUE OBJECT
Package

verrazano

Methods
Method: gccxml-flags-of (BACKEND backend)

automatically generated reader method

Source

backend.lisp (file)

Method: (setf gccxml-flags-of) NEW-VALUE (BACKEND backend)

automatically generated writer method

Source

backend.lisp (file)

Generic Function: gccxml-node-types-to-output-of OBJECT
Generic Function: (setf gccxml-node-types-to-output-of) NEW-VALUE OBJECT
Package

verrazano

Methods
Method: gccxml-node-types-to-output-of (SIMPLE-BACKEND simple-backend)
Method: (setf gccxml-node-types-to-output-of) NEW-VALUE (SIMPLE-BACKEND simple-backend)

List of gccxml node types that are to be considered for output

Source

backend.lisp (file)

Generic Function: gccxml-path-of OBJECT
Generic Function: (setf gccxml-path-of) NEW-VALUE OBJECT
Package

verrazano

Methods
Method: gccxml-path-of (BACKEND backend)

automatically generated reader method

Source

backend.lisp (file)

Method: (setf gccxml-path-of) NEW-VALUE (BACKEND backend)

automatically generated writer method

Source

backend.lisp (file)

Generic Function: id->file-node-of OBJECT
Generic Function: (setf id->file-node-of) NEW-VALUE OBJECT
Package

verrazano

Methods
Method: id->file-node-of (GCCXML-PARSER gccxml-parser)

automatically generated reader method

Source

parser.lisp (file)

Method: (setf id->file-node-of) NEW-VALUE (GCCXML-PARSER gccxml-parser)

automatically generated writer method

Source

parser.lisp (file)

Generic Function: id->node-of OBJECT
Generic Function: (setf id->node-of) NEW-VALUE OBJECT
Package

flexml

Methods
Method: id->node-of (FLEXML-BUILDER flexml-builder)

automatically generated reader method

Source

flexml.lisp (file)

Method: (setf id->node-of) NEW-VALUE (FLEXML-BUILDER flexml-builder)

automatically generated writer method

Source

flexml.lisp (file)

Generic Function: id-of OBJECT
Generic Function: (setf id-of) NEW-VALUE OBJECT
Package

flexml

Methods
Method: id-of (FLEXML-NODE flexml-node)

automatically generated reader method

Source

flexml.lisp (file)

Method: (setf id-of) NEW-VALUE (FLEXML-NODE flexml-node)

automatically generated writer method

Source

flexml.lisp (file)

Generic Function: include-default-values-p OBJECT
Generic Function: (setf include-default-values-p) NEW-VALUE OBJECT
Package

flexml

Methods
Method: include-default-values-p (FLEXML-BUILDER flexml-builder)

automatically generated reader method

Source

flexml.lisp (file)

Method: (setf include-default-values-p) NEW-VALUE (FLEXML-BUILDER flexml-builder)

automatically generated writer method

Source

flexml.lisp (file)

Generic Function: input-files-of OBJECT
Generic Function: (setf input-files-of) NEW-VALUE OBJECT
Package

verrazano

Methods
Method: input-files-of (BACKEND backend)

automatically generated reader method

Source

backend.lisp (file)

Method: (setf input-files-of) NEW-VALUE (BACKEND backend)

automatically generated writer method

Source

backend.lisp (file)

Method: input-files-of (GCCXML-PARSER gccxml-parser)

automatically generated reader method

Source

parser.lisp (file)

Method: (setf input-files-of) NEW-VALUE (GCCXML-PARSER gccxml-parser)

automatically generated writer method

Source

parser.lisp (file)

Generic Function: macro-name->macro-node-of OBJECT
Generic Function: (setf macro-name->macro-node-of) NEW-VALUE OBJECT
Package

verrazano

Methods
Method: macro-name->macro-node-of (GCCXML-PARSER gccxml-parser)

automatically generated reader method

Source

parser.lisp (file)

Method: (setf macro-name->macro-node-of) NEW-VALUE (GCCXML-PARSER gccxml-parser)

automatically generated writer method

Source

parser.lisp (file)

Generic Function: make-backend BACKEND-SPECIFICATION &key &allow-other-keys
Package

verrazano

Source

api.lisp (file)

Methods
Method: make-backend (BACKEND-SPECIFICATION (eql cffi)) &rest INITARGS
Source

cffi.lisp (file)

Method: make-backend (BACKEND-SPECIFICATION list) &rest ARGS
Generic Function: name-filter-of OBJECT
Generic Function: (setf name-filter-of) NEW-VALUE OBJECT
Package

verrazano

Methods
Method: name-filter-of (SIMPLE-BACKEND simple-backend)
Method: (setf name-filter-of) NEW-VALUE (SIMPLE-BACKEND simple-backend)

This predicate can filter out definitions from the output based on their name.

Source

backend.lisp (file)

Generic Function: name-transformer-of OBJECT
Generic Function: (setf name-transformer-of) NEW-VALUE OBJECT
Package

verrazano

Methods
Method: name-transformer-of (SIMPLE-BACKEND simple-backend)

automatically generated reader method

Source

backend.lisp (file)

Method: (setf name-transformer-of) NEW-VALUE (SIMPLE-BACKEND simple-backend)

automatically generated writer method

Source

backend.lisp (file)

Generic Function: node-filter-of OBJECT
Generic Function: (setf node-filter-of) NEW-VALUE OBJECT
Package

verrazano

Methods
Method: node-filter-of (SIMPLE-BACKEND simple-backend)
Method: (setf node-filter-of) NEW-VALUE (SIMPLE-BACKEND simple-backend)

This predicate can filter out gccxml nodes.

Source

backend.lisp (file)

Generic Function: output-filename-of OBJECT
Generic Function: (setf output-filename-of) NEW-VALUE OBJECT
Package

verrazano

Methods
Method: output-filename-of (CFFI-BACKEND cffi-backend)

automatically generated reader method

Source

cffi.lisp (file)

Method: (setf output-filename-of) NEW-VALUE (CFFI-BACKEND cffi-backend)

automatically generated writer method

Source

cffi.lisp (file)

Generic Function: package-name-of OBJECT
Generic Function: (setf package-name-of) NEW-VALUE OBJECT
Package

verrazano

Methods
Method: package-name-of (CFFI-BACKEND cffi-backend)

automatically generated reader method

Source

cffi.lisp (file)

Method: (setf package-name-of) NEW-VALUE (CFFI-BACKEND cffi-backend)

automatically generated writer method

Source

cffi.lisp (file)

Generic Function: package-nicknames-of OBJECT
Generic Function: (setf package-nicknames-of) NEW-VALUE OBJECT
Package

verrazano

Methods
Method: package-nicknames-of (CFFI-BACKEND cffi-backend)

automatically generated reader method

Source

cffi.lisp (file)

Method: (setf package-nicknames-of) NEW-VALUE (CFFI-BACKEND cffi-backend)

automatically generated writer method

Source

cffi.lisp (file)

Generic Function: process-gccxml-node BACKEND NODE

This is the toplevel protocol method called on the root gccxml node which by default calls it on all its subnodes.

Package

verrazano

Source

api.lisp (file)

Methods
Method: process-gccxml-node (BACKEND cffi-backend) (NODE node-with-type)
Source

writers.lisp (file)

Method: process-gccxml-node (BACKEND cffi-backend) (NODE variable)
Source

writers.lisp (file)

Method: process-gccxml-node (BACKEND cffi-backend) (NODE function)
Source

writers.lisp (file)

Method: process-gccxml-node (BACKEND cffi-backend) (NODE constructor)
Source

writers.lisp (file)

Method: process-gccxml-node (BACKEND cffi-backend) (NODE enumeration)
Source

writers.lisp (file)

Method: process-gccxml-node (BACKEND cffi-backend) (NODE typedef)
Source

writers.lisp (file)

Method: process-gccxml-node (BACKEND cffi-backend) (NODE macro)
Source

writers.lisp (file)

Method: process-gccxml-node (BACKEND cffi-backend) (NODE union)
Source

writers.lisp (file)

Method: process-gccxml-node (BACKEND cffi-backend) (NODE class)
Source

writers.lisp (file)

Method: process-gccxml-node (BACKEND cffi-backend) (NODE struct)
Source

writers.lisp (file)

Method: process-gccxml-node (BACKEND cffi-backend) (NODE gcc_xml) around
Source

writers.lisp (file)

Method: process-gccxml-node (BACKEND simple-backend) (NODE node-with-name) around
Source

writers.lisp (file)

Method: process-gccxml-node (BACKEND simple-backend) (NODE gcc_xml)
Source

backend.lisp (file)

Method: process-gccxml-node (BACKEND simple-backend) NODE around
Source

backend.lisp (file)

Method: process-gccxml-node BACKEND NODE
Source

backend.lisp (file)

Generic Function: root-namespace-of PARSER
Package

verrazano

Source

parser.lisp (file)

Methods
Method: root-namespace-of (PARSER gccxml-parser)
Generic Function: standard-name-transformer-replacements-of OBJECT
Generic Function: (setf standard-name-transformer-replacements-of) NEW-VALUE OBJECT
Package

verrazano

Methods
Method: standard-name-transformer-replacements-of (SIMPLE-BACKEND simple-backend)

automatically generated reader method

Source

backend.lisp (file)

Method: (setf standard-name-transformer-replacements-of) NEW-VALUE (SIMPLE-BACKEND simple-backend)

automatically generated writer method

Source

backend.lisp (file)

Generic Function: temporary-directory-of OBJECT
Generic Function: (setf temporary-directory-of) NEW-VALUE OBJECT
Package

verrazano

Methods
Method: temporary-directory-of (BACKEND backend)

automatically generated reader method

Source

backend.lisp (file)

Method: (setf temporary-directory-of) NEW-VALUE (BACKEND backend)

automatically generated writer method

Source

backend.lisp (file)

Generic Function: temporary-files-of OBJECT
Generic Function: (setf temporary-files-of) NEW-VALUE OBJECT
Package

verrazano

Methods
Method: temporary-files-of (BACKEND backend)

automatically generated reader method

Source

backend.lisp (file)

Method: (setf temporary-files-of) NEW-VALUE (BACKEND backend)

automatically generated writer method

Source

backend.lisp (file)

Generic Function: type->name->node-of OBJECT
Generic Function: (setf type->name->node-of) NEW-VALUE OBJECT
Package

verrazano

Methods
Method: type->name->node-of (GCCXML-PARSER gccxml-parser)

automatically generated reader method

Source

parser.lisp (file)

Method: (setf type->name->node-of) NEW-VALUE (GCCXML-PARSER gccxml-parser)

automatically generated writer method

Source

parser.lisp (file)

Generic Function: working-directory-of OBJECT
Generic Function: (setf working-directory-of) NEW-VALUE OBJECT
Package

verrazano

Methods
Method: working-directory-of (BACKEND backend)

automatically generated reader method

Source

backend.lisp (file)

Method: (setf working-directory-of) NEW-VALUE (BACKEND backend)

automatically generated writer method

Source

backend.lisp (file)

Generic Function: write-cffi-type TYPE
Package

verrazano

Source

writers.lisp (file)

Methods
Method: write-cffi-type (NODE fundamentaltype)
Method: write-cffi-type (NODE cvqualifiedtype)
Method: write-cffi-type (NODE referencetype)
Method: write-cffi-type (NODE arraytype)
Method: write-cffi-type (NODE functiontype)
Method: write-cffi-type (NODE pointertype)
Method: write-cffi-type (NODE enumeration)
Method: write-cffi-type (NODE typedef)
Method: write-cffi-type (NODE union)
Method: write-cffi-type (NODE class)
Method: write-cffi-type (NODE struct)
Method: write-cffi-type NODE

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

6.2.5 Classes

Class: backend ()
Package

verrazano

Source

backend.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

simple-backend (class)

Direct methods
Direct slots
Slot: gccxml-path
Initargs

:gccxml-path

Initform

"gccxml"

Readers

gccxml-path-of (generic function)

Writers

(setf gccxml-path-of) (generic function)

Slot: gccxml-flags
Initargs

:gccxml-flags

Initform

""

Readers

gccxml-flags-of (generic function)

Writers

(setf gccxml-flags-of) (generic function)

Slot: input-files
Initargs

:input-files

Initform

(quote nil)

Readers

input-files-of (generic function)

Writers

(setf input-files-of) (generic function)

Slot: temporary-directory
Initargs

:temporary-directory

Initform

(make-pathname :directory "/tmp")

Readers

temporary-directory-of (generic function)

Writers

(setf temporary-directory-of) (generic function)

Slot: working-directory
Initargs

:working-directory

Initform

*default-pathname-defaults*

Readers

working-directory-of (generic function)

Writers

(setf working-directory-of) (generic function)

Slot: temporary-files
Initform

(list)

Readers

temporary-files-of (generic function)

Writers

(setf temporary-files-of) (generic function)

Class: cffi-backend ()
Package

verrazano

Source

cffi.lisp (file)

Direct superclasses

simple-backend (class)

Direct methods
Direct slots
Slot: package-name
Type

symbol

Initargs

:package-name

Readers

package-name-of (generic function)

Writers

(setf package-name-of) (generic function)

Slot: package-nicknames
Initargs

:package-nicknames

Readers

package-nicknames-of (generic function)

Writers

(setf package-nicknames-of) (generic function)

Slot: exported-symbols
Initform

(make-hash-table :test (function equal))

Readers

exported-symbols-of (generic function)

Writers

(setf exported-symbols-of) (generic function)

Slot: output-filename
Initargs

:output-filename

Readers

output-filename-of (generic function)

Writers

(setf output-filename-of) (generic function)

Slot: const-char-pointer-is-string
Initargs

:const-char-pointer-is-string

Initform

t

Readers

const-char-pointer-is-string? (generic function)

Writers

(setf const-char-pointer-is-string?) (generic function)

Direct Default Initargs
InitargValue
:gccxml-node-types-to-output(quote (gccxml:struct gccxml:class gccxml:typedef gccxml:function gccxml:constructor gccxml:variable gccxml:macro))
:filter-definitions-from-indirect-filest
Class: gccxml-parser ()
Package

verrazano

Source

parser.lisp (file)

Direct superclasses

flexml-builder (class)

Direct methods
Direct slots
Slot: macro-name->macro-node
Initform

(make-hash-table :test (function equal))

Readers

macro-name->macro-node-of (generic function)

Writers

(setf macro-name->macro-node-of) (generic function)

Slot: type->name->node
Initform

(make-hash-table :test (function eq))

Readers

type->name->node-of (generic function)

Writers

(setf type->name->node-of) (generic function)

Slot: id->file-node
Initform

(make-hash-table :test (function equal))

Readers

id->file-node-of (generic function)

Writers

(setf id->file-node-of) (generic function)

Slot: input-files
Initform

(make-hash-table :test (function eq))

Readers

input-files-of (generic function)

Writers

(setf input-files-of) (generic function)

Class: simple-backend ()
Package

verrazano

Source

backend.lisp (file)

Direct superclasses

backend (class)

Direct subclasses

cffi-backend (class)

Direct methods
Direct slots
Slot: definitions-to-output
Initform

(make-hash-table :test (function eq))

Readers

definitions-to-output-of (generic function)

Writers

(setf definitions-to-output-of) (generic function)

Slot: already-processed
Initform

(make-hash-table :test (function equal))

Readers

already-processed-of (generic function)

Writers

(setf already-processed-of) (generic function)

Slot: currently-being-processed
Initform

(list)

Readers

currently-being-processed-of (generic function)

Writers

(setf currently-being-processed-of) (generic function)

Slot: gccxml-node-types-to-output

List of gccxml node types that are to be considered for output

Initargs

:gccxml-node-types-to-output

Readers

gccxml-node-types-to-output-of (generic function)

Writers

(setf gccxml-node-types-to-output-of) (generic function)

Slot: filter-definitions-from-indirect-files
Initargs

:filter-definitions-from-indirect-files

Initform

t

Readers

filter-definitions-from-indirect-files-p (generic function)

Writers

(setf filter-definitions-from-indirect-files-p) (generic function)

Slot: name-filter

This predicate can filter out definitions from the output based on their name.

Type

(or (function (string)) symbol)

Initargs

:name-filter

Initform

(quote verrazano::standard-name-filter)

Readers

name-filter-of (generic function)

Writers

(setf name-filter-of) (generic function)

Slot: node-filter

This predicate can filter out gccxml nodes.

Type

(or (function (gccxml:node)) symbol)

Initargs

:node-filter

Initform

(lambda (verrazano::node) (declare (ignore verrazano::node)) t)

Readers

node-filter-of (generic function)

Writers

(setf node-filter-of) (generic function)

Slot: export-filter

This predicate can filter out symbols from the export list.

Type

(or (function (string)) symbol)

Initargs

:export-filter

Initform

(quote verrazano::standard-export-filter)

Readers

export-filter-of (generic function)

Writers

(setf export-filter-of) (generic function)

Slot: name-transformer
Type

(or (function (string symbol)) symbol)

Initargs

:name-transformer

Initform

(quote verrazano:standard-name-transformer)

Readers

name-transformer-of (generic function)

Writers

(setf name-transformer-of) (generic function)

Slot: standard-name-transformer-replacements
Initargs

:standard-name-transformer-replacements

Readers

standard-name-transformer-replacements-of (generic function)

Writers

(setf standard-name-transformer-replacements-of) (generic function)


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

6.2.6 Types

Type: name-kind ()
Package

verrazano

Source

filters-and-transformers.lisp (file)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   F   L   M   O   V  
Index Entry  Section

F
File, Lisp, verrazano.asd: The verrazano<dot>asd file
File, Lisp, verrazano/src/cffi-backend/cffi.lisp: The verrazano/src/cffi-backend/cffi<dot>lisp file
File, Lisp, verrazano/src/cffi-backend/writers.lisp: The verrazano/src/cffi-backend/writers<dot>lisp file
File, Lisp, verrazano/src/flexml.lisp: The verrazano/src/flexml<dot>lisp file
File, Lisp, verrazano/src/frontend/analyses.lisp: The verrazano/src/frontend/analyses<dot>lisp file
File, Lisp, verrazano/src/frontend/api.lisp: The verrazano/src/frontend/api<dot>lisp file
File, Lisp, verrazano/src/frontend/backend.lisp: The verrazano/src/frontend/backend<dot>lisp file
File, Lisp, verrazano/src/frontend/driver.lisp: The verrazano/src/frontend/driver<dot>lisp file
File, Lisp, verrazano/src/frontend/filters-and-transformers.lisp: The verrazano/src/frontend/filters-and-transformers<dot>lisp file
File, Lisp, verrazano/src/frontend/parser.lisp: The verrazano/src/frontend/parser<dot>lisp file
File, Lisp, verrazano/src/frontend/utility.lisp: The verrazano/src/frontend/utility<dot>lisp file
File, Lisp, verrazano/src/packages.lisp: The verrazano/src/packages<dot>lisp file
File, other, verrazano/src/generate-example-bindings.lisp: The verrazano/src/generate-example-bindings<dot>lisp file

L
Lisp File, verrazano.asd: The verrazano<dot>asd file
Lisp File, verrazano/src/cffi-backend/cffi.lisp: The verrazano/src/cffi-backend/cffi<dot>lisp file
Lisp File, verrazano/src/cffi-backend/writers.lisp: The verrazano/src/cffi-backend/writers<dot>lisp file
Lisp File, verrazano/src/flexml.lisp: The verrazano/src/flexml<dot>lisp file
Lisp File, verrazano/src/frontend/analyses.lisp: The verrazano/src/frontend/analyses<dot>lisp file
Lisp File, verrazano/src/frontend/api.lisp: The verrazano/src/frontend/api<dot>lisp file
Lisp File, verrazano/src/frontend/backend.lisp: The verrazano/src/frontend/backend<dot>lisp file
Lisp File, verrazano/src/frontend/driver.lisp: The verrazano/src/frontend/driver<dot>lisp file
Lisp File, verrazano/src/frontend/filters-and-transformers.lisp: The verrazano/src/frontend/filters-and-transformers<dot>lisp file
Lisp File, verrazano/src/frontend/parser.lisp: The verrazano/src/frontend/parser<dot>lisp file
Lisp File, verrazano/src/frontend/utility.lisp: The verrazano/src/frontend/utility<dot>lisp file
Lisp File, verrazano/src/packages.lisp: The verrazano/src/packages<dot>lisp file

M
Module, verrazano/src: The verrazano/src module
Module, verrazano/src/cffi-backend: The verrazano/src/cffi-backend module
Module, verrazano/src/frontend: The verrazano/src/frontend module

O
Other File, verrazano/src/generate-example-bindings.lisp: The verrazano/src/generate-example-bindings<dot>lisp file

V
verrazano.asd: The verrazano<dot>asd file
verrazano/src: The verrazano/src module
verrazano/src/cffi-backend: The verrazano/src/cffi-backend module
verrazano/src/cffi-backend/cffi.lisp: The verrazano/src/cffi-backend/cffi<dot>lisp file
verrazano/src/cffi-backend/writers.lisp: The verrazano/src/cffi-backend/writers<dot>lisp file
verrazano/src/flexml.lisp: The verrazano/src/flexml<dot>lisp file
verrazano/src/frontend: The verrazano/src/frontend module
verrazano/src/frontend/analyses.lisp: The verrazano/src/frontend/analyses<dot>lisp file
verrazano/src/frontend/api.lisp: The verrazano/src/frontend/api<dot>lisp file
verrazano/src/frontend/backend.lisp: The verrazano/src/frontend/backend<dot>lisp file
verrazano/src/frontend/driver.lisp: The verrazano/src/frontend/driver<dot>lisp file
verrazano/src/frontend/filters-and-transformers.lisp: The verrazano/src/frontend/filters-and-transformers<dot>lisp file
verrazano/src/frontend/parser.lisp: The verrazano/src/frontend/parser<dot>lisp file
verrazano/src/frontend/utility.lisp: The verrazano/src/frontend/utility<dot>lisp file
verrazano/src/generate-example-bindings.lisp: The verrazano/src/generate-example-bindings<dot>lisp file
verrazano/src/packages.lisp: The verrazano/src/packages<dot>lisp file

Jump to:   F   L   M   O   V  

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

A.2 Functions

Jump to:   %   (  
A   B   C   D   E   F   G   I   L   M   N   O   P   R   S   T   U   W  
Index Entry  Section

%
%map-gccxml-nodes/breadth-first: Internal functions
%map-gccxml-nodes/depth-first: Internal functions
%standard-name-transformer: Internal functions

(
(setf already-processed-of): Internal generic functions
(setf already-processed-of): Internal generic functions
(setf arguments-of): Exported generic functions
(setf arguments-of): Exported generic functions
(setf attributes-of): Exported generic functions
(setf attributes-of): Exported generic functions
(setf bits-of): Exported generic functions
(setf bits-of): Exported generic functions
(setf body-of): Exported generic functions
(setf body-of): Exported generic functions
(setf children-of): Exported generic functions
(setf children-of): Exported generic functions
(setf const-char-pointer-is-string?): Internal generic functions
(setf const-char-pointer-is-string?): Internal generic functions
(setf const?): Exported generic functions
(setf const?): Exported generic functions
(setf context-of): Exported generic functions
(setf context-of): Exported generic functions
(setf cross-referencing-slots-of): Internal generic functions
(setf cross-referencing-slots-of): Internal generic functions
(setf currently-being-processed-of): Internal generic functions
(setf currently-being-processed-of): Internal generic functions
(setf default-package-of): Internal generic functions
(setf default-package-of): Internal generic functions
(setf definitions-to-output-of): Internal generic functions
(setf definitions-to-output-of): Internal generic functions
(setf element-stack-of): Internal generic functions
(setf element-stack-of): Internal generic functions
(setf export-filter-of): Internal generic functions
(setf export-filter-of): Internal generic functions
(setf exported-symbols-of): Internal generic functions
(setf exported-symbols-of): Internal generic functions
(setf extern?): Exported generic functions
(setf extern?): Exported generic functions
(setf file-of): Exported generic functions
(setf file-of): Exported generic functions
(setf filter-definitions-from-indirect-files-p): Internal generic functions
(setf filter-definitions-from-indirect-files-p): Internal generic functions
(setf gccxml-flags-of): Internal generic functions
(setf gccxml-flags-of): Internal generic functions
(setf gccxml-node-types-to-output-of): Internal generic functions
(setf gccxml-node-types-to-output-of): Internal generic functions
(setf gccxml-path-of): Internal generic functions
(setf gccxml-path-of): Internal generic functions
(setf id->file-node-of): Internal generic functions
(setf id->file-node-of): Internal generic functions
(setf id->node-of): Internal generic functions
(setf id->node-of): Internal generic functions
(setf id-of): Internal generic functions
(setf id-of): Internal generic functions
(setf include-default-values-p): Internal generic functions
(setf include-default-values-p): Internal generic functions
(setf incomplete?): Exported generic functions
(setf incomplete?): Exported generic functions
(setf incomplete?): Exported generic functions
(setf input-files-of): Internal generic functions
(setf input-files-of): Internal generic functions
(setf input-files-of): Internal generic functions
(setf line-of): Exported generic functions
(setf line-of): Exported generic functions
(setf local-name-of): Exported generic functions
(setf local-name-of): Exported generic functions
(setf macro-name->macro-node-of): Internal generic functions
(setf macro-name->macro-node-of): Internal generic functions
(setf mangled-of): Exported generic functions
(setf mangled-of): Exported generic functions
(setf members-of): Exported generic functions
(setf members-of): Exported generic functions
(setf name-filter-of): Internal generic functions
(setf name-filter-of): Internal generic functions
(setf name-of): Exported generic functions
(setf name-of): Exported generic functions
(setf name-of): Exported generic functions
(setf name-transformer-of): Internal generic functions
(setf name-transformer-of): Internal generic functions
(setf node-filter-of): Internal generic functions
(setf node-filter-of): Internal generic functions
(setf offset-of): Exported generic functions
(setf offset-of): Exported generic functions
(setf output-filename-of): Internal generic functions
(setf output-filename-of): Internal generic functions
(setf package-name-of): Internal generic functions
(setf package-name-of): Internal generic functions
(setf package-nicknames-of): Internal generic functions
(setf package-nicknames-of): Internal generic functions
(setf parent-of): Exported generic functions
(setf parent-of): Exported generic functions
(setf raw-body-of): Exported generic functions
(setf raw-body-of): Exported generic functions
(setf returns-of): Exported generic functions
(setf returns-of): Exported generic functions
(setf root-of): Exported generic functions
(setf root-of): Exported generic functions
(setf standard-name-transformer-replacements-of): Internal generic functions
(setf standard-name-transformer-replacements-of): Internal generic functions
(setf temporary-directory-of): Internal generic functions
(setf temporary-directory-of): Internal generic functions
(setf temporary-files-of): Internal generic functions
(setf temporary-files-of): Internal generic functions
(setf type->name->node-of): Internal generic functions
(setf type->name->node-of): Internal generic functions
(setf type-of): Exported generic functions
(setf type-of): Exported generic functions
(setf working-directory-of): Internal generic functions
(setf working-directory-of): Internal generic functions

A
aif: Internal macros
already-processed-of: Internal generic functions
already-processed-of: Internal generic functions
anonymous?: Internal functions
aprog1: Internal macros
arguments-of: Exported generic functions
arguments-of: Exported generic functions
artificial?: Exported functions
attributes-of: Exported generic functions
attributes-of: Exported generic functions
awhen: Internal macros

B
bits-of: Exported generic functions
bits-of: Exported generic functions
bits-to-bytes: Internal functions
body-of: Exported generic functions
body-of: Exported generic functions
body-of: Exported generic functions

C
c-literal-to-lisp-literal: Internal functions
camel-case-to-hyphened: Exported functions
children-of: Exported generic functions
children-of: Exported generic functions
class-for-node-name: Exported generic functions
class-for-node-name: Exported generic functions
class-name-for-node-name: Exported generic functions
class-name-for-node-name: Exported generic functions
const-char-pointer-is-string?: Internal generic functions
const-char-pointer-is-string?: Internal generic functions
const?: Exported generic functions
const?: Exported generic functions
context-of: Exported generic functions
context-of: Exported generic functions
cross-referencing-slots-of: Internal generic functions
cross-referencing-slots-of: Internal generic functions
currently-being-processed-of: Internal generic functions
currently-being-processed-of: Internal generic functions

D
dashes-to-hyphens: Exported functions
default-package-of: Internal generic functions
default-package-of: Internal generic functions
definitions-to-output-of: Internal generic functions
definitions-to-output-of: Internal generic functions
do-arguments-of-function: Internal macros
do-fields-of-composite-type: Internal macros

E
element-stack-of: Internal generic functions
element-stack-of: Internal generic functions
enqueue-for-export: Internal functions
ensure-gccxml-is-installed: Internal functions
execute-shell-command: Internal functions
export-filter-of: Internal generic functions
export-filter-of: Internal generic functions
exported-symbols-of: Internal generic functions
exported-symbols-of: Internal generic functions
extern?: Exported generic functions
extern?: Exported generic functions

F
file-of: Exported generic functions
file-of: Exported generic functions
filter-definitions-from-indirect-files-p: Internal generic functions
filter-definitions-from-indirect-files-p: Internal generic functions
find-lisp-package-for-xml-namespace: Internal functions
find-node-by-id: Exported generic functions
find-node-by-id: Exported generic functions
find-node-by-name: Internal generic functions
find-node-by-name: Internal generic functions
find-slot: Internal functions
first-child-with-local-name: Exported functions
first-child-with-type: Exported functions
Function, %map-gccxml-nodes/breadth-first: Internal functions
Function, %map-gccxml-nodes/depth-first: Internal functions
Function, %standard-name-transformer: Internal functions
Function, anonymous?: Internal functions
Function, artificial?: Exported functions
Function, bits-to-bytes: Internal functions
Function, c-literal-to-lisp-literal: Internal functions
Function, camel-case-to-hyphened: Exported functions
Function, dashes-to-hyphens: Exported functions
Function, enqueue-for-export: Internal functions
Function, ensure-gccxml-is-installed: Internal functions
Function, execute-shell-command: Internal functions
Function, find-lisp-package-for-xml-namespace: Internal functions
Function, find-slot: Internal functions
Function, first-child-with-local-name: Exported functions
Function, first-child-with-type: Exported functions
Function, generate-binding: Exported functions
Function, generate-unique-name: Internal functions
Function, make-flexml-builder: Exported functions
Function, make-gccxml-parser: Internal functions
Function, map-gccxml-nodes: Internal functions
Function, map-gccxml-nodes/breadth-first: Internal functions
Function, map-gccxml-nodes/depth-first: Internal functions
Function, missing-cross-reference: Internal functions
Function, parse-gccxml-output: Internal functions
Function, parse-macro-definitions: Internal functions
Function, register-flexml-namespace: Exported functions
Function, remove-internal-suffix: Internal functions
Function, run-gccxml: Internal functions
Function, standard-export-filter: Internal functions
Function, standard-name-filter: Internal functions
Function, standard-name-transformer: Exported functions
Function, starts-with-dash-p: Internal functions
Function, string-content-of: Exported functions
Function, symbolify: Internal functions
Function, system-relative-pathname: Internal functions
Function, temporary-filename-for: Internal functions
Function, the-void-type?: Internal functions
Function, transform-name: Internal functions
Function, unquote-string: Internal functions
Function, warn-and-write-as-comment: Internal functions
Function, write-cffi-function: Internal functions
Function, write-composite-cffi-type: Internal functions
Function, write-composite-cffi-type-field: Internal functions
Function, write-form: Internal functions
Function, write-formatted-text: Internal functions
Function, write-keyword: Internal functions
function-name-of: Internal generic functions
function-name-of: Internal generic functions
function-name-of: Internal generic functions
function-name-of: Internal generic functions
function-name-of: Internal generic functions

G
gccxml-flags-of: Internal generic functions
gccxml-flags-of: Internal generic functions
gccxml-node-types-to-output-of: Internal generic functions
gccxml-node-types-to-output-of: Internal generic functions
gccxml-path-of: Internal generic functions
gccxml-path-of: Internal generic functions
generate-binding: Exported functions
generate-unique-name: Internal functions
Generic Function, (setf already-processed-of): Internal generic functions
Generic Function, (setf arguments-of): Exported generic functions
Generic Function, (setf attributes-of): Exported generic functions
Generic Function, (setf bits-of): Exported generic functions
Generic Function, (setf body-of): Exported generic functions
Generic Function, (setf children-of): Exported generic functions
Generic Function, (setf const-char-pointer-is-string?): Internal generic functions
Generic Function, (setf const?): Exported generic functions
Generic Function, (setf context-of): Exported generic functions
Generic Function, (setf cross-referencing-slots-of): Internal generic functions
Generic Function, (setf currently-being-processed-of): Internal generic functions
Generic Function, (setf default-package-of): Internal generic functions
Generic Function, (setf definitions-to-output-of): Internal generic functions
Generic Function, (setf element-stack-of): Internal generic functions
Generic Function, (setf export-filter-of): Internal generic functions
Generic Function, (setf exported-symbols-of): Internal generic functions
Generic Function, (setf extern?): Exported generic functions
Generic Function, (setf file-of): Exported generic functions
Generic Function, (setf filter-definitions-from-indirect-files-p): Internal generic functions
Generic Function, (setf gccxml-flags-of): Internal generic functions
Generic Function, (setf gccxml-node-types-to-output-of): Internal generic functions
Generic Function, (setf gccxml-path-of): Internal generic functions
Generic Function, (setf id->file-node-of): Internal generic functions
Generic Function, (setf id->node-of): Internal generic functions
Generic Function, (setf id-of): Internal generic functions
Generic Function, (setf include-default-values-p): Internal generic functions
Generic Function, (setf incomplete?): Exported generic functions
Generic Function, (setf input-files-of): Internal generic functions
Generic Function, (setf line-of): Exported generic functions
Generic Function, (setf local-name-of): Exported generic functions
Generic Function, (setf macro-name->macro-node-of): Internal generic functions
Generic Function, (setf mangled-of): Exported generic functions
Generic Function, (setf members-of): Exported generic functions
Generic Function, (setf name-filter-of): Internal generic functions
Generic Function, (setf name-of): Exported generic functions
Generic Function, (setf name-transformer-of): Internal generic functions
Generic Function, (setf node-filter-of): Internal generic functions
Generic Function, (setf offset-of): Exported generic functions
Generic Function, (setf output-filename-of): Internal generic functions
Generic Function, (setf package-name-of): Internal generic functions
Generic Function, (setf package-nicknames-of): Internal generic functions
Generic Function, (setf parent-of): Exported generic functions
Generic Function, (setf raw-body-of): Exported generic functions
Generic Function, (setf returns-of): Exported generic functions
Generic Function, (setf root-of): Exported generic functions
Generic Function, (setf standard-name-transformer-replacements-of): Internal generic functions
Generic Function, (setf temporary-directory-of): Internal generic functions
Generic Function, (setf temporary-files-of): Internal generic functions
Generic Function, (setf type->name->node-of): Internal generic functions
Generic Function, (setf type-of): Exported generic functions
Generic Function, (setf working-directory-of): Internal generic functions
Generic Function, already-processed-of: Internal generic functions
Generic Function, arguments-of: Exported generic functions
Generic Function, attributes-of: Exported generic functions
Generic Function, bits-of: Exported generic functions
Generic Function, body-of: Exported generic functions
Generic Function, children-of: Exported generic functions
Generic Function, class-for-node-name: Exported generic functions
Generic Function, class-name-for-node-name: Exported generic functions
Generic Function, const-char-pointer-is-string?: Internal generic functions
Generic Function, const?: Exported generic functions
Generic Function, context-of: Exported generic functions
Generic Function, cross-referencing-slots-of: Internal generic functions
Generic Function, currently-being-processed-of: Internal generic functions
Generic Function, default-package-of: Internal generic functions
Generic Function, definitions-to-output-of: Internal generic functions
Generic Function, element-stack-of: Internal generic functions
Generic Function, export-filter-of: Internal generic functions
Generic Function, exported-symbols-of: Internal generic functions
Generic Function, extern?: Exported generic functions
Generic Function, file-of: Exported generic functions
Generic Function, filter-definitions-from-indirect-files-p: Internal generic functions
Generic Function, find-node-by-id: Exported generic functions
Generic Function, find-node-by-name: Internal generic functions
Generic Function, function-name-of: Internal generic functions
Generic Function, gccxml-flags-of: Internal generic functions
Generic Function, gccxml-node-types-to-output-of: Internal generic functions
Generic Function, gccxml-path-of: Internal generic functions
Generic Function, id->file-node-of: Internal generic functions
Generic Function, id->node-of: Internal generic functions
Generic Function, id-of: Internal generic functions
Generic Function, include-default-values-p: Internal generic functions
Generic Function, incomplete?: Exported generic functions
Generic Function, input-files-of: Internal generic functions
Generic Function, line-of: Exported generic functions
Generic Function, local-name-of: Exported generic functions
Generic Function, macro-name->macro-node-of: Internal generic functions
Generic Function, make-backend: Internal generic functions
Generic Function, mangled-of: Exported generic functions
Generic Function, members-of: Exported generic functions
Generic Function, name-filter-of: Internal generic functions
Generic Function, name-of: Exported generic functions
Generic Function, name-transformer-of: Internal generic functions
Generic Function, node-filter-of: Internal generic functions
Generic Function, offset-of: Exported generic functions
Generic Function, output-filename-of: Internal generic functions
Generic Function, package-name-of: Internal generic functions
Generic Function, package-nicknames-of: Internal generic functions
Generic Function, parent-of: Exported generic functions
Generic Function, process-gccxml-node: Internal generic functions
Generic Function, raw-body-of: Exported generic functions
Generic Function, returns-of: Exported generic functions
Generic Function, root-namespace-of: Internal generic functions
Generic Function, root-of: Exported generic functions
Generic Function, standard-name-transformer-replacements-of: Internal generic functions
Generic Function, temporary-directory-of: Internal generic functions
Generic Function, temporary-files-of: Internal generic functions
Generic Function, type->name->node-of: Internal generic functions
Generic Function, type-of: Exported generic functions
Generic Function, working-directory-of: Internal generic functions
Generic Function, write-cffi-type: Internal generic functions

I
id->file-node-of: Internal generic functions
id->file-node-of: Internal generic functions
id->node-of: Internal generic functions
id->node-of: Internal generic functions
id-of: Internal generic functions
id-of: Internal generic functions
if-bind: Internal macros
include-default-values-p: Internal generic functions
include-default-values-p: Internal generic functions
incomplete?: Exported generic functions
incomplete?: Exported generic functions
incomplete?: Exported generic functions
input-files-of: Internal generic functions
input-files-of: Internal generic functions
input-files-of: Internal generic functions

L
line-of: Exported generic functions
line-of: Exported generic functions
local-name-of: Exported generic functions
local-name-of: Exported generic functions

M
Macro, aif: Internal macros
Macro, aprog1: Internal macros
Macro, awhen: Internal macros
Macro, do-arguments-of-function: Internal macros
Macro, do-fields-of-composite-type: Internal macros
Macro, if-bind: Internal macros
Macro, prog1-bind: Internal macros
Macro, when-bind: Internal macros
macro-name->macro-node-of: Internal generic functions
macro-name->macro-node-of: Internal generic functions
make-backend: Internal generic functions
make-backend: Internal generic functions
make-backend: Internal generic functions
make-flexml-builder: Exported functions
make-gccxml-parser: Internal functions
mangled-of: Exported generic functions
mangled-of: Exported generic functions
map-gccxml-nodes: Internal functions
map-gccxml-nodes/breadth-first: Internal functions
map-gccxml-nodes/depth-first: Internal functions
members-of: Exported generic functions
members-of: Exported generic functions
Method, (setf already-processed-of): Internal generic functions
Method, (setf arguments-of): Exported generic functions
Method, (setf attributes-of): Exported generic functions
Method, (setf bits-of): Exported generic functions
Method, (setf body-of): Exported generic functions
Method, (setf children-of): Exported generic functions
Method, (setf const-char-pointer-is-string?): Internal generic functions
Method, (setf const?): Exported generic functions
Method, (setf context-of): Exported generic functions
Method, (setf cross-referencing-slots-of): Internal generic functions
Method, (setf currently-being-processed-of): Internal generic functions
Method, (setf default-package-of): Internal generic functions
Method, (setf definitions-to-output-of): Internal generic functions
Method, (setf element-stack-of): Internal generic functions
Method, (setf export-filter-of): Internal generic functions
Method, (setf exported-symbols-of): Internal generic functions
Method, (setf extern?): Exported generic functions
Method, (setf file-of): Exported generic functions
Method, (setf filter-definitions-from-indirect-files-p): Internal generic functions
Method, (setf gccxml-flags-of): Internal generic functions
Method, (setf gccxml-node-types-to-output-of): Internal generic functions
Method, (setf gccxml-path-of): Internal generic functions
Method, (setf id->file-node-of): Internal generic functions
Method, (setf id->node-of): Internal generic functions
Method, (setf id-of): Internal generic functions
Method, (setf include-default-values-p): Internal generic functions
Method, (setf incomplete?): Exported generic functions
Method, (setf incomplete?): Exported generic functions
Method, (setf input-files-of): Internal generic functions
Method, (setf input-files-of): Internal generic functions
Method, (setf line-of): Exported generic functions
Method, (setf local-name-of): Exported generic functions
Method, (setf macro-name->macro-node-of): Internal generic functions
Method, (setf mangled-of): Exported generic functions
Method, (setf members-of): Exported generic functions
Method, (setf name-filter-of): Internal generic functions
Method, (setf name-of): Exported generic functions
Method, (setf name-of): Exported generic functions
Method, (setf name-transformer-of): Internal generic functions
Method, (setf node-filter-of): Internal generic functions
Method, (setf offset-of): Exported generic functions
Method, (setf output-filename-of): Internal generic functions
Method, (setf package-name-of): Internal generic functions
Method, (setf package-nicknames-of): Internal generic functions
Method, (setf parent-of): Exported generic functions
Method, (setf raw-body-of): Exported generic functions
Method, (setf returns-of): Exported generic functions
Method, (setf root-of): Exported generic functions
Method, (setf standard-name-transformer-replacements-of): Internal generic functions
Method, (setf temporary-directory-of): Internal generic functions
Method, (setf temporary-files-of): Internal generic functions
Method, (setf type->name->node-of): Internal generic functions
Method, (setf type-of): Exported generic functions
Method, (setf working-directory-of): Internal generic functions
Method, already-processed-of: Internal generic functions
Method, arguments-of: Exported generic functions
Method, attributes-of: Exported generic functions
Method, bits-of: Exported generic functions
Method, body-of: Exported generic functions
Method, body-of: Exported generic functions
Method, children-of: Exported generic functions
Method, class-for-node-name: Exported generic functions
Method, class-name-for-node-name: Exported generic functions
Method, const-char-pointer-is-string?: Internal generic functions
Method, const?: Exported generic functions
Method, context-of: Exported generic functions
Method, cross-referencing-slots-of: Internal generic functions
Method, currently-being-processed-of: Internal generic functions
Method, default-package-of: Internal generic functions
Method, definitions-to-output-of: Internal generic functions
Method, element-stack-of: Internal generic functions
Method, export-filter-of: Internal generic functions
Method, exported-symbols-of: Internal generic functions
Method, extern?: Exported generic functions
Method, file-of: Exported generic functions
Method, filter-definitions-from-indirect-files-p: Internal generic functions
Method, find-node-by-id: Exported generic functions
Method, find-node-by-name: Internal generic functions
Method, function-name-of: Internal generic functions
Method, function-name-of: Internal generic functions
Method, function-name-of: Internal generic functions
Method, function-name-of: Internal generic functions
Method, gccxml-flags-of: Internal generic functions
Method, gccxml-node-types-to-output-of: Internal generic functions
Method, gccxml-path-of: Internal generic functions
Method, id->file-node-of: Internal generic functions
Method, id->node-of: Internal generic functions
Method, id-of: Internal generic functions
Method, include-default-values-p: Internal generic functions
Method, incomplete?: Exported generic functions
Method, incomplete?: Exported generic functions
Method, input-files-of: Internal generic functions
Method, input-files-of: Internal generic functions
Method, line-of: Exported generic functions
Method, local-name-of: Exported generic functions
Method, macro-name->macro-node-of: Internal generic functions
Method, make-backend: Internal generic functions
Method, make-backend: Internal generic functions
Method, mangled-of: Exported generic functions
Method, members-of: Exported generic functions
Method, name-filter-of: Internal generic functions
Method, name-of: Exported generic functions
Method, name-of: Exported generic functions
Method, name-transformer-of: Internal generic functions
Method, node-filter-of: Internal generic functions
Method, offset-of: Exported generic functions
Method, output-filename-of: Internal generic functions
Method, package-name-of: Internal generic functions
Method, package-nicknames-of: Internal generic functions
Method, parent-of: Exported generic functions
Method, process-gccxml-node: Internal generic functions
Method, process-gccxml-node: Internal generic functions
Method, process-gccxml-node: Internal generic functions
Method, process-gccxml-node: Internal generic functions
Method, process-gccxml-node: Internal generic functions
Method, process-gccxml-node: Internal generic functions
Method, process-gccxml-node: Internal generic functions
Method, process-gccxml-node: Internal generic functions
Method, process-gccxml-node: Internal generic functions
Method, process-gccxml-node: Internal generic functions
Method, process-gccxml-node: Internal generic functions
Method, process-gccxml-node: Internal generic functions
Method, process-gccxml-node: Internal generic functions
Method, process-gccxml-node: Internal generic functions
Method, process-gccxml-node: Internal generic functions
Method, raw-body-of: Exported generic functions
Method, returns-of: Exported generic functions
Method, root-namespace-of: Internal generic functions
Method, root-of: Exported generic functions
Method, standard-name-transformer-replacements-of: Internal generic functions
Method, temporary-directory-of: Internal generic functions
Method, temporary-files-of: Internal generic functions
Method, type->name->node-of: Internal generic functions
Method, type-of: Exported generic functions
Method, working-directory-of: Internal generic functions
Method, write-cffi-type: Internal generic functions
Method, write-cffi-type: Internal generic functions
Method, write-cffi-type: Internal generic functions
Method, write-cffi-type: Internal generic functions
Method, write-cffi-type: Internal generic functions
Method, write-cffi-type: Internal generic functions
Method, write-cffi-type: Internal generic functions
Method, write-cffi-type: Internal generic functions
Method, write-cffi-type: Internal generic functions
Method, write-cffi-type: Internal generic functions
Method, write-cffi-type: Internal generic functions
Method, write-cffi-type: Internal generic functions
missing-cross-reference: Internal functions

N
name-filter-of: Internal generic functions
name-filter-of: Internal generic functions
name-of: Exported generic functions
name-of: Exported generic functions
name-of: Exported generic functions
name-transformer-of: Internal generic functions
name-transformer-of: Internal generic functions
node-filter-of: Internal generic functions
node-filter-of: Internal generic functions

O
offset-of: Exported generic functions
offset-of: Exported generic functions
output-filename-of: Internal generic functions
output-filename-of: Internal generic functions

P
package-name-of: Internal generic functions
package-name-of: Internal generic functions
package-nicknames-of: Internal generic functions
package-nicknames-of: Internal generic functions
parent-of: Exported generic functions
parent-of: Exported generic functions
parse-gccxml-output: Internal functions
parse-macro-definitions: Internal functions
process-gccxml-node: Internal generic functions
process-gccxml-node: Internal generic functions
process-gccxml-node: Internal generic functions
process-gccxml-node: Internal generic functions
process-gccxml-node: Internal generic functions
process-gccxml-node: Internal generic functions
process-gccxml-node: Internal generic functions
process-gccxml-node: Internal generic functions
process-gccxml-node: Internal generic functions
process-gccxml-node: Internal generic functions
process-gccxml-node: Internal generic functions
process-gccxml-node: Internal generic functions
process-gccxml-node: Internal generic functions
process-gccxml-node: Internal generic functions
process-gccxml-node: Internal generic functions
process-gccxml-node: Internal generic functions
prog1-bind: Internal macros

R
raw-body-of: Exported generic functions
raw-body-of: Exported generic functions
register-flexml-namespace: Exported functions
remove-internal-suffix: Internal functions
returns-of: Exported generic functions
returns-of: Exported generic functions
root-namespace-of: Internal generic functions
root-namespace-of: Internal generic functions
root-of: Exported generic functions
root-of: Exported generic functions
run-gccxml: Internal functions

S
standard-export-filter: Internal functions
standard-name-filter: Internal functions
standard-name-transformer: Exported functions
standard-name-transformer-replacements-of: Internal generic functions
standard-name-transformer-replacements-of: Internal generic functions
starts-with-dash-p: Internal functions
string-content-of: Exported functions
symbolify: Internal functions
system-relative-pathname: Internal functions

T
temporary-directory-of: Internal generic functions
temporary-directory-of: Internal generic functions
temporary-filename-for: Internal functions
temporary-files-of: Internal generic functions
temporary-files-of: Internal generic functions
the-void-type?: Internal functions
transform-name: Internal functions
type->name->node-of: Internal generic functions
type->name->node-of: Internal generic functions
type-of: Exported generic functions
type-of: Exported generic functions

U
unquote-string: Internal functions

W
warn-and-write-as-comment: Internal functions
when-bind: Internal macros
working-directory-of: Internal generic functions
working-directory-of: Internal generic functions
write-cffi-function: Internal functions
write-cffi-type: Internal generic functions
write-cffi-type: Internal generic functions
write-cffi-type: Internal generic functions
write-cffi-type: Internal generic functions
write-cffi-type: Internal generic functions
write-cffi-type: Internal generic functions
write-cffi-type: Internal generic functions
write-cffi-type: Internal generic functions
write-cffi-type: Internal generic functions
write-cffi-type: Internal generic functions
write-cffi-type: Internal generic functions
write-cffi-type: Internal generic functions
write-cffi-type: Internal generic functions
write-composite-cffi-type: Internal functions
write-composite-cffi-type-field: Internal functions
write-form: Internal functions
write-formatted-text: Internal functions
write-keyword: Internal functions

Jump to:   %   (  
A   B   C   D   E   F   G   I   L   M   N   O   P   R   S   T   U   W  

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

A.3 Variables

Jump to:   *   +  
A   B   C   D   E   F   G   I   L   M   N   O   P   R   S   T   W  
Index Entry  Section

*
*backend*: Internal special variables
*gccxml-fundamental-type->cffi-type*: Internal special variables
*parser*: Internal special variables
*unique-name-counter*: Internal special variables
*xml-namespace->lisp-package*: Internal special variables

+
+xml-namespace-uri+: Internal special variables

A
already-processed: Internal classes
arguments: Exported classes
attributes: Exported classes

B
bits: Exported classes
body: Exported classes

C
children: Exported classes
const: Exported classes
const-char-pointer-is-string: Internal classes
context: Exported classes
cross-referencing-slots: Exported classes
currently-being-processed: Internal classes

D
default-package: Exported classes
definitions-to-output: Internal classes

E
element-stack: Exported classes
export-filter: Internal classes
exported-symbols: Internal classes
extern: Exported classes

F
file: Exported classes
filter-definitions-from-indirect-files: Internal classes

G
gccxml-flags: Internal classes
gccxml-node-types-to-output: Internal classes
gccxml-path: Internal classes

I
id: Exported classes
id->file-node: Internal classes
id->node: Exported classes
include-default-values: Exported classes
incomplete: Exported classes
incomplete: Exported classes
input-files: Internal classes
input-files: Internal classes

L
line: Exported classes
local-name: Exported classes

M
macro-name->macro-node: Internal classes
mangled: Exported classes
members: Exported classes

N
name: Exported classes
name: Exported classes
name-filter: Internal classes
name-transformer: Internal classes
node-filter: Internal classes

O
offset: Exported classes
output-filename: Internal classes

P
package-name: Internal classes
package-nicknames: Internal classes
parent: Exported classes

R
raw-body: Exported classes
returns: Exported classes
returns: Exported classes
root: Exported classes

S
Slot, already-processed: Internal classes
Slot, arguments: Exported classes
Slot, attributes: Exported classes
Slot, bits: Exported classes
Slot, body: Exported classes
Slot, children: Exported classes
Slot, const: Exported classes
Slot, const-char-pointer-is-string: Internal classes
Slot, context: Exported classes
Slot, cross-referencing-slots: Exported classes
Slot, currently-being-processed: Internal classes
Slot, default-package: Exported classes
Slot, definitions-to-output: Internal classes
Slot, element-stack: Exported classes
Slot, export-filter: Internal classes
Slot, exported-symbols: Internal classes
Slot, extern: Exported classes
Slot, file: Exported classes
Slot, filter-definitions-from-indirect-files: Internal classes
Slot, gccxml-flags: Internal classes
Slot, gccxml-node-types-to-output: Internal classes
Slot, gccxml-path: Internal classes
Slot, id: Exported classes
Slot, id->file-node: Internal classes
Slot, id->node: Exported classes
Slot, include-default-values: Exported classes
Slot, incomplete: Exported classes
Slot, incomplete: Exported classes
Slot, input-files: Internal classes
Slot, input-files: Internal classes
Slot, line: Exported classes
Slot, local-name: Exported classes
Slot, macro-name->macro-node: Internal classes
Slot, mangled: Exported classes
Slot, members: Exported classes
Slot, name: Exported classes
Slot, name: Exported classes
Slot, name-filter: Internal classes
Slot, name-transformer: Internal classes
Slot, node-filter: Internal classes
Slot, offset: Exported classes
Slot, output-filename: Internal classes
Slot, package-name: Internal classes
Slot, package-nicknames: Internal classes
Slot, parent: Exported classes
Slot, raw-body: Exported classes
Slot, returns: Exported classes
Slot, returns: Exported classes
Slot, root: Exported classes
Slot, standard-name-transformer-replacements: Internal classes
Slot, temporary-directory: Internal classes
Slot, temporary-files: Internal classes
Slot, type: Exported classes
Slot, type->name->node: Internal classes
Slot, working-directory: Internal classes
Special Variable, *backend*: Internal special variables
Special Variable, *gccxml-fundamental-type->cffi-type*: Internal special variables
Special Variable, *parser*: Internal special variables
Special Variable, *unique-name-counter*: Internal special variables
Special Variable, *xml-namespace->lisp-package*: Internal special variables
Special Variable, +xml-namespace-uri+: Internal special variables
standard-name-transformer-replacements: Internal classes

T
temporary-directory: Internal classes
temporary-files: Internal classes
type: Exported classes
type->name->node: Internal classes

W
working-directory: Internal classes

Jump to:   *   +  
A   B   C   D   E   F   G   I   L   M   N   O   P   R   S   T   W  

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

A.4 Data types

Jump to:   A   B   C   D   E   F   G   M   N   O   P   R   S   T   U   V   X  
Index Entry  Section

A
argument: Exported classes
arraytype: Exported classes

B
backend: Internal classes
base: Exported classes

C
cffi-backend: Internal classes
class: Exported classes
Class, argument: Exported classes
Class, arraytype: Exported classes
Class, backend: Internal classes
Class, base: Exported classes
Class, cffi-backend: Internal classes
Class, class: Exported classes
Class, constructor: Exported classes
Class, converter: Exported classes
Class, cvqualifiedtype: Exported classes
Class, definition: Exported classes
Class, destructor: Exported classes
Class, ellipsis: Exported classes
Class, enumeration: Exported classes
Class, enumvalue: Exported classes
Class, externable-node: Exported classes
Class, field: Exported classes
Class, file: Exported classes
Class, flexml-builder: Exported classes
Class, flexml-node: Exported classes
Class, function: Exported classes
Class, functiontype: Exported classes
Class, fundamentaltype: Exported classes
Class, gccxml-parser: Internal classes
Class, gcc_xml: Exported classes
Class, macro: Exported classes
Class, method: Exported classes
Class, namespace: Exported classes
Class, node: Exported classes
Class, node-with-members: Exported classes
Class, node-with-name: Exported classes
Class, node-with-type: Exported classes
Class, offsettype: Exported classes
Class, operatorfunction: Exported classes
Class, operatormethod: Exported classes
Class, pointertype: Exported classes
Class, referencetype: Exported classes
Class, simple-backend: Internal classes
Class, struct: Exported classes
Class, typedef: Exported classes
Class, union: Exported classes
Class, variable: Exported classes
constructor: Exported classes
converter: Exported classes
cross-referenced-node: Exported types
cross-referenced-nodes: Exported types
cvqualifiedtype: Exported classes

D
definition: Exported classes
destructor: Exported classes

E
ellipsis: Exported classes
enumeration: Exported classes
enumvalue: Exported classes
externable-node: Exported classes

F
field: Exported classes
file: Exported classes
flexml: The flexml package
flexml-builder: Exported classes
flexml-node: Exported classes
function: Exported classes
functiontype: Exported classes
fundamentaltype: Exported classes

G
gccxml: The gccxml package
gccxml-parser: Internal classes
gcc_xml: Exported classes

M
macro: Exported classes
method: Exported classes

N
name-kind: Internal types
namespace: Exported classes
node: Exported classes
node-with-members: Exported classes
node-with-name: Exported classes
node-with-type: Exported classes

O
offsettype: Exported classes
operatorfunction: Exported classes
operatormethod: Exported classes

P
Package, flexml: The flexml package
Package, gccxml: The gccxml package
Package, verrazano: The verrazano package
Package, verrazano-user: The verrazano-user package
Package, xml: The xml package
pointertype: Exported classes

R
referencetype: Exported classes

S
simple-backend: Internal classes
struct: Exported classes
System, verrazano: The verrazano system

T
Type, cross-referenced-node: Exported types
Type, cross-referenced-nodes: Exported types
Type, name-kind: Internal types
typedef: Exported classes

U
union: Exported classes

V
variable: Exported classes
verrazano: The verrazano system
verrazano: The verrazano package
verrazano-user: The verrazano-user package

X
xml: The xml package

Jump to:   A   B   C   D   E   F   G   M   N   O   P   R   S   T   U   V   X