truth-table/base-packages.lisp

71 lines
1.6 KiB
Common Lisp
Raw Permalink Normal View History

2024-09-04 03:14:57 -07:00
(defpackage #:truth-table/base
(:use #:common-lisp)
(:export
;; parse.lsip
#:whitespace-p
#:paren-p
#:delim-p
#:symbol-char-p
#:proposition-parse-error
2024-09-16 02:38:09 -07:00
#:parse-error-position
#:parse-error-proposition
#:parse-error-message
#:*operator-symbol-table*
2024-09-16 04:17:24 -07:00
#:*operand-symbol-table*
2024-09-16 02:38:09 -07:00
#:*operator-descriptions*
2024-09-04 03:14:57 -07:00
#:operator-symbol
#:operator-precedence
#:interpret-operand
#:next-token
#:dotokens
#:interpret-token
#:parse-proposition-string
;; eval.lisp
#:proposition-eval-error
#:operator-argument-count
#:logical-xor
#:logical-and
#:logical-or
#:logical-implies
#:eval-proposition
;; table.lisp
#:discover-variables
#:permute-variables
#:create-truth-table
#:extract-truth-table-expressions
#:extract-truth-table-values
#:combine-tables
#:create-combined-truth-table
;; typeset.lisp
#:table-format-error
#:*operator-ascii-lookup-alist*
#:*operator-unicode-lookup-alist*
#:*operator-latex-lookup-alist*
#:latex-var-name-transform
2024-09-10 23:05:14 -07:00
#:flatten-proposition
2024-09-04 03:14:57 -07:00
#:typeset-proposition
#:convert-truth-table-to-latex
2024-09-05 14:46:05 -07:00
#:convert-truth-table-to-html
2024-09-04 03:14:57 -07:00
#:*table-border-ascii-alist*
#:*table-border-unicode-alist*
2024-09-16 02:38:09 -07:00
#:with-draw-table
2024-09-04 03:14:57 -07:00
#:typeset-truth-table
#:*known-formats*
#:typeset-table-to-format))
(defpackage #:truth-table/args
(:use #:common-lisp)
(:export
#:*cli-parse-continue-string*
#:command-line-error
#:cli-argument-error
#:unknown-option-error
#:option-no-arg-error
#:no-input-error
#:print-usage
2024-09-05 14:46:05 -07:00
#:option-value
#:parse-command-line))