mirror of
https://github.com/boostorg/build.git
synced 2026-02-12 12:02:24 +00:00
Debug file/line numbers Local rules not implicitly imported Craig McPheeters' dependency graph output as -d+12 Grammar cleanup Factored parse evaluation into parse_evaluate() Modified Files: compile.c frames.h jam.h jamgram.c jamgram.y jamgram.yy make.c parse.c parse.h rules.c rules.h scan.c scan.h [SVN r11759]
30 lines
749 B
C
30 lines
749 B
C
/*
|
|
* (C) Copyright David Abrahams 2001. Permission to copy, use,
|
|
* modify, sell and distribute this software is granted provided this
|
|
* copyright notice appears in all copies. This software is provided
|
|
* "as is" without express or implied warranty, and with no claim as
|
|
* to its suitability for any purpose.
|
|
*/
|
|
#ifndef FRAMES_DWA20011021_H
|
|
# define FRAMES_DWA20011021_H
|
|
|
|
# include "lists.h"
|
|
# include "modules.h"
|
|
|
|
typedef struct _PARSE PARSE;
|
|
typedef struct frame FRAME;
|
|
|
|
struct frame
|
|
{
|
|
FRAME* prev;
|
|
LOL args[1];
|
|
module* module;
|
|
PARSE* procedure;
|
|
char* rulename;
|
|
};
|
|
|
|
void frame_init( FRAME* ); /* implemented in compile.c */
|
|
void frame_free( FRAME* ); /* implemented in compile.c */
|
|
|
|
#endif // FRAMES_DWA20011021_H
|