casacore
Public Member Functions | List of all members
casacore::MSSpwGram_global_functions_MSSpwGramFunctions Struct Reference

More...

#include <MSSpwGram.h>

Public Member Functions

int msSpwGramParseCommand (const MeasurementSet *ms, const String &command)
 Declare the bison parser (is implemented by bison command). More...
 
int msSpwGramParseCommand (const MeasurementSet *ms, const String &command, Vector< Int > &selectedIDs, Matrix< Int > &selectedChanIDs)
 
int msSpwGramParseCommand (const MSSpectralWindow &spwSubTable, const MSDataDescription &ddSubTable, const TableExprNode &colAsTEN, const String &command, Vector< Int > &selectedIDs, Matrix< Int > &selectedChans, Vector< Int > &selectedDDIDs)
 
void MSSpwGramerror (const char *)
 The yyerror function for the parser. More...
 
const TableExprNodemsSpwGramParseNode ()
 Give the table expression node. More...
 
void msSpwGramParseDeleteNode ()
 
IntmsSpwGramPosition ()
 Give the current position in the string. More...
 
int msSpwGramInput (char *buf, int max_size)
 Declare the input routine for flex/bison. More...
 

Detailed Description

Global functions for flex/bison scanner/parser for MSSpwGram

Intended use:

Internal

Prerequisite

Synopsis

Global functions are needed to define the input of the flex scanner and to start the bison parser. The input is taken from a string.

Motivation

It is necessary to be able to give an image expression in ASCII. This can be used in glish.


Definition at line 72 of file MSSpwGram.h.

Member Function Documentation

◆ MSSpwGramerror()

void casacore::MSSpwGram_global_functions_MSSpwGramFunctions::MSSpwGramerror ( const char *  )

The yyerror function for the parser.

It throws an exception with the current token.

◆ msSpwGramInput()

int casacore::MSSpwGram_global_functions_MSSpwGramFunctions::msSpwGramInput ( char *  buf,
int  max_size 
)

Declare the input routine for flex/bison.

◆ msSpwGramParseCommand() [1/3]

int casacore::MSSpwGram_global_functions_MSSpwGramFunctions::msSpwGramParseCommand ( const MeasurementSet ms,
const String command 
)

Declare the bison parser (is implemented by bison command).

◆ msSpwGramParseCommand() [2/3]

int casacore::MSSpwGram_global_functions_MSSpwGramFunctions::msSpwGramParseCommand ( const MeasurementSet ms,
const String command,
Vector< Int > &  selectedIDs,
Matrix< Int > &  selectedChanIDs 
)

◆ msSpwGramParseCommand() [3/3]

int casacore::MSSpwGram_global_functions_MSSpwGramFunctions::msSpwGramParseCommand ( const MSSpectralWindow spwSubTable,
const MSDataDescription ddSubTable,
const TableExprNode colAsTEN,
const String command,
Vector< Int > &  selectedIDs,
Matrix< Int > &  selectedChans,
Vector< Int > &  selectedDDIDs 
)

◆ msSpwGramParseDeleteNode()

void casacore::MSSpwGram_global_functions_MSSpwGramFunctions::msSpwGramParseDeleteNode ( )

◆ msSpwGramParseNode()

const TableExprNode* casacore::MSSpwGram_global_functions_MSSpwGramFunctions::msSpwGramParseNode ( )

Give the table expression node.

◆ msSpwGramPosition()

Int& casacore::MSSpwGram_global_functions_MSSpwGramFunctions::msSpwGramPosition ( )

Give the current position in the string.

This can be used when parse errors occur.


The documentation for this struct was generated from the following file: