mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
eval/typval_encode.h: Remove documentation that is located in *.c.h
This commit is contained in:
parent
c93ce07628
commit
7f11ec00fd
@ -1,162 +1,7 @@
|
|||||||
/// @file eval/typval_encode.h
|
/// @file eval/typval_encode.h
|
||||||
///
|
///
|
||||||
/// Contains set of macros used to convert (possibly recursive) typval_T into
|
/// Contains common definitions for eval/typval_encode.c.h. Most of time should
|
||||||
/// something else. For these macros to work the following macros must be
|
/// not be included directly.
|
||||||
/// defined:
|
|
||||||
|
|
||||||
/// @def TYPVAL_ENCODE_CONV_NIL
|
|
||||||
/// @brief Macros used to convert NIL value
|
|
||||||
///
|
|
||||||
/// Is called both for special dictionary (unless #TYPVAL_ENCODE_ALLOW_SPECIALS
|
|
||||||
/// is false) and `v:null`. Accepts no arguments, but still must be
|
|
||||||
/// a function-like macros.
|
|
||||||
|
|
||||||
/// @def TYPVAL_ENCODE_CONV_BOOL
|
|
||||||
/// @brief Macros used to convert boolean value
|
|
||||||
///
|
|
||||||
/// Is called both for special dictionary (unless #TYPVAL_ENCODE_ALLOW_SPECIALS
|
|
||||||
/// is false) and `v:true`/`v:false`.
|
|
||||||
///
|
|
||||||
/// @param num Boolean value to convert. Value is an expression which
|
|
||||||
/// evaluates to some integer.
|
|
||||||
|
|
||||||
/// @def TYPVAL_ENCODE_CONV_NUMBER
|
|
||||||
/// @brief Macros used to convert integer
|
|
||||||
///
|
|
||||||
/// @param num Integer to convert, must accept both varnumber_T and int64_t.
|
|
||||||
|
|
||||||
/// @def TYPVAL_ENCODE_CONV_UNSIGNED_NUMBER
|
|
||||||
/// @brief Macros used to convert unsigned integer
|
|
||||||
///
|
|
||||||
/// Not used if #TYPVAL_ENCODE_ALLOW_SPECIALS is false, but still must be
|
|
||||||
/// defined.
|
|
||||||
///
|
|
||||||
/// @param num Integer to convert, must accept uint64_t.
|
|
||||||
|
|
||||||
/// @def TYPVAL_ENCODE_CONV_FLOAT
|
|
||||||
/// @brief Macros used to convert floating-point number
|
|
||||||
///
|
|
||||||
/// @param flt Number to convert, must accept float_T.
|
|
||||||
|
|
||||||
/// @def TYPVAL_ENCODE_CONV_STRING
|
|
||||||
/// @brief Macros used to convert plain string
|
|
||||||
///
|
|
||||||
/// Is used to convert VAR_STRING objects as well as BIN strings represented as
|
|
||||||
/// special dictionary.
|
|
||||||
///
|
|
||||||
/// @param buf String to convert. Is a char[] buffer, not NUL-terminated.
|
|
||||||
/// @param len String length.
|
|
||||||
|
|
||||||
/// @def TYPVAL_ENCODE_CONV_STR_STRING
|
|
||||||
/// @brief Like #TYPVAL_ENCODE_CONV_STRING, but for STR strings
|
|
||||||
///
|
|
||||||
/// Is used to convert dictionary keys and STR strings represented as special
|
|
||||||
/// dictionaries.
|
|
||||||
|
|
||||||
/// @def TYPVAL_ENCODE_CONV_EXT_STRING
|
|
||||||
/// @brief Macros used to convert EXT string
|
|
||||||
///
|
|
||||||
/// Is used to convert EXT strings represented as special dictionaries. Never
|
|
||||||
/// actually used if #TYPVAL_ENCODE_ALLOW_SPECIALS is false, but still must be
|
|
||||||
/// defined.
|
|
||||||
///
|
|
||||||
/// @param buf String to convert. Is a char[] buffer, not NUL-terminated.
|
|
||||||
/// @param len String length.
|
|
||||||
/// @param type EXT type.
|
|
||||||
|
|
||||||
/// @def TYPVAL_ENCODE_CONV_FUNC
|
|
||||||
/// @brief Macros used to convert a function reference
|
|
||||||
///
|
|
||||||
/// @param fun Function name.
|
|
||||||
|
|
||||||
/// @def TYPVAL_ENCODE_CONV_FUNC_START
|
|
||||||
/// @brief Macros used when starting to convert a funcref or a partial
|
|
||||||
///
|
|
||||||
/// @param fun Function name.
|
|
||||||
/// @param is_partial True if converted function is a partial.
|
|
||||||
/// @param pt Pointer to partial or NULL.
|
|
||||||
|
|
||||||
/// @def TYPVAL_ENCODE_CONV_FUNC_BEFORE_ARGS
|
|
||||||
/// @brief Macros used before starting to convert partial arguments
|
|
||||||
///
|
|
||||||
/// @param len Number of arguments. Zero for absent arguments or when
|
|
||||||
/// converting a funcref.
|
|
||||||
|
|
||||||
/// @def TYPVAL_ENCODE_CONV_FUNC_BEFORE_SELF
|
|
||||||
/// @brief Macros used before starting to convert self dictionary
|
|
||||||
///
|
|
||||||
/// @param len Number of arguments. May be zero for empty dictionary or -1 for
|
|
||||||
/// missing self dictionary, also when converting function
|
|
||||||
/// reference.
|
|
||||||
|
|
||||||
/// @def TYPVAL_ENCODE_CONV_FUNC_END
|
|
||||||
/// @brief Macros used after converting a funcref or a partial
|
|
||||||
///
|
|
||||||
/// Accepts no arguments, but still must be a function-like macros.
|
|
||||||
|
|
||||||
/// @def TYPVAL_ENCODE_CONV_EMPTY_LIST
|
|
||||||
/// @brief Macros used to convert an empty list
|
|
||||||
///
|
|
||||||
/// Accepts no arguments, but still must be a function-like macros.
|
|
||||||
|
|
||||||
/// @def TYPVAL_ENCODE_CONV_EMPTY_DICT
|
|
||||||
/// @brief Macros used to convert an empty dictionary
|
|
||||||
///
|
|
||||||
/// Accepts no arguments, but still must be a function-like macros.
|
|
||||||
|
|
||||||
/// @def TYPVAL_ENCODE_CONV_LIST_START
|
|
||||||
/// @brief Macros used before starting to convert non-empty list
|
|
||||||
///
|
|
||||||
/// @param len List length. Is an expression which evaluates to an integer.
|
|
||||||
|
|
||||||
/// @def TYPVAL_ENCODE_CONV_LIST_BETWEEN_ITEMS
|
|
||||||
/// @brief Macros used after finishing converting non-last list item
|
|
||||||
///
|
|
||||||
/// Accepts no arguments, but still must be a function-like macros.
|
|
||||||
|
|
||||||
/// @def TYPVAL_ENCODE_CONV_LIST_END
|
|
||||||
/// @brief Macros used after converting non-empty list
|
|
||||||
///
|
|
||||||
/// Accepts no arguments, but still must be a function-like macros.
|
|
||||||
|
|
||||||
/// @def TYPVAL_ENCODE_CONV_DICT_START
|
|
||||||
/// @brief Macros used before starting to convert non-empty dictionary
|
|
||||||
///
|
|
||||||
/// @param len Dictionary length. Is an expression which evaluates to an
|
|
||||||
/// integer.
|
|
||||||
|
|
||||||
/// @def TYPVAL_ENCODE_CONV_SPECIAL_DICT_KEY_CHECK
|
|
||||||
/// @brief Macros used to check special dictionary key
|
|
||||||
///
|
|
||||||
/// @param label Label for goto in case check was not successfull.
|
|
||||||
/// @param key typval_T key to check.
|
|
||||||
|
|
||||||
/// @def TYPVAL_ENCODE_CONV_DICT_AFTER_KEY
|
|
||||||
/// @brief Macros used after finishing converting dictionary key
|
|
||||||
///
|
|
||||||
/// Accepts no arguments, but still must be a function-like macros.
|
|
||||||
|
|
||||||
/// @def TYPVAL_ENCODE_CONV_DICT_BETWEEN_ITEMS
|
|
||||||
/// @brief Macros used after finishing converting non-last dictionary value
|
|
||||||
///
|
|
||||||
/// Accepts no arguments, but still must be a function-like macros.
|
|
||||||
|
|
||||||
/// @def TYPVAL_ENCODE_CONV_DICT_END
|
|
||||||
/// @brief Macros used after converting non-empty dictionary
|
|
||||||
///
|
|
||||||
/// Accepts no arguments, but still must be a function-like macros.
|
|
||||||
|
|
||||||
/// @def TYPVAL_ENCODE_CONV_RECURSE
|
|
||||||
/// @brief Macros used when self-containing container is detected
|
|
||||||
///
|
|
||||||
/// @param val Container for which this situation was detected.
|
|
||||||
/// @param conv_type Type of the stack entry, @see MPConvStackValType.
|
|
||||||
|
|
||||||
/// @def TYPVAL_ENCODE_ALLOW_SPECIALS
|
|
||||||
/// @brief Macros that specifies whether special dictionaries are special
|
|
||||||
///
|
|
||||||
/// Must be something that evaluates to boolean, most likely `true` or `false`.
|
|
||||||
/// If it is false then special dictionaries are not treated specially.
|
|
||||||
#ifndef NVIM_EVAL_TYPVAL_ENCODE_H
|
#ifndef NVIM_EVAL_TYPVAL_ENCODE_H
|
||||||
#define NVIM_EVAL_TYPVAL_ENCODE_H
|
#define NVIM_EVAL_TYPVAL_ENCODE_H
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user