Files
metadesk/gen_c11/c11.refactor
T
2025-02-01 18:30:43 -05:00

123 lines
2.7 KiB
Plaintext

__VERSION 1
// not : Ignore
// include : #includes
// word : Alphanumeric or underscore
// namespace : Prefix search and replace (c-namspaces).
// regex : Unavailable in __VERSION 1.
// Precedence (highest to lowest):
// word, namespace, regex
// Metadesk namespaces
// namespace MD_, new_namespace_
// namespace md_, new_namespace_
// base module
word global, md_global
word internal, md_internal
word local_persist, md_local_persist
word thread_static, md_thread_static
word likely, md_likely
word unlikely, md_unlikely
word ccast, word md_ccast
word pcast, word md_pcast
word rcast, word md_rcast
word scast, word md_scast
word typeof, word md_typeof
word enum_underlying, md_enum_underlying
word nullptr, md_nullptr
word U8, MD_U8
word U16, MD_U16
word U32, MD_U32
word U64, MD_U64
word S8, MD_S8
word S16, MD_S16
word S32, MD_S32
word S64, MD_S64
word S128, MD_S128
word USIZE, MD_USIZE
word SSIZE, MD_SSIZE
word SPTR, MD_SPTR
word UPTR, MD_UPTR
word F32, MD_F32
word F64, MD_F64
word B8, MD_B8
word B16, MD_B16
word B32, MD_B32
word swap, md_swap
word readonly, md_readonly
word AllocType, MD_AllocType
word AllocatorProc, MD_AllocatorProc
word AllocatorInfo, MD_AllocatorInfo
word AllocFlag, MD_AllocFlag
word alloc, md_alloc
word alloc_align, md_alloc_align
word free_mem, md_free_mem
word free_all, md_free_all
word resize, md_resize
word resize_align, md_resize_align
word default_resize_align, md_default_resize_align
word alloc_item, md_alloc_item
word alloc_array, md_alloc_array
word heap_stats_init, md_heap_stats_init
word heap_stats_used_mem, md_heap_stats_used_mem
word heap_stats_alloc_count, md_heap_stats_alloc_count
word heap_stats_check, md_heap_stats_check
word heap_allocator_proc, md_heap_allocator_proc
word heap, md_heap
word malloc, md_malloc
word mfree, md_mfree
word Rng1U64, MD_Rng1U64
word String8, MD_String8
// metadesk module
// word MsgKind, MD_MsgKind
// word MsgKind_Null, MD_MsgKind_Null
// word MsgKind_Note, MD_MsgKind_Note
// word MsgKind_Warning, MD_MsgKind_Warning
// word MsgKind_Error, MD_MsgKind_Error
// word MsgKind_FatalError, MD_MsgKind_FatalError
namespace MsgKind, MD_MsgKind
word Msg, MD_Msg
word MsgList, MD_MsgList
word TokenFlags, MD_MsgFlags
namespace TokenFlag, MD_TokenFlag
word TokenGroups, MD_TokenGroups
namespace TokenGroup, MD_TokenGroup
word Token, MD_Token
word TokenChunkNode, MD_TokenChunkNode
word TokenChunkList, MD_TokenChunkList
word TokenArray, MD_TokenArray
namespace NodeKind, MD_NodeKind
word Node, MD_Node
// metagen module