Main Page | Alphabetical List | Data Structures | File List | Data Fields | Globals

ast_expr.c File Reference

#include <sys/types.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <locale.h>
#include <ctype.h>
#include <err.h>
#include <errno.h>
#include <regex.h>
#include <limits.h>
#include <asterisk/ast_expr.h>
#include <asterisk/logger.h>

Go to the source code of this file.

Data Structures

struct  parser_control
struct  val
union  yyalloc
union  YYSTYPE

Defines

#define YYBISON   1
#define YYSKELETON_NAME   "yacc.c"
#define YYPURE   1
#define YYLSP_NEEDED   0
#define yyparse   ast_yyparse
#define yylex   ast_yylex
#define yyerror   ast_yyerror
#define yylval   ast_yylval
#define yychar   ast_yychar
#define yydebug   ast_yydebug
#define yynerrs   ast_yynerrs
#define NE   258
#define LE   259
#define GE   260
#define TOKEN   261
#define QUAD_MIN   (-0x7fffffffffffffffL-1)
#define QUAD_MAX   (0x7fffffffffffffffL)
#define YYPARSE_PARAM   kota
#define YYLEX_PARAM   kota
#define YYDEBUG   0
#define YYERROR_VERBOSE   0
#define yystype   YYSTYPE
#define YYSTYPE_IS_DECLARED   1
#define YYSTYPE_IS_TRIVIAL   1
#define YYSTACK_ALLOC   malloc
#define YYSTACK_FREE   free
#define YYSTACK_GAP_MAXIMUM   (sizeof (union yyalloc) - 1)
#define YYSTACK_BYTES(N)
#define YYCOPY(To, From, Count)
#define YYSTACK_RELOCATE(Stack)
#define YYFINAL   6
#define YYLAST   83
#define YYNTOKENS   20
#define YYNNTS   3
#define YYNRULES   18
#define YYNSTATES   36
#define YYUNDEFTOK   2
#define YYMAXUTOK   261
#define YYTRANSLATE(YYX)   ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
#define YYPACT_NINF   -13
#define YYTABLE_NINF   -1
#define YYSIZE_T   unsigned int
#define yyerrok   (yyerrstatus = 0)
#define yyclearin   (yychar = YYEMPTY)
#define YYEMPTY   (-2)
#define YYEOF   0
#define YYACCEPT   goto yyacceptlab
#define YYABORT   goto yyabortlab
#define YYERROR   goto yyerrlab1
#define YYFAIL   goto yyerrlab
#define YYRECOVERING()   (!!yyerrstatus)
#define YYBACKUP(Token, Value)
#define YYTERROR   1
#define YYERRCODE   256
#define YYLLOC_DEFAULT(Current, Rhs, N)
#define YYLEX   yylex (&yylval, YYLEX_PARAM)
#define YYDPRINTF(Args)
#define YYDSYMPRINT(Args)
#define YYDSYMPRINTF(Title, Token, Value, Location)
#define YY_STACK_PRINT(Bottom, Top)
#define YY_REDUCE_PRINT(Rule)
#define YYINITDEPTH   200
#define YYMAXDEPTH   10000
#define YYPOPSTACK   (yyvsp--, yyssp--)

Typedefs

typedef YYSTYPE YYSTYPE
typedef short yysigned_char

Enumerations

enum  yytokentype { NE = 258, LE = 259, GE = 260, TOKEN = 261 }
enum  valtype { integer, numeric_string, string }

Functions

int yyparse (YYPARSE_PARAM) void *YYPARSE_PARAM

Variables

YYSTYPEyyvaluep
b
 r


Define Documentation

#define GE   260
 

Definition at line 73 of file ast_expr.c.

#define LE   259
 

Definition at line 72 of file ast_expr.c.

#define NE   258
 

Definition at line 71 of file ast_expr.c.

#define QUAD_MAX   (0x7fffffffffffffffL)
 

Definition at line 107 of file ast_expr.c.

#define QUAD_MIN   (-0x7fffffffffffffffL-1)
 

Definition at line 104 of file ast_expr.c.

#define TOKEN   261
 

Definition at line 74 of file ast_expr.c.

#define YY_REDUCE_PRINT Rule   ) 
 

Definition at line 653 of file ast_expr.c.

#define YY_STACK_PRINT Bottom,
Top   ) 
 

Definition at line 652 of file ast_expr.c.

#define YYABORT   goto yyabortlab
 

Definition at line 506 of file ast_expr.c.

#define YYACCEPT   goto yyacceptlab
 

Definition at line 505 of file ast_expr.c.

#define YYBACKUP Token,
Value   ) 
 

Definition at line 518 of file ast_expr.c.

#define YYBISON   1
 

Definition at line 37 of file ast_expr.c.

#define yychar   ast_yychar
 

Definition at line 54 of file ast_expr.c.

#define yyclearin   (yychar = YYEMPTY)
 

Definition at line 501 of file ast_expr.c.

#define YYCOPY To,
From,
Count   ) 
 

Definition at line 257 of file ast_expr.c.

#define YYDEBUG   0
 

Definition at line 167 of file ast_expr.c.

#define yydebug   ast_yydebug
 

Definition at line 55 of file ast_expr.c.

#define YYDPRINTF Args   ) 
 

Definition at line 649 of file ast_expr.c.

#define YYDSYMPRINT Args   ) 
 

Definition at line 650 of file ast_expr.c.

#define YYDSYMPRINTF Title,
Token,
Value,
Location   ) 
 

Definition at line 651 of file ast_expr.c.

#define YYEMPTY   (-2)
 

Definition at line 502 of file ast_expr.c.

#define YYEOF   0
 

Definition at line 503 of file ast_expr.c.

#define YYERRCODE   256
 

Definition at line 536 of file ast_expr.c.

#define yyerrok   (yyerrstatus = 0)
 

Definition at line 500 of file ast_expr.c.

#define YYERROR   goto yyerrlab1
 

Definition at line 507 of file ast_expr.c.

#define yyerror   ast_yyerror
 

Definition at line 52 of file ast_expr.c.

#define YYERROR_VERBOSE   0
 

Definition at line 175 of file ast_expr.c.

#define YYFAIL   goto yyerrlab
 

Definition at line 514 of file ast_expr.c.

#define YYFINAL   6
 

Definition at line 293 of file ast_expr.c.

#define YYINITDEPTH   200
 

Definition at line 659 of file ast_expr.c.

#define YYLAST   83
 

Definition at line 295 of file ast_expr.c.

#define YYLEX   yylex (&yylval, YYLEX_PARAM)
 

Definition at line 552 of file ast_expr.c.

#define yylex   ast_yylex
 

Definition at line 51 of file ast_expr.c.

#define YYLEX_PARAM   kota
 

Definition at line 111 of file ast_expr.c.

#define YYLLOC_DEFAULT Current,
Rhs,
 ) 
 

Value:

Current.first_line   = Rhs[1].first_line;      \
  Current.first_column = Rhs[1].first_column;    \
  Current.last_line    = Rhs[N].last_line;       \
  Current.last_column  = Rhs[N].last_column;

Definition at line 542 of file ast_expr.c.

#define YYLSP_NEEDED   0
 

Definition at line 46 of file ast_expr.c.

#define yylval   ast_yylval
 

Definition at line 53 of file ast_expr.c.

#define YYMAXDEPTH   10000
 

Definition at line 674 of file ast_expr.c.

#define YYMAXUTOK   261
 

Definition at line 308 of file ast_expr.c.

#define yynerrs   ast_yynerrs
 

Definition at line 56 of file ast_expr.c.

#define YYNNTS   3
 

Definition at line 300 of file ast_expr.c.

#define YYNRULES   18
 

Definition at line 302 of file ast_expr.c.

#define YYNSTATES   36
 

Definition at line 304 of file ast_expr.c.

#define YYNTOKENS   20
 

Definition at line 298 of file ast_expr.c.

#define YYPACT_NINF   -13
 

Definition at line 428 of file ast_expr.c.

#define yyparse   ast_yyparse
 

Definition at line 50 of file ast_expr.c.

#define YYPARSE_PARAM   kota
 

Definition at line 110 of file ast_expr.c.

#define YYPOPSTACK   (yyvsp--, yyssp--)
 

#define YYPURE   1
 

Definition at line 43 of file ast_expr.c.

 
#define YYRECOVERING  )     (!!yyerrstatus)
 

Definition at line 516 of file ast_expr.c.

#define YYSIZE_T   unsigned int
 

Definition at line 497 of file ast_expr.c.

#define YYSKELETON_NAME   "yacc.c"
 

Definition at line 40 of file ast_expr.c.

#define YYSTACK_ALLOC   malloc
 

Definition at line 224 of file ast_expr.c.

#define YYSTACK_BYTES  ) 
 

Value:

((N) * (sizeof (short) + sizeof (YYSTYPE))            \
      + YYSTACK_GAP_MAXIMUM)

Definition at line 246 of file ast_expr.c.

#define YYSTACK_FREE   free
 

Definition at line 225 of file ast_expr.c.

#define YYSTACK_GAP_MAXIMUM   (sizeof (union yyalloc) - 1)
 

Definition at line 242 of file ast_expr.c.

#define YYSTACK_RELOCATE Stack   ) 
 

Definition at line 273 of file ast_expr.c.

#define yystype   YYSTYPE
 

Definition at line 185 of file ast_expr.c.

#define YYSTYPE_IS_DECLARED   1
 

Definition at line 186 of file ast_expr.c.

#define YYSTYPE_IS_TRIVIAL   1
 

Definition at line 187 of file ast_expr.c.

#define YYTABLE_NINF   -1
 

Definition at line 447 of file ast_expr.c.

#define YYTERROR   1
 

Definition at line 535 of file ast_expr.c.

#define YYTRANSLATE YYX   )     ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
 

Definition at line 310 of file ast_expr.c.

#define YYUNDEFTOK   2
 

Definition at line 307 of file ast_expr.c.


Typedef Documentation

typedef short yysigned_char
 

Definition at line 289 of file ast_expr.c.

typedef union YYSTYPE YYSTYPE
 


Enumeration Type Documentation

enum valtype
 

Enumeration values:
integer 
numeric_string 
string 

Definition at line 116 of file ast_expr.c.

00116              {
00117    integer, numeric_string, string
00118 } ;

enum yytokentype
 

Enumeration values:
NE 
LE 
GE 
TOKEN 

Definition at line 64 of file ast_expr.c.

00064                     {
00065      NE = 258,
00066      LE = 259,
00067      GE = 260,
00068      TOKEN = 261
00069    };


Function Documentation

int yyparse YYPARSE_PARAM   ) 
 


Variable Documentation

* b
 

Definition at line 1933 of file ast_expr.c.

Referenced by callerid_feed(), MD5Transform(), and tdd_feed().

r
 

Definition at line 1824 of file ast_expr.c.

YYSTYPE* yyvaluep
 

Definition at line 783 of file ast_expr.c.


Generated on Fri Oct 31 07:05:09 2003 for Asterisk by doxygen 1.3.4