Every reserved word, symbol and builtin name in the language, each linked to every reference entry it shows up in. It's generated, not written by hand: the keywords, contextual words and punctuation are read straight out of the railroad diagrams on Syntax, and the rest comes from the other reference pages - so a keyword appears here exactly when the grammar uses it. A name that means more than one thing (for both starts a loop and appears in implement ... for, in both part of for and an operator) lists all of them.
The words that start a definition, statement, or part of one. Reserved everywhere.
breakcaseconstcontextcontinuedeferenumerrorfieldforfunctionglobalifimplementinjectinterfaceletlocalmatchmethodrejectreturnsetstructthentypeunionyieldWords the grammar gives meaning to only at particular spots (then/else in if, with in error), plus the operators spelled as words.
_andasawaitbandborbxorfalseiffislambdamacronotorshlshrskippingtrueuntilwhilewithxorEvery piece of punctuation the grammar uses, and every builtin operator spelled with symbols (including their other spellings).
--%-|,::=!!!!?!?.!?()!?[]!.!()![]!=!>!|>??!???.?()?[]?>?|>........<..=''''""""(())[[]]{{{{{}}}}}**/*%*|//*/////&&&#%`^⇔++%+++|÷×<<=≠==>>=¬||>||||>~∘√∧∨≤≥⊻0b0d0o0xλEvery attribute the language defines. Any other @word is inert metadata.
@app@arg@async@attributeMacro@bench@bodyMacro@component@delete@deprecated@derive@deriveMacro@effects@entity@get@inject@injectGlobally@injectLocally@inline@js@main@memoize@native@onBlockEnd@onError@onReturn@onYield@parallel@patch@phase@post@programMacro@pure@put@reads@require@route@serve@singleton@slow@sqlid@state@stringMacro@test@testHelper@unit@writesBuiltin macro namespaces, their members, and the embedded languages.
#builtin#builtin.functions#builtin.implementation#builtin.implementations#builtin.interfaces#builtin.intrinsic#builtin.operators#builtin.primitiveTypes#builtin.structs#comptime#comptime.braceCall#comptime.call#comptime.definitionsWith#comptime.program#comptime.typeof#context#CSS#CSV#format#GLSL#HLSL#HTML#HTTP#JSON#MARKDOWN#MSL#regex#REGEX#runtime#runtime.braceCall#runtime.call#runtime.typeof#SHELL#SPIRV#SQL#SVG#TOML#VUE#WGSL#YAMLEvery value the language provides through the context.
&args&cancellation&clock&database&env&fs&hashSeed&heapAllocator&http&logger&maxCallDepth&panicHandler&random&request&snapshots&stderr&stdin&stdout&stringNormalization&timeZoneEvery builtin type and interface name.
AcreAllocatorAmpereAmpereHourArcminuteArcsecondArgumentFieldArgumentsArrayASCIIAtmosphereAudioFormatBarBigIntegerBiMapBitBitwiseBooleanBoundedBritishThermalUnitByteBytesC32C64CallableCalorieCancellationCandelaCanvas2dCastableCastErrorCelsiusCentimeterChannelCharClockCloneCodepointCollectionColorCommandCommandResultComparableComplexCompressionConcatenableCopyCoulombCsvCubicCentimeterCubicFootCubicMeterCupCursorDatabaseDateDateTimeDayDecimalDefaultDefinitionDefinitionKindDegreeDequeDomEventDurationEasingElectronvoltElementEmptyErrorEnumEnvironmentEquatableErrorEventQueueF16F32F64FahrenheitFaradFileChangeFileChangeKindFileSystemFileWatcherFloatFluidOunceFootFootPerSecondFromIterableFromStringFunctionGallonGenGibibyteGigabitGigabyteGigahertzGigawattGlslGpuGpuBindGroupGpuBufferGpuBufferUsageGpuCanvasGpuComputePassGpuComputePipelineGpuCullModeGpuIndexFormatGpuPipelineGpuPipelineOptionsGpuRenderPassGpuShaderGpuTextureGpuTextureFormatGpuTopologyGpuVertexAttributeGpuVertexFormatGpuVertexLayoutGpuVertexStepGramHashableHectareHectopascalHenryHertzHlslHorsepowerHourHttpClientHttpRequestImageImageFormatInchIndexableIndexErrorInputStreamInstantIntegerInterfaceIterableIteratorJouleJsonJsValueKelvinKibibyteKilobitKilobyteKilocalorieKilogramKilohertzKilojouleKilometerKilometerPerHourKilonewtonKiloohmKilopascalKilovoltKilowattKilowattHourKnotLambdaListenerLiterLoggerLogicalLruCacheLumenLuxMapMaskMatchMatrixMebibyteMegabitMegabitPerSecondMegabyteMegahertzMegajouleMegaohmMegapascalMegawattMeterMeterPerSecondMeterPerSecondSquaredMethodMicrofaradMicrogramMicrometerMicrosecondMileMilePerHourMilliampereMilliampereHourMillibarMilligramMilliliterMillimeterMillimeterOfMercuryMillimoleMillisecondMillivoltMilliwattMinuteMolarMoleMslMutexNanofaradNanometerNanosecondNauticalMileNetworkNeverNewtonNoiseNumberNumericOhmOptionalOrderingOunceOutputStreamOverflowErrorPagePanicHandlerParseErrorPascalPathPerPetabytePicofaradPintPointerPoundPoundForcePoundPerSquareInchPriorityQueueProcessProductPromiseQ32Q64QuantityQuartQuaternionQueryQueueRadianRandomRangeRationalRcPointerRectRegexRequestResponseRevolutionPerMinuteRoundingModeS128S16S256S32S64S8ScalableSecondSemaphoreSetSiemensSignedIntegerSizedSnapshotStoreSortedMapSoundSpirvSquareCentimeterSquareFootSquareInchSquareKilometerSquareMeterSquareMileStackStandardGravitySteppableStoneStringStringBuilderStructTableTebibyteTerabyteTeslaTimeOfDayTimerTimeZoneTomlTonTonneToStringTrieTrileanTupleTurnTypeU128U16U256U32U64U8UndefinedUnionUnknownUnsignedIntegerUrlUTF16UTF32UTF8UuidVectorVersionVideoVideoEncoderVideoFormatVoltWattWattHourWeakPointerWeberWebSocketWebStorageWeekWeekdayWgslWindowWrapperYamlYardBuiltin free functions, and the namespaces whose functions are called on their name. A type's own functions and methods are on its card.
baseNamecartesianchainclonecomparecomposeconstantcountdirNameenumerateexitextensionformatplannedhashidentityiteratejoinPathMathmemoizepanicpiperangeRegexrepeatswaptodotoStringtypeOfunreachablezip