Quack Compiler
latest
Quack Compiler
Docs
»
Index
Edit on GitHub
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
I
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
A
AmbiguousInferenceException (C++ class)
AmbiguousInferenceException::AmbiguousInferenceException (C++ function)
AST::Assn (C++ class)
AST::Assn::Assn (C++ function)
AST::Assn::check_initialize_before_use (C++ function)
AST::Assn::generate_code (C++ function)
AST::Assn::lhs_ (C++ member)
AST::Assn::perform_type_inference (C++ function)
AST::Assn::print_original_src (C++ function)
AST::Assn::rhs_ (C++ member)
AST::Assn::~Assn (C++ function)
AST::ASTNode (C++ class)
AST::ASTNode::check_initialize_before_use (C++ function)
AST::ASTNode::contains_return_all_paths (C++ function)
AST::ASTNode::define_new_label (C++ function)
AST::ASTNode::define_new_temp_var (C++ function)
AST::ASTNode::generate_code (C++ function)
AST::ASTNode::generate_eval_branch (C++ function)
AST::ASTNode::generate_goto (C++ function)
AST::ASTNode::generate_label (C++ function)
AST::ASTNode::generate_one_line_comment (C++ function)
AST::ASTNode::generate_temp_var (C++ function)
AST::ASTNode::get_node_type (C++ function)
AST::ASTNode::indent_str (C++ function)
AST::ASTNode::label_cnt_ (C++ member)
AST::ASTNode::perform_type_inference (C++ function)
AST::ASTNode::print_original_src (C++ function)
AST::ASTNode::set_node_type (C++ function)
AST::ASTNode::type_ (C++ member)
AST::ASTNode::update_inferred_type (C++ function)
AST::ASTNode::update_initialized_list (C++ function)
AST::ASTNode::var_cnt_ (C++ member)
AST::ASTNode::~ASTNode (C++ function)
AST::BinOp (C++ class)
AST::BinOp::BinOp (C++ function)
AST::BinOp::check_initialize_before_use (C++ function)
AST::BinOp::generate_code (C++ function)
AST::BinOp::left_ (C++ member)
AST::BinOp::op_lookup (C++ function)
AST::BinOp::opsym (C++ member)
AST::BinOp::perform_type_inference (C++ function)
AST::BinOp::print_original_src (C++ function)
AST::BinOp::right_ (C++ member)
AST::BinOp::~BinOp (C++ function)
AST::Block (C++ class)
AST::Block::append (C++ function)
AST::Block::Block (C++ function)
AST::Block::check_initialize_before_use (C++ function)
AST::Block::contains_return_all_paths (C++ function)
AST::Block::empty (C++ function)
AST::Block::generate_code (C++ function)
AST::Block::perform_type_inference (C++ function)
AST::Block::print_original_src (C++ function)
AST::Block::~Block (C++ function)
AST::BoolLit (C++ class)
AST::BoolLit::BoolLit (C++ function)
AST::BoolLit::generate_code (C++ function)
AST::BoolLit::perform_type_inference (C++ function)
AST::BoolLit::print_original_src (C++ function)
AST::BoolOp (C++ class)
AST::BoolOp::BoolOp (C++ function)
AST::BoolOp::generate_code (C++ function)
AST::BoolOp::generate_eval_bool_op (C++ function)
AST::BoolOp::perform_type_inference (C++ function)
AST::FunctionCall (C++ class)
AST::FunctionCall::args_ (C++ member)
AST::FunctionCall::check_initialize_before_use (C++ function)
AST::FunctionCall::FunctionCall (C++ function)
AST::FunctionCall::generate_code (C++ function)
AST::FunctionCall::generate_object_call (C++ function)
AST::FunctionCall::ident_ (C++ member)
AST::FunctionCall::perform_type_inference (C++ function)
AST::FunctionCall::print_original_src (C++ function)
AST::FunctionCall::~FunctionCall (C++ function)
AST::Ident (C++ class)
AST::Ident::add_identifier_to_initialized (C++ function)
AST::Ident::check_ident_initialized (C++ function)
AST::Ident::check_initialize_before_use (C++ function)
AST::Ident::generate_code (C++ function)
AST::Ident::Ident (C++ function)
AST::Ident::perform_type_inference (C++ function)
AST::Ident::print_original_src (C++ function)
AST::Ident::text_ (C++ member)
AST::Ident::update_inferred_type (C++ function)
AST::Ident::update_initialized_list (C++ function)
AST::If (C++ class)
AST::If::check_initialize_before_use (C++ function)
AST::If::contains_return_all_paths (C++ function)
AST::If::generate_code (C++ function)
AST::If::If (C++ function)
AST::If::perform_type_inference (C++ function)
AST::If::print_original_src (C++ function)
AST::If::~If (C++ function)
AST::IntLit (C++ class)
AST::IntLit::generate_code (C++ function)
AST::IntLit::IntLit (C++ function)
AST::IntLit::perform_type_inference (C++ function)
AST::IntLit::print_original_src (C++ function)
AST::Literal (C++ class)
AST::Literal::check_initialize_before_use (C++ function)
AST::Literal::generate_lit_code (C++ function)
AST::Literal::Literal (C++ function)
AST::Literal::perform_type_inference (C++ function)
AST::Literal::value_ (C++ member)
AST::NothingLit (C++ class)
AST::NothingLit::generate_code (C++ function)
AST::NothingLit::NothingLit (C++ function)
AST::NothingLit::perform_type_inference (C++ function)
AST::NothingLit::print_original_src (C++ function)
AST::ObjectCall (C++ class)
AST::ObjectCall::check_initialize_before_use (C++ function)
AST::ObjectCall::generate_code (C++ function)
AST::ObjectCall::next_ (C++ member)
AST::ObjectCall::object_ (C++ member)
AST::ObjectCall::ObjectCall (C++ function)
AST::ObjectCall::perform_type_inference (C++ function)
AST::ObjectCall::print_original_src (C++ function)
AST::ObjectCall::process_object_call (C++ function)
AST::ObjectCall::update_inferred_type (C++ function)
AST::ObjectCall::update_initialized_list (C++ function)
AST::ObjectCall::~ObjectCall (C++ function)
AST::Return (C++ class)
AST::Return::check_initialize_before_use (C++ function)
AST::Return::contains_return_all_paths (C++ function)
AST::Return::generate_code (C++ function)
AST::Return::perform_type_inference (C++ function)
AST::Return::print_original_src (C++ function)
AST::Return::Return (C++ function)
AST::Return::right_ (C++ member)
AST::Return::~Return (C++ function)
AST::RhsArgs (C++ class)
AST::RhsArgs::add (C++ function)
AST::RhsArgs::args_ (C++ member)
AST::RhsArgs::check_initialize_before_use (C++ function)
AST::RhsArgs::count (C++ function)
AST::RhsArgs::generate_args (C++ function)
AST::RhsArgs::generate_code (C++ function)
AST::RhsArgs::perform_type_inference (C++ function)
AST::RhsArgs::print_original_src (C++ function)
AST::RhsArgs::RhsArgs (C++ function)
AST::RhsArgs::~RhsArgs (C++ function)
AST::StrLit (C++ class)
AST::StrLit::generate_code (C++ function)
AST::StrLit::perform_type_inference (C++ function)
AST::StrLit::print_original_src (C++ function)
AST::StrLit::StrLit (C++ function)
AST::TypeAlternative (C++ class)
AST::TypeAlternative::block_ (C++ member)
AST::TypeAlternative::print_original_src (C++ function)
AST::TypeAlternative::type_names_ (C++ member)
AST::TypeAlternative::TypeAlternative (C++ function)
AST::TypeAlternative::~TypeAlternative (C++ function)
AST::Typecase (C++ class)
AST::Typecase::check_initialize_before_use (C++ function)
AST::Typecase::contains_return_all_paths (C++ function)
AST::Typecase::generate_code (C++ function)
AST::Typecase::perform_type_inference (C++ function)
AST::Typecase::print_original_src (C++ function)
AST::Typecase::Typecase (C++ function)
AST::Typecase::~Typecase (C++ function)
AST::Typing (C++ class)
AST::Typing::check_initialize_before_use (C++ function)
AST::Typing::expr_ (C++ member)
AST::Typing::generate_code (C++ function)
AST::Typing::perform_type_inference (C++ function)
AST::Typing::print_original_src (C++ function)
AST::Typing::type_name_ (C++ member)
AST::Typing::Typing (C++ function)
AST::Typing::update_inferred_type (C++ function)
AST::Typing::update_initialized_list (C++ function)
AST::Typing::~Typing (C++ function)
AST::UniOp (C++ class)
AST::UniOp::check_initialize_before_use (C++ function)
AST::UniOp::generate_code (C++ function)
AST::UniOp::opsym (C++ member)
AST::UniOp::perform_type_inference (C++ function)
AST::UniOp::print_original_src (C++ function)
AST::UniOp::right_ (C++ member)
AST::UniOp::UniOp (C++ function)
AST::UniOp::~UniOp (C++ function)
AST::While (C++ class)
AST::While::body_ (C++ member)
AST::While::check_initialize_before_use (C++ function)
AST::While::cond_ (C++ member)
AST::While::generate_code (C++ function)
AST::While::perform_type_inference (C++ function)
AST::While::print_original_src (C++ function)
AST::While::While (C++ function)
AST::While::~While (C++ function)
B
BASE_CLASS (C macro)
BaseCompilerException (C++ class)
BaseCompilerException::BaseCompilerException (C++ function)
,
[1]
BaseCompilerException::msg_ (C++ member)
BaseCompilerException::what (C++ function)
Boolean_method_STR (C++ function)
,
[1]
C
CLASS_BOOL (C macro)
class_Boolean (C++ type)
class_Boolean_struct (C++ class)
class_Boolean_struct::constructor (C++ member)
class_Boolean_struct::EQUALS (C++ member)
,
[1]
class_Boolean_struct::PRINT (C++ member)
class_Boolean_struct::STR (C++ member)
class_Boolean_struct::super_ (C++ member)
CLASS_INT (C macro)
class_Int (C++ type)
class_Int_struct (C++ class)
class_Int_struct::ATLEAST (C++ member)
,
[1]
class_Int_struct::ATMOST (C++ member)
,
[1]
class_Int_struct::constructor (C++ member)
class_Int_struct::DIVIDE (C++ member)
class_Int_struct::EQUALS (C++ member)
class_Int_struct::LESS (C++ member)
class_Int_struct::MINUS (C++ member)
class_Int_struct::MORE (C++ member)
class_Int_struct::PLUS (C++ member)
class_Int_struct::PRINT (C++ member)
class_Int_struct::STR (C++ member)
class_Int_struct::super_ (C++ member)
class_Int_struct::TIMES (C++ member)
CLASS_NOTHING (C macro)
class_Nothing (C++ type)
class_Nothing_struct (C++ class)
class_Nothing_struct::constructor (C++ member)
class_Nothing_struct::EQUALS (C++ member)
class_Nothing_struct::PRINT (C++ member)
class_Nothing_struct::STR (C++ member)
class_Nothing_struct::super_ (C++ member)
CLASS_OBJ (C macro)
class_Obj (C++ type)
class_Obj_struct (C++ class)
class_Obj_struct::constructor (C++ member)
class_Obj_struct::EQUALS (C++ member)
class_Obj_struct::PRINT (C++ member)
class_Obj_struct::STR (C++ member)
class_Obj_struct::super_ (C++ member)
CLASS_STR (C macro)
class_String (C++ type)
class_String_struct (C++ class)
class_String_struct::ATLEAST (C++ member)
class_String_struct::ATMOST (C++ member)
class_String_struct::constructor (C++ member)
class_String_struct::EQUALS (C++ member)
class_String_struct::LESS (C++ member)
class_String_struct::MORE (C++ member)
class_String_struct::PLUS (C++ member)
class_String_struct::PRINT (C++ member)
class_String_struct::STR (C++ member)
class_String_struct::super_ (C++ member)
ClassHierarchyException (C++ class)
ClassHierarchyException::ClassHierarchyException (C++ function)
,
[1]
CodeGen::Gen (C++ class)
CodeGen::Gen::Gen (C++ function)
CodeGen::Gen::run (C++ function)
CodeGen::Gen::~Gen (C++ function)
CodeGen::Settings (C++ class)
CodeGen::Settings::fout_ (C++ member)
CodeGen::Settings::return_type_ (C++ member)
CodeGen::Settings::Settings (C++ function)
CodeGen::Settings::st_ (C++ member)
CyclicInheritenceException (C++ class)
CyclicInheritenceException::CyclicInheritenceException (C++ function)
,
[1]
D
DuplicateMemberException (C++ class)
DuplicateMemberException::DuplicateMemberException (C++ function)
DuplicateParamException (C++ class)
DuplicateParamException::DuplicateParamException (C++ function)
E
EXIT_CLASS_HIERARCHY (C macro)
EXIT_INITIALIZE_BEFORE_USE (C macro)
EXIT_PARSER (C macro)
EXIT_SCANNER (C macro)
EXIT_TYPE_INFERENCE (C macro)
F
FIELD_OTHER_LIT_NAME (C macro)
FieldClassMatchException (C++ class)
FieldClassMatchException::FieldClassMatchException (C++ function)
G
GENERATE_LIT_BOOL_FUNC (C macro)
GENERATE_LIT_INT_FUNC (C macro)
GENERATE_LIT_STRING_FUNC (C macro)
GENERATED_CLASS_FIELD (C macro)
GENERATED_IS_SUBTYPE_FUNC (C macro)
GENERATED_LIT_FALSE (C macro)
GENERATED_LIT_NONE (C macro)
GENERATED_LIT_TRUE (C macro)
GENERATED_NO_JUMP (C macro)
GENERATED_SUPER_FIELD (C macro)
I
IF (C++ function)
InheritedMethodParamCountException (C++ class)
InheritedMethodParamCountException::InheritedMethodParamCountException (C++ function)
InheritedMethodParamTypeException (C++ class)
InheritedMethodParamTypeException::InheritedMethodParamTypeException (C++ function)
InheritedMethodReturnTypeException (C++ class)
InheritedMethodReturnTypeException::InheritedMethodReturnTypeException (C++ function)
InitializeBeforeUseException (C++ class)
InitializeBeforeUseException::InitializeBeforeUseException (C++ function)
,
[1]
InitializedList (C++ class)
InitializedList::add (C++ function)
InitializedList::all_items (C++ function)
InitializedList::begin (C++ function)
,
[1]
InitializedList::count (C++ function)
InitializedList::end (C++ function)
,
[1]
InitializedList::exists (C++ function)
InitializedList::InitializedList (C++ function)
,
[1]
InitializedList::operator= (C++ function)
InitializedList::var_intersect (C++ function)
InitializedList::var_union (C++ function)
InitializedList::vars_ (C++ member)
InitVar (C++ type)
int_literal (C++ function)
,
[1]
Int_method_ATLEAST (C++ function)
,
[1]
Int_method_ATMOST (C++ function)
,
[1]
Int_method_DIVIDE (C++ function)
,
[1]
Int_method_EQUALS (C++ function)
,
[1]
Int_method_LESS (C++ function)
,
[1]
Int_method_MINUS (C++ function)
,
[1]
Int_method_MORE (C++ function)
,
[1]
Int_method_PLUS (C++ function)
,
[1]
Int_method_STR (C++ function)
,
[1]
Int_method_TIMES (C++ function)
,
[1]
is_subtype (C++ function)
,
[1]
K
KEY_CLASS (C macro)
KEY_DEF (C macro)
KEY_EXTENDS (C macro)
KEY_TYPECASE (C macro)
L
lit_false (C++ member)
,
[1]
lit_true (C++ member)
,
[1]
M
MapContainer (C++ class)
MapContainer::add (C++ function)
MapContainer::begin (C++ function)
MapContainer::clear (C++ function)
MapContainer::count (C++ function)
MapContainer::end (C++ function)
MapContainer::exists (C++ function)
MapContainer::get (C++ function)
MapContainer::MapContainer (C++ function)
MapContainer::objs_ (C++ member)
MapContainer::print_original_src_ (C++ function)
MapContainer::~MapContainer (C++ function)
METHOD_ADD (C macro)
METHOD_AND (C macro)
METHOD_CONSTRUCTOR (C macro)
METHOD_DIVIDE (C macro)
METHOD_EQUALITY (C macro)
METHOD_GEQ (C macro)
METHOD_GT (C macro)
METHOD_LEQ (C macro)
METHOD_LT (C macro)
METHOD_MAIN (C macro)
METHOD_MULTIPLY (C macro)
METHOD_NOT (C macro)
METHOD_OR (C macro)
METHOD_PRINT (C macro)
METHOD_STR (C macro)
METHOD_SUBTRACT (C macro)
MethodClassNameCollisionException (C++ class)
MethodClassNameCollisionException::MethodClassNameCollisionException (C++ function)
MissingSuperFieldsException (C++ class)
MissingSuperFieldsException::MissingSuperFieldsException (C++ function)
N
new_Boolean (C++ function)
,
[1]
new_Int (C++ function)
,
[1]
new_Obj (C++ function)
,
[1]
new_String (C++ function)
,
[1]
NO_RETURN_VAR (C macro)
none (C++ member)
,
[1]
Nothing_method_STR (C++ function)
,
[1]
O
Obj (C++ class)
Obj::constructor (C++ member)
Obj::PRINT (C++ member)
Obj::STR (C++ member)
Obj::super_ (C++ member)
obj_Boolean (C++ type)
obj_Boolean_struct (C++ class)
obj_Boolean_struct::clazz (C++ member)
obj_Boolean_struct::value (C++ member)
Obj_Constructor (C++ function)
obj_Int (C++ type)
obj_Int_struct (C++ class)
obj_Int_struct::clazz (C++ member)
obj_Int_struct::value (C++ member)
Obj_method_EQUALS (C++ function)
,
[1]
Obj_method_PRINT (C++ function)
,
[1]
Obj_method_STR (C++ function)
,
[1]
obj_Nothing (C++ type)
obj_Nothing_struct (C++ class)
obj_Nothing_struct::clazz (C++ member)
obj_Obj (C++ type)
obj_Obj_struct (C++ class)
obj_Obj_struct::clazz (C++ member)
Obj_PRINT (C++ function)
Obj_STR (C++ function)
obj_String (C++ type)
obj_String_struct (C++ class)
obj_String_struct::clazz (C++ member)
obj_String_struct::text (C++ member)
OBJECT_NOT_FOUND (C macro)
OBJECT_SELF (C macro)
ObjectContainer (C++ class)
ObjectContainer::empty (C++ function)
ObjectContainer::print_original_src (C++ function)
ObjectContainer::~ObjectContainer (C++ function)
P
PADDING_WIDTH (C macro)
ParserException (C++ class)
ParserException::ParserException (C++ function)
,
[1]
PRINT_INDENT (C macro)
Q
Quack::BooleanClass (C++ class)
Quack::BooleanClass::BooleanClass (C++ function)
Quack::Class (C++ class)
Quack::Class::add_binop_method (C++ function)
Quack::Class::add_unary_op_method (C++ function)
Quack::Class::check_well_formed_hierarchy (C++ function)
Quack::Class::Class (C++ function)
Quack::Class::Container (C++ class)
,
[1]
Quack::Class::Container::Bool (C++ function)
,
[1]
Quack::Class::Container::Container (C++ function)
,
[1]
Quack::Class::Container::Int (C++ function)
,
[1]
Quack::Class::Container::Nothing (C++ function)
,
[1]
Quack::Class::Container::Obj (C++ function)
,
[1]
Quack::Class::Container::operator= (C++ function)
,
[1]
Quack::Class::Container::print_original_src (C++ function)
,
[1]
Quack::Class::Container::reset (C++ function)
,
[1]
Quack::Class::Container::singleton (C++ function)
,
[1]
Quack::Class::Container::Str (C++ function)
,
[1]
Quack::Class::fields_ (C++ member)
Quack::Class::gen_fields_ (C++ member)
Quack::Class::gen_methods_ (C++ member)
Quack::Class::generate_code (C++ function)
Quack::Class::generated_clazz_obj_struct_name (C++ function)
Quack::Class::generated_clazz_type_name (C++ function)
Quack::Class::generated_constructor_name (C++ function)
Quack::Class::generated_method_name (C++ function)
Quack::Class::generated_object_type_name (C++ function)
Quack::Class::generated_struct_clazz_name (C++ function)
Quack::Class::GenObjContainer (C++ class)
Quack::Class::get_constructor (C++ function)
Quack::Class::get_method (C++ function)
Quack::Class::has_field (C++ function)
Quack::Class::has_method (C++ function)
Quack::Class::has_no_cyclic_inheritance (C++ function)
Quack::Class::initial_type_check (C++ function)
Quack::Class::is_subtype (C++ function)
Quack::Class::is_type (C++ function)
Quack::Class::is_user_class (C++ function)
Quack::Class::least_common_ancestor (C++ function)
,
[1]
Quack::Class::methods_ (C++ member)
Quack::Class::name_ (C++ member)
Quack::Class::print_original_src (C++ function)
Quack::Class::~Class (C++ function)
Quack::Compiler (C++ class)
Quack::Compiler::Compiler (C++ function)
Quack::Compiler::initialize (C++ function)
Quack::Compiler::parse_args (C++ function)
Quack::Compiler::run (C++ function)
Quack::Compiler::~Compiler (C++ function)
Quack::Field (C++ class)
Quack::Field::Container (C++ class)
,
[1]
Quack::Field::Container::add_by_name (C++ function)
,
[1]
Quack::Field::Container::is_super_set (C++ function)
,
[1]
Quack::Field::Container::print_original_src (C++ function)
,
[1]
Quack::Field::Field (C++ function)
Quack::Field::name_ (C++ member)
Quack::Field::type_ (C++ member)
Quack::IntClass (C++ class)
Quack::IntClass::IntClass (C++ function)
Quack::Method (C++ class)
Quack::Method::Container (C++ class)
,
[1]
Quack::Method::Container::print_original_src (C++ function)
,
[1]
Quack::Method::init_list_ (C++ member)
Quack::Method::Method (C++ function)
Quack::Method::name_ (C++ member)
Quack::Method::obj_class_ (C++ member)
Quack::Method::params_ (C++ member)
Quack::Method::print_original_src (C++ function)
Quack::Method::return_type_ (C++ member)
Quack::Method::return_type_name_ (C++ member)
Quack::Method::symbol_table_ (C++ member)
Quack::Method::~Method (C++ function)
Quack::NothingClass (C++ class)
Quack::NothingClass::is_user_class (C++ function)
Quack::NothingClass::NothingClass (C++ function)
Quack::ObjectClass (C++ class)
Quack::ObjectClass::add_base_methods (C++ function)
Quack::ObjectClass::is_user_class (C++ function)
Quack::ObjectClass::ObjectClass (C++ function)
Quack::Param (C++ class)
Quack::Param::Container (C++ class)
,
[1]
Quack::Param::Container::generate_code (C++ function)
,
[1]
Quack::Param::Container::print_original_src (C++ function)
,
[1]
Quack::Param::name_ (C++ member)
Quack::Param::Param (C++ function)
Quack::Param::print_original_src (C++ function)
Quack::Param::type_ (C++ member)
Quack::Param::type_name_ (C++ member)
Quack::PrimitiveClass (C++ class)
Quack::PrimitiveClass::is_user_class (C++ function)
Quack::PrimitiveClass::PrimitiveClass (C++ function)
Quack::Program (C++ class)
Quack::Program::print_original_src (C++ function)
Quack::Program::Program (C++ function)
Quack::Program::~Program (C++ function)
Quack::StringClass (C++ class)
Quack::StringClass::StringClass (C++ function)
Quack::TypeChecker (C++ class)
Quack::TypeChecker::run (C++ function)
Quack::TypeChecker::TypeChecker (C++ function)
Quack::Utils (C++ class)
Quack::Utils::print_exception_info_and_exit (C++ function)
R
report::bail (C++ function)
report::error (C++ function)
report::error_at (C++ function)
report::error_limit (C++ member)
report::note (C++ function)
report::ok (C++ function)
report::parser_error_count (C++ member)
report::reset_error_count (C++ function)
report::scanner_error_count (C++ member)
ReturnAllPathsException (C++ class)
ReturnAllPathsException::ReturnAllPathsException (C++ function)
S
ScannerException (C++ class)
ScannerException::ScannerException (C++ function)
,
[1]
std::hash::operator() (C++ function)
std::hash<std::pair<std::string, bool>> (C++ class)
str_literal (C++ function)
,
[1]
String_method_ATLEAST (C++ function)
,
[1]
String_method_ATMOST (C++ function)
,
[1]
String_method_EQUALS (C++ function)
,
[1]
String_method_LESS (C++ function)
,
[1]
String_method_MORE (C++ function)
,
[1]
String_method_PLUS (C++ function)
,
[1]
String_method_STR (C++ function)
,
[1]
SubTypeFieldTypeException (C++ class)
SubTypeFieldTypeException::SubTypeFieldTypeException (C++ function)
Symbol (C++ class)
Symbol::get_type (C++ function)
Symbol::Symbol (C++ function)
,
[1]
Symbol::Table (C++ class)
,
[1]
Symbol::Table::add_new (C++ function)
,
[1]
Symbol::Table::begin (C++ function)
,
[1]
Symbol::Table::clear_dirty (C++ function)
,
[1]
Symbol::Table::end (C++ function)
,
[1]
Symbol::Table::get (C++ function)
,
[1]
Symbol::Table::is_dirty (C++ function)
,
[1]
Symbol::Table::update (C++ function)
,
[1]
,
[2]
,
[3]
Symbol::Table::~Table (C++ function)
,
[1]
SymbolKey (C++ type)
T
TEMP_VAR_HEADER (C macro)
the_class_Boolean (C++ member)
,
[1]
the_class_Boolean_struct (C++ member)
,
[1]
the_class_Int (C++ member)
,
[1]
the_class_Int_struct (C++ member)
,
[1]
the_class_Nothing (C++ member)
,
[1]
the_class_Nothing_struct (C++ member)
,
[1]
the_class_Obj (C++ member)
,
[1]
the_class_Obj_struct (C++ member)
,
[1]
the_class_String (C++ member)
,
[1]
the_class_String_struct (C++ member)
,
[1]
TypeCheck::Settings (C++ class)
TypeCheck::Settings::is_constructor_ (C++ member)
TypeCheck::Settings::return_type_ (C++ member)
TypeCheck::Settings::Settings (C++ function)
TypeCheck::Settings::st_ (C++ member)
TypeCheck::Settings::this_class_ (C++ member)
TypeCheckerException (C++ class)
TypeCheckerException::TypeCheckerException (C++ function)
,
[1]
TypeInferenceException (C++ class)
TypeInferenceException::TypeInferenceException (C++ function)
,
[1]
U
UNARY_OP_NEG (C macro)
UNARY_OP_NOT (C macro)
UnitializedVarException (C++ class)
UnitializedVarException::UnitializedVarException (C++ function)
UnknownBinOpException (C++ class)
UnknownBinOpException::UnknownBinOpException (C++ function)
UnknownConstructorException (C++ class)
UnknownConstructorException::UnknownConstructorException (C++ function)
UnknownSymbolException (C++ class)
UnknownSymbolException::UnknownSymbolException (C++ function)
UnknownTypeException (C++ class)
UnknownTypeException::UnknownTypeException (C++ function)
,
[1]
V
VectorContainer (C++ class)
VectorContainer::add (C++ function)
VectorContainer::begin (C++ function)
,
[1]
VectorContainer::clear (C++ function)
VectorContainer::count (C++ function)
VectorContainer::end (C++ function)
,
[1]
VectorContainer::exists (C++ function)
VectorContainer::get (C++ function)
VectorContainer::operator[] (C++ function)
VectorContainer::print_original_src_ (C++ function)
VectorContainer::VectorContainer (C++ function)
VectorContainer::~VectorContainer (C++ function)