language · language ·
Deprecated migration spellings
dobox, string, returns, and main.yh are accepted only to help older code move to the current language.
Do not use these in new code. Replace them when touching an older file.
dobox -> thing
string -> text
returns -> ->
main.yh -> start.yhStatus: deprecated
Current spelling
Do not use these in new code. Replace them when touching an older file.
cpu · language · type checked
thing Message
{
text body
}
Length(text value) -> int
{
return Text.Length(value)
}
project.mech
manifestVersion = "2"
package = "api.example.language__deprecated_aliases"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
Notes and source
Class honor-language aliases are also deprecated; use class.
The compiler diagnostics should point to the canonical spelling.
yeho/conformance-2026.1.json deprecated features; language-core.md