[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: Regexp bytecode disassembler
From: |
Drew Adams |
Subject: |
RE: Regexp bytecode disassembler |
Date: |
Sat, 21 Mar 2020 16:58:05 -0700 (PDT) |
> > Do you mean you would prefer to use `cond' and rewrite all those
> > clauses to something like the following?
> >
> > (cond
> > ((eql opcode 0) (cons 'no-op 1))
> > ((eql opcode 1) (cons 'succeed 1))
>
> Yes.
Sorry for butting in, and I haven't followed the
thread. But if it were I, I'd just use `case'
(aka `cl-case' now), assuming that all of the
clauses just test the value of `opcode' using
`eql'.
`case' automatically uses `eql', and it makes
very clear that the _only_ tests are `opcode'
values.
To me, `pcase' would be overkill here and `cond'
would be unnecessarily verbose and wouldn't
emphasize what I said in the previous paragraph.
(case opcode
(0 (cons 'no-op 1))
(1 (cons 'succeed 1))
...)
- Re: Regexp bytecode disassembler, (continued)
- Re: Regexp bytecode disassembler, Štěpán Němec, 2020/03/21
- Re: Regexp bytecode disassembler, Eli Zaretskii, 2020/03/22
- Re: Regexp bytecode disassembler, Štěpán Němec, 2020/03/22
- Re: Regexp bytecode disassembler, Eli Zaretskii, 2020/03/22
- Re: Regexp bytecode disassembler, Štěpán Němec, 2020/03/22
- Re: Regexp bytecode disassembler, Eli Zaretskii, 2020/03/22
- Re: Regexp bytecode disassembler, Paul Eggert, 2020/03/22
- Re: Regexp bytecode disassembler, Dmitry Gutov, 2020/03/22
- Re: Regexp bytecode disassembler, Dmitry Gutov, 2020/03/21
- Re: Regexp bytecode disassembler, Mattias Engdegård, 2020/03/21
- RE: Regexp bytecode disassembler,
Drew Adams <=
- RE: Regexp bytecode disassembler, Drew Adams, 2020/03/21
- Re: Regexp bytecode disassembler, Mattias Engdegård, 2020/03/21
- Re: Regexp bytecode disassembler, Eli Zaretskii, 2020/03/21
- Re: Regexp bytecode disassembler, Mattias Engdegård, 2020/03/22
- Re: Regexp bytecode disassembler, Eli Zaretskii, 2020/03/22
- Re: Regexp bytecode disassembler, Mattias Engdegård, 2020/03/22
- Re: Regexp bytecode disassembler, Eli Zaretskii, 2020/03/22
- Re: Regexp bytecode disassembler, Mattias Engdegård, 2020/03/22
- Re: Regexp bytecode disassembler, Eli Zaretskii, 2020/03/22
- Re: Regexp bytecode disassembler, Corwin Brust, 2020/03/22