Files
ViperC/App
TermiNexus 6fa98cf303 fix(lsp): resolve own/Box/Option types and color builtins
- Treat OwnT / OptionT / NullableT / Option / Box / BoxT / RawT as type
  wrappers in `_IsTypeWrapperName`, so `_U: own U` binds type U and
  `_U.a` resolves to the field (property color, hover, goto).
- Emit function semantic tokens for builtin calls (print, len, range,
  malloc, free, sizeof, ...), which have no declaration symbol; `print`
  was previously colored only by the grammar and lost it inside files the
  grammar could not scope.

Verified over a real semanticTokens/full request: `own` = keyword,
`print` = function, `_U.a` = property on the same line.
2026-11-02 19:01:40 +08:00
..