[mof] fix F #10

This commit is contained in:
Andy Bunce 2025-09-11 12:46:17 +01:00
parent e1a46c8577
commit 0508901f72
9 changed files with 549 additions and 7 deletions

View file

View file

@ -22,9 +22,11 @@ as function(*)
declare function hnd:diags($parse as element(),$diags:=())
{
let $h:= hnd:get-handler($parse,$diags)($parse,$diags)
return if($h?skipchildren)
then $h?result
let $_:=trace(($parse,$diags),"diags")
let $h:= hnd:get-handler($parse,$diags)
let $walk:=$h($parse,$diags)
return if($walk?skipchildren)
then $walk?result
else fold-left($parse/*,$diags,
fn($r,$this){
hnd:diags($this,$r)

View file

@ -53,13 +53,14 @@ as map(*)?
{
let $uri:=$json?params?textDocument?uri
let $text:=docs:get(ws:id(), $uri, "textDocument")?text
let $fmt:="formatted to do"
let $fmt:=`(: formatting to do :)
`
return map{
"jsonrpc": "2.0",
"id": $json?id,
"result":[{
"range":pos:full-range($text),
"newText": $fmt
"newText": $fmt || $text
}]
}
};