sisi4s
Loading...
Searching...
No Matches
ShellParser Struct Reference
Collaboration diagram for ShellParser:

Public Member Functions

BasisSet parseString (const std::string &s)
 

Public Attributes

const Regex shell_symbol
 
const Regex atom = pars::upper + pars::lower + pars::optional
 
const Regex sep = pars::blank + pars::oneOrMore
 
const Regex shell
 
const Regex basis_line
 

Member Function Documentation

◆ parseString()

BasisSet ShellParser::parseString ( const std::string &  s)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ atom

const Regex ShellParser::atom = pars::upper + pars::lower + pars::optional

◆ basis_line

const Regex ShellParser::basis_line
Initial value:
=
const std::function< Str(Str)> group([](const Str &i) { return "(?:"+i+")";})
const Str oneOrMore("+")
const std::function< Str(Str)> capture([](const Str &i) { return "("+i+")";})
const Regex sep
Definition MoReader.cxx:75
const Regex shell
Definition MoReader.cxx:76
const Regex atom
Definition MoReader.cxx:74

◆ sep

const Regex ShellParser::sep = pars::blank + pars::oneOrMore

◆ shell

const Regex ShellParser::shell
Initial value:
const Str blank("[[:blank:]]")
const Str anyOf("*")
const Str digit("[[:digit:]]")
const Regex shell_symbol
Definition MoReader.cxx:72

◆ shell_symbol

const Regex ShellParser::shell_symbol
Initial value:
=
pars::oneOf({"S", "P", "D", "F", "G", "H", "I", "K"})
std::string oneOf(const std::vector< std::string > &v)
Definition Parsing.cxx:8

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