[mod] outline
This commit is contained in:
parent
fc56a3d505
commit
559828340e
3 changed files with 28 additions and 16 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue