ao-lexer.h File Reference

#include <stdio.h>
#include <string.h>
#include <errno.h>
#include <stdlib.h>
#include <unistd.h>

Include dependency graph for ao-lexer.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  yy_buffer_state

Defines

#define aoHEADER_H   1
#define aoIN_HEADER   1
#define YY_INT_ALIGNED   short int
#define FLEX_SCANNER
#define YY_FLEX_MAJOR_VERSION   2
#define YY_FLEX_MINOR_VERSION   5
#define YY_FLEX_SUBMINOR_VERSION   35
#define FLEX_BETA
#define INT8_MIN   (-128)
#define INT16_MIN   (-32767-1)
#define INT32_MIN   (-2147483647-1)
#define INT8_MAX   (127)
#define INT16_MAX   (32767)
#define INT32_MAX   (2147483647)
#define UINT8_MAX   (255U)
#define UINT16_MAX   (65535U)
#define UINT32_MAX   (4294967295U)
#define yyconst
#define YY_BUF_SIZE   16384
#define yytext_ptr   aotext
#define YY_EXTRA_TYPE   void *
#define YY_READ_BUF_SIZE   8192
#define YY_START_STACK_INCR   25
#define YY_DECL_IS_OURS   1
#define YY_DECL   int aolex (void)

Typedefs

typedef signed char flex_int8_t
typedef short int flex_int16_t
typedef int flex_int32_t
typedef unsigned char flex_uint8_t
typedef unsigned short int flex_uint16_t
typedef unsigned int flex_uint32_t
typedef struct yy_buffer_stateYY_BUFFER_STATE
typedef size_t yy_size_t

Functions

void aorestart (FILE *input_file)
void ao_switch_to_buffer (YY_BUFFER_STATE new_buffer)
YY_BUFFER_STATE ao_create_buffer (FILE *file, int size)
void ao_delete_buffer (YY_BUFFER_STATE b)
void ao_flush_buffer (YY_BUFFER_STATE b)
void aopush_buffer_state (YY_BUFFER_STATE new_buffer)
void aopop_buffer_state (void)
YY_BUFFER_STATE ao_scan_buffer (char *base, yy_size_t size)
YY_BUFFER_STATE ao_scan_string (yyconst char *yy_str)
YY_BUFFER_STATE ao_scan_bytes (yyconst char *bytes, int len)
void * aoalloc (yy_size_t)
void * aorealloc (void *, yy_size_t)
void aofree (void *)
int aolex_destroy (void)
int aoget_debug (void)
void aoset_debug (int debug_flag)
YY_EXTRA_TYPE aoget_extra (void)
void aoset_extra (YY_EXTRA_TYPE user_defined)
FILE * aoget_in (void)
void aoset_in (FILE *in_str)
FILE * aoget_out (void)
void aoset_out (FILE *out_str)
int aoget_leng (void)
char * aoget_text (void)
int aoget_lineno (void)
void aoset_lineno (int line_number)
int aowrap (void)
int aolex (void)

Variables

int aoleng
FILE * aoin
FILE * aoout
int aolineno
char * aotext


Define Documentation

#define aoHEADER_H   1

Definition at line 2 of file ao-lexer.h.

#define aoIN_HEADER   1

Definition at line 3 of file ao-lexer.h.

#define FLEX_BETA

Definition at line 18 of file ao-lexer.h.

#define FLEX_SCANNER

Definition at line 13 of file ao-lexer.h.

#define INT16_MAX   (32767)

Definition at line 76 of file ao-lexer.h.

#define INT16_MIN   (-32767-1)

Definition at line 67 of file ao-lexer.h.

#define INT32_MAX   (2147483647)

Definition at line 79 of file ao-lexer.h.

#define INT32_MIN   (-2147483647-1)

Definition at line 70 of file ao-lexer.h.

#define INT8_MAX   (127)

Definition at line 73 of file ao-lexer.h.

#define INT8_MIN   (-128)

Definition at line 64 of file ao-lexer.h.

