Sourceforge.net - The VCF's Project Host
   The VCF Website Home   |   Online Discussion Forums   |   Sourceforge.net Project Page   

JSCodeGenerator Struct Reference

#include <jsemit.h>

List of all members.

Public Attributes

JSTreeContext treeContext
JSArenaPoolcodePool
JSArenaPoolnotePool
void * codeMark
void * noteMark
void * tempMark
struct {
   jsbytecode *   base
   jsbytecode *   limit
   jsbytecode *   next
   jssrcnote *   notes
   uintN   noteCount
   uintN   noteMask
   ptrdiff_t   lastNoteOffset
   uintN   currentLine
prolog
struct {
   jsbytecode *   base
   jsbytecode *   limit
   jsbytecode *   next
   jssrcnote *   notes
   uintN   noteCount
   uintN   noteMask
   ptrdiff_t   lastNoteOffset
   uintN   currentLine
main
struct {
   jsbytecode *   base
   jsbytecode *   limit
   jsbytecode *   next
   jssrcnote *   notes
   uintN   noteCount
   uintN   noteMask
   ptrdiff_t   lastNoteOffset
   uintN   currentLine
current
const char * filename
uintN firstLine
JSPrincipalsprincipals
JSAtomList atomList
intN stackDepth
uintN maxStackDepth
JSTryNotetryBase
JSTryNotetryNext
size_t tryNoteSpace
JSSpanDepspanDeps
JSJumpTargetjumpTargets
JSJumpTargetjtFreeList
uintN numSpanDeps
uintN numJumpTargets
ptrdiff_t spanDepTodo
uintN arrayCompSlot
uintN emitLevel
JSAtomList constList
JSCodeGeneratorparent


Member Data Documentation

uintN JSCodeGenerator::arrayCompSlot
 

JSAtomList JSCodeGenerator::atomList
 

jsbytecode* JSCodeGenerator::base
 

void* JSCodeGenerator::codeMark
 

JSArenaPool* JSCodeGenerator::codePool
 

JSAtomList JSCodeGenerator::constList
 

struct { ... } * JSCodeGenerator::current
 

uintN JSCodeGenerator::currentLine
 

uintN JSCodeGenerator::emitLevel
 

const char* JSCodeGenerator::filename
 

uintN JSCodeGenerator::firstLine
 

JSJumpTarget* JSCodeGenerator::jtFreeList
 

JSJumpTarget* JSCodeGenerator::jumpTargets
 

ptrdiff_t JSCodeGenerator::lastNoteOffset
 

jsbytecode* JSCodeGenerator::limit
 

struct { ... } JSCodeGenerator::main
 

uintN JSCodeGenerator::maxStackDepth
 

jsbytecode* JSCodeGenerator::next
 

uintN JSCodeGenerator::noteCount
 

void* JSCodeGenerator::noteMark
 

uintN JSCodeGenerator::noteMask
 

JSArenaPool* JSCodeGenerator::notePool
 

jssrcnote* JSCodeGenerator::notes
 

uintN JSCodeGenerator::numJumpTargets
 

uintN JSCodeGenerator::numSpanDeps
 

JSCodeGenerator* JSCodeGenerator::parent
 

JSPrincipals* JSCodeGenerator::principals
 

struct { ... } JSCodeGenerator::prolog
 

JSSpanDep* JSCodeGenerator::spanDeps
 

ptrdiff_t JSCodeGenerator::spanDepTodo
 

intN JSCodeGenerator::stackDepth
 

void* JSCodeGenerator::tempMark
 

JSTreeContext JSCodeGenerator::treeContext
 

JSTryNote* JSCodeGenerator::tryBase
 

JSTryNote* JSCodeGenerator::tryNext
 

size_t JSCodeGenerator::tryNoteSpace
 


The documentation for this struct was generated from the following file:
   Comments or Suggestions?    License Information