| Commit message (Collapse) | Author | Age |
... | |
|
|
|
|
| |
that have no unreachable branches.
FossilOrigin-Name: 41fd46e2962ba9a1e1f6867567499d1f6f5b8372
|
|
|
|
|
| |
non-terminal into another but have no side effects.
FossilOrigin-Name: a86e782ad1aa6f5a8b2c54f9dcf0fa61960843f3
|
|
|
|
|
| |
should be identical.
FossilOrigin-Name: b91a5b8297756289d45c8fce0d3399c253517eb0
|
|
|
|
|
| |
have any impact on SQLite.
FossilOrigin-Name: 762bdc55f8878ee2ef65af2165a8e7fdbddf0160
|
|
|
|
|
|
| |
also identical. Problem and suggested fix reported on the mailing list
by Kelvin Sherlock.
FossilOrigin-Name: 4792d6dbba6857f74d27332dcc1468e39c767c71
|
|
|
|
|
|
|
| |
actions occur at the end and so that the first rule is number 0. This
reduces the size of the jump table on the reduce switch, and helps the parser
to run faster.
FossilOrigin-Name: d5712f21ec758ff096a7b1bb8ed4fc5ec400ca5d
|
|
|
|
|
| |
error in parser stack overflow detection.
FossilOrigin-Name: 417e777701bbf4bd67626d4ca3bc2c5d847f6cd0
|
|
|
|
|
|
| |
"/*A-overwrites-X*/" then a LHS label A is allowed to overwrite the
RHS label X.
FossilOrigin-Name: 5cfe9545d478a2c500083613dd20e14b2ffce645
|
|
|
| |
FossilOrigin-Name: ef95a7d6490e33a9af4bc7b4b622de7328742ca7
|
|
|
|
|
| |
LHS label, causing the LHS values to be written directly into the stack.
FossilOrigin-Name: 4bb94c7c4c3cb3ccad72c2451d88684130dde845
|
|
|
|
|
| |
programs and in some obscure extensions. No changes to the core.
FossilOrigin-Name: 34eb6911afee09e779318b79baf953f616200128
|
|
|
| |
FossilOrigin-Name: fe9ffe5eed7d376f3f08c78c1ce5514c886f3479
|
|
|
| |
FossilOrigin-Name: 986677224a8da5e79fbbd90673f1b595da89c5d6
|
|
|
|
|
| |
to further compress the parser tables and improve parser performance.
FossilOrigin-Name: 531c3974b3d586c1989cde905b2fb4681239a570
|
|
|
|
|
| |
of rules on reduce actions.
FossilOrigin-Name: b6ffb7e471e51ff69668154ad2c8790e466c9d37
|
|
|
|
|
| |
generator.
FossilOrigin-Name: 809503e4efcdb498d176e8c0794a5ba0882adef2
|
|
|
| |
FossilOrigin-Name: 1efece95ff8777b89558be59277732ba2a68d5ab
|
|
|
| |
FossilOrigin-Name: d05becd873a03a366843a34e7f4c732dd8f88c86
|
|
|
| |
FossilOrigin-Name: bbe7dcda689a25860f2104804f00ba0a720c1372
|
|
|
| |
FossilOrigin-Name: 856dd245ce037f93d5ae2ddeb4fdf949c1e5c8e9
|
|
|
|
|
|
|
| |
command-line options. This permits most of the same options that are passed
to the compiler to also be harmlessly passed to lemon, and thus
simplifies makefiles.
FossilOrigin-Name: da408d128b4301d9fc7a3a00f219dce7ed48bc60
|
|
|
|
|
|
|
| |
error rather than a parsing conflict. This changes is due to a bug report
on the mailing list. SQLite does not use the %nonassoc directive in its
grammar so this change does not affect SQLite.
FossilOrigin-Name: 1925f3a0a2caa709569df015a8e0d26412f1a9ff
|
|
|
| |
FossilOrigin-Name: f61a70589ac7e05008a362bd9d5b7bde5d07a758
|
|
|
|
|
|
| |
the program will never experience integer overflow. To be doubly sure,
use calloc() instead of malloc() when allocating arrays.
FossilOrigin-Name: 29ba458d849ad8864711cbe59fb10447a947e06a
|
|\
| |
| |
| |
| |
| |
| |
| | |
the possibility of simplifying the parser. Also remove all calls to
sprintf(), strcpy(), and strcat() from LEMON to avoid compiler warnings
on OpenBSD. (Aside: It is this change to avoid harmless compiler warnings
that was the cause of the reason spat of bugs.)
FossilOrigin-Name: 8eb48c04bd0a14031488b3160fde67307eb8b35d
|
| |
| |
| |
| |
| |
| | |
commit. Also add the new "%token_class" directive for defining symbolic
names that stand any one of a collection of tokens.
FossilOrigin-Name: da7890ca6b1d8e511377a469047120220e8c3b2d
|
|/
|
|
|
| |
lemon parser generator tool, to avoid compiler warnings in OpenBSD.
FossilOrigin-Name: e43c522dde01e134f1adc94f534d2b3eda74afc2
|
|
|
| |
FossilOrigin-Name: 62959c0ce3a2c486ebd82e6511efad0412b944a0
|
|
|
|
|
| |
potential problems with signed integer overflow.
FossilOrigin-Name: 8d399a03de63c15908d63ed69140ee15c6275b8d
|
|
|
| |
FossilOrigin-Name: 7edd10a960d5ff121e470b0549b0aa9fb7760022
|
|
|
|
|
|
| |
make sure that the proposed new output and the preexisting output are the
same size before deciding that they are the same.
FossilOrigin-Name: 0c2fb18d25217ada7e75dcab8b342bbc632875d8
|
|
|
| |
FossilOrigin-Name: 4a5641cc0aa4c49762f4fe73dab4a6612631c0d2
|
|
|
|
|
| |
SQLite.
FossilOrigin-Name: 393fc78a18004c839d889de2a25ec046ad6f13fc
|
|
|
|
|
|
|
| |
empty string. This bug and the fix make absolutely no difference for the
grammar used by SQLite, but it can make a difference when lemon is used
in other grammars.
FossilOrigin-Name: ce32775b232da894343f62deefaf19b0ec484636
|
|
|
|
|
| |
warning messages.
FossilOrigin-Name: e95cf2c576dda656c0f31eeec3d98e911b9003a1
|
|
|
|
|
| |
Ryan Gordon in [1e8b842039cc0].
FossilOrigin-Name: 76b18b2be072b9ea242df4c9535059f7b43f564b
|
|
|
| |
FossilOrigin-Name: efb20b9da6c7cb310a449cc818eaccd3d5bb4ab3
|
|
|
|
|
| |
the trunk.
FossilOrigin-Name: 1541ae3fbd7b3d471e002c0ad14e7846f7ad9415
|
|
|
|
|
| |
to Lemon to disable the state sorting, making debugging easier.
FossilOrigin-Name: a2eaf8294f6d3fb39548987d632e934bb5d71cc9
|
|
|
|
|
| |
to appear in the parse.out file.
FossilOrigin-Name: fb6a59b0a905ddea071948f9a527483a1b1b219f
|
|
|
| |
FossilOrigin-Name: 83495128c820e963c70d11c3196f81d8cf01f867
|
|
|
| |
FossilOrigin-Name: 643728003218c9841425dffb6fe506763859fd37
|
|
|
| |
FossilOrigin-Name: 89d8f98ea6d4d8bf871e08a8d8d1f0d2fd11aec1
|
|
|
| |
FossilOrigin-Name: 88b466bae47d006c48eff42ab271f05ff56d5ed1
|
|
|
| |
FossilOrigin-Name: 721f33e7221c5fc907e9e293ac3242843f4fcfb7
|
|
|
| |
FossilOrigin-Name: f96add898f096cfc1e435c625ce74093d790b3c7
|
|
|
| |
FossilOrigin-Name: b3839f2aad00844c578d496c40481a39c018e4f6
|
|
|
| |
FossilOrigin-Name: ca570a02f5c5215098050de4eb551b2dcd11b1fd
|
|
|
| |
FossilOrigin-Name: b43ac3309e77dc8ea2952bf62da6eaad5aef6653
|
|
|
| |
FossilOrigin-Name: 673d470c0c14106da05461d355a0c09e5f62851d
|