Kannel: Open Source WAP and SMS gateway  svn-r5335
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

◆ asm_head

◆ asm_tail

WsAsmIns* WsCompilerRec::asm_tail

◆ bc

WsBc* WsCompilerRec::bc

Definition at line 218 of file wsint.h.

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

◆ byte_code

WsBuffer WsCompilerRec::byte_code

Definition at line 229 of file wsint.h.

Referenced by compile_stream(), and ws_asm_linearize().

◆ cont_break

WsContBreak* WsCompilerRec::cont_break

Definition at line 249 of file wsint.h.

Referenced by ws_stmt_linearize().

◆ errors

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().

◆ functions

WsFunction* WsCompilerRec::functions

Definition at line 238 of file wsint.h.

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

◆ functions_hash

WsHashPtr WsCompilerRec::functions_hash

Definition at line 242 of file wsint.h.

Referenced by compile_stream(), and ws_function_hash().

◆ input

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().

◆ input_name

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().

◆ last_syntax_error_line

WsUInt32 WsCompilerRec::last_syntax_error_line

Definition at line 265 of file wsint.h.

Referenced by compile_stream(), and ws_error_syntax().

◆ lexer_active_list

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().

◆ lexer_active_list_size

size_t WsCompilerRec::lexer_active_list_size

◆ linenum

WsUInt32 WsCompilerRec::linenum

◆ magic

WsUInt32 WsCompilerRec::magic

◆ next_label

WsUInt32 WsCompilerRec::next_label

Definition at line 221 of file wsint.h.

Referenced by compile_stream(), and ws_asm_label().

◆ next_vindex

WsUInt32 WsCompilerRec::next_vindex

Definition at line 245 of file wsint.h.

Referenced by compile_stream(), and ws_variable_define().

◆ num_errors

WsUInt32 WsCompilerRec::num_errors

Definition at line 253 of file wsint.h.

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

◆ num_extern_functions

WsUInt32 WsCompilerRec::num_extern_functions

Definition at line 256 of file wsint.h.

Referenced by compile_stream(), and ws_function().

◆ num_functions

WsUInt32 WsCompilerRec::num_functions

Definition at line 237 of file wsint.h.

Referenced by compile_stream(), and ws_function().

◆ num_local_functions

WsUInt32 WsCompilerRec::num_local_functions

Definition at line 257 of file wsint.h.

Referenced by compile_stream(), and ws_function().

◆ num_warnings

WsUInt32 WsCompilerRec::num_warnings

Definition at line 254 of file wsint.h.

Referenced by compile_stream().

◆ params

WsCompilerParams WsCompilerRec::params

Definition at line 193 of file wsint.h.

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

◆ pool_asm

WsFastMalloc* WsCompilerRec::pool_asm

Definition at line 207 of file wsint.h.

Referenced by asm_alloc(), and compile_stream().

◆ pool_stree

◆ pragma_use_hash

WsHashPtr WsCompilerRec::pragma_use_hash

Definition at line 234 of file wsint.h.

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

◆ variables_hash

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.