mirror of
https://github.com/nim-lang/Nim.git
synced 2026-01-05 04:27:44 +00:00
464 lines
70 KiB
HTML
464 lines
70 KiB
HTML
<?xml version="1.0" encoding="utf-8" ?>
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<!-- This file is generated by Nim. -->
|
|
<html xmlns="https://www.w3.org/1999/xhtml" xml:lang="en" lang="en" data-theme="auto">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>wordrecg</title>
|
|
|
|
<!-- Google fonts -->
|
|
<link href='https://fonts.googleapis.com/css?family=Lato:400,600,900' rel='stylesheet' type='text/css'/>
|
|
<link href='https://fonts.googleapis.com/css?family=Source+Code+Pro:400,500,600' rel='stylesheet' type='text/css'/>
|
|
|
|
<!-- Favicon -->
|
|
<link rel="shortcut icon" href="data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAUAAAAF////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAIAAABbAAAAlQAAAKIAAACbAAAAmwAAAKIAAACVAAAAWwAAAAL///8A////AP///wD///8A////AAAAABQAAADAAAAAYwAAAA3///8A////AP///wD///8AAAAADQAAAGMAAADAAAAAFP///wD///8A////AP///wAAAACdAAAAOv///wD///8A////AP///wD///8A////AP///wD///8AAAAAOgAAAJ3///8A////AP///wAAAAAnAAAAcP///wAAAAAoAAAASv///wD///8A////AP///wAAAABKAAAAKP///wAAAABwAAAAJ////wD///8AAAAAgQAAABwAAACIAAAAkAAAAJMAAACtAAAAFQAAABUAAACtAAAAkwAAAJAAAACIAAAAHAAAAIH///8A////AAAAAKQAAACrAAAAaP///wD///8AAAAARQAAANIAAADSAAAARf///wD///8AAAAAaAAAAKsAAACk////AAAAADMAAACcAAAAnQAAABj///8A////AP///wAAAAAYAAAAGP///wD///8A////AAAAABgAAACdAAAAnAAAADMAAAB1AAAAwwAAAP8AAADpAAAAsQAAAE4AAAAb////AP///wAAAAAbAAAATgAAALEAAADpAAAA/wAAAMMAAAB1AAAAtwAAAOkAAAD/AAAA/wAAAP8AAADvAAAA3gAAAN4AAADeAAAA3gAAAO8AAAD/AAAA/wAAAP8AAADpAAAAtwAAAGUAAAA/AAAA3wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADfAAAAPwAAAGX///8A////AAAAAEgAAADtAAAAvwAAAL0AAADGAAAA7wAAAO8AAADGAAAAvQAAAL8AAADtAAAASP///wD///8A////AP///wD///8AAAAAO////wD///8A////AAAAAIcAAACH////AP///wD///8AAAAAO////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A//8AAP//AAD4HwAA7/cAAN/7AAD//wAAoYUAAJ55AACf+QAAh+EAAAAAAADAAwAA4AcAAP5/AAD//wAA//8AAA=="/>
|
|
<link rel="icon" type="image/png" sizes="32x32" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH4QQQEwksSS9ZWwAAAk1JREFUWMPtll2ITVEUx39nn/O7Y5qR8f05wtCUUr6ZIS++8pEnkZInPImneaCQ5METNdOkeFBKUhMPRIkHKfEuUZSUlGlKPN2TrgfncpvmnntnmlEyq1Z7t89/rf9a6+y99oZxGZf/XeIq61EdtgKXgdXA0xrYAvBjOIF1AI9zvjcC74BSpndrJPkBWDScTF8Aa4E3wDlgHbASaANmVqlcCnwHvgDvgVfAJ+AikAAvgfVZwLnSVZHZaOuKoQi3ZOMi4NkYkpe1p4J7A8BpYAD49hfIy/oqG0+hLomiKP2L5L+1ubn5115S+3OAn4EnwBlgMzCjyt6ZAnQCJ4A7wOs88iRJHvw50HoujuPBoCKwHWiosy8MdfZnAdcHk8dxXFJ3VQbQlCTJvRBCGdRbD4M6uc5glpY3eAihpN5S5w12diSEcCCEcKUO4ljdr15T76ur1FDDLIQQ3qv71EdDOe3Kxj3leRXyk+pxdWnFWod6Wt2bY3de3aSuUHcPBVimHs7mK9WrmeOF6lR1o9qnzskh2ar2qm1qizpfXaPeVGdlmGN5pb09qMxz1Xb1kLqgzn1RyH7JUXW52lr5e/Kqi9qpto7V1atuUzfnARrV7jEib1T76gG2qxdGmXyiekkt1GswPTtek0aBfJp6YySGBfWg2tPQ0FAYgf1stUfdmdcjarbYJEniKIq6gY/Aw+zWHAC+p2labGpqiorFYgGYCEzN7oQdQClN07O1/EfDyGgC0ALMBdYAi4FyK+4H3gLPsxfR1zRNi+NP7nH5J+QntnXe5B5mpfQAAAAASUVORK5CYII=">
|
|
|
|
<!-- CSS -->
|
|
<link rel="stylesheet" type="text/css" href="nimdoc.out.css?v=2.3.1">
|
|
|
|
<!-- JS -->
|
|
<script type="text/javascript" src="dochack.js?v=2.3.1"></script>
|
|
</head>
|
|
<body>
|
|
<div class="document" id="documentId">
|
|
<div class="container">
|
|
<h1 class="title">wordrecg</h1>
|
|
<div class="row">
|
|
<div class="three columns">
|
|
<div class="theme-select-wrapper">
|
|
<label for="theme-select">Theme: </label>
|
|
<select id="theme-select" onchange="setTheme(this.value)">
|
|
<option value="auto">🌗 Match OS</option>
|
|
<option value="dark">🌑 Dark</option>
|
|
<option value="light">🌕 Light</option>
|
|
</select>
|
|
</div>
|
|
<div id="global-links">
|
|
<ul class="simple">
|
|
<li><a id="indexLink" href="theindex.html">Index</a></li>
|
|
</ul>
|
|
</div>
|
|
<div id="searchInputDiv">
|
|
Search: <input type="search" id="searchInput" oninput="search()"/>
|
|
</div>
|
|
<div>
|
|
Group by:
|
|
<select onchange="groupBy(this.value)">
|
|
<option value="section">Section</option>
|
|
<option value="type">Type</option>
|
|
</select>
|
|
</div>
|
|
<ul class="simple simple-toc" id="toc-list">
|
|
<li>
|
|
<details open>
|
|
<summary><a class="reference reference-toplevel" href="#7" id="57">Types</a></summary>
|
|
<ul class="simple simple-toc-section">
|
|
<li><a class="reference" href="#TSpecialWord" title="TSpecialWord = enum
|
|
wInvalid = "", wAddr = "addr", wAnd = "and", wAs = "as", wAsm = "asm",
|
|
wBind = "bind", wBlock = "block", wBreak = "break", wCase = "case",
|
|
wCast = "cast", wConcept = "concept", wConst = "const",
|
|
wContinue = "continue", wConverter = "converter", wDefer = "defer",
|
|
wDiscard = "discard", wDistinct = "distinct", wDiv = "div", wDo = "do",
|
|
wElif = "elif", wElse = "else", wEnd = "end", wEnum = "enum",
|
|
wExcept = "except", wExport = "export", wFinally = "finally", wFor = "for",
|
|
wFrom = "from", wFunc = "func", wIf = "if", wImport = "import", wIn = "in",
|
|
wInclude = "include", wInterface = "interface", wIs = "is", wIsnot = "isnot",
|
|
wIterator = "iterator", wLet = "let", wMacro = "macro", wMethod = "method",
|
|
wMixin = "mixin", wMod = "mod", wNil = "nil", wNot = "not", wNotin = "notin",
|
|
wObject = "object", wOf = "of", wOr = "or", wOut = "out", wProc = "proc",
|
|
wPtr = "ptr", wRaise = "raise", wRef = "ref", wReturn = "return",
|
|
wShl = "shl", wShr = "shr", wStatic = "static", wTemplate = "template",
|
|
wTry = "try", wTuple = "tuple", wType = "type", wUsing = "using",
|
|
wVar = "var", wWhen = "when", wWhile = "while", wXor = "xor",
|
|
wYield = "yield", wColon = ":", wColonColon = "::", wEquals = "=", wDot = ".",
|
|
wDotDot = "..", wStar = "*", wMinus = "-", wUnderscore = "_",
|
|
wMagic = "magic", wThread = "thread", wFinal = "final",
|
|
wProfiler = "profiler", wMemTracker = "memtracker", wObjChecks = "objchecks",
|
|
wIntDefine = "intdefine", wStrDefine = "strdefine",
|
|
wBoolDefine = "booldefine", wCursor = "cursor", wNoalias = "noalias",
|
|
wEffectsOf = "effectsOf", wUncheckedAssign = "uncheckedAssign",
|
|
wRunnableExamples = "runnableExamples", wImmediate = "immediate",
|
|
wConstructor = "constructor", wDestructor = "destructor",
|
|
wDelegator = "delegator", wOverride = "override", wImportCpp = "importcpp",
|
|
wCppNonPod = "cppNonPod", wImportObjC = "importobjc",
|
|
wImportCompilerProc = "importCompilerProc", wImportc = "importc",
|
|
wImportJs = "importjs", wExportc = "exportc", wExportCpp = "exportcpp",
|
|
wExportNims = "exportnims", wIncompleteStruct = "incompleteStruct",
|
|
wCompleteStruct = "completeStruct", wRequiresInit = "requiresInit",
|
|
wAlign = "align", wNodecl = "nodecl", wPure = "pure",
|
|
wSideEffect = "sideEffect", wHeader = "header",
|
|
wNoSideEffect = "noSideEffect", wGcSafe = "gcsafe", wNoreturn = "noreturn",
|
|
wNosinks = "nosinks", wLib = "lib", wDynlib = "dynlib",
|
|
wCompilerProc = "compilerproc", wCore = "core", wProcVar = "procvar",
|
|
wBase = "base", wUsed = "used", wFatal = "fatal", wError = "error",
|
|
wWarning = "warning", wHint = "hint", wWarningAsError = "warningAsError",
|
|
wHintAsError = "hintAsError", wLine = "line", wPush = "push", wPop = "pop",
|
|
wDefine = "define", wUndef = "undef", wLineDir = "lineDir",
|
|
wStackTrace = "stackTrace", wLineTrace = "lineTrace", wLink = "link",
|
|
wCompile = "compile", wLinksys = "linksys", wDeprecated = "deprecated",
|
|
wVarargs = "varargs", wCallconv = "callconv", wDebugger = "debugger",
|
|
wNimcall = "nimcall", wStdcall = "stdcall", wCdecl = "cdecl",
|
|
wSafecall = "safecall", wSyscall = "syscall", wInline = "inline",
|
|
wNoInline = "noinline", wFastcall = "fastcall", wThiscall = "thiscall",
|
|
wClosure = "closure", wNoconv = "noconv", wOn = "on", wOff = "off",
|
|
wChecks = "checks", wRangeChecks = "rangeChecks",
|
|
wBoundChecks = "boundChecks", wOverflowChecks = "overflowChecks",
|
|
wNilChecks = "nilChecks", wFloatChecks = "floatChecks",
|
|
wNanChecks = "nanChecks", wInfChecks = "infChecks",
|
|
wStyleChecks = "styleChecks", wStaticBoundchecks = "staticBoundChecks",
|
|
wNonReloadable = "nonReloadable", wExecuteOnReload = "executeOnReload",
|
|
wAssertions = "assertions", wPatterns = "patterns", wTrMacros = "trmacros",
|
|
wSinkInference = "sinkInference", wWarnings = "warnings", wHints = "hints",
|
|
wOptimization = "optimization", wRaises = "raises", wWrites = "writes",
|
|
wReads = "reads", wSize = "size", wEffects = "effects", wTags = "tags",
|
|
wForbids = "forbids", wRequires = "requires", wEnsures = "ensures",
|
|
wInvariant = "invariant", wAssume = "assume", wAssert = "assert",
|
|
wDeadCodeElimUnused = "deadCodeElim", wSafecode = "safecode",
|
|
wPackage = "package", wNoForward = "noforward", wReorder = "reorder",
|
|
wNoRewrite = "norewrite", wNoDestroy = "nodestroy", wPragma = "pragma",
|
|
wCompileTime = "compileTime", wNoInit = "noinit", wPassc = "passc",
|
|
wPassl = "passl", wLocalPassc = "localPassC", wBorrow = "borrow",
|
|
wDiscardable = "discardable", wFieldChecks = "fieldChecks",
|
|
wSubsChar = "subschar", wAcyclic = "acyclic", wShallow = "shallow",
|
|
wUnroll = "unroll", wLinearScanEnd = "linearScanEnd",
|
|
wComputedGoto = "computedGoto", wExperimental = "experimental",
|
|
wDoctype = "doctype", wWrite = "write", wGensym = "gensym",
|
|
wInject = "inject", wDirty = "dirty", wInheritable = "inheritable",
|
|
wThreadVar = "threadvar", wEmit = "emit",
|
|
wAsmNoStackFrame = "asmNoStackFrame", wAsmSyntax = "asmSyntax",
|
|
wImplicitStatic = "implicitStatic", wGlobal = "global",
|
|
wCodegenDecl = "codegenDecl", wUnchecked = "unchecked", wGuard = "guard",
|
|
wLocks = "locks", wPartial = "partial", wExplain = "explain",
|
|
wLiftLocals = "liftlocals", wEnforceNoRaises = "enforceNoRaises",
|
|
wSystemRaisesDefect = "systemRaisesDefect", wRedefine = "redefine",
|
|
wCallsite = "callsite", wQuirky = "quirky", wExtern = "extern",
|
|
wGoto = "goto", wRegister = "register", wUnion = "union", wPacked = "packed",
|
|
wVirtual = "virtual", wVolatile = "volatile", wMember = "member",
|
|
wByCopy = "bycopy", wByRef = "byref", wAuto = "auto", wBool = "bool",
|
|
wCatch = "catch", wChar = "char", wClass = "class", wCompl = "compl",
|
|
wConstCast = "const_cast", wDefault = "default", wDelete = "delete",
|
|
wDouble = "double", wDynamicCast = "dynamic_cast", wExplicit = "explicit",
|
|
wFalse = "false", wFloat = "float", wFriend = "friend", wInt = "int",
|
|
wLong = "long", wMutable = "mutable", wNamespace = "namespace", wNew = "new",
|
|
wOperator = "operator", wPrivate = "private", wProtected = "protected",
|
|
wPublic = "public", wReinterpretCast = "reinterpret_cast",
|
|
wRestrict = "restrict", wShort = "short", wSigned = "signed",
|
|
wSizeof = "sizeof", wStaticCast = "static_cast", wStruct = "struct",
|
|
wSwitch = "switch", wThis = "this", wThrow = "throw", wTrue = "true",
|
|
wTypedef = "typedef", wTypeid = "typeid", wTypeof = "typeof",
|
|
wTypename = "typename", wUnsigned = "unsigned", wVoid = "void",
|
|
wAlignas = "alignas", wAlignof = "alignof", wConstexpr = "constexpr",
|
|
wDecltype = "decltype", wNullptr = "nullptr", wNoexcept = "noexcept",
|
|
wThreadLocal = "thread_local", wStaticAssert = "static_assert",
|
|
wChar16 = "char16_t", wChar32 = "char32_t", wWchar = "wchar_t",
|
|
wStdIn = "stdin", wStdOut = "stdout", wStdErr = "stderr", wInOut = "inout",
|
|
wOneWay = "oneway", wBitsize = "bitsize", wImportHidden = "all",
|
|
wSendable = "sendable"">TSpecialWord</a></li>
|
|
<li><a class="reference" href="#TSpecialWords" title="TSpecialWords = set[TSpecialWord]">TSpecialWords</a></li>
|
|
|
|
</ul>
|
|
</details>
|
|
</li>
|
|
<li>
|
|
<details open>
|
|
<summary><a class="reference reference-toplevel" href="#10" id="60">Consts</a></summary>
|
|
<ul class="simple simple-toc-section">
|
|
<li><a class="reference" href="#ccgKeywordsHigh" title="ccgKeywordsHigh = 300">ccgKeywordsHigh</a></li>
|
|
<li><a class="reference" href="#ccgKeywordsLow" title="ccgKeywordsLow = 234">ccgKeywordsLow</a></li>
|
|
<li><a class="reference" href="#cppNimSharedKeywords" title="cppNimSharedKeywords = {wAsm, wBreak, wCase, wConst, wContinue, wDo, wElse,
|
|
wEnum, wExport, wFor, wIf, wReturn, wStatic, wTemplate,
|
|
wTry, wWhile, wUsing}">cppNimSharedKeywords</a></li>
|
|
<li><a class="reference" href="#nimKeywordsHigh" title="nimKeywordsHigh = 66">nimKeywordsHigh</a></li>
|
|
<li><a class="reference" href="#nimKeywordsLow" title="nimKeywordsLow = 4">nimKeywordsLow</a></li>
|
|
<li><a class="reference" href="#nonPragmaWordsHigh" title="nonPragmaWordsHigh = wOneWay">nonPragmaWordsHigh</a></li>
|
|
<li><a class="reference" href="#nonPragmaWordsLow" title="nonPragmaWordsLow = wAuto">nonPragmaWordsLow</a></li>
|
|
<li><a class="reference" href="#oprHigh" title="oprHigh = 71">oprHigh</a></li>
|
|
<li><a class="reference" href="#oprLow" title="oprLow = 67">oprLow</a></li>
|
|
|
|
</ul>
|
|
</details>
|
|
</li>
|
|
<li>
|
|
<details open>
|
|
<summary><a class="reference reference-toplevel" href="#12" id="62">Procs</a></summary>
|
|
<ul class="simple simple-toc-section">
|
|
<ul class="simple nested-toc-section">findStr
|
|
<li><a class="reference" href="#findStr%2Cstatic%5BT%5D%2Cstatic%5BT%5D%2Cstring%2CT" title="findStr[T: enum](a, b: static[T]; s: string; default: T): T">findStr[T: enum](a, b: static[T]; s: string; default: T): T</a></li>
|
|
|
|
</ul>
|
|
|
|
</ul>
|
|
</details>
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</div>
|
|
<div class="nine columns" id="content">
|
|
<a href="https://github.com/nim-lang/Nim/tree/devel/compiler/wordrecg.nim#L1" class="link-seesrc" target="_blank">Source</a>
|
|
<a href="https://github.com/nim-lang/Nim/edit/devel/compiler/wordrecg.nim#L1" class="link-seesrc" target="_blank" >Edit</a>
|
|
|
|
<div id="tocRoot"></div>
|
|
|
|
<p class="module-desc"></p>
|
|
<div class="section" id="7">
|
|
<h1><a class="toc-backref" href="#7">Types</a></h1>
|
|
<dl class="item">
|
|
<div id="TSpecialWord">
|
|
<dt><pre><a href="wordrecg.html#TSpecialWord"><span class="Identifier">TSpecialWord</span></a> <span class="Other">=</span> <span class="Keyword">enum</span>
|
|
<span class="Identifier">wInvalid</span> <span class="Other">=</span> <span class="StringLit">""</span><span class="Other">,</span> <span class="Identifier">wAddr</span> <span class="Other">=</span> <span class="StringLit">"addr"</span><span class="Other">,</span> <span class="Identifier">wAnd</span> <span class="Other">=</span> <span class="StringLit">"and"</span><span class="Other">,</span> <span class="Identifier">wAs</span> <span class="Other">=</span> <span class="StringLit">"as"</span><span class="Other">,</span> <span class="Identifier">wAsm</span> <span class="Other">=</span> <span class="StringLit">"asm"</span><span class="Other">,</span>
|
|
<span class="Identifier">wBind</span> <span class="Other">=</span> <span class="StringLit">"bind"</span><span class="Other">,</span> <span class="Identifier">wBlock</span> <span class="Other">=</span> <span class="StringLit">"block"</span><span class="Other">,</span> <span class="Identifier">wBreak</span> <span class="Other">=</span> <span class="StringLit">"break"</span><span class="Other">,</span> <span class="Identifier">wCase</span> <span class="Other">=</span> <span class="StringLit">"case"</span><span class="Other">,</span>
|
|
<span class="Identifier">wCast</span> <span class="Other">=</span> <span class="StringLit">"cast"</span><span class="Other">,</span> <span class="Identifier">wConcept</span> <span class="Other">=</span> <span class="StringLit">"concept"</span><span class="Other">,</span> <span class="Identifier">wConst</span> <span class="Other">=</span> <span class="StringLit">"const"</span><span class="Other">,</span>
|
|
<span class="Identifier">wContinue</span> <span class="Other">=</span> <span class="StringLit">"continue"</span><span class="Other">,</span> <span class="Identifier">wConverter</span> <span class="Other">=</span> <span class="StringLit">"converter"</span><span class="Other">,</span> <span class="Identifier">wDefer</span> <span class="Other">=</span> <span class="StringLit">"defer"</span><span class="Other">,</span>
|
|
<span class="Identifier">wDiscard</span> <span class="Other">=</span> <span class="StringLit">"discard"</span><span class="Other">,</span> <span class="Identifier">wDistinct</span> <span class="Other">=</span> <span class="StringLit">"distinct"</span><span class="Other">,</span> <span class="Identifier">wDiv</span> <span class="Other">=</span> <span class="StringLit">"div"</span><span class="Other">,</span> <span class="Identifier">wDo</span> <span class="Other">=</span> <span class="StringLit">"do"</span><span class="Other">,</span>
|
|
<span class="Identifier">wElif</span> <span class="Other">=</span> <span class="StringLit">"elif"</span><span class="Other">,</span> <span class="Identifier">wElse</span> <span class="Other">=</span> <span class="StringLit">"else"</span><span class="Other">,</span> <span class="Identifier">wEnd</span> <span class="Other">=</span> <span class="StringLit">"end"</span><span class="Other">,</span> <span class="Identifier">wEnum</span> <span class="Other">=</span> <span class="StringLit">"enum"</span><span class="Other">,</span>
|
|
<span class="Identifier">wExcept</span> <span class="Other">=</span> <span class="StringLit">"except"</span><span class="Other">,</span> <span class="Identifier">wExport</span> <span class="Other">=</span> <span class="StringLit">"export"</span><span class="Other">,</span> <span class="Identifier">wFinally</span> <span class="Other">=</span> <span class="StringLit">"finally"</span><span class="Other">,</span> <span class="Identifier">wFor</span> <span class="Other">=</span> <span class="StringLit">"for"</span><span class="Other">,</span>
|
|
<span class="Identifier">wFrom</span> <span class="Other">=</span> <span class="StringLit">"from"</span><span class="Other">,</span> <span class="Identifier">wFunc</span> <span class="Other">=</span> <span class="StringLit">"func"</span><span class="Other">,</span> <span class="Identifier">wIf</span> <span class="Other">=</span> <span class="StringLit">"if"</span><span class="Other">,</span> <span class="Identifier">wImport</span> <span class="Other">=</span> <span class="StringLit">"import"</span><span class="Other">,</span> <span class="Identifier">wIn</span> <span class="Other">=</span> <span class="StringLit">"in"</span><span class="Other">,</span>
|
|
<span class="Identifier">wInclude</span> <span class="Other">=</span> <span class="StringLit">"include"</span><span class="Other">,</span> <span class="Identifier">wInterface</span> <span class="Other">=</span> <span class="StringLit">"interface"</span><span class="Other">,</span> <span class="Identifier">wIs</span> <span class="Other">=</span> <span class="StringLit">"is"</span><span class="Other">,</span> <span class="Identifier">wIsnot</span> <span class="Other">=</span> <span class="StringLit">"isnot"</span><span class="Other">,</span>
|
|
<span class="Identifier">wIterator</span> <span class="Other">=</span> <span class="StringLit">"iterator"</span><span class="Other">,</span> <span class="Identifier">wLet</span> <span class="Other">=</span> <span class="StringLit">"let"</span><span class="Other">,</span> <span class="Identifier">wMacro</span> <span class="Other">=</span> <span class="StringLit">"macro"</span><span class="Other">,</span> <span class="Identifier">wMethod</span> <span class="Other">=</span> <span class="StringLit">"method"</span><span class="Other">,</span>
|
|
<span class="Identifier">wMixin</span> <span class="Other">=</span> <span class="StringLit">"mixin"</span><span class="Other">,</span> <span class="Identifier">wMod</span> <span class="Other">=</span> <span class="StringLit">"mod"</span><span class="Other">,</span> <span class="Identifier">wNil</span> <span class="Other">=</span> <span class="StringLit">"nil"</span><span class="Other">,</span> <span class="Identifier">wNot</span> <span class="Other">=</span> <span class="StringLit">"not"</span><span class="Other">,</span> <span class="Identifier">wNotin</span> <span class="Other">=</span> <span class="StringLit">"notin"</span><span class="Other">,</span>
|
|
<span class="Identifier">wObject</span> <span class="Other">=</span> <span class="StringLit">"object"</span><span class="Other">,</span> <span class="Identifier">wOf</span> <span class="Other">=</span> <span class="StringLit">"of"</span><span class="Other">,</span> <span class="Identifier">wOr</span> <span class="Other">=</span> <span class="StringLit">"or"</span><span class="Other">,</span> <span class="Identifier">wOut</span> <span class="Other">=</span> <span class="StringLit">"out"</span><span class="Other">,</span> <span class="Identifier">wProc</span> <span class="Other">=</span> <span class="StringLit">"proc"</span><span class="Other">,</span>
|
|
<span class="Identifier">wPtr</span> <span class="Other">=</span> <span class="StringLit">"ptr"</span><span class="Other">,</span> <span class="Identifier">wRaise</span> <span class="Other">=</span> <span class="StringLit">"raise"</span><span class="Other">,</span> <span class="Identifier">wRef</span> <span class="Other">=</span> <span class="StringLit">"ref"</span><span class="Other">,</span> <span class="Identifier">wReturn</span> <span class="Other">=</span> <span class="StringLit">"return"</span><span class="Other">,</span>
|
|
<span class="Identifier">wShl</span> <span class="Other">=</span> <span class="StringLit">"shl"</span><span class="Other">,</span> <span class="Identifier">wShr</span> <span class="Other">=</span> <span class="StringLit">"shr"</span><span class="Other">,</span> <span class="Identifier">wStatic</span> <span class="Other">=</span> <span class="StringLit">"static"</span><span class="Other">,</span> <span class="Identifier">wTemplate</span> <span class="Other">=</span> <span class="StringLit">"template"</span><span class="Other">,</span>
|
|
<span class="Identifier">wTry</span> <span class="Other">=</span> <span class="StringLit">"try"</span><span class="Other">,</span> <span class="Identifier">wTuple</span> <span class="Other">=</span> <span class="StringLit">"tuple"</span><span class="Other">,</span> <span class="Identifier">wType</span> <span class="Other">=</span> <span class="StringLit">"type"</span><span class="Other">,</span> <span class="Identifier">wUsing</span> <span class="Other">=</span> <span class="StringLit">"using"</span><span class="Other">,</span>
|
|
<span class="Identifier">wVar</span> <span class="Other">=</span> <span class="StringLit">"var"</span><span class="Other">,</span> <span class="Identifier">wWhen</span> <span class="Other">=</span> <span class="StringLit">"when"</span><span class="Other">,</span> <span class="Identifier">wWhile</span> <span class="Other">=</span> <span class="StringLit">"while"</span><span class="Other">,</span> <span class="Identifier">wXor</span> <span class="Other">=</span> <span class="StringLit">"xor"</span><span class="Other">,</span>
|
|
<span class="Identifier">wYield</span> <span class="Other">=</span> <span class="StringLit">"yield"</span><span class="Other">,</span> <span class="Identifier">wColon</span> <span class="Other">=</span> <span class="StringLit">":"</span><span class="Other">,</span> <span class="Identifier">wColonColon</span> <span class="Other">=</span> <span class="StringLit">"::"</span><span class="Other">,</span> <span class="Identifier">wEquals</span> <span class="Other">=</span> <span class="StringLit">"="</span><span class="Other">,</span> <span class="Identifier">wDot</span> <span class="Other">=</span> <span class="StringLit">"."</span><span class="Other">,</span>
|
|
<span class="Identifier">wDotDot</span> <span class="Other">=</span> <span class="StringLit">".."</span><span class="Other">,</span> <span class="Identifier">wStar</span> <span class="Other">=</span> <span class="StringLit">"*"</span><span class="Other">,</span> <span class="Identifier">wMinus</span> <span class="Other">=</span> <span class="StringLit">"-"</span><span class="Other">,</span> <span class="Identifier">wUnderscore</span> <span class="Other">=</span> <span class="StringLit">"_"</span><span class="Other">,</span>
|
|
<span class="Identifier">wMagic</span> <span class="Other">=</span> <span class="StringLit">"magic"</span><span class="Other">,</span> <span class="Identifier">wThread</span> <span class="Other">=</span> <span class="StringLit">"thread"</span><span class="Other">,</span> <span class="Identifier">wFinal</span> <span class="Other">=</span> <span class="StringLit">"final"</span><span class="Other">,</span>
|
|
<span class="Identifier">wProfiler</span> <span class="Other">=</span> <span class="StringLit">"profiler"</span><span class="Other">,</span> <span class="Identifier">wMemTracker</span> <span class="Other">=</span> <span class="StringLit">"memtracker"</span><span class="Other">,</span> <span class="Identifier">wObjChecks</span> <span class="Other">=</span> <span class="StringLit">"objchecks"</span><span class="Other">,</span>
|
|
<span class="Identifier">wIntDefine</span> <span class="Other">=</span> <span class="StringLit">"intdefine"</span><span class="Other">,</span> <span class="Identifier">wStrDefine</span> <span class="Other">=</span> <span class="StringLit">"strdefine"</span><span class="Other">,</span>
|
|
<span class="Identifier">wBoolDefine</span> <span class="Other">=</span> <span class="StringLit">"booldefine"</span><span class="Other">,</span> <span class="Identifier">wCursor</span> <span class="Other">=</span> <span class="StringLit">"cursor"</span><span class="Other">,</span> <span class="Identifier">wNoalias</span> <span class="Other">=</span> <span class="StringLit">"noalias"</span><span class="Other">,</span>
|
|
<span class="Identifier">wEffectsOf</span> <span class="Other">=</span> <span class="StringLit">"effectsOf"</span><span class="Other">,</span> <span class="Identifier">wUncheckedAssign</span> <span class="Other">=</span> <span class="StringLit">"uncheckedAssign"</span><span class="Other">,</span>
|
|
<span class="Identifier">wRunnableExamples</span> <span class="Other">=</span> <span class="StringLit">"runnableExamples"</span><span class="Other">,</span> <span class="Identifier">wImmediate</span> <span class="Other">=</span> <span class="StringLit">"immediate"</span><span class="Other">,</span>
|
|
<span class="Identifier">wConstructor</span> <span class="Other">=</span> <span class="StringLit">"constructor"</span><span class="Other">,</span> <span class="Identifier">wDestructor</span> <span class="Other">=</span> <span class="StringLit">"destructor"</span><span class="Other">,</span>
|
|
<span class="Identifier">wDelegator</span> <span class="Other">=</span> <span class="StringLit">"delegator"</span><span class="Other">,</span> <span class="Identifier">wOverride</span> <span class="Other">=</span> <span class="StringLit">"override"</span><span class="Other">,</span> <span class="Identifier">wImportCpp</span> <span class="Other">=</span> <span class="StringLit">"importcpp"</span><span class="Other">,</span>
|
|
<span class="Identifier">wCppNonPod</span> <span class="Other">=</span> <span class="StringLit">"cppNonPod"</span><span class="Other">,</span> <span class="Identifier">wImportObjC</span> <span class="Other">=</span> <span class="StringLit">"importobjc"</span><span class="Other">,</span>
|
|
<span class="Identifier">wImportCompilerProc</span> <span class="Other">=</span> <span class="StringLit">"importCompilerProc"</span><span class="Other">,</span> <span class="Identifier">wImportc</span> <span class="Other">=</span> <span class="StringLit">"importc"</span><span class="Other">,</span>
|
|
<span class="Identifier">wImportJs</span> <span class="Other">=</span> <span class="StringLit">"importjs"</span><span class="Other">,</span> <span class="Identifier">wExportc</span> <span class="Other">=</span> <span class="StringLit">"exportc"</span><span class="Other">,</span> <span class="Identifier">wExportCpp</span> <span class="Other">=</span> <span class="StringLit">"exportcpp"</span><span class="Other">,</span>
|
|
<span class="Identifier">wExportNims</span> <span class="Other">=</span> <span class="StringLit">"exportnims"</span><span class="Other">,</span> <span class="Identifier">wIncompleteStruct</span> <span class="Other">=</span> <span class="StringLit">"incompleteStruct"</span><span class="Other">,</span>
|
|
<span class="Identifier">wCompleteStruct</span> <span class="Other">=</span> <span class="StringLit">"completeStruct"</span><span class="Other">,</span> <span class="Identifier">wRequiresInit</span> <span class="Other">=</span> <span class="StringLit">"requiresInit"</span><span class="Other">,</span>
|
|
<span class="Identifier">wAlign</span> <span class="Other">=</span> <span class="StringLit">"align"</span><span class="Other">,</span> <span class="Identifier">wNodecl</span> <span class="Other">=</span> <span class="StringLit">"nodecl"</span><span class="Other">,</span> <span class="Identifier">wPure</span> <span class="Other">=</span> <span class="StringLit">"pure"</span><span class="Other">,</span>
|
|
<span class="Identifier">wSideEffect</span> <span class="Other">=</span> <span class="StringLit">"sideEffect"</span><span class="Other">,</span> <span class="Identifier">wHeader</span> <span class="Other">=</span> <span class="StringLit">"header"</span><span class="Other">,</span>
|
|
<span class="Identifier">wNoSideEffect</span> <span class="Other">=</span> <span class="StringLit">"noSideEffect"</span><span class="Other">,</span> <span class="Identifier">wGcSafe</span> <span class="Other">=</span> <span class="StringLit">"gcsafe"</span><span class="Other">,</span> <span class="Identifier">wNoreturn</span> <span class="Other">=</span> <span class="StringLit">"noreturn"</span><span class="Other">,</span>
|
|
<span class="Identifier">wNosinks</span> <span class="Other">=</span> <span class="StringLit">"nosinks"</span><span class="Other">,</span> <span class="Identifier">wLib</span> <span class="Other">=</span> <span class="StringLit">"lib"</span><span class="Other">,</span> <span class="Identifier">wDynlib</span> <span class="Other">=</span> <span class="StringLit">"dynlib"</span><span class="Other">,</span>
|
|
<span class="Identifier">wCompilerProc</span> <span class="Other">=</span> <span class="StringLit">"compilerproc"</span><span class="Other">,</span> <span class="Identifier">wCore</span> <span class="Other">=</span> <span class="StringLit">"core"</span><span class="Other">,</span> <span class="Identifier">wProcVar</span> <span class="Other">=</span> <span class="StringLit">"procvar"</span><span class="Other">,</span>
|
|
<span class="Identifier">wBase</span> <span class="Other">=</span> <span class="StringLit">"base"</span><span class="Other">,</span> <span class="Identifier">wUsed</span> <span class="Other">=</span> <span class="StringLit">"used"</span><span class="Other">,</span> <span class="Identifier">wFatal</span> <span class="Other">=</span> <span class="StringLit">"fatal"</span><span class="Other">,</span> <span class="Identifier">wError</span> <span class="Other">=</span> <span class="StringLit">"error"</span><span class="Other">,</span>
|
|
<span class="Identifier">wWarning</span> <span class="Other">=</span> <span class="StringLit">"warning"</span><span class="Other">,</span> <span class="Identifier">wHint</span> <span class="Other">=</span> <span class="StringLit">"hint"</span><span class="Other">,</span> <span class="Identifier">wWarningAsError</span> <span class="Other">=</span> <span class="StringLit">"warningAsError"</span><span class="Other">,</span>
|
|
<span class="Identifier">wHintAsError</span> <span class="Other">=</span> <span class="StringLit">"hintAsError"</span><span class="Other">,</span> <span class="Identifier">wLine</span> <span class="Other">=</span> <span class="StringLit">"line"</span><span class="Other">,</span> <span class="Identifier">wPush</span> <span class="Other">=</span> <span class="StringLit">"push"</span><span class="Other">,</span> <span class="Identifier">wPop</span> <span class="Other">=</span> <span class="StringLit">"pop"</span><span class="Other">,</span>
|
|
<span class="Identifier">wDefine</span> <span class="Other">=</span> <span class="StringLit">"define"</span><span class="Other">,</span> <span class="Identifier">wUndef</span> <span class="Other">=</span> <span class="StringLit">"undef"</span><span class="Other">,</span> <span class="Identifier">wLineDir</span> <span class="Other">=</span> <span class="StringLit">"lineDir"</span><span class="Other">,</span>
|
|
<span class="Identifier">wStackTrace</span> <span class="Other">=</span> <span class="StringLit">"stackTrace"</span><span class="Other">,</span> <span class="Identifier">wLineTrace</span> <span class="Other">=</span> <span class="StringLit">"lineTrace"</span><span class="Other">,</span> <span class="Identifier">wLink</span> <span class="Other">=</span> <span class="StringLit">"link"</span><span class="Other">,</span>
|
|
<span class="Identifier">wCompile</span> <span class="Other">=</span> <span class="StringLit">"compile"</span><span class="Other">,</span> <span class="Identifier">wLinksys</span> <span class="Other">=</span> <span class="StringLit">"linksys"</span><span class="Other">,</span> <span class="Identifier">wDeprecated</span> <span class="Other">=</span> <span class="StringLit">"deprecated"</span><span class="Other">,</span>
|
|
<span class="Identifier">wVarargs</span> <span class="Other">=</span> <span class="StringLit">"varargs"</span><span class="Other">,</span> <span class="Identifier">wCallconv</span> <span class="Other">=</span> <span class="StringLit">"callconv"</span><span class="Other">,</span> <span class="Identifier">wDebugger</span> <span class="Other">=</span> <span class="StringLit">"debugger"</span><span class="Other">,</span>
|
|
<span class="Identifier">wNimcall</span> <span class="Other">=</span> <span class="StringLit">"nimcall"</span><span class="Other">,</span> <span class="Identifier">wStdcall</span> <span class="Other">=</span> <span class="StringLit">"stdcall"</span><span class="Other">,</span> <span class="Identifier">wCdecl</span> <span class="Other">=</span> <span class="StringLit">"cdecl"</span><span class="Other">,</span>
|
|
<span class="Identifier">wSafecall</span> <span class="Other">=</span> <span class="StringLit">"safecall"</span><span class="Other">,</span> <span class="Identifier">wSyscall</span> <span class="Other">=</span> <span class="StringLit">"syscall"</span><span class="Other">,</span> <span class="Identifier">wInline</span> <span class="Other">=</span> <span class="StringLit">"inline"</span><span class="Other">,</span>
|
|
<span class="Identifier">wNoInline</span> <span class="Other">=</span> <span class="StringLit">"noinline"</span><span class="Other">,</span> <span class="Identifier">wFastcall</span> <span class="Other">=</span> <span class="StringLit">"fastcall"</span><span class="Other">,</span> <span class="Identifier">wThiscall</span> <span class="Other">=</span> <span class="StringLit">"thiscall"</span><span class="Other">,</span>
|
|
<span class="Identifier">wClosure</span> <span class="Other">=</span> <span class="StringLit">"closure"</span><span class="Other">,</span> <span class="Identifier">wNoconv</span> <span class="Other">=</span> <span class="StringLit">"noconv"</span><span class="Other">,</span> <span class="Identifier">wOn</span> <span class="Other">=</span> <span class="StringLit">"on"</span><span class="Other">,</span> <span class="Identifier">wOff</span> <span class="Other">=</span> <span class="StringLit">"off"</span><span class="Other">,</span>
|
|
<span class="Identifier">wChecks</span> <span class="Other">=</span> <span class="StringLit">"checks"</span><span class="Other">,</span> <span class="Identifier">wRangeChecks</span> <span class="Other">=</span> <span class="StringLit">"rangeChecks"</span><span class="Other">,</span>
|
|
<span class="Identifier">wBoundChecks</span> <span class="Other">=</span> <span class="StringLit">"boundChecks"</span><span class="Other">,</span> <span class="Identifier">wOverflowChecks</span> <span class="Other">=</span> <span class="StringLit">"overflowChecks"</span><span class="Other">,</span>
|
|
<span class="Identifier">wNilChecks</span> <span class="Other">=</span> <span class="StringLit">"nilChecks"</span><span class="Other">,</span> <span class="Identifier">wFloatChecks</span> <span class="Other">=</span> <span class="StringLit">"floatChecks"</span><span class="Other">,</span>
|
|
<span class="Identifier">wNanChecks</span> <span class="Other">=</span> <span class="StringLit">"nanChecks"</span><span class="Other">,</span> <span class="Identifier">wInfChecks</span> <span class="Other">=</span> <span class="StringLit">"infChecks"</span><span class="Other">,</span>
|
|
<span class="Identifier">wStyleChecks</span> <span class="Other">=</span> <span class="StringLit">"styleChecks"</span><span class="Other">,</span> <span class="Identifier">wStaticBoundchecks</span> <span class="Other">=</span> <span class="StringLit">"staticBoundChecks"</span><span class="Other">,</span>
|
|
<span class="Identifier">wNonReloadable</span> <span class="Other">=</span> <span class="StringLit">"nonReloadable"</span><span class="Other">,</span> <span class="Identifier">wExecuteOnReload</span> <span class="Other">=</span> <span class="StringLit">"executeOnReload"</span><span class="Other">,</span>
|
|
<span class="Identifier">wAssertions</span> <span class="Other">=</span> <span class="StringLit">"assertions"</span><span class="Other">,</span> <span class="Identifier">wPatterns</span> <span class="Other">=</span> <span class="StringLit">"patterns"</span><span class="Other">,</span> <span class="Identifier">wTrMacros</span> <span class="Other">=</span> <span class="StringLit">"trmacros"</span><span class="Other">,</span>
|
|
<span class="Identifier">wSinkInference</span> <span class="Other">=</span> <span class="StringLit">"sinkInference"</span><span class="Other">,</span> <span class="Identifier">wWarnings</span> <span class="Other">=</span> <span class="StringLit">"warnings"</span><span class="Other">,</span> <span class="Identifier">wHints</span> <span class="Other">=</span> <span class="StringLit">"hints"</span><span class="Other">,</span>
|
|
<span class="Identifier">wOptimization</span> <span class="Other">=</span> <span class="StringLit">"optimization"</span><span class="Other">,</span> <span class="Identifier">wRaises</span> <span class="Other">=</span> <span class="StringLit">"raises"</span><span class="Other">,</span> <span class="Identifier">wWrites</span> <span class="Other">=</span> <span class="StringLit">"writes"</span><span class="Other">,</span>
|
|
<span class="Identifier">wReads</span> <span class="Other">=</span> <span class="StringLit">"reads"</span><span class="Other">,</span> <span class="Identifier">wSize</span> <span class="Other">=</span> <span class="StringLit">"size"</span><span class="Other">,</span> <span class="Identifier">wEffects</span> <span class="Other">=</span> <span class="StringLit">"effects"</span><span class="Other">,</span> <span class="Identifier">wTags</span> <span class="Other">=</span> <span class="StringLit">"tags"</span><span class="Other">,</span>
|
|
<span class="Identifier">wForbids</span> <span class="Other">=</span> <span class="StringLit">"forbids"</span><span class="Other">,</span> <span class="Identifier">wRequires</span> <span class="Other">=</span> <span class="StringLit">"requires"</span><span class="Other">,</span> <span class="Identifier">wEnsures</span> <span class="Other">=</span> <span class="StringLit">"ensures"</span><span class="Other">,</span>
|
|
<span class="Identifier">wInvariant</span> <span class="Other">=</span> <span class="StringLit">"invariant"</span><span class="Other">,</span> <span class="Identifier">wAssume</span> <span class="Other">=</span> <span class="StringLit">"assume"</span><span class="Other">,</span> <span class="Identifier">wAssert</span> <span class="Other">=</span> <span class="StringLit">"assert"</span><span class="Other">,</span>
|
|
<span class="Identifier">wDeadCodeElimUnused</span> <span class="Other">=</span> <span class="StringLit">"deadCodeElim"</span><span class="Other">,</span> <span class="Identifier">wSafecode</span> <span class="Other">=</span> <span class="StringLit">"safecode"</span><span class="Other">,</span>
|
|
<span class="Identifier">wPackage</span> <span class="Other">=</span> <span class="StringLit">"package"</span><span class="Other">,</span> <span class="Identifier">wNoForward</span> <span class="Other">=</span> <span class="StringLit">"noforward"</span><span class="Other">,</span> <span class="Identifier">wReorder</span> <span class="Other">=</span> <span class="StringLit">"reorder"</span><span class="Other">,</span>
|
|
<span class="Identifier">wNoRewrite</span> <span class="Other">=</span> <span class="StringLit">"norewrite"</span><span class="Other">,</span> <span class="Identifier">wNoDestroy</span> <span class="Other">=</span> <span class="StringLit">"nodestroy"</span><span class="Other">,</span> <span class="Identifier">wPragma</span> <span class="Other">=</span> <span class="StringLit">"pragma"</span><span class="Other">,</span>
|
|
<span class="Identifier">wCompileTime</span> <span class="Other">=</span> <span class="StringLit">"compileTime"</span><span class="Other">,</span> <span class="Identifier">wNoInit</span> <span class="Other">=</span> <span class="StringLit">"noinit"</span><span class="Other">,</span> <span class="Identifier">wPassc</span> <span class="Other">=</span> <span class="StringLit">"passc"</span><span class="Other">,</span>
|
|
<span class="Identifier">wPassl</span> <span class="Other">=</span> <span class="StringLit">"passl"</span><span class="Other">,</span> <span class="Identifier">wLocalPassc</span> <span class="Other">=</span> <span class="StringLit">"localPassC"</span><span class="Other">,</span> <span class="Identifier">wBorrow</span> <span class="Other">=</span> <span class="StringLit">"borrow"</span><span class="Other">,</span>
|
|
<span class="Identifier">wDiscardable</span> <span class="Other">=</span> <span class="StringLit">"discardable"</span><span class="Other">,</span> <span class="Identifier">wFieldChecks</span> <span class="Other">=</span> <span class="StringLit">"fieldChecks"</span><span class="Other">,</span>
|
|
<span class="Identifier">wSubsChar</span> <span class="Other">=</span> <span class="StringLit">"subschar"</span><span class="Other">,</span> <span class="Identifier">wAcyclic</span> <span class="Other">=</span> <span class="StringLit">"acyclic"</span><span class="Other">,</span> <span class="Identifier">wShallow</span> <span class="Other">=</span> <span class="StringLit">"shallow"</span><span class="Other">,</span>
|
|
<span class="Identifier">wUnroll</span> <span class="Other">=</span> <span class="StringLit">"unroll"</span><span class="Other">,</span> <span class="Identifier">wLinearScanEnd</span> <span class="Other">=</span> <span class="StringLit">"linearScanEnd"</span><span class="Other">,</span>
|
|
<span class="Identifier">wComputedGoto</span> <span class="Other">=</span> <span class="StringLit">"computedGoto"</span><span class="Other">,</span> <span class="Identifier">wExperimental</span> <span class="Other">=</span> <span class="StringLit">"experimental"</span><span class="Other">,</span>
|
|
<span class="Identifier">wDoctype</span> <span class="Other">=</span> <span class="StringLit">"doctype"</span><span class="Other">,</span> <span class="Identifier">wWrite</span> <span class="Other">=</span> <span class="StringLit">"write"</span><span class="Other">,</span> <span class="Identifier">wGensym</span> <span class="Other">=</span> <span class="StringLit">"gensym"</span><span class="Other">,</span>
|
|
<span class="Identifier">wInject</span> <span class="Other">=</span> <span class="StringLit">"inject"</span><span class="Other">,</span> <span class="Identifier">wDirty</span> <span class="Other">=</span> <span class="StringLit">"dirty"</span><span class="Other">,</span> <span class="Identifier">wInheritable</span> <span class="Other">=</span> <span class="StringLit">"inheritable"</span><span class="Other">,</span>
|
|
<span class="Identifier">wThreadVar</span> <span class="Other">=</span> <span class="StringLit">"threadvar"</span><span class="Other">,</span> <span class="Identifier">wEmit</span> <span class="Other">=</span> <span class="StringLit">"emit"</span><span class="Other">,</span>
|
|
<span class="Identifier">wAsmNoStackFrame</span> <span class="Other">=</span> <span class="StringLit">"asmNoStackFrame"</span><span class="Other">,</span> <span class="Identifier">wAsmSyntax</span> <span class="Other">=</span> <span class="StringLit">"asmSyntax"</span><span class="Other">,</span>
|
|
<span class="Identifier">wImplicitStatic</span> <span class="Other">=</span> <span class="StringLit">"implicitStatic"</span><span class="Other">,</span> <span class="Identifier">wGlobal</span> <span class="Other">=</span> <span class="StringLit">"global"</span><span class="Other">,</span>
|
|
<span class="Identifier">wCodegenDecl</span> <span class="Other">=</span> <span class="StringLit">"codegenDecl"</span><span class="Other">,</span> <span class="Identifier">wUnchecked</span> <span class="Other">=</span> <span class="StringLit">"unchecked"</span><span class="Other">,</span> <span class="Identifier">wGuard</span> <span class="Other">=</span> <span class="StringLit">"guard"</span><span class="Other">,</span>
|
|
<span class="Identifier">wLocks</span> <span class="Other">=</span> <span class="StringLit">"locks"</span><span class="Other">,</span> <span class="Identifier">wPartial</span> <span class="Other">=</span> <span class="StringLit">"partial"</span><span class="Other">,</span> <span class="Identifier">wExplain</span> <span class="Other">=</span> <span class="StringLit">"explain"</span><span class="Other">,</span>
|
|
<span class="Identifier">wLiftLocals</span> <span class="Other">=</span> <span class="StringLit">"liftlocals"</span><span class="Other">,</span> <span class="Identifier">wEnforceNoRaises</span> <span class="Other">=</span> <span class="StringLit">"enforceNoRaises"</span><span class="Other">,</span>
|
|
<span class="Identifier">wSystemRaisesDefect</span> <span class="Other">=</span> <span class="StringLit">"systemRaisesDefect"</span><span class="Other">,</span> <span class="Identifier">wRedefine</span> <span class="Other">=</span> <span class="StringLit">"redefine"</span><span class="Other">,</span>
|
|
<span class="Identifier">wCallsite</span> <span class="Other">=</span> <span class="StringLit">"callsite"</span><span class="Other">,</span> <span class="Identifier">wQuirky</span> <span class="Other">=</span> <span class="StringLit">"quirky"</span><span class="Other">,</span> <span class="Identifier">wExtern</span> <span class="Other">=</span> <span class="StringLit">"extern"</span><span class="Other">,</span>
|
|
<span class="Identifier">wGoto</span> <span class="Other">=</span> <span class="StringLit">"goto"</span><span class="Other">,</span> <span class="Identifier">wRegister</span> <span class="Other">=</span> <span class="StringLit">"register"</span><span class="Other">,</span> <span class="Identifier">wUnion</span> <span class="Other">=</span> <span class="StringLit">"union"</span><span class="Other">,</span> <span class="Identifier">wPacked</span> <span class="Other">=</span> <span class="StringLit">"packed"</span><span class="Other">,</span>
|
|
<span class="Identifier">wVirtual</span> <span class="Other">=</span> <span class="StringLit">"virtual"</span><span class="Other">,</span> <span class="Identifier">wVolatile</span> <span class="Other">=</span> <span class="StringLit">"volatile"</span><span class="Other">,</span> <span class="Identifier">wMember</span> <span class="Other">=</span> <span class="StringLit">"member"</span><span class="Other">,</span>
|
|
<span class="Identifier">wByCopy</span> <span class="Other">=</span> <span class="StringLit">"bycopy"</span><span class="Other">,</span> <span class="Identifier">wByRef</span> <span class="Other">=</span> <span class="StringLit">"byref"</span><span class="Other">,</span> <span class="Identifier">wAuto</span> <span class="Other">=</span> <span class="StringLit">"auto"</span><span class="Other">,</span> <span class="Identifier">wBool</span> <span class="Other">=</span> <span class="StringLit">"bool"</span><span class="Other">,</span>
|
|
<span class="Identifier">wCatch</span> <span class="Other">=</span> <span class="StringLit">"catch"</span><span class="Other">,</span> <span class="Identifier">wChar</span> <span class="Other">=</span> <span class="StringLit">"char"</span><span class="Other">,</span> <span class="Identifier">wClass</span> <span class="Other">=</span> <span class="StringLit">"class"</span><span class="Other">,</span> <span class="Identifier">wCompl</span> <span class="Other">=</span> <span class="StringLit">"compl"</span><span class="Other">,</span>
|
|
<span class="Identifier">wConstCast</span> <span class="Other">=</span> <span class="StringLit">"const_cast"</span><span class="Other">,</span> <span class="Identifier">wDefault</span> <span class="Other">=</span> <span class="StringLit">"default"</span><span class="Other">,</span> <span class="Identifier">wDelete</span> <span class="Other">=</span> <span class="StringLit">"delete"</span><span class="Other">,</span>
|
|
<span class="Identifier">wDouble</span> <span class="Other">=</span> <span class="StringLit">"double"</span><span class="Other">,</span> <span class="Identifier">wDynamicCast</span> <span class="Other">=</span> <span class="StringLit">"dynamic_cast"</span><span class="Other">,</span> <span class="Identifier">wExplicit</span> <span class="Other">=</span> <span class="StringLit">"explicit"</span><span class="Other">,</span>
|
|
<span class="Identifier">wFalse</span> <span class="Other">=</span> <span class="StringLit">"false"</span><span class="Other">,</span> <span class="Identifier">wFloat</span> <span class="Other">=</span> <span class="StringLit">"float"</span><span class="Other">,</span> <span class="Identifier">wFriend</span> <span class="Other">=</span> <span class="StringLit">"friend"</span><span class="Other">,</span> <span class="Identifier">wInt</span> <span class="Other">=</span> <span class="StringLit">"int"</span><span class="Other">,</span>
|
|
<span class="Identifier">wLong</span> <span class="Other">=</span> <span class="StringLit">"long"</span><span class="Other">,</span> <span class="Identifier">wMutable</span> <span class="Other">=</span> <span class="StringLit">"mutable"</span><span class="Other">,</span> <span class="Identifier">wNamespace</span> <span class="Other">=</span> <span class="StringLit">"namespace"</span><span class="Other">,</span> <span class="Identifier">wNew</span> <span class="Other">=</span> <span class="StringLit">"new"</span><span class="Other">,</span>
|
|
<span class="Identifier">wOperator</span> <span class="Other">=</span> <span class="StringLit">"operator"</span><span class="Other">,</span> <span class="Identifier">wPrivate</span> <span class="Other">=</span> <span class="StringLit">"private"</span><span class="Other">,</span> <span class="Identifier">wProtected</span> <span class="Other">=</span> <span class="StringLit">"protected"</span><span class="Other">,</span>
|
|
<span class="Identifier">wPublic</span> <span class="Other">=</span> <span class="StringLit">"public"</span><span class="Other">,</span> <span class="Identifier">wReinterpretCast</span> <span class="Other">=</span> <span class="StringLit">"reinterpret_cast"</span><span class="Other">,</span>
|
|
<span class="Identifier">wRestrict</span> <span class="Other">=</span> <span class="StringLit">"restrict"</span><span class="Other">,</span> <span class="Identifier">wShort</span> <span class="Other">=</span> <span class="StringLit">"short"</span><span class="Other">,</span> <span class="Identifier">wSigned</span> <span class="Other">=</span> <span class="StringLit">"signed"</span><span class="Other">,</span>
|
|
<span class="Identifier">wSizeof</span> <span class="Other">=</span> <span class="StringLit">"sizeof"</span><span class="Other">,</span> <span class="Identifier">wStaticCast</span> <span class="Other">=</span> <span class="StringLit">"static_cast"</span><span class="Other">,</span> <span class="Identifier">wStruct</span> <span class="Other">=</span> <span class="StringLit">"struct"</span><span class="Other">,</span>
|
|
<span class="Identifier">wSwitch</span> <span class="Other">=</span> <span class="StringLit">"switch"</span><span class="Other">,</span> <span class="Identifier">wThis</span> <span class="Other">=</span> <span class="StringLit">"this"</span><span class="Other">,</span> <span class="Identifier">wThrow</span> <span class="Other">=</span> <span class="StringLit">"throw"</span><span class="Other">,</span> <span class="Identifier">wTrue</span> <span class="Other">=</span> <span class="StringLit">"true"</span><span class="Other">,</span>
|
|
<span class="Identifier">wTypedef</span> <span class="Other">=</span> <span class="StringLit">"typedef"</span><span class="Other">,</span> <span class="Identifier">wTypeid</span> <span class="Other">=</span> <span class="StringLit">"typeid"</span><span class="Other">,</span> <span class="Identifier">wTypeof</span> <span class="Other">=</span> <span class="StringLit">"typeof"</span><span class="Other">,</span>
|
|
<span class="Identifier">wTypename</span> <span class="Other">=</span> <span class="StringLit">"typename"</span><span class="Other">,</span> <span class="Identifier">wUnsigned</span> <span class="Other">=</span> <span class="StringLit">"unsigned"</span><span class="Other">,</span> <span class="Identifier">wVoid</span> <span class="Other">=</span> <span class="StringLit">"void"</span><span class="Other">,</span>
|
|
<span class="Identifier">wAlignas</span> <span class="Other">=</span> <span class="StringLit">"alignas"</span><span class="Other">,</span> <span class="Identifier">wAlignof</span> <span class="Other">=</span> <span class="StringLit">"alignof"</span><span class="Other">,</span> <span class="Identifier">wConstexpr</span> <span class="Other">=</span> <span class="StringLit">"constexpr"</span><span class="Other">,</span>
|
|
<span class="Identifier">wDecltype</span> <span class="Other">=</span> <span class="StringLit">"decltype"</span><span class="Other">,</span> <span class="Identifier">wNullptr</span> <span class="Other">=</span> <span class="StringLit">"nullptr"</span><span class="Other">,</span> <span class="Identifier">wNoexcept</span> <span class="Other">=</span> <span class="StringLit">"noexcept"</span><span class="Other">,</span>
|
|
<span class="Identifier">wThreadLocal</span> <span class="Other">=</span> <span class="StringLit">"thread_local"</span><span class="Other">,</span> <span class="Identifier">wStaticAssert</span> <span class="Other">=</span> <span class="StringLit">"static_assert"</span><span class="Other">,</span>
|
|
<span class="Identifier">wChar16</span> <span class="Other">=</span> <span class="StringLit">"char16_t"</span><span class="Other">,</span> <span class="Identifier">wChar32</span> <span class="Other">=</span> <span class="StringLit">"char32_t"</span><span class="Other">,</span> <span class="Identifier">wWchar</span> <span class="Other">=</span> <span class="StringLit">"wchar_t"</span><span class="Other">,</span>
|
|
<span class="Identifier">wStdIn</span> <span class="Other">=</span> <span class="StringLit">"stdin"</span><span class="Other">,</span> <span class="Identifier">wStdOut</span> <span class="Other">=</span> <span class="StringLit">"stdout"</span><span class="Other">,</span> <span class="Identifier">wStdErr</span> <span class="Other">=</span> <span class="StringLit">"stderr"</span><span class="Other">,</span> <span class="Identifier">wInOut</span> <span class="Other">=</span> <span class="StringLit">"inout"</span><span class="Other">,</span>
|
|
<span class="Identifier">wOneWay</span> <span class="Other">=</span> <span class="StringLit">"oneway"</span><span class="Other">,</span> <span class="Identifier">wBitsize</span> <span class="Other">=</span> <span class="StringLit">"bitsize"</span><span class="Other">,</span> <span class="Identifier">wImportHidden</span> <span class="Other">=</span> <span class="StringLit">"all"</span><span class="Other">,</span>
|
|
<span class="Identifier">wSendable</span> <span class="Other">=</span> <span class="StringLit">"sendable"</span></pre></dt>
|
|
<dd>
|
|
|
|
|
|
<a href="https://github.com/nim-lang/Nim/tree/devel/compiler/wordrecg.nim#L17" class="link-seesrc" target="_blank">Source</a>
|
|
<a href="https://github.com/nim-lang/Nim/edit/devel/compiler/wordrecg.nim#L17" class="link-seesrc" target="_blank" >Edit</a>
|
|
|
|
</dd>
|
|
</div>
|
|
<div id="TSpecialWords">
|
|
<dt><pre><a href="wordrecg.html#TSpecialWords"><span class="Identifier">TSpecialWords</span></a> <span class="Other">=</span> <span class="Identifier">set</span><span class="Other">[</span><a href="wordrecg.html#TSpecialWord"><span class="Identifier">TSpecialWord</span></a><span class="Other">]</span></pre></dt>
|
|
<dd>
|
|
|
|
|
|
<a href="https://github.com/nim-lang/Nim/tree/devel/compiler/wordrecg.nim#L127" class="link-seesrc" target="_blank">Source</a>
|
|
<a href="https://github.com/nim-lang/Nim/edit/devel/compiler/wordrecg.nim#L127" class="link-seesrc" target="_blank" >Edit</a>
|
|
|
|
</dd>
|
|
</div>
|
|
|
|
</dl>
|
|
</div>
|
|
<div class="section" id="10">
|
|
<h1><a class="toc-backref" href="#10">Consts</a></h1>
|
|
<dl class="item">
|
|
<div id="ccgKeywordsHigh">
|
|
<dt><pre><a href="wordrecg.html#ccgKeywordsHigh"><span class="Identifier">ccgKeywordsHigh</span></a> <span class="Other">=</span> <span class="DecNumber">300</span></pre></dt>
|
|
<dd>
|
|
|
|
|
|
<a href="https://github.com/nim-lang/Nim/tree/devel/compiler/wordrecg.nim#L137" class="link-seesrc" target="_blank">Source</a>
|
|
<a href="https://github.com/nim-lang/Nim/edit/devel/compiler/wordrecg.nim#L137" class="link-seesrc" target="_blank" >Edit</a>
|
|
|
|
</dd>
|
|
</div>
|
|
<div id="ccgKeywordsLow">
|
|
<dt><pre><a href="wordrecg.html#ccgKeywordsLow"><span class="Identifier">ccgKeywordsLow</span></a> <span class="Other">=</span> <span class="DecNumber">234</span></pre></dt>
|
|
<dd>
|
|
|
|
|
|
<a href="https://github.com/nim-lang/Nim/tree/devel/compiler/wordrecg.nim#L136" class="link-seesrc" target="_blank">Source</a>
|
|
<a href="https://github.com/nim-lang/Nim/edit/devel/compiler/wordrecg.nim#L136" class="link-seesrc" target="_blank" >Edit</a>
|
|
|
|
</dd>
|
|
</div>
|
|
<div id="cppNimSharedKeywords">
|
|
<dt><pre><a href="wordrecg.html#cppNimSharedKeywords"><span class="Identifier">cppNimSharedKeywords</span></a> <span class="Other">=</span> <span class="Other">{</span><span class="DecNumber">wAsm</span><span class="Other">,</span> <span class="DecNumber">wBreak</span><span class="Other">,</span> <span class="DecNumber">wCase</span><span class="Other">,</span> <span class="DecNumber">wConst</span><span class="Other">,</span> <span class="DecNumber">wContinue</span><span class="Other">,</span> <span class="DecNumber">wDo</span><span class="Other">,</span> <span class="DecNumber">wElse</span><span class="Other">,</span>
|
|
<span class="DecNumber">wEnum</span><span class="Other">,</span> <span class="DecNumber">wExport</span><span class="Other">,</span> <span class="DecNumber">wFor</span><span class="Other">,</span> <span class="DecNumber">wIf</span><span class="Other">,</span> <span class="DecNumber">wReturn</span><span class="Other">,</span> <span class="DecNumber">wStatic</span><span class="Other">,</span> <span class="DecNumber">wTemplate</span><span class="Other">,</span>
|
|
<span class="DecNumber">wTry</span><span class="Other">,</span> <span class="DecNumber">wWhile</span><span class="Other">,</span> <span class="DecNumber">wUsing</span><span class="Other">}</span></pre></dt>
|
|
<dd>
|
|
|
|
|
|
<a href="https://github.com/nim-lang/Nim/tree/devel/compiler/wordrecg.nim#L139" class="link-seesrc" target="_blank">Source</a>
|
|
<a href="https://github.com/nim-lang/Nim/edit/devel/compiler/wordrecg.nim#L139" class="link-seesrc" target="_blank" >Edit</a>
|
|
|
|
</dd>
|
|
</div>
|
|
<div id="nimKeywordsHigh">
|
|
<dt><pre><a href="wordrecg.html#nimKeywordsHigh"><span class="Identifier">nimKeywordsHigh</span></a> <span class="Other">=</span> <span class="DecNumber">66</span></pre></dt>
|
|
<dd>
|
|
|
|
|
|
<a href="https://github.com/nim-lang/Nim/tree/devel/compiler/wordrecg.nim#L134" class="link-seesrc" target="_blank">Source</a>
|
|
<a href="https://github.com/nim-lang/Nim/edit/devel/compiler/wordrecg.nim#L134" class="link-seesrc" target="_blank" >Edit</a>
|
|
|
|
</dd>
|
|
</div>
|
|
<div id="nimKeywordsLow">
|
|
<dt><pre><a href="wordrecg.html#nimKeywordsLow"><span class="Identifier">nimKeywordsLow</span></a> <span class="Other">=</span> <span class="DecNumber">4</span></pre></dt>
|
|
<dd>
|
|
|
|
|
|
<a href="https://github.com/nim-lang/Nim/tree/devel/compiler/wordrecg.nim#L133" class="link-seesrc" target="_blank">Source</a>
|
|
<a href="https://github.com/nim-lang/Nim/edit/devel/compiler/wordrecg.nim#L133" class="link-seesrc" target="_blank" >Edit</a>
|
|
|
|
</dd>
|
|
</div>
|
|
<div id="nonPragmaWordsHigh">
|
|
<dt><pre><a href="wordrecg.html#nonPragmaWordsHigh"><span class="Identifier">nonPragmaWordsHigh</span></a> <span class="Other">=</span> <span class="DecNumber">wOneWay</span></pre></dt>
|
|
<dd>
|
|
|
|
|
|
<a href="https://github.com/nim-lang/Nim/tree/devel/compiler/wordrecg.nim#L144" class="link-seesrc" target="_blank">Source</a>
|
|
<a href="https://github.com/nim-lang/Nim/edit/devel/compiler/wordrecg.nim#L144" class="link-seesrc" target="_blank" >Edit</a>
|
|
|
|
</dd>
|
|
</div>
|
|
<div id="nonPragmaWordsLow">
|
|
<dt><pre><a href="wordrecg.html#nonPragmaWordsLow"><span class="Identifier">nonPragmaWordsLow</span></a> <span class="Other">=</span> <span class="DecNumber">wAuto</span></pre></dt>
|
|
<dd>
|
|
|
|
|
|
<a href="https://github.com/nim-lang/Nim/tree/devel/compiler/wordrecg.nim#L143" class="link-seesrc" target="_blank">Source</a>
|
|
<a href="https://github.com/nim-lang/Nim/edit/devel/compiler/wordrecg.nim#L143" class="link-seesrc" target="_blank" >Edit</a>
|
|
|
|
</dd>
|
|
</div>
|
|
<div id="oprHigh">
|
|
<dt><pre><a href="wordrecg.html#oprHigh"><span class="Identifier">oprHigh</span></a> <span class="Other">=</span> <span class="DecNumber">71</span></pre></dt>
|
|
<dd>
|
|
|
|
|
|
<a href="https://github.com/nim-lang/Nim/tree/devel/compiler/wordrecg.nim#L131" class="link-seesrc" target="_blank">Source</a>
|
|
<a href="https://github.com/nim-lang/Nim/edit/devel/compiler/wordrecg.nim#L131" class="link-seesrc" target="_blank" >Edit</a>
|
|
|
|
</dd>
|
|
</div>
|
|
<div id="oprLow">
|
|
<dt><pre><a href="wordrecg.html#oprLow"><span class="Identifier">oprLow</span></a> <span class="Other">=</span> <span class="DecNumber">67</span></pre></dt>
|
|
<dd>
|
|
|
|
|
|
<a href="https://github.com/nim-lang/Nim/tree/devel/compiler/wordrecg.nim#L130" class="link-seesrc" target="_blank">Source</a>
|
|
<a href="https://github.com/nim-lang/Nim/edit/devel/compiler/wordrecg.nim#L130" class="link-seesrc" target="_blank" >Edit</a>
|
|
|
|
</dd>
|
|
</div>
|
|
|
|
</dl>
|
|
</div>
|
|
<div class="section" id="12">
|
|
<h1><a class="toc-backref" href="#12">Procs</a></h1>
|
|
<dl class="item">
|
|
<div id="findStr-procs-all">
|
|
<div id="findStr,static[T],static[T],string,T">
|
|
<dt><pre><span class="Keyword">proc</span> <a href="#findStr%2Cstatic%5BT%5D%2Cstatic%5BT%5D%2Cstring%2CT"><span class="Identifier">findStr</span></a><span class="Other">[</span><span class="Identifier">T</span><span class="Other">:</span> <span class="Keyword">enum</span><span class="Other">]</span><span class="Other">(</span><span class="Identifier">a</span><span class="Other">,</span> <span class="Identifier">b</span><span class="Other">:</span> <span class="Identifier">static</span><span class="Other">[</span><span class="Identifier">T</span><span class="Other">]</span><span class="Other">;</span> <span class="Identifier">s</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span> <span class="Identifier">default</span><span class="Other">:</span> <span class="Identifier">T</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">T</span></pre></dt>
|
|
<dd>
|
|
|
|
|
|
<a href="https://github.com/nim-lang/Nim/tree/devel/compiler/wordrecg.nim#L149" class="link-seesrc" target="_blank">Source</a>
|
|
<a href="https://github.com/nim-lang/Nim/edit/devel/compiler/wordrecg.nim#L149" class="link-seesrc" target="_blank" >Edit</a>
|
|
|
|
</dd>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</dl>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
<div class="twelve-columns footer">
|
|
<span class="nim-sprite"></span>
|
|
<br>
|
|
<small style="color: var(--hint);">Made with Nim. Generated: 2025-09-27 04:02:27 UTC</small>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<script defer data-domain="nim-lang.org" src="https://plausible.io/js/plausible.js"></script>
|
|
|
|
</body>
|
|
</html>
|