drh 
							
						 
					 
					
						
						
							
						
						87cf137735 
					 
					
						
						
							
							Explicit casts of the return from strlen() to int in lemon.  This has  
						
						... 
						
						
						
						no effect on SQLite.  It has no effect on any lemon-generated parser
with a grammar that is less than 2GB in size.  Ticket #3293 . (CVS 5564)
FossilOrigin-Name: a519cdb2f46fffe16e666f161479a22463616cb3 
						
						
					 
					
						2008-08-13 20:09:06 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						639efd0451 
					 
					
						
						
							
							Fix token destructors in lemon generated parsers.  Does not effect SQLite.  
						
						... 
						
						
						
						Ticket #3299 . (CVS 5563)
FossilOrigin-Name: 4887e8fc4af9e2963b3eff3187dee5b0d6297eb5 
						
						
					 
					
						2008-08-13 20:04:29 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						633e6d57d9 
					 
					
						
						
							
							Implement the "lookaside" memory allocation cache.  Use of this cache makes  
						
						... 
						
						
						
						the speed1.test script run about 15% faster.  Added new interfaces to
control the cache. (CVS 5488)
FossilOrigin-Name: e48f9697e9fea339e150ddc32940760027dd07d9 
						
						
					 
					
						2008-07-28 19:34:53 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						34ff57b12f 
					 
					
						
						
							
							Fix additional typos in comments within lemon.  Ticket  #3215 . (CVS 5405)  
						
						... 
						
						
						
						FossilOrigin-Name: 372147699585ca4bd11100983de924f63c5cfce5 
						
						
					 
					
						2008-07-14 12:27:51 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						b5bd49e9cb 
					 
					
						
						
							
							Fix a bug in the #line generator of lemon. Ticket  #3214 . (CVS 5404)  
						
						... 
						
						
						
						FossilOrigin-Name: dc697c26668929c4eed5ab8cde6975125a7e66c7 
						
						
					 
					
						2008-07-14 12:21:08 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						4dc8ef520a 
					 
					
						
						
							
							In lemon: coalesce identical destructors. (CVS 5335)  
						
						... 
						
						
						
						FossilOrigin-Name: 3447086cd3f6e9b89a8cf61afcf4715977bbf4cd 
						
						
					 
					
						2008-07-01 17:13:57 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						32c4d743bc 
					 
					
						
						
							
							In Lemon, if a non-terminal has the same type as a terminal, then reuse the  
						
						... 
						
						
						
						terminal type in the YYMINORTYPE union for the non-terminal.  This gives
better table compression. (CVS 5334)
FossilOrigin-Name: 5c9cc22cd8e9bec3d8622d2c354423281f2db0fb 
						
						
					 
					
						2008-07-01 16:34:49 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						a5808f31f0 
					 
					
						
						
							
							Allow multiple occurrances of %include in lemon input files.  
						
						... 
						
						
						
						Ticket #3001 . (CVS 5053)
FossilOrigin-Name: f22fa11bde0b77cfc5ff438f2ec6ab95dc87c291 
						
						
					 
					
						2008-04-27 22:19:44 +00:00 
						 
				 
			
				
					
						
							
							
								rse 
							
						 
					 
					
						
						
							
						
						d18eef5c57 
					 
					
						
						
							
							remove an unused variable (CVS 4751)  
						
						... 
						
						
						
						FossilOrigin-Name: 88846195474e620d0c3029d464d074aea6e82a22 
						
						
					 
					
						2008-01-27 10:35:56 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						c4dd3fd280 
					 
					
						
						
							
							Changes to lemon to generate additional comments in the output file and  
						
						... 
						
						
						
						to remove unreachable code.  Additional test cases for improved test
