sxparser.c File Reference

#include "sxversion.h"
#include "sxunix.h"
Include dependency graph for sxparser.c:

Go to the source code of this file.

Data Structures

struct  gstack

Functions

SXP_SHORT sxP_access (struct SXP_bases *abase, SXINT j)
static SXVOID execute_actions (struct gstack *s1)
static SXINT undo_actions (struct gstack *s1, SXINT xs)
static SXVOID sxpsature (SXINT nbt)
SXP_SHORT ARC_traversal (SXP_SHORT ref, SXINT latok_no)
static SXBOOLEAN sxparse_it (void)
SXBOOLEAN sxparser (SXINT what_to_do, struct sxtables *arg)
SXBOOLEAN sxparse_in_la (SXINT ep_la, SXINT Ttok_no, SXINT *Htok_no, struct sxparse_mode *mode_ptr)

Variables

static char ME [] = "PARSER"
char WHAT_SXPARSER32 [] = "@(#)SYNTAX - $Id: sxparser.c 1416 2008-06-25 14:42:55Z rlacroix $ SXPARSER_32" WHAT_DEBUG
static SXINT lgt1
static SXINT lgt2
static SXP_SHORT * stack
static SXBOOLEAN bscan
static struct gstack ga
static struct gstack gb

Function Documentation

SXP_SHORT ARC_traversal ( SXP_SHORT  ref,
SXINT  latok_no 
)

Definition at line 228 of file sxparser.c.

References sxget_token(), sxP_access(), and sxplocals.

static SXVOID execute_actions ( struct gstack s1  )  [static]

Definition at line 81 of file sxparser.c.

References gstack::bot, gstack::stack, SXBOOLEAN, sxplocals, gstack::top, and top.

Referenced by sxparse_it().

SXP_SHORT sxP_access ( struct SXP_bases *  abase,
SXINT  j 
)

Definition at line 56 of file sxparser.c.

References sxplocals.

SXBOOLEAN sxparse_in_la ( SXINT  ep_la,
SXINT  Ttok_no,
SXINT *  Htok_no,
struct sxparse_mode *  mode_ptr 
)

Definition at line 704 of file sxparser.c.

References SXBOOLEAN, and sxplocals.

static SXBOOLEAN sxparse_it ( void   )  [static]
SXBOOLEAN sxparser ( SXINT  what_to_do,
struct sxtables arg 
)
static SXVOID sxpsature ( SXINT  nbt  )  [static]

Definition at line 201 of file sxparser.c.

References ga, gb, lgt1, lgt2, ME, gstack::stack, stack, and sxtrap().

Referenced by sxparse_it(), and sxparser().

static SXINT undo_actions ( struct gstack s1,
SXINT  xs 
) [static]

Definition at line 148 of file sxparser.c.

References gstack::bot, gstack::stack, sxplocals, and gstack::top.

Referenced by sxparse_it().


Variable Documentation

SXBOOLEAN bscan [static]

Definition at line 47 of file sxparser.c.

Referenced by REF_is_a_right_ctxt(), sxparse_it(), and sxparser().

struct gstack ga [static]

Referenced by sxparse_it(), sxparser(), and sxpsature().

struct gstack gb [static]

Referenced by sxparse_it(), sxparser(), and sxpsature().

SXINT lgt1 [static]

Definition at line 45 of file sxparser.c.

Referenced by sxparse_it(), sxparser(), and sxpsature().

SXINT lgt2 [static]

Definition at line 45 of file sxparser.c.

Referenced by sxparse_it(), sxparser(), and sxpsature().

char ME[] = "PARSER" [static]

Definition at line 29 of file sxparser.c.

Referenced by sxparser(), and sxpsature().

SXP_SHORT* stack [static]

Definition at line 46 of file sxparser.c.

Referenced by fill_idag_infos(), sxparse_it(), sxparser(), and sxpsature().

char WHAT_SXPARSER32[] = "@(#)SYNTAX - $Id: sxparser.c 1416 2008-06-25 14:42:55Z rlacroix $ SXPARSER_32" WHAT_DEBUG

Definition at line 36 of file sxparser.c.


Generated on Wed Apr 21 16:39:38 2010 for syntax-6.0b7 by  doxygen 1.6.1