C++ classes for selection parser symbol table.
authorTeemu Murtola <teemu.murtola@gmail.com>
Sat, 11 Aug 2012 11:53:38 +0000 (14:53 +0300)
committerTeemu Murtola <teemu.murtola@gmail.com>
Tue, 28 Aug 2012 03:34:48 +0000 (06:34 +0300)
commit6e52b4927f0f078cf6fa47311d199264d7848ce1
tree1e80ee36c330b684b15b5f6fdc7897b4e6c1900e
parent32bd4d6270336b40b1190b93c296f11136ad0518
C++ classes for selection parser symbol table.

Convert the implementation of selection parser symbol table to use C++
classes.
 - Removes a few exception safety issues that were present in the
   initialization, as well as direct prints to stderr.
 - Documentation now follows the new Doxygen layout.
 - Removes some underscore-prefixed global names.

Related to #655 and #880.

Change-Id: Iecb690fa2e413c9dc487aacffac62a248ea3867a
13 files changed:
src/gromacs/selection/parser.cpp
src/gromacs/selection/parser.y
src/gromacs/selection/parsetree.cpp
src/gromacs/selection/scanner_internal.cpp
src/gromacs/selection/selectioncollection-impl.h
src/gromacs/selection/selectioncollection.cpp
src/gromacs/selection/selhelp.cpp
src/gromacs/selection/selmethod.cpp
src/gromacs/selection/selmethod.h
src/gromacs/selection/symrec.cpp
src/gromacs/selection/symrec.h
src/gromacs/utility/stringutil.h
src/gromacs/utility/tests/stringutil.cpp