The l-system Reference Manual

Table of Contents

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

The l-system Reference Manual

This is the l-system Reference Manual, generated automatically by Declt version 2.3 "Robert April" on Wed Mar 14 04:07:08 2018 GMT+0.


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

1 Introduction

* L-system
** L-system is a rewriting system and a type of formal grammar.
** The purpose of l-system is representation of realistic models of natural patterns.
** For an example, see 'examples/l-system-example.lisp'.
** At the moment you can use it like:
   Lindenmayer's original L-system
   Parametric grammars
   Context sensitive grammars
** It is based on [[https://en.wikipedia.org/wiki/L-system#Variations][Wikipedia link]].


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 l-system

Author

Bruno Cichon <ebrasca.ebrasca@openmailbox.org>

License

GPLv3+

Description

L-system or Lindenmayer system on lists

Dependency

iterate

Source

l-system.asd (file)

Components

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

3 Files

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


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

3.1 Lisp


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

3.1.1 l-system.asd

Location

/home/quickbuilder/quicklisp/dists/quicklisp/software/l-system-20180228-git/l-system.asd

Systems

l-system (system)


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

3.1.2 l-system/package.lisp

Parent

l-system (system)

Location

package.lisp

Packages

l-system


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

3.1.3 l-system/l-system.lisp

Dependency

package.lisp (file)

Parent

l-system (system)

Location

l-system.lisp

Exported Definitions
Internal Definitions

*l-system-clauses* (special variable)


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

4 Packages

Packages are listed by definition order.


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

4.1 l-system

Source

package.lisp (file)

Use List
Exported Definitions
Internal Definitions

*l-system-clauses* (special variable)


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

5 Definitions

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


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

5.1 Exported definitions


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

5.1.1 Macros

Macro: -> SYMBOL VARS &body BODY

Define and set rules to grammar.

Package

l-system

Source

l-system.lisp (file)


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

5.1.2 Functions

Function: context-sensitive-grammar ELEMENTS

Handle context sensitive grammar and parametric grammar.

Package

l-system

Source

l-system.lisp (file)

Function: l-system FN AXIOM DEPTH

Expand axiom into some larger list of symbols.
It can expand to parametric grammar or to context sensitive grammar.

Package

l-system

Source

l-system.lisp (file)

Function: parametric-grammar ELEMENTS

Handle parametric grammar.

Package

l-system

Source

l-system.lisp (file)

Function: unset-rule SYMBOL

Unset rules from grammar.

Package

l-system

Source

l-system.lisp (file)


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

5.2 Internal definitions


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

5.2.1 Special variables

Special Variable: *l-system-clauses*
Package

l-system

Source

l-system.lisp (file)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   F   L  
Index Entry  Section

F
File, Lisp, l-system.asd: The l-system<dot>asd file
File, Lisp, l-system/l-system.lisp: The l-system/l-system<dot>lisp file
File, Lisp, l-system/package.lisp: The l-system/package<dot>lisp file

L
l-system.asd: The l-system<dot>asd file
l-system/l-system.lisp: The l-system/l-system<dot>lisp file
l-system/package.lisp: The l-system/package<dot>lisp file
Lisp File, l-system.asd: The l-system<dot>asd file
Lisp File, l-system/l-system.lisp: The l-system/l-system<dot>lisp file
Lisp File, l-system/package.lisp: The l-system/package<dot>lisp file

Jump to:   F   L  

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

A.2 Functions

Jump to:   -  
C   F   L   M   P   U  
Index Entry  Section

-
->: Exported macros

C
context-sensitive-grammar: Exported functions

F
Function, context-sensitive-grammar: Exported functions
Function, l-system: Exported functions
Function, parametric-grammar: Exported functions
Function, unset-rule: Exported functions

L
l-system: Exported functions

M
Macro, ->: Exported macros

P
parametric-grammar: Exported functions

U
unset-rule: Exported functions

Jump to:   -  
C   F   L   M   P   U  

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

A.3 Variables

Jump to:   *  
S  
Index Entry  Section

*
*l-system-clauses*: Internal special variables

S
Special Variable, *l-system-clauses*: Internal special variables

Jump to:   *  
S  

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

A.4 Data types

Jump to:   L   P   S  
Index Entry  Section

L
l-system: The l-system system
l-system: The l-system package

P
Package, l-system: The l-system package

S
System, l-system: The l-system system

Jump to:   L   P   S