coverage. (CVS 4736)
FossilOrigin-Name: 2a0bc1e186532a0bfe36ca18fda74a5e7a199227 
						
						
					 
					
						2008-01-22 01:48:05 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						9892c5d1f4 
					 
					
						
						
							
							Fix some issues with lemon.  Tickets  #2852  and  #2835 . (CVS 4641)  
						
						... 
						
						
						
						FossilOrigin-Name: 5283e0d1467e0fc0ebbd1be553b5a8762e9c7975 
						
						
					 
					
						2007-12-21 00:02:11 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						b496099751 
					 
					
						
						
							
							Changes lemon so that the generated parser does not accept prior to  
						
						... 
						
						
						
						seeing the EOF token.  This is a lemon change only and does not
effect SQLite.  Ticket #2550 . (CVS 4473)
FossilOrigin-Name: 1c68d93412a608f5164ad984ff290ab3b832bf7a 
						
						
					 
					
						2007-10-05 16:16:36 +00:00 
						 
				 
			
				
					
						
							
							
								rse 
							
						 
					 
					
						
						
							
						
						38514a9fb2 
					 
					
						
						
							
							get rid of remaining GCC 4.3 -Wall compiler warnings by initializing two variables and one structure properly (although the code path was already rather safe) (CVS 4439)  
						
						... 
						
						
						
						FossilOrigin-Name: d748694f8d9b14d98b6fe7ceb404754692761705 
						
						
					 
					
						2007-09-20 11:34:17 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						aa9f112137 
					 
					
						
						
							
							Change names of constants in lemon.c to work around name conflicts  
						
						... 
						
						
						
						on Solaris.  Ticket #2583 . (CVS 4274)
FossilOrigin-Name: e4e74cd0f9343448ea38e57f08bb4f0616825f31 
						
						
					 
					
						2007-08-23 02:50:56 +00:00 
						 
				 
			
				
					
						
							
							
								rse 
							
						 
					 
					
						
						
							
						
						8f30448a30 
					 
					
						
						
							
							"extern" declarations inside function bodies are not every compiler's  
						
						... 
						
						
						
						favorite, so move to global scope. Additionally, at least under Unix
environment use <unistd.h> to get the proper prototype instead of using
a K&R-style own declaration. (CVS 4190)
FossilOrigin-Name: 5955a77d6c902dc65897ba19d6e06db3e10bd3ee 
						
						
					 
					
						2007-07-30 18:31:53 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						e927818455 
					 
					
						
						
							
							Additional diagnostics added to the "out" file generated by lemon. (CVS 4160)  
						
						... 
						
						
						
						FossilOrigin-Name: 7ef2aaf72a8a953df7a763dd94657bb4ff05294f 
						
						
					 
					
						2007-07-18 18:16:29 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						19c9e5694c 
					 
					
						
						
							
							Fix to token destructors in Lemon.  This does not impact SQLite.  Ticket  #2175 . (CVS 3753)  
						
						... 
						
						
						
						FossilOrigin-Name: 6195af49828bf04b61d24f116339780d3eb926a1 
						
						
					 
					
						2007-03-29 20:13:53 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						b19fd012b0 
					 
					
						
						
							
							Lemon change: compile the resulting parser with -DYYSTACKDEPTH=0 or set  
						
						... 
						
						
						
						the "%stack_size" parameter to 0 in the grammar and the parser stack
will be dynamically allocated using realloc() and free().  The default
behavior is to have a finite depth stack. (CVS 3738)
FossilOrigin-Name: 06719b741ab1a2df0371f6d587563cc81eb8880a 
						
						
					 
					
						2007-03-29 01:44:45 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						ca44b5a3d9 
					 
					
						
						
							
							Make the depth of the pushdown automaton stack generated by lemon  
						
						... 
						
						
						
						changable at compile-time using -DYYSTACKDEPTH=<number>. (CVS 3654)
FossilOrigin-Name: d8845ac1fbf8c3f483d47c35f908817ea37128ec 
						
						
					 
					
						2007-02-22 23:06:58 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						61e339a60d 
					 
					
						
						
							
							Make sure the parser generated by lemon always calls destructors on  
						
						... 
						
						
						
						unused symbols, even if there is no action following the rule.
Ticket #2171 . (CVS 3593)
FossilOrigin-Name: 0c5c1b931dfdc163f300f458e4b305c9f50e17f8 
						
						
					 
					
						2007-01-16 03:09:02 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						e047921c78 
					 
					
						
						
							
							Fix a bug in lemon.  The code in which the error appears might well be  
						
						... 
						
						
						
						unreachable.  The changes does not effect the code that is generated for
the SQLite parser.  Ticket #2164 . (CVS 3591)
FossilOrigin-Name: f4ee5d83e177e7ed9f180454c01d46a395a5715d 
						
						
					 
					
						2007-01-12 23:09:23 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						f0fa1c1b9f 
					 
					
						
						
							
							Fix a bug in lemon that leads to an assertion fault given an invalid  
						
						... 
						
						
						
						grammar.  The bug and this fix do not effect on SQLite.  Ticket #2107 . (CVS 3528)
FossilOrigin-Name: f2ad230f6dce98d664370d77845b5f585de20f08 
						
						
					 
					
						2006-12-14 01:06:22 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						5048962a0f 
					 
					
						
						
							
							Avoid expanding %d contained in the action of a lemon parser rule.  
						
						... 
						
						
						
						Ticket #1063 .  This is a fix for lemon only.  It does not effect SQLite. (CVS 3476)
FossilOrigin-Name: 81daedcf48372949b9df009ce6121a514ecf6f2e 
						
						
					 
					
						2006-10-13 12:25:29 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						916f75fcbd 
					 
					
						
						
							
							Fix lemon so that it does not crash on a empty reduce action.  Ticket  #1892 . (CVS 3333)  
						
						... 
						
						
						
						FossilOrigin-Name: 4207ebc4e107df9f9f046be652f061e53263c8dd 
						
						
					 
					
						2006-07-17 00:19:39 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						954f6b4763 
					 
					
						
						
							
							Lemon correctly recognizes an empty grammar and errors out.  
						
						... 
						
						
						
						Fix for a bug reported on the sqlite-users mailing list. (CVS 3226)
FossilOrigin-Name: 55392922686691db3d41525a7f4cb7f976e73467 
						
						
					 
					
						2006-06-13 13:27:46 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						e09daa90ac 
					 
					
						
						
							
							Basic parsing of CREATE VIRTUAL TABLE statements. (CVS 3210)  
						
						... 
						
						
						
						FossilOrigin-Name: 66370cb99bd93abb33e1e8433672da45e1795f78 
						
						
					 
					
						2006-06-10 13:29:31 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						43617e9ab9 
					 
					
						
						
							
							Code changes resulting from Coverity analysis.  
						
						... 
						
						
						
						http://scan.coverity.com/   Found 1 potential segfault in sqlite3_mprintf().
Also 2 failures to fclose() following a malloc() failure.  And lots of
cases where unnecessary conditionals could be removed from the code. (CVS 3126)
FossilOrigin-Name: e510e6dd9d6261f33b853af3b32d155b9d6b63b3 
					
						2006-03-06 20:55:46 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						fd405314d3 
					 
					
						
						
							
							About 0.5KiB of additional compression in the parser tables. (CVS 2764)  
						
						... 
						
						
						
						FossilOrigin-Name: f39974ebd81f274dc4cf6cf94e6e87ee7b4a0814 
						
						
					 
					
						2005-11-06 04:06:59 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						ada354db0e 
					 
					
						
						
							
							Improved table compression in lemon reduces the overall library size  
						
						... 
						
						
						
						by about 1.5KiB. (CVS 2761)
