The Machine Perception Toolbox

[Introduction]- [News]- [Download]- [Screenshots]- [Manual (pdf)]- [Forums]- [API Reference]- [Repository ]

 

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

frames.h File Reference

#include "lists.h"
#include "modules.h"

Include dependency graph for frames.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Classes

struct  frame

Typedefs

typedef frame FRAME
typedef _PARSE PARSE

Functions

void frame_free (FRAME *)
void frame_init (FRAME *)


Typedef Documentation

typedef struct frame FRAME
 

Definition at line 15 of file frames.h.

Referenced by argument_error(), backtrace(), backtrace_line(), bind_builtin(), builtin_backtrace(), builtin_calc(), builtin_caller_module(), builtin_delete_module(), builtin_depends(), builtin_echo(), builtin_exit(), builtin_export(), builtin_flags(), builtin_glob(), builtin_hdrmacro(), builtin_import(), builtin_import_module(), builtin_imported_modules(), builtin_instance(), builtin_match(), builtin_normalize_path(), builtin_pwd(), builtin_rulenames(), builtin_search_for_target(), builtin_sort(), builtin_subst(), builtin_update(), builtin_varnames(), call_bind_rule(), collect_arguments(), compile_append(), compile_class(), compile_eval(), compile_foreach(), compile_if(), compile_include(), compile_list(), compile_local(), compile_module(), compile_null(), compile_on(), compile_rule(), compile_rules(), compile_set(), compile_setcomp(), compile_setexec(), compile_settings(), compile_switch(), compile_while(), debug_compile(), evaluate_in_module(), evaluate_rule(), frame_free(), frame_init(), headers(), main(), make_class_module(), parse_evaluate(), parse_file(), parse_make(), type_check(), and unknown_rule().

typedef struct _PARSE PARSE
 

Definition at line 14 of file frames.h.

Referenced by bind_builtin(), builtin_backtrace(), builtin_calc(), builtin_caller_module(), builtin_delete_module(), builtin_depends(), builtin_echo(), builtin_exit(), builtin_export(), builtin_flags(), builtin_glob(), builtin_hdrmacro(), builtin_import(), builtin_import_module(), builtin_imported_modules(), builtin_instance(), builtin_match(), builtin_normalize_path(), builtin_pwd(), builtin_rulenames(), builtin_search_for_target(), builtin_sort(), builtin_subst(), builtin_update(), builtin_varnames(), compile_append(), compile_class(), compile_eval(), compile_foreach(), compile_if(), compile_include(), compile_list(), compile_local(), compile_module(), compile_null(), compile_on(), compile_rule(), compile_rules(), compile_set(), compile_setcomp(), compile_setexec(), compile_settings(), compile_switch(), compile_while(), enter_rule(), evaluate_in_module(), evaluate_rule(), get_source_line(), new_rule_body(), parse_evaluate(), parse_file(), parse_free(), parse_make(), parse_refer(), parse_save(), print_source_line(), and set_rule_body().


Function Documentation

void frame_free FRAME  ) 
 

Definition at line 108 of file compile.c.

References frame::args, FRAME, and lol_free().

Referenced by call_bind_rule(), compile_rule(), headers(), and type_check().

00109 {
00110     lol_free( frame->args );
00111 }

Here is the call graph for this function:

void frame_init FRAME  ) 
 

Definition at line 99 of file compile.c.

References frame::args, FRAME, lol_init(), frame::module, frame::prev, frame::procedure, root_module(), and frame::rulename.

Referenced by call_bind_rule(), compile_rule(), headers(), main(), and type_check().

00100 {
00101     frame->prev = 0;
00102     lol_init(frame->args);
00103     frame->module = root_module();
00104     frame->rulename = "module scope";
00105     frame->procedure = 0;
00106 }

Here is the call graph for this function:


Generated on Mon Nov 8 17:08:00 2004 for MPT by  doxygen 1.3.9.1