Skip to content

Instantly share code, notes, and snippets.

@timotheecour
Created January 9, 2020 19:50
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save timotheecour/8b2286478083a6068731a63114ee9dd0 to your computer and use it in GitHub Desktop.
Save timotheecour/8b2286478083a6068731a63114ee9dd0 to your computer and use it in GitHub Desktop.
```
using ripgrep
rg -t nim --no-line-number --no-heading --no-filename --only-matching 'defined\(\w+\)' | sort | uniq | wc -l
363
```
rg -t nim --no-line-number --no-heading --no-filename --only-matching 'defined\(\w+\)' | sort | uniq
```
defined(123)
defined(BROKEN_SEMGETVALUE)
defined(CpUseFloat)
defined(DOS)
defined(DebugKeys)
defined(ECMAScript)
defined(ELATE)
defined(EscapeMenuTest)
defined(Foo)
defined(GC_setMaxPause)
defined(GenPacketShowOutput)
defined(I386)
defined(JS)
defined(Linux)
defined(MACROS)
defined(MacOsX)
defined(MoreNim)
defined(MorphOS)
defined(NimScript)
defined(Nimdoc)
defined(NoChipmunk)
defined(NoSFML)
defined(ODBCVER)
defined(OS2)
defined(OpenBSD)
defined(PalmOS)
defined(Posix)
defined(RISCOS)
defined(StandaloneHeapSize)
defined(USE_NAMED_SEMAPHORES)
defined(USE_OLD_FUNCTIONS)
defined(USE_SSL)
defined(Unix)
defined(Windows)
defined(XF86VIDMODE_EVENTS)
defined(XKB_IN_SERVER)
defined(XK_3270)
defined(XK_APL)
defined(XK_ARABIC)
defined(XK_ARMENIAN)
defined(XK_CAUCASUS)
defined(XK_CURRENCY)
defined(XK_CYRILLIC)
defined(XK_GEORGIAN)
defined(XK_GREEK)
defined(XK_HEBREW)
defined(XK_KATAKANA)
defined(XK_KOREAN)
defined(XK_LATIN1)
defined(XK_LATIN2)
defined(XK_LATIN3)
defined(XK_LATIN4)
defined(XK_LATIN8)
defined(XK_LATIN9)
defined(XK_MISCELLANY)
defined(XK_PUBLISHING)
defined(XK_SPECIAL)
defined(XK_TECHNICAL)
defined(XK_THAI)
defined(XK_VIETNAMESE)
defined(XK_XKB_KEYS)
defined(XSERVER64)
defined(_MSC_VER)
defined(aix)
defined(allow_print)
defined(alpha)
defined(amd64)
defined(amiga)
defined(android)
defined(android4)
defined(androidNDK)
defined(arm)
defined(arm64)
defined(atari)
defined(avlcorruption)
defined(avr)
defined(bcc)
defined(boehmGC)
defined(boehmNoIntPtr)
defined(boehmgc)
defined(booldef)
defined(booldef2)
defined(booting)
defined(bsd)
defined(builtinOverflow)
defined(c)
defined(case1)
defined(case_testfile)
defined(clang)
defined(clang_cl)
defined(consoleapp)
defined(corruption)
defined(cpp)
defined(cpu16)
defined(cpu32)
defined(cpu64)
defined(createNimHcr)
defined(createNimRtl)
defined(danger)
defined(debug)
defined(debugFmtDsl)
defined(debugHeapLinks)
defined(debugMagics)
defined(debugOptions)
defined(debugReorder)
defined(debugScanp)
defined(debugSigHashes)
defined(debugWeps)
defined(definedefine)
defined(develop)
defined(dmc)
defined(dos)
defined(doublePrecision)
defined(dragonfly)
defined(emscripten)
defined(escapeMenuTest)
defined(fixup)
defined(foo)
defined(freebsd)
defined(fulldebug)
defined(future)
defined(futureLogging)
defined(gcDestructors)
defined(gcHooks)
defined(gcMarkAndSweep)
defined(gcOrc)
defined(gcRegions)
defined(gcUseBitvectors)
defined(gcc)
defined(gcgenerational)
defined(gcmarkandsweep)
defined(genode)
defined(gogc)
defined(guiapp)
defined(haiku)
defined(hotCodeReloading)
defined(hotcodereloading)
defined(hp9000)
defined(hp9000s300)
defined(hp9000s700)
defined(hp9000s800)
defined(hp9000s820)
defined(hppa)
defined(hpux)
defined(i386)
defined(ia64)
defined(icc)
defined(icl)
defined(ignoreAllocationSize)
defined(intdef)
defined(ios)
defined(irix)
defined(js)
defined(kqcache)
defined(kwin)
defined(leakDetector)
defined(leanCompiler)
defined(linux)
defined(llvm_gcc)
defined(logGC)
defined(logging)
defined(m68k)
defined(mac)
defined(macos)
defined(macosx)
defined(memProfiler)
defined(memTracker)
defined(memtracker)
defined(mips)
defined(mips64)
defined(mips64el)
defined(mipsel)
defined(morphos)
defined(msp430)
defined(myPragma)
defined(nativeStackTrace)
defined(nativeStacktrace)
defined(netbsd)
defined(netware)
defined(nimAllocNoUnmap)
defined(nimArrIdx)
defined(nimAshr)
defined(nimBoostrapCsources0_19_0)
defined(nimBurnFree)
defined(nimComputedGoto)
defined(nimCoroutines)
defined(nimCoroutinesSetjmp)
defined(nimCoroutinesSetjmpBundled)
defined(nimCoroutinesUcontext)
defined(nimCycleBreaker)
defined(nimDebugDlOpen)
defined(nimDontSetUtf8CodePage)
defined(nimDumpAsync)
defined(nimEnableCovariance)
defined(nimErrorProcCanHaveBody)
defined(nimFixedForwardGeneric)
defined(nimFixedOwned)
defined(nimGcRefLeak)
defined(nimHasCppDefine)
defined(nimHasCursor)
defined(nimHasDefault)
defined(nimHasExceptionsQuery)
defined(nimHasHotCodeReloading)
defined(nimHasInstantiationOfInMacro)
defined(nimHasLibFFI)
defined(nimHasRunnableExamples)
defined(nimHasSignatureHashInMacro)
defined(nimHasStyleChecks)
defined(nimHasSymOwnerInMacro)
defined(nimHasTypeof)
defined(nimHasUsed)
defined(nimHasUserErrors)
defined(nimHasalignOf)
defined(nimIncrSeqV3)
defined(nimIncremental)
defined(nimJsonGet)
defined(nimMacrosGetNodeId)
defined(nimMacrosSizealignof)
defined(nimNewRoof)
defined(nimNewRuntime)
defined(nimNewShared)
defined(nimNewTypedesc)
defined(nimNoAllocForSSL)
defined(nimNoArrayToCstringConversion)
defined(nimNoArrayToString)
defined(nimNoLibc)
defined(nimNoNil)
defined(nimNoNilSeqs)
defined(nimNoNilSeqs2)
defined(nimNoZeroExtendMagic)
defined(nimNoZeroTerminator)
defined(nimOldCaseObjects)
defined(nimOldDlls)
defined(nimOldEcho)
defined(nimOldShiftRight)
defined(nimOwnedEnabled)
defined(nimPinToCpu)
defined(nimQuirky)
defined(nimRawSetjmp)
defined(nimRecursiveSpawn)
defined(nimSeqsV2)
defined(nimShallowStrings)
defined(nimSigSetjmp)
defined(nimStackTraceOverride)
defined(nimStdSetjmp)
defined(nimSymImplTransform)
defined(nimSymKind)
defined(nimToOpenArrayCString)
defined(nimTrMacros)
defined(nimTracing)
defined(nimTypeNames)
defined(nimUncheckedArrayTyp)
defined(nimV2)
defined(nimVM)
defined(nimVMDebug)
defined(nimVmEqIdent)
defined(nimVmExportFixed)
defined(nimble)
defined(nimconfig)
defined(nimcore)
defined(nimdoc)
defined(nimfind)
defined(nimfix)
defined(nimhygiene)
defined(niminheritable)
defined(nimlocks)
defined(nimnode)
defined(nimphpext)
defined(nimpretty)
defined(nimscript)
defined(nimsuggest)
defined(nimtypedescfixed)
defined(nimunion)
defined(nimv2)
defined(nimvarargstyped)
defined(nintendoswitch)
defined(noAutoGLerrorCheck)
defined(noCppExceptions)
defined(noDocgen)
defined(noIntrinsicsBitOpts)
defined(noNimCoroutines)
defined(noNimbleDirs)
defined(noParentProjects)
defined(noSignalHandler)
defined(noUndefinedBitOpts)
defined(noUnidecodeTable)
defined(nodejs)
defined(nogc)
defined(openbsd)
defined(openssl10)
defined(os2)
defined(osx)
defined(overloaded)
defined(palmos)
defined(parisc)
defined(posix)
defined(posixRealtime)
defined(powerpc)
defined(powerpc64)
defined(powerpc64el)
defined(profiler)
defined(qnx)
defined(rangesDisableGCHold)
defined(recordMode)
defined(release)
defined(reportCacheHits)
defined(reportMissedDeadlines)
defined(riscv64)
defined(selftest)
defined(showFPS)
defined(skyos)
defined(smokeCycles)
defined(solaris)
defined(sparc)
defined(sparc64)
defined(sparcv9)
defined(ssl)
defined(standalone)
defined(staticSqlite)
defined(strdef)
defined(tcc)
defined(tempDir)
defined(testNimHcr)
defined(testament_tparseopt)
defined(testdef)
defined(testdownload)
defined(testing)
defined(threadsafe)
defined(tinyc)
defined(traceArc)
defined(traceHcr)
defined(uClibc)
defined(unix)
defined(upcoming)
defined(useClone)
defined(useDfa)
defined(useFork)
defined(useGcAssert)
defined(useGlew)
defined(useGnuReadline)
defined(useLibzipSrc)
defined(useLinenoise)
defined(useMalloc)
defined(useNimRtl)
defined(useNodeIds)
defined(usePcreHeader)
defined(useRealtimeGC)
defined(useStdLib)
defined(useStdoutAsStdmsg)
defined(useSysAssert)
defined(useWinAnsi)
defined(use_pkg_config)
defined(use_pkg_config_static)
defined(valgrind_workaround_10121)
defined(validIdentifier)
defined(vcc)
defined(vm)
defined(vxworks)
defined(wasm)
defined(wasm32)
defined(wcc)
defined(windows)
defined(x86)
```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment