// $Id: toktypes,v 1.2 1998/04/02 14:01:30 npt Exp $ 

#include "Octave/Base/Strings.h"
#include "Octave/Base/defs.h"
#include "Octave/Base/Tags.h"
#include "Octave/Base/ParseContext.h"

#define YY_DECL int yyFlexLexer::yylex (YYSTYPE* lval)
#define YYSTYPE token_t

class YYSTYPE {
public:
    int token ;
    statement_tag stmt_tag ;
    expression_tag expr_tag ;
    char charv ;
    int ival ;
    string *stringp ;
    PTR_STMT bf_node ;
    PTR_EXPR ll_node ;
    PTR_SYMB symbol ;
    PTR_TYPE data_type ;
    PTR_HASH hash_entry ;
    PTR_FTN_LABEL label ;
};

