Kannel: Open Source WAP and SMS gateway  $Revision: 5037 $
WsCompilerRec Struct Reference

#include <wsint.h>

Data Fields

WsUInt32 magic
 
WsCompilerParams params
 
WsStreaminput
 
const char * input_name
 
WsUInt32 linenum
 
WsFastMallocpool_stree
 
WsFastMallocpool_asm
 
void ** lexer_active_list
 
size_t lexer_active_list_size
 
WsBcbc
 
WsUInt32 next_label
 
WsAsmInsasm_head
 
WsAsmInsasm_tail
 
WsBuffer byte_code
 
WsHashPtr pragma_use_hash
 
WsUInt32 num_functions
 
WsFunctionfunctions
 
WsHashPtr functions_hash
 
WsUInt32 next_vindex
 
WsHashPtr variables_hash
 
WsContBreakcont_break
 
WsUInt32 num_errors
 
WsUInt32 num_warnings
 
WsUInt32 num_extern_functions
 
WsUInt32 num_local_functions
 
WsUInt32 errors
 
WsUInt32 last_syntax_error_line
 

Detailed Description

Definition at line 186 of file wsint.h.

Field Documentation

WsAsmIns* WsCompilerRec::asm_tail
WsBc* WsCompilerRec::bc

Definition at line 218 of file wsint.h.

Referenced by compile_stream(), ws_expr_linearize(), ws_pragma_use(), and yyparse().

WsBuffer WsCompilerRec::byte_code

Definition at line 229 of file wsint.h.

Referenced by compile_stream(), and ws_asm_linearize().

WsContBreak* WsCompilerRec::cont_break

Definition at line 249 of file wsint.h.

Referenced by ws_stmt_linearize().

WsUInt32 WsCompilerRec::errors

Definition at line 261 of file wsint.h.

Referenced by compile_stream(), ws_error_memory(), ws_error_syntax(), and ws_src_error().

WsFunction* WsCompilerRec::functions

Definition at line 238 of file wsint.h.

Referenced by compile_stream(), ws_asm_print(), ws_expr_linearize(), and ws_function().

WsHashPtr WsCompilerRec::functions_hash

Definition at line 242 of file wsint.h.

Referenced by compile_stream(), and ws_function_hash().

WsStream* WsCompilerRec::input

Definition at line 196 of file wsint.h.

Referenced by compile_stream(), read_float_from_exp(), read_float_from_point(), and ws_yy_lex().

const char* WsCompilerRec::input_name

Definition at line 200 of file wsint.h.

Referenced by compile_stream(), ws_error_syntax(), ws_src_error(), ws_src_warning(), and yyerror().

WsUInt32 WsCompilerRec::last_syntax_error_line

Definition at line 265 of file wsint.h.

Referenced by compile_stream(), and ws_error_syntax().

void** WsCompilerRec::lexer_active_list

Definition at line 214 of file wsint.h.

Referenced by compile_stream(), ws_lexer_free_block(), and ws_lexer_register_block().

size_t WsCompilerRec::lexer_active_list_size
WsUInt32 WsCompilerRec::linenum
WsUInt32 WsCompilerRec::magic
WsUInt32 WsCompilerRec::next_label

Definition at line 221 of file wsint.h.

Referenced by compile_stream(), and ws_asm_label().

WsUInt32 WsCompilerRec::next_vindex

Definition at line 245 of file wsint.h.

Referenced by compile_stream(), and ws_variable_define().

WsUInt32 WsCompilerRec::num_errors

Definition at line 253 of file wsint.h.

Referenced by compile_stream(), ws_src_error(), and ws_src_warning().

WsUInt32 WsCompilerRec::num_extern_functions

Definition at line 256 of file wsint.h.

Referenced by compile_stream(), and ws_function().

WsUInt32 WsCompilerRec::num_functions

Definition at line 237 of file wsint.h.

Referenced by compile_stream(), and ws_function().

WsUInt32 WsCompilerRec::num_local_functions

Definition at line 257 of file wsint.h.

Referenced by compile_stream(), and ws_function().

WsUInt32 WsCompilerRec::num_warnings

Definition at line 254 of file wsint.h.

Referenced by compile_stream().

WsCompilerParams WsCompilerRec::params

Definition at line 193 of file wsint.h.

Referenced by compile_stream(), ws_asm_optimize(), ws_create(), ws_info(), and yyparse().

WsFastMalloc* WsCompilerRec::pool_asm

Definition at line 207 of file wsint.h.

Referenced by asm_alloc(), and compile_stream().

WsHashPtr WsCompilerRec::pragma_use_hash

Definition at line 234 of file wsint.h.

Referenced by compile_stream(), ws_expr_linearize(), and ws_pragma_use().

WsHashPtr WsCompilerRec::variables_hash

Definition at line 246 of file wsint.h.

Referenced by compile_stream(), ws_variable_define(), and ws_variable_lookup().


The documentation for this struct was generated from the following file:
See file LICENSE for details about the license agreement for using, modifying, copying or deriving work from this software.