OpenQuizz
Une application de gestion des contenus pédagogiques
Frame Class Reference
Inheritance diagram for Frame:
Collaboration diagram for Frame:

Public Member Functions

def __init__ (self, eval_ctx, parent=None, level=None)
 
def copy (self)
 
def inner (self, isolated=False)
 
def soft (self)
 

Data Fields

 eval_ctx
 
 symbols
 
 toplevel
 
 rootlevel
 
 require_output_check
 
 buffer
 
 block
 
 parent
 

Detailed Description

Holds compile time information for us.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  eval_ctx,
  parent = None,
  level = None 
)

Member Function Documentation

◆ copy()

def copy (   self)
Create a copy of the current one.

◆ inner()

def inner (   self,
  isolated = False 
)
Return an inner frame.

◆ soft()

def soft (   self)
Return a soft frame.  A soft frame may not be modified as
standalone thing as it shares the resources with the frame it
was created of, but it's not a rootlevel frame any longer.

This is only used to implement if-statements.

Field Documentation

◆ block

block

◆ buffer

buffer

◆ eval_ctx

eval_ctx

◆ parent

parent

◆ require_output_check

require_output_check

◆ rootlevel

rootlevel

◆ symbols

symbols

◆ toplevel

toplevel

The documentation for this class was generated from the following file: