mirror of
				https://github.com/sqlite/sqlite.git
				synced 2025-10-28 19:36:04 +03:00 
			
		
		
		
	an arbitrary expression and not simple the constant NULL. They work like = and <> except that NULL values compare equal to one another an unequal to everything else. FossilOrigin-Name: 98853f6104076c50ea92175e17a3254bfbbd4619
		
			
				
	
	
		
			35 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Awk
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Awk
		
	
	
	
	
	
| #!/usr/bin/awk
 | |
| #
 | |
| # This script appends additional token codes to the end of the
 | |
| # parse.h file that lemon generates.  These extra token codes are
 | |
| # not used by the parser.  But they are used by the tokenizer and/or
 | |
| # the code generator.
 | |
| #
 | |
| #
 | |
| BEGIN {
 | |
|   max = 0
 | |
| }
 | |
| /^#define TK_/ {
 | |
|   print $0
 | |
|   if( max<$3 ) max = $3
 | |
| }
 | |
| END {
 | |
|   printf "#define TK_%-29s %4d\n", "TO_TEXT",         ++max
 | |
|   printf "#define TK_%-29s %4d\n", "TO_BLOB",         ++max
 | |
|   printf "#define TK_%-29s %4d\n", "TO_NUMERIC",      ++max
 | |
|   printf "#define TK_%-29s %4d\n", "TO_INT",          ++max
 | |
|   printf "#define TK_%-29s %4d\n", "TO_REAL",         ++max
 | |
|   printf "#define TK_%-29s %4d\n", "ISNOT",           ++max
 | |
|   printf "#define TK_%-29s %4d\n", "END_OF_FILE",     ++max
 | |
|   printf "#define TK_%-29s %4d\n", "ILLEGAL",         ++max
 | |
|   printf "#define TK_%-29s %4d\n", "SPACE",           ++max
 | |
|   printf "#define TK_%-29s %4d\n", "UNCLOSED_STRING", ++max
 | |
|   printf "#define TK_%-29s %4d\n", "FUNCTION",        ++max
 | |
|   printf "#define TK_%-29s %4d\n", "COLUMN",          ++max
 | |
|   printf "#define TK_%-29s %4d\n", "AGG_FUNCTION",    ++max
 | |
|   printf "#define TK_%-29s %4d\n", "AGG_COLUMN",      ++max
 | |
|   printf "#define TK_%-29s %4d\n", "CONST_FUNC",      ++max
 | |
|   printf "#define TK_%-29s %4d\n", "UMINUS",          ++max
 | |
|   printf "#define TK_%-29s %4d\n", "UPLUS",           ++max
 | |
| }
 |