.. Copyright (c) 2019 The STE||AR-Group SPDX-License-Identifier: BSL-1.0 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) .. _modules_preprocessor: ============ preprocessor ============ This library contains useful preprocessor macros: * :c:macro:`HPX_PP_CAT`: Concatenate two tokens * :c:macro:`HPX_PP_EXPAND`: Expands a preprocessor token * :c:macro:`HPX_PP_NARGS`: Determines the number of arguments passed to a variadic macro * :c:macro:`HPX_PP_STRINGIZE`: Turns a token into a string * :c:macro:`HPX_PP_STRIP_PARENS`: Strips parenthesis from a token See the :ref:`API reference ` of the module for more details.