|   | 
		 PVL: Parameter Value Language
		 | 
#include "PVL/Parameter.hh"#include "PVL/Value.hh"#include "PVL/PVL_Exceptions.hh"#include "Strings/Sliding_String.hh"#include "Strings/VMS_Records_Filter.hh"#include "Strings/Line_Count_Filter.hh"

| Classes | |
| class | Parser | 
| A Parser interprets the characters of a Sliding_String as a sequence of Parameter Value Language (PVL) syntax statements.  More... | |
| Namespaces | |
| namespace | idaeim | 
| namespace | idaeim::PVL | 
| Parameter Value Language. | |
| Defines | |
| #define | AT_POSITION false | 
| #define | BEFORE_POSITION true | 
| Generates a string describing the line position of the location. | |
| #define | PARSE_COMMENTED_LINES !PARSE_STRICT | 
| #define | PARSE_STRICT false | 
| #define | PARSE_STRING_CONTINUATION true | 
| #define | PARSE_VERBATIM_STRINGS PARSE_STRICT | 
| Functions | |
| std::string::size_type | reserved_character (const std::string &a_string) | 
| Checks a string for any character reserved by the PVL syntax. | |
| Parameter::Type | special_type (const std::string &name) | 
| Gets the Parameter::Type code corresponding to the specified name. | |
| std::string & | translate_from_escape_sequences (std::string &a_string) | 
| Translates escape sequences in a string to their corresponding special characters. | |
| std::string & | translate_to_escape_sequences (std::string &a_string) | 
| Translates special characters in a string to their corresponding escape sequences. | |
| #define PARSE_STRICT false | 
| #define PARSE_VERBATIM_STRINGS PARSE_STRICT | 
| #define PARSE_COMMENTED_LINES !PARSE_STRICT | 
| #define PARSE_STRING_CONTINUATION true | 
| #define BEFORE_POSITION true | 
Generates a string describing the line position of the location.
The string is formatted as:
"<b> at</b>|<b>before character </b><i>C</i> of line <i>L</i>\\n</b>"
where the choice of "at" or "before" is conditional on the before argument, and L is the line number and C is the character offset in that line corresponding to the location in the input stream.
If the Parser is not using a Line_Count_Filter, or the location is invalid, then an empty string is returned.
| before | true if the description starts with "before"; otherwise the string starts with "at". | 
| location | The Location in the input stream for which to find a line position. | 
| #define AT_POSITION false | 
 1.7.4
 1.7.4