src/parser/parse-expr-{proto,impl}.lisp: Fully hide the parser state.
authorMark Wooding <mdw@distorted.org.uk>
Thu, 8 Aug 2019 10:17:14 +0000 (11:17 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Thu, 8 Aug 2019 10:24:05 +0000 (11:24 +0100)
commit122cd9509e433c57e037d2cdc73ac7b295d96636
tree9dbd9c0562aa45962bbe69ddc3d3d9ef30b1c1f1
parent055797d428ee796327bd81e0406bc765cac9ef7f
src/parser/parse-expr-{proto,impl}.lisp: Fully hide the parser state.

We didn't publish the ability to pop things, so external implementers
are rather limited in their options.  Withdraw this entirely.

The `push-operator' and `apply-operator' generic functions are now
internal.  The `push-value' function is gone entirely: the only caller
was `parse-expression', and that now simply pushes the value onto the
stack directly.
doc/SYMBOLS
doc/parsing.tex
src/parser/parser-expr-impl.lisp
src/parser/parser-expr-proto.lisp