FossilOrigin-Name: 86ac11476962727d2d40b62ce87d689c01969537 
						
						
					 
					
						2005-11-05 15:03:59 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						dc30dd3158 
					 
					
						
						
							
							Patch the command-line error message printing for lemon.  Ticket  #1120 . (CVS 2345)  
						
						... 
						
						
						
						FossilOrigin-Name: 97c7aaf1870a86955f0f3a0cbe06187e3c3ccc90 
						
						
					 
					
						2005-02-16 03:35:15 +00:00 
						 
				 
			
				
					
						
							
							
								danielk1977 
							
						 
					 
					
						
						
							
						
						940fac9dc5 
					 
					
						
						
							
							Minor changes to avoid warnings on some compilers. (CVS 2267)  
						
						... 
						
						
						
						FossilOrigin-Name: 4daf1d1f9d4d32397d785d660394c5579c296b1f 
						
						
					 
					
						2005-01-23 22:41:37 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						8d65973d93 
					 
					
						
						
							
							Fix a bug in lemon that does not effect SQLite.  Ticket  #1068 . (CVS 2208)  
						
						... 
						
						
						
						FossilOrigin-Name: 7113b5ed8d51718356ce1cc51896a3070875a7e2 
						
						
					 
					
						2005-01-13 23:54:06 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						5719628afb 
					 
					
						
						
							
							Convert many constants to have type "const". (CVS 2006)  
						
						... 
						
						
						
						FossilOrigin-Name: d790c84c5a889928d07f5394fffef0cbb8d5f214 
						
						
					 
					
						2004-10-06 15:41:16 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						2aa6ca45c1 
					 
					
						
						
							
							In lemon, allows open() using the "b" option to avoid \r problems on windows.  
						
						... 
						
						
						
						Ticket #897 . (CVS 1956)
FossilOrigin-Name: b5b2e3db09831fe808f9f2692a836eef716df1c5 
						
						
					 
					
						2004-09-10 00:14:04 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						9db55dfb98 
					 
					
						
						
							
							Fix lemon so that inserted code always ends in a newline.  Ticket  #895 . (CVS 1955)  
						
						... 
						
						
						
						FossilOrigin-Name: 13fba17e3f75c08142db6acc8884a78ac0bcdfd6 
						
						
					 
					
						2004-09-09 14:01:21 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						af805ca035 
					 
					
						
						
							
							Lemon escapes backslashes in filenames in #line directives it generates.  
						
						... 
						
						
						
						Ticket #892 . (CVS 1943)
FossilOrigin-Name: d53047cbbc4e618c7bb5161b6f82876bb113db25 
						
						
					 
					
						2004-09-07 11:28:25 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						7f4680c92e 
					 
					
						
						
							
							Remove the \001 character that lemon inserts automatically in its  
						
						... 
						
						
						
						output file.  The need for this character has expired and it creates
confusion for users.  Ticket #877  (CVS 1920)
FossilOrigin-Name: acfc59186ac7452c0a74dc4ef8df9a1c94fc4f46 
						
						
					 
					
						2004-08-30 14:22:31 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						7ac25c7510 
					 
					
						
						
							
							Enhance lemon so that a @X instead of just X in the code expands to the  
						
						... 
						
						
						
						major token value rather than the minor token value.  Use this to make
the parser a few hundred bytes smaller. (CVS 1895)
FossilOrigin-Name: 28215096e0748b5b02776ddb4c964e0161bc0f16 
						
						
					 
					
						2004-08-19 15:12:26 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						0bb132bedc 
					 
					
						
						
							
							Lemon collapses common destructors and reduce actions into a single case. (CVS 1837)  
						
						... 
						
						
						
						FossilOrigin-Name: 3c5aa850eeec5c75c5200a3707852cc5fc9e780b 
						
						
					 
					
						2004-07-20 14:06:51 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						6d08b4d647 
					 
					
						
						
							
							Add the '%ifdef' capability to lemon.  Other minor changes. (CVS 1836)  
						
						... 
						
						
						
						FossilOrigin-Name: 522ff721ccc33c4b89072fed4e451f0df82e8140 
						
						
					 
					
						2004-07-20 12:45:22 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						218dc69436 
					 
					
						
						
							
							Synchronize lemon.c to the version on the 2.8 branch. (CVS 1513)  
						
						... 
						
						
						
						FossilOrigin-Name: 6ab3af8847a7b0f1508824c9d8e0ec9685219371 
						
						
					 
					
						2004-05-31 23:13:45 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						cc83b6e071 
					 
					
						
						
							
							Add an extra assert() to lemon.c to make debugging easier.  Ticket  #692 . (CVS 1305)  
						
						... 
						
						
						
						FossilOrigin-Name: 818bdba5dc25cda56716fdda1781a3d4ecb3a111 
						
						
					 
					
						2004-04-23 23:38:42 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						60d316542f 
					 
					
						
						
							
							Do not sort terminal symbols by name.  The terminals remain in the same order  
						
						... 
						
						
						
						that they are encountered in the grammar file.  This results in parse tables
