casacore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
casacore::ImageExprGram_global_functions_ImageExprGramFunctions Struct Reference

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

#include <ImageExprGram.h>

Public Member Functions

int imageExprGramParseCommand (const String &command)
 Declare the bison parser (is implemented by bison command). More...
 
void ImageExprGramerror (const char *)
 The yyerror function for the parser. More...
 
IntimageExprGramPosition ()
 Give the current position in the string. More...
 
int imageExprGramInput (char *buf, int max_size)
 Declare the input routine for flex/bison. More...
 
String imageExprGramRemoveEscapes (const String &in)
 A function to remove escaped characters. More...
 
String imageExprGramRemoveQuotes (const String &in)
 A function to remove quotes from a quoted string. More...
 

Detailed Description

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

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 ImageExprGram.h.

Member Function Documentation

void casacore::ImageExprGram_global_functions_ImageExprGramFunctions::ImageExprGramerror ( const char *  )

The yyerror function for the parser.

It throws an exception with the current token.

int casacore::ImageExprGram_global_functions_ImageExprGramFunctions::imageExprGramInput ( char *  buf,
int  max_size 
)

Declare the input routine for flex/bison.

int casacore::ImageExprGram_global_functions_ImageExprGramFunctions::imageExprGramParseCommand ( const String command)

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

Int& casacore::ImageExprGram_global_functions_ImageExprGramFunctions::imageExprGramPosition ( )

Give the current position in the string.

This can be used when parse errors occur.

String casacore::ImageExprGram_global_functions_ImageExprGramFunctions::imageExprGramRemoveEscapes ( const String in)

A function to remove escaped characters.

String casacore::ImageExprGram_global_functions_ImageExprGramFunctions::imageExprGramRemoveQuotes ( const String in)

A function to remove quotes from a quoted string.


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