#
#
# The style adopted by a certain project within HP.
#
#
import cxxcheckerutils.options.

cxxcheckerutils.options.REGEX_CLASS = '[A-Z][A-Za-z\d]*$'
cxxcheckerutils.options.REGEX_TYPE_NAME = cxxcheckerutils.options.REGEX_CLASS
cxxcheckerutils.options.REGEX_NAMESPACE = '[a-z0-9]+$'
cxxcheckerutils.options.REGEX_BOUND_METHOD = '[a-z][A-Za-z\d]*$'
cxxcheckerutils.options.REGEX_DATA_MEMBER = '[a-z][A-Za-z\d]*_$'
cxxcheckerutils.options.REGEX_STATIC_DATA_MEMBER = '[a-z][A-Za-z\d]*_s$'
cxxcheckerutils.options.REGEX_GLOBAL_VARIABLE = '[a-z][A-Za-z\d]*_g$'
cxxcheckerutils.options.REGEX_STATIC_METHOD = '[A-Z][a-zA-Z\d_]*$'
cxxcheckerutils.options.REGEX_FUNCTION = cxxcheckerutils.options.REGEX_STATIC_METHOD
cxxcheckerutils.options.REGEX_ENUM_TAG = '[A-Z][A-Z\d_]*$'
cxxcheckerutils.options.REGEX_STATIC_CONST_VARIABLE = cxxcheckerutils.options.REGEX_ENUM_TAG
cxxcheckerutils.options.REGEX_ARGUMENT = '[a-z][A-Za-z\d]*$'
cxxcheckerutils.options.STANDARD_NAMESPACES = ("std", "boost", "::")
