| 
									
										
										
										
											1998-08-10 19:42:37 +00:00
										 |  |  | \section{\module{token} --- | 
					
						
							| 
									
										
										
										
											1999-02-20 00:14:17 +00:00
										 |  |  |          Constants used with Python parse trees} | 
					
						
							| 
									
										
										
										
											1998-07-23 17:59:49 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											1999-02-20 00:14:17 +00:00
										 |  |  | \declaremodule{standard}{token} | 
					
						
							| 
									
										
										
										
											1998-07-23 17:59:49 +00:00
										 |  |  | \modulesynopsis{Constants representing terminal nodes of the parse tree.} | 
					
						
							| 
									
										
										
										
											1999-02-20 00:14:17 +00:00
										 |  |  | \sectionauthor{Fred L. Drake, Jr.}{fdrake@acm.org} | 
					
						
							| 
									
										
										
										
											1998-07-23 17:59:49 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											1998-02-18 15:59:13 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | This module provides constants which represent the numeric values of | 
					
						
							|  |  |  | leaf nodes of the parse tree (terminal tokens).  Refer to the file | 
					
						
							| 
									
										
										
										
											2000-07-16 19:01:10 +00:00
										 |  |  | \file{Grammar/Grammar} in the Python distribution for the definitions | 
					
						
							| 
									
										
										
										
											1998-02-18 15:59:13 +00:00
										 |  |  | of the names in the context of the language grammar.  The specific | 
					
						
							|  |  |  | numeric values which the names map to may change between Python | 
					
						
							|  |  |  | versions. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | This module also provides one data object and some functions.  The | 
					
						
							|  |  |  | functions mirror definitions in the Python C header files. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | \begin{datadesc}{tok_name} | 
					
						
							|  |  |  | Dictionary mapping the numeric values of the constants defined in this | 
					
						
							|  |  |  | module back to name strings, allowing more human-readable | 
					
						
							|  |  |  | representation of parse trees to be generated. | 
					
						
							|  |  |  | \end{datadesc} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | \begin{funcdesc}{ISTERMINAL}{x} | 
					
						
							|  |  |  | Return true for terminal token values. | 
					
						
							|  |  |  | \end{funcdesc} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | \begin{funcdesc}{ISNONTERMINAL}{x} | 
					
						
							|  |  |  | Return true for non-terminal token values. | 
					
						
							|  |  |  | \end{funcdesc} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | \begin{funcdesc}{ISEOF}{x} | 
					
						
							|  |  |  | Return true if \var{x} is the marker indicating the end of input. | 
					
						
							|  |  |  | \end{funcdesc} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2000-10-18 17:43:06 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											1998-02-18 15:59:13 +00:00
										 |  |  | \begin{seealso} | 
					
						
							| 
									
										
										
										
											2000-10-18 17:43:06 +00:00
										 |  |  |   \seemodule{parser}{The second example for the \refmodule{parser} | 
					
						
							|  |  |  |                      module shows how to use the \module{symbol} | 
					
						
							|  |  |  |                      module.} | 
					
						
							| 
									
										
										
										
											1998-02-18 15:59:13 +00:00
										 |  |  | \end{seealso} |