language · language ·

Deprecated migration spellings

dobox, string, returns, and main.yh are accepted only to help older code move to the current language.

boundariescpudoboxlanguagemain.yhreturnsstringyeho

Do not use these in new code. Replace them when touching an older file.

dobox -> thing
string -> text
returns -> ->
main.yh -> start.yh

Status: 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