casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
casa::MSCorrGram_global_functions_MSCorrGramFunctions Struct Reference

Global functions for flex/bison scanner/parser for MSCorrGram. More...

#include <MSCorrGram.h>

List of all members.

Public Member Functions

int msCorrGramParseCommand (const MeasurementSet *ms, const String &command)
 Declare the bison parser (is implemented by bison command).
void MSCorrGramerror (const char *)
 The yyerror function for the parser.
const TableExprNodemsCorrGramParseNode ()
 Give the table expression node.
void msCorrGramParseDeleteNode ()
IntmsCorrGramPosition ()
 Give the current position in the string.
int msCorrGramInput (char *buf, int max_size)
 Declare the input routine for flex/bison.
String msCorrGramRemoveEscapes (const String &in)
 A function to remove escaped characters.
String msCorrGramRemoveQuotes (const String &in)
 A function to remove quotes from a quoted string.

Detailed Description

Global functions for flex/bison scanner/parser for MSCorrGram.

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 71 of file MSCorrGram.h.


Member Function Documentation

The yyerror function for the parser.

It throws an exception with the current token.

Declare the input routine for flex/bison.

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

Give the table expression node.

Give the current position in the string.

This can be used when parse errors occur.

A function to remove escaped characters.

A function to remove quotes from a quoted string.


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