This is the polisher Reference Manual, version 0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 06:16:48 2025 GMT+0.
The main system appears first, followed by any subsystem dependency.
polisherInfix 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/srcpackage.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.asdpolisher/package.lisppolisher/src/types-svalues.lisppolisher/src/tokenizer.lisppolisher/src/transformer.lisppolisher/src/interface.lisppolisher/src/types-svalues.lispsrc (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.lisptypes-svalues.lisp (file).
src (module).
acond (macro).
create-operator-regex (function).
match-length (function).
read-safely (function).
tokenize (function).
polisher/src/transformer.lisptokenizer.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.lisptransformer.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.
polishercommon-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 |
|---|