diff --git a/webapp/lsp/providers/documentSymbols.xqm b/webapp/lsp/providers/documentSymbols.xqm
index f7a83dc..d29e9b8 100644
--- a/webapp/lsp/providers/documentSymbols.xqm
+++ b/webapp/lsp/providers/documentSymbols.xqm
@@ -42,8 +42,8 @@ declare function syms:VarDecl($parse as element(VarDecl),$state as hnd:State )
as hnd:State{
let $name:=syms:localName($parse/VarNameAndType/EQName)
let $length:=string($parse)=>string-length()
- let $range:=pos:range-from-ast($parse,$state?extras?text)=>trace("POSSSS")
- let $full-range:=$range
+ let $range:=pos:range-from-ast($parse/VarNameAndType/EQName,$state?extras?text)
+ let $full-range:=pos:range-from-ast($parse,$state?extras?text)
let $sym:=lspt:DocumentSymbol($name,$lspt:SymbolKindMap('Variable'),$range,$full-range,"VAR")
return $state
=>map:put("result",($state?result,$sym))
@@ -55,8 +55,8 @@ declare function syms:FunctionDecl($parse as element(FunctionDecl),$state as hn
as hnd:State{
let $name:=syms:localName($parse/UnreservedFunctionEQName)
let $prev:=$state?result[$name eq ?name]
- let $range:=pos:range-from-ast($parse,$state?extras?text)=>trace("POSSSS")
- let $full-range:=$range
+ let $range:=pos:range-from-ast($parse/UnreservedFunctionEQName,$state?extras?text)
+ let $full-range:=pos:range-from-ast($parse,$state?extras?text)
let $sym:=lspt:DocumentSymbol($name,$lspt:SymbolKindMap('Method'),$range,$full-range,"FUN")
return $state
=>map:put("result",($state?result,$sym))
@@ -66,8 +66,8 @@ as hnd:State{
declare function syms:NamedRecordTypeDecl($parse as element(NamedRecordTypeDecl), $state as hnd:State )
as hnd:State{
let $name:=syms:localName($parse/EQName)
-let $range:=pos:range-from-ast($parse,$state?extras?text)=>trace("POSSSS")
- let $full-range:=$range
+ let $range:=pos:range-from-ast($parse/EQName,$state?extras?text)
+ let $full-range:=pos:range-from-ast($parse,$state?extras?text)
let $sym:=lspt:DocumentSymbol($name,$lspt:SymbolKindMap('TypeParameter'),$range,$full-range,"--RECORD")
=>trace("RECORD")
return $state
diff --git a/webapp/static/clients/codemirror/grail.html b/webapp/static/clients/codemirror/grail.html
index d815632..dc8458f 100644
--- a/webapp/static/clients/codemirror/grail.html
+++ b/webapp/static/clients/codemirror/grail.html
@@ -143,7 +143,18 @@
OutLine
+ OutLine
+