Classes | Defines | Functions | Variables

ETCL_Interpreter.h File Reference

#include "ace/Thread_Mutex.h"
#include "ace/Synch_Traits.h"
#include "etcl_parser_export.h"
Include dependency graph for ETCL_Interpreter.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ETCL_Interpreter
 ETCL_Interpreter is the superclass for all ETCL interpreters. Its build tree method invokes the yacc parser to parse a constraint or preference string. More...
class  Lex_String_Input
 Have Lex read from a string and not from stdin. Essentially, the interpreter needs to call yylex() until EOF, and call TAO_Lex_String_Input::reset() with the new string, prior to calling yyparse. More...
union  YYSTYPE
 The union used by lex and bison to build the Abstract Syntax Tree. More...

Defines

#define YY_INPUT(b, r, ms)   (r = Lex_String_Input::copy_into(b, ms))

Functions

int yyparse (void)
void yyrestart (FILE *)
int yylex (void)

Variables

YYSTYPE yylval
YYSTYPE yyval

Detailed Description

Id:
ETCL_Interpreter.h 82434 2008-07-28 11:40:36Z johnnyw
Author:
Jeff Parsons <parsons@cs.wustl.edu> based on previous work by
Seth Widoff <sbw1@cs.wustl.edu>

Definition in file ETCL_Interpreter.h.


Define Documentation

#define YY_INPUT (   b,
  r,
  ms 
)    (r = Lex_String_Input::copy_into(b, ms))

Definition at line 77 of file ETCL_Interpreter.h.


Function Documentation

int yylex ( void   ) 
int yyparse ( void   ) 
void yyrestart ( FILE *   ) 

Variable Documentation

Definition at line 442 of file ETCL_y.cpp.

Definition at line 444 of file ETCL_y.cpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines