#
#
# Cxxchecker style file for LRAUV development.
#
# Copyright (c) 2007 MBARI
# MBARI Proprietary Information.  All rights reserved.
#
import cxxcheckerutils.options

cxxcheckerutils.options.REGEX_CLASS = '(__.+)|(lua_State)|([A-Z][A-Za-z0-9_]+)$'
cxxcheckerutils.options.REGEX_TYPE_NAME = '[A-Z][A-Za-z0-9]+$'
cxxcheckerutils.options.REGEX_NAMESPACE = '[A-Z]?[A-Za-z0-9]+(IF)?$'
cxxcheckerutils.options.REGEX_BOUND_METHOD = '[a-z][A-Za-z0-9]*$'
cxxcheckerutils.options.REGEX_DATA_MEMBER = '[a-z][A-Za-z0-9_]*_$'
cxxcheckerutils.options.REGEX_STATIC_METHOD = '[A-Z][A-Za-z0-9]+$'
cxxcheckerutils.options.REGEX_STATIC_DATA_MEMBER = '[A-Z][A-Za-z0-9]+_$'
cxxcheckerutils.options.REGEX_GLOBAL_VARIABLE = '[a-z][A-Za-z0-9]+_g$'
cxxcheckerutils.options.REGEX_FUNCTION = '[a-z][a-z0-9_]*[a-z0-9]+$'
cxxcheckerutils.options.REGEX_ENUM_TAG = '[A-Z][A-Z0-9_]*[A-Z0-9]$'
cxxcheckerutils.options.REGEX_STATIC_CONST_VARIABLE = '[A-Z][A-Z0-9_]*[A-Z0-9]$'
cxxcheckerutils.options.REGEX_ARGUMENT = '(__.+)|([a-z][A-Za-z0-9_]*)$'
cxxcheckerutils.options.STANDARD_NAMESPACES = ("std", "::")
