Go to the documentation of this file.
28 #ifndef MS_MSSCANGRAM_H
29 #define MS_MSSCANGRAM_H
33 #include <casacore/casa/aips.h>
34 #include <casacore/casa/BasicSL/String.h>
35 #include <casacore/ms/MSSel/MSScanParse.h>
Class to hold values from scan grammar parser.
void msScanGramParseDeleteNode()
Give the table expression node.
Global functions for flex/bison scanner/parser for MSScanGram.
void MSScanGramerror(const char *)
The yyerror function for the parser.
Int & msScanGramPosition()
Give the current position in the string.
this file contains all the compiler specific defines
TableExprNode baseMSScanGramParseCommand(MSScanParse *parser, const String &command, Vector< Int > &idList, Int maxScans=1000)
Declare the bison parser (is implemented by bison command).
Handle class for a table column expression tree.
TableExprNode msScanGramParseCommand(const MeasurementSet *ms, const String &command, Vector< Int > &idList, Int maxScans=1000)
A Table intended to hold astronomical data (a set of Measurements).
String: the storage and methods of handling collections of characters.
int msScanGramInput(char *buf, int max_size)
Declare the input routine for flex/bison.
TableExprNode msScanGramParseCommand(const MeasurementSet *ms, const TableExprNode &colAsTEN, const String &command, Vector< Int > &selectedIDs, Int maxScans)