26#ifndef MS_MSFIELDGRAM_H 
   27#define MS_MSFIELDGRAM_H 
   31#include <casacore/casa/aips.h> 
   32#include <casacore/casa/BasicSL/String.h> 
   33#include <casacore/ms/MSSel/MSFieldParse.h> 
Class to hold values from field grammar parser.
 
String: the storage and methods of handling collections of characters.
 
this file contains all the compiler specific defines
 
TableExprNode msFieldGramParseCommand(const MSField &fieldSubTable, const TableExprNode &colAsTEN, const String &command, Vector< Int > &)
Declare the bison parser (is implemented by bison command).
 
TableExprNode baseMSFieldGramParseCommand(MSFieldParse *parser, const String &command, Vector< Int > &)
 
Int & msFieldGramPosition()
Give the current position in the string.
 
void msFieldGramParseDeleteNode()
 
const TableExprNode * msFieldGramParseNode()
Give the table expression node.
 
int msFieldGramInput(char *buf, int max_size)
Declare the input routine for flex/bison.
 
void MSFieldGramerror(const char *)
The yyerror function for the parser.