#define UINT16_MAX   (65535U)

Definition at line 85 of file ao-lexer.h.

#define UINT32_MAX   (4294967295U)

Definition at line 88 of file ao-lexer.h.

#define UINT8_MAX   (255U)

Definition at line 82 of file ao-lexer.h.

#define YY_BUF_SIZE   16384

Definition at line 125 of file ao-lexer.h.

#define YY_DECL   int aolex (void)

Definition at line 310 of file ao-lexer.h.

#define YY_DECL_IS_OURS   1

Definition at line 306 of file ao-lexer.h.

#define YY_EXTRA_TYPE   void *

Definition at line 231 of file ao-lexer.h.

#define YY_FLEX_MAJOR_VERSION   2

Definition at line 14 of file ao-lexer.h.

#define YY_FLEX_MINOR_VERSION   5

Definition at line 15 of file ao-lexer.h.

#define YY_FLEX_SUBMINOR_VERSION   35

Definition at line 16 of file ao-lexer.h.

#define YY_INT_ALIGNED   short int

Definition at line 9 of file ao-lexer.h.

#define YY_READ_BUF_SIZE   8192

Definition at line 293 of file ao-lexer.h.

#define YY_START_STACK_INCR   25

Definition at line 299 of file ao-lexer.h.

#define yyconst

Definition at line 113 of file ao-lexer.h.

#define yytext_ptr   aotext

Definition at line 215 of file ao-lexer.h.


Typedef Documentation

typedef short int flex_int16_t

Definition at line 56 of file ao-lexer.h.

typedef int flex_int32_t

Definition at line 57 of file ao-lexer.h.

typedef signed char flex_int8_t

Definition at line 55 of file ao-lexer.h.

typedef unsigned short int flex_uint16_t

Definition at line 59 of file ao-lexer.h.

typedef unsigned int flex_uint32_t

Definition at line 60 of file ao-lexer.h.

typedef unsigned char flex_uint8_t

Definition at line 58 of file ao-lexer.h.

Definition at line 131 of file ao-lexer.h.

typedef size_t yy_size_t

Definition at line 140 of file ao-lexer.h.


Function Documentation

YY_BUFFER_STATE ao_create_buffer ( FILE *  file,
int  size 
)

void ao_delete_buffer ( YY_BUFFER_STATE  b  ) 

void ao_flush_buffer ( YY_BUFFER_STATE  b  ) 

YY_BUFFER_STATE ao_scan_buffer ( char *  base,
yy_size_t  size 
)

YY_BUFFER_STATE ao_scan_bytes ( yyconst char *  bytes,
int  len 
)

YY_BUFFER_STATE ao_scan_string ( yyconst char *  yy_str  ) 

void ao_switch_to_buffer ( YY_BUFFER_STATE  new_buffer  ) 

void* aoalloc ( yy_size_t   ) 

void aofree ( void *   ) 

int aoget_debug ( void   ) 

YY_EXTRA_TYPE aoget_extra ( void   ) 

FILE* aoget_in ( void   ) 

int aoget_leng ( void   ) 

int aoget_lineno ( void   ) 

FILE* aoget_out ( void   ) 

char* aoget_text ( void   ) 

int aolex ( void   ) 

int aolex_destroy ( void   ) 

void aopop_buffer_state ( void   ) 

void aopush_buffer_state ( YY_BUFFER_STATE  new_buffer  ) 

void* aorealloc ( void *  ,
yy_size_t   
)

void aorestart ( FILE *  input_file  ) 

void aoset_debug ( int  debug_flag  ) 

void aoset_extra ( YY_EXTRA_TYPE  user_defined  ) 

void aoset_in ( FILE *  in_str  ) 

void aoset_lineno ( int  line_number  ) 

void aoset_out ( FILE *  out_str  ) 

int aowrap ( void   ) 


Variable Documentation

FILE* aoin

int aoleng

int aolineno

FILE * aoout

char* aotext


Generated on Sun Apr 4 23:26:00 2010 for Active Objects by  doxygen 1.5.9