Created
January 9, 2020 19:50
-
-
Save timotheecour/8b2286478083a6068731a63114ee9dd0 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ``` | |
| 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