{"id":"word--to","name":"to","owner":"yeho","package":"language","kind":"keyword","signature":"to","description":"Connect map key/value or function input/output types","context":"Use a map for lookup by identity or name when sequential scanning would hide the intent.","parameters":[],"returns":"","members":[],"tags":["collections","complete-program","cpu","keyword","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"parser_types.cpp parseMapTypeRef; parser_expressions.cpp parseListOrMapLiteralExpression"},"status":"experimental","notes":["Map literals and list literals both use brackets; to distinguishes a map pair.","Collections are experimental."],"examples":[{"id":"complete","title":"Function pointer call","description":"Use a map for lookup by identity or name when sequential scanning would hide the intent.","code":"Twice(int value) returns int\n{\n    return value * 2\n}\n\nAddThree(int value) returns int\n{\n    return value + 3\n}\n\nfunction of int to int callback = Twice\nint doubled = callback(21)\ncallback = AddThree\nint shifted = callback(doubled)\n\nif shifted == 45\n{\n    Console.Log(\"function-pointer-ok\")\n}\n\n\n","manifest":"package = \"tests.compiler.kyber.functionPointerCall\"\nversion = \"0.1.0\"\nbackend = \"kyber\"\nosTarget = \"windows\"\narchTarget = \"x64\"\nselfContainedApp = false\n\n\n\n","tags":["cpu","complete-program"],"verification":"type checked","run":"cpu-oracle","source":"tests/compiler/kyber/function-pointer-call/start.yh","sha256":"df54aaf865100b9b29cfe7517c4e9213d9e84eaf64316be2585bcbfb0cc2b7cf","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=word--to","json":"https://demonhunterlabs.com/reference/items/word--to.json","markdown":"https://demonhunterlabs.com/reference/text/word--to.md"}
