This commit is contained in:
Andy Bunce 2025-08-19 12:46:58 +01:00
parent 77bc1e524c
commit ba9a3594b0

View file

@ -54,16 +54,17 @@ let $dmesg:=$xml/string()=>trace("parse-error")
let $dmesg:=translate($dmesg,"
",";") let $dmesg:=translate($dmesg,"
",";")
let $b:=number($xml/@b)-1 let $b:=number($xml/@b)-1
let $e:= number($xml/@e)-1 let $e:= number($xml/@e)-1
let $last:= string-length($text)-1
return ( return (
lsp-diags:nostic(pos:Range(pos:toPosition($text, $b), lsp-diags:nostic(pos:Range(pos:toPosition($text, $b),
pos:toPosition($text, min(($e,string-length($text)-1)))), pos:toPosition($text, min(($e,$last)))),
1, 1,
$dmesg,'XPST0003'), $dmesg,'XPST0003'),
if($e ge string-length($text)) if($e ge string-length($text))
then () then ()
else lsp-diags:nostic(pos:Range(pos:toPosition($text, $e +1 ), else lsp-diags:nostic(pos:Range(pos:toPosition($text, $e +1 ),
pos:toPosition($text, string-length($text)-1)), pos:toPosition($text, $last)),
2, 2,
"Unparsed due to previous parser error.", "Unparsed due to previous parser error.",
"XQLT0001") "XQLT0001")