Main Page | Data Structures | File List | Data Fields | Globals

devnode.h File Reference

#include <stdio.h>
#include <stdlib.h>
#include "types.h"
#include "ticvocab.h"

Include dependency graph for devnode.h:

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

Go to the source code of this file.

Data Structures

struct  device_node

Typedefs

typedef device_node device_node_t

Functions

void new_device_vocab (void)
void delete_device_vocab (void)
void finish_device_vocab (void)
char * in_what_node (device_node_t *the_node)
void show_node_start (void)
bool exists_in_ancestor (char *m_name)

Variables

char default_top_dev_ifile_name []
device_node_tcurrent_device_node
tic_hdr_t ** current_definitions


Typedef Documentation

typedef struct device_node device_node_t
 


Function Documentation

void delete_device_vocab void   ) 
 

Definition at line 298 of file devnode.c.

References device_node::ifile_name, device_node::parent_node, reset_tic_vocab(), and device_node::tokens_vocab.

Referenced by finish_device_vocab(), and reset_normal_vocabs().

Here is the call graph for this function:

bool exists_in_ancestor char *  m_name  ) 
 

Definition at line 562 of file devnode.c.

References as_a_what(), tic_hdr::fword_defr, in_what_node(), INFO, lookup_tic_entry(), device_node::parent_node, scope_is_global, show_node_start(), tokenization_error(), and device_node::tokens_vocab.

Referenced by tokenized_word_error().

Here is the call graph for this function:

void finish_device_vocab void   ) 
 

Definition at line 349 of file devnode.c.

References delete_device_vocab(), dev_vocab_control_struct_check(), device_node::ifile_name, INFO, device_node::line_no, started_at(), statbuf, TKERROR, and tokenization_error().

Referenced by finish_or_new_device().

Here is the call graph for this function:

char* in_what_node device_node_t the_node  ) 
 

Definition at line 457 of file devnode.c.

References device_node::ifile_name, in_what_buffr, in_what_file, in_what_line, device_node::line_no, show_where, and show_which.

Referenced by create_current_alias(), exists_in_ancestor(), lookup_word(), and trace_creation().

void new_device_vocab void   ) 
 

Definition at line 232 of file devnode.c.

References dev_vocab_control_struct_check(), device_node::ifile_name, iname, INFO, device_node::line_no, lineno, NEW_DEV_MSG_START, device_node::parent_node, safe_malloc(), started_at(), statbuf, tokenization_error(), and device_node::tokens_vocab.

Referenced by finish_or_new_device().

Here is the call graph for this function:

void show_node_start void   ) 
 

Definition at line 513 of file devnode.c.

References in_what_file, in_what_line, just_started_at(), just_where_started(), show_where, and show_which.

Referenced by create_current_alias(), exists_in_ancestor(), gather_locals(), tokenized_word_error(), trace_creation(), and warn_if_duplicate().

Here is the call graph for this function:


Variable Documentation

tic_hdr_t** current_definitions
 

Definition at line 124 of file devnode.c.

Referenced by add_to_current(), add_user_macro(), create_current_alias(), enter_global_scope(), handle_current(), hide_last_colon(), lookup_current(), lookup_in_dev_node(), resume_device_scope(), and reveal_last_colon().

device_node_t* current_device_node
 

Definition at line 123 of file devnode.c.

Referenced by create_current_alias(), fcode_ender(), fcode_starter(), lookup_word(), reset_normal_vocabs(), and trace_creation().

char default_top_dev_ifile_name[]
 

Definition at line 103 of file devnode.c.

Referenced by fcode_ender().


Generated on Fri Aug 18 14:03:54 2006 for Toke1.0 by  doxygen 1.4.4