This is the polisher Reference Manual, version 0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Sep 15 06:23:06 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
polisher
Infix notation to S-expression translator
mrcdr
MIT
0.1
cl-ppcre
(system).
package.lisp
(file).
src
(module).
Modules are listed depth-first from the system components tree.
polisher/src
package.lisp
(file).
polisher
(system).
types-svalues.lisp
(file).
tokenizer.lisp
(file).
transformer.lisp
(file).
interface.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
polisher/polisher.asd
polisher/package.lisp
polisher/src/types-svalues.lisp
polisher/src/tokenizer.lisp
polisher/src/transformer.lisp
polisher/src/interface.lisp
polisher/src/types-svalues.lisp
src
(module).
add-operator
(function).
initialize-instance
(method).
operator
(class).
print-object
(method).
*left-paren*
(special variable).
*max-priority*
(special variable).
*operator-list*
(special variable).
*right-paren*
(special variable).
*separator*
(special variable).
readable-string
(generic function).
symbol-to-operator
(function).
polisher/src/tokenizer.lisp
types-svalues.lisp
(file).
src
(module).
acond
(macro).
create-operator-regex
(function).
match-length
(function).
read-safely
(function).
tokenize
(function).
polisher/src/transformer.lisp
tokenizer.lisp
(file).
src
(module).
find-split-point
(function).
parse-formula
(function).
parse-value-or-function
(function).
should-be-peeled
(function).
transform-into-sexp
(function).
polisher/src/interface.lisp
transformer.lisp
(file).
src
(module).
activate-infix-syntax
(function).
list-operators
(function).
polish
(macro).
infix-to-sexp
(function).
read-formula
(function).
Packages are listed by definition order.
polisher
common-lisp
.
activate-infix-syntax
(function).
add-operator
(function).
list-operators
(function).
operator
(class).
polish
(macro).
*left-paren*
(special variable).
*max-priority*
(special variable).
*operator-list*
(special variable).
*right-paren*
(special variable).
*separator*
(special variable).
acond
(macro).
create-operator-regex
(function).
find-split-point
(function).
infix-to-sexp
(function).
match-length
(function).
parse-formula
(function).
parse-value-or-function
(function).
read-formula
(function).
read-safely
(function).
readable-string
(generic function).
should-be-peeled
(function).
symbol-to-operator
(function).
tokenize
(function).
transform-into-sexp
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Convert given infix-style formula into S-expression, which will be evaluated as usual lisp form.
Activate infix reader-macro #i{...} by default. If the argument "activate" is nil,
deactivate (unregister) #i macro (regardless of whether or not it has been registered by this function).
The macro character "i" can be changed by the argument "dispatch-char".
Add infix-style operator, which should be a polisher:operator instance.
Return information of registered operators as string.
Operator class, whose instance will usually be registered by polisher:add-operator function.
Symbol used in infix-style.
common-lisp
.
(quote symbol)
:symbol
Function to be called, which must receive exactly two arguments.
common-lisp
.
:function
Operator priority. Operators will be evaluated from ones having larger priority.
(quote number)
:priority
If t, this operator will be left associative (e.g. addition operator +). If nil, this operator will be right associative (e.g. power operator **).
(quote boole)
t
:left-associative
Jump to: | A C F G I L M P R S T |
---|
Jump to: | A C F G I L M P R S T |
---|
Jump to: | *
F L P S |
---|
Jump to: | *
F L P S |
---|
Jump to: | C F I M O P S T |
---|
Jump to: | C F I M O P S T |
---|