Zig 0.17.0-dev (Split by item)

This is an example of documentation generated by ZigDoc, an alternative to Zig's built-in Auto Doc feature. See also examples in other modes/formats. The project being documented here (as the example) is the Zig library itself.

Def

parser_generated_oracle.Def
const Def = enum

File

lib/std/zig/parser_generated_oracle.zig:16

Code

const Def = enum {
    defRoot,
    defContainerMembers,
    defContainerMembersRest,
    defContainerDecl,
    defContainerDeclPrefix,
    defTestDecl,
    defComptimeDecl,
    defDecl,
    defDeclPrefix,
    defFnProto,
    defVarDeclProto,
    defGlobalVarDecl,
    defContainerField,
    defBlockStatement,
    defStatement,
    defStatementPrefix,
    defIfStatement,
    defLabeledStatement,
    defLoopStatement,
    defForStatement,
    defWhileStatement,
    defBlockExprStatement,
    defBlockExprPrefix,
    defBlockExpr,
    defVarAssignStatement,
    defAssignExpr,
    defSingleAssignExpr,
    defExpr,
    defBoolOrExpr,
    defBoolAndExpr,
    defCompareExpr,
    defBitwiseExpr,
    defBitShiftExpr,
    defAdditionExpr,
    defMultiplyExpr,
    defPrefixExpr,
    defPrimaryExpr,
    defIfExpr,
    defBlock,
    defLoopExpr,
    defForExpr,
    defWhileExpr,
    defCurlySuffixExpr,
    defInitList,
    defTypeExpr,
    defErrorUnionExpr,
    defSuffixExpr,
    defPrimaryTypeExpr,
    defContainerType,
    defErrorSetDecl,
    defGroupedExpr,
    defIfTypeExpr,
    defLabeledTypeExpr,
    defLoopTypeExpr,
    defForTypeExpr,
    defWhileTypeExpr,
    defSwitchExpr,
    defAsmExpr,
    defAsmOutput,
    defAsmOutputItem,
    defAsmInput,
    defAsmInputItem,
    defAsmClobbers,
    defBreakLabel,
    defBlockLabel,
    defFieldInit,
    defWhileContinueExpr,
    defLinkSection,
    defAddrSpace,
    defCallConv,
    defParamDecl,
    defParamType,
    defIfPrefix,
    defWhilePrefix,
    defForPrefix,
    defPayload,
    defPtrPayload,
    defPtrIndexPayload,
    defPtrListPayload,
    defSwitchProng,
    defSwitchCase,
    defSwitchItem,
    defForArgumentsList,
    defForItem,
    defAssignOp,
    defOrOp,
    defAndOp,
    defCompareOp,
    defCompareOpTok,
    defBitwiseOp,
    defBitwiseOpTok,
    defBitShiftOp,
    defBitShiftOpTok,
    defAdditionOp,
    defAdditionOpTok,
    defMultiplyOp,
    defMultiplyOpTok,
    defPrefixOp,
    defPrefixTypeOp,
    defPtrMods,
    defSinglePtrMods,
    defPtrMod,
    defPrefixTypeOpPrefix,
    defSuffixOp,
    defSuffixOpPrefix,
    defFnCallArguments,
    defSliceTypeStart,
    defSinglePtrTypeStart,
    defManyPtrTypeStart,
    defArrayTypeStart,
    defContainerTypeAuto,
    defContainerTypeKind,
    defByteAlign,
    defBitAlign,
    defIdentifierList,
    defSwitchProngList,
    defAsmOutputList,
    defAsmInputList,
    defParamDeclList,
    defParamDeclListRest,
    defExprList,
    defExprPrefix,
    defbyte_order_mark,
    defsof,
    defeof,
    defox80_oxBF,
    defoxF4,
    defox80_ox8F,
    defoxF1_oxF3,
    defoxF0,
    defox90_0xBF,
    defoxEE_oxEF,
    defoxED,
    defox80_ox9F,
    defoxE1_oxEC,
    defoxE0,
    defoxA0_oxBF,
    defoxC2_oxDF,
    defmultibyte_utf8,
    defnon_control_ascii,
    defnon_control_utf8,
    defchar_char,
    defstring_char,
    defcontainer_doc_comment,
    defdoc_comment,
    defline_comment,
    defline_string,
    defnewline,
    defskip,
    defskip_require_newline,
    defpre_op_white,
    defpost_op_white,
    defCHAR_LITERAL,
    defdigit,
    defdigit_int,
    defdigit_float,
    defNUMBERLITERAL,
    defstring,
    defSTRINGLITERALSINGLE,
    defSTRINGLITERAL,
    defIDENTIFIER,
    defBUILTINIDENTIFIER,
    defAMPERSAND,
    defAMPERSANDEQUAL,
    defASTERISK,
    defASTERISKEQUAL,
    defASTERISKPERCENT,
    defASTERISKPERCENTEQUAL,
    defASTERISKPIPE,
    defASTERISKPIPEEQUAL,
    defCARET,
    defCARETEQUAL,
    defCOLON,
    defCOMMA,
    defDOT,
    defDOT2,
    defDOT3,
    defDOTASTERISK,
    defEQUAL,
    defEQUALEQUAL,
    defEQUALRARROW,
    defEXCLAMATIONMARK,
    defEXCLAMATIONMARKEQUAL,
    defLARROW,
    defLARROW2,
    defLARROW2EQUAL,
    defLARROW2PIPE,
    defLARROW2PIPEEQUAL,
    defLARROWEQUAL,
    defLBRACE,
    defLBRACKET,
    defLPAREN,
    defMINUS,
    defMINUSEQUAL,
    defMINUSPERCENT,
    defMINUSPERCENTEQUAL,
    defMINUSPIPE,
    defMINUSPIPEEQUAL,
    defMINUSRARROW,
    defPERCENT,
    defPERCENTEQUAL,
    defPIPE,
    defPIPE2,
    defPIPEEQUAL,
    defPLUS,
    defPLUS2,
    defPLUSEQUAL,
    defPLUSPERCENT,
    defPLUSPERCENTEQUAL,
    defPLUSPIPE,
    defPLUSPIPEEQUAL,
    defLETTERC,
    defQUESTIONMARK,
    defRARROW,
    defRARROW2,
    defRARROW2EQUAL,
    defRARROWEQUAL,
    defRBRACE,
    defRBRACKET,
    defRPAREN,
    defSEMICOLON,
    defSLASH,
    defSLASHEQUAL,
    defTILDE,
    defend_of_word,
    defKEYWORD_addrspace,
    defKEYWORD_align,
    defKEYWORD_allowzero,
    defKEYWORD_and,
    defKEYWORD_anyframe,
    defKEYWORD_anytype,
    defKEYWORD_asm,
    defKEYWORD_break,
    defKEYWORD_callconv,
    defKEYWORD_catch,
    defKEYWORD_comptime,
    defKEYWORD_const,
    defKEYWORD_continue,
    defKEYWORD_defer,
    defKEYWORD_else,
    defKEYWORD_enum,
    defKEYWORD_errdefer,
    defKEYWORD_error,
    defKEYWORD_export,
    defKEYWORD_extern,
    defKEYWORD_fn,
    defKEYWORD_for,
    defKEYWORD_if,
    defKEYWORD_inline,
    defKEYWORD_noalias,
    defKEYWORD_nosuspend,
    defKEYWORD_noinline,
    defKEYWORD_opaque,
    defKEYWORD_or,
    defKEYWORD_orelse,
    defKEYWORD_packed,
    defKEYWORD_pub,
    defKEYWORD_resume,
    defKEYWORD_return,
    defKEYWORD_linksection,
    defKEYWORD_struct,
    defKEYWORD_suspend,
    defKEYWORD_switch,
    defKEYWORD_test,
    defKEYWORD_threadlocal,
    defKEYWORD_try,
    defKEYWORD_union,
    defKEYWORD_unreachable,
    defKEYWORD_var,
    defKEYWORD_volatile,
    defKEYWORD_while,
    defkeyword,
}