that are 25% smaller. (CVS 1261)
FossilOrigin-Name: f36b122d9767fa9e6dc5bcce04b5606d67cad3d9 
						
						
					 
					
						2004-02-22 00:08:04 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						784d86f716 
					 
					
						
						
							
							Fix a bug in the parser table compression algorithm of lemon. (CVS 1249)  
						
						... 
						
						
						
						FossilOrigin-Name: 8d3e924975681a871e0eeac3b6a62cffdb947ac7 
						
						
					 
					
						2004-02-19 18:41:53 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						fdbf928b08 
					 
					
						
						
							
							Fix bugs in lemon associated with the change to a perfect hash table. (CVS 1113)  
						
						... 
						
						
						
						FossilOrigin-Name: c0d1b26966aeb445fea5792e5a9e93632e758c2a 
						
						
					 
					
						2003-10-21 16:34:41 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						8b582012de 
					 
					
						
						
							
							Convert lemon to use a single perfect hash table for storing the actions.  
						
						... 
						
						
						
						This should make the resulting parser both smaller and faster. (CVS 1112)
FossilOrigin-Name: 4f955c00076b16166ff837749efb84201eab3c3a 
						
						
					 
					
						2003-10-21 13:16:03 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						3b2129cf77 
					 
					
						
						
							
							A change to lemon related to ticket  #313 . (CVS 972)  
						
						... 
						
						
						
						FossilOrigin-Name: b59d9033d5556015543ac5ca23110ccbeb4391f0 
						
						
					 
					
						2003-05-13 00:34:21 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						f9a2e7bb8d 
					 
					
						
						
							
							Change lemon to use <stdarg.h> instead of <varargs.h> because GCC no longer  
						
						... 
						
						
						
						supports varargs.h.  Tickets #288  and #280 .  Ironically, lemon originally
used varargs.h because stdarg.h was not supported by the compiler I was
using in 1989 (which was gcc if I recall correctly.) (CVS 905)
FossilOrigin-Name: 7902e4778ec86e25ad949ae7a6d55b63ac0e85f3 
						
						
					 
					
						2003-04-15 01:49:48 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						b27b83a941 
					 
					
						
						
							
							Fix for ticket  #134 : Change the lemon.c sources to work around a problem with  
						
						... 
						
						
						
						the AIX C compiler. (CVS 715)
FossilOrigin-Name: 07f6020bb56d6d1bffdd936017f61cfae5bd134b 
						
						
					 
					
						2002-08-14 23:18:57 +00:00 
						 
				 
			
				
					
						
							
							
								drh 
							
						 
					 
					
						
						
							
						
						0bd1f4ea5a 
					 
					
						
						
							
							Added the %fallback directive to the lemon parser generator and used this  
						
						... 
						
						
						
						in the parser to make the parse tables much smaller.  This reduced the size
of the library by 15K. (CVS 605)
FossilOrigin-Name: 7ac5bd293cbb2bf252f31f1571f7efac7e77280a 
						
						
					 
					
						2002-06-06 18:54:39 +00:00