src/lexer-{proto,impl}.lisp, src/pset-parse.lisp: Other C operators.
authorMark Wooding <mdw@distorted.org.uk>
Tue, 20 Aug 2019 01:34:14 +0000 (02:34 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Tue, 20 Aug 2019 11:29:52 +0000 (12:29 +0100)
commitfe471148e34552002cfb25d235f62fd557865dda
tree6c0110e093abdffca2b660d71d5c597ee0942c3f
parentf575cdca18b30a96a76514c105a933c3e59d6311
src/lexer-{proto,impl}.lisp, src/pset-parse.lisp: Other C operators.

Add almost all of the familiar C operators.  Some of these need their
own tokens added.  There's a lexical gotcha now, since `x << y' and
`x < < y ...' mean different things: the former parses as `x shift-
left-by y', while the latter parses as `x is-less-than some-type-
beginning-with-y'.
doc/syntax.tex
src/lexer-impl.lisp
src/lexer-proto.lisp
src/pset-parse.lisp