@@ -1429,7 +1429,8 @@ class LSPTests extends FunSuite {
1429
1429
origin = BindingOrigin .Defined ,
1430
1430
`type` = Some (
1431
1431
" Int"
1432
- )
1432
+ ),
1433
+ typeHtml = Some (" <span class=\" effekt-ident pascal-case\" >Int</span>" )
1433
1434
)
1434
1435
)
1435
1436
@@ -1440,21 +1441,24 @@ class LSPTests extends FunSuite {
1440
1441
origin = BindingOrigin .Defined ,
1441
1442
`type` = Some (
1442
1443
" String => Int"
1443
- )
1444
+ ),
1445
+ typeHtml = Some (" <span class=\" effekt-ident pascal-case\" >String</span> => <span class=\" effekt-ident pascal-case\" >Int</span>" ),
1444
1446
),
1445
1447
TermBinding (
1446
1448
qualifier = List (),
1447
1449
name = " foo" ,
1448
1450
origin = BindingOrigin .Defined ,
1449
1451
`type` = Some (
1450
1452
" Int => Bool"
1451
- )
1453
+ ),
1454
+ typeHtml = Some (" <span class=\" effekt-ident pascal-case\" >Int</span> => <span class=\" effekt-ident pascal-case\" >Bool</span>" ),
1452
1455
),
1453
1456
TypeBinding (
1454
1457
qualifier = Nil ,
1455
1458
name = " MyInt" ,
1456
1459
origin = BindingOrigin .Defined ,
1457
- definition = " type MyInt = Int"
1460
+ definition = " type MyInt = Int" ,
1461
+ definitionHtml = " <span class=\" effekt-keyword\" >type</span> <span class=\" effekt-ident pascal-case\" >MyInt</span> = <span class=\" effekt-ident pascal-case\" >Int</span>" ,
1458
1462
)
1459
1463
)
1460
1464
@@ -1576,7 +1580,8 @@ class LSPTests extends FunSuite {
1576
1580
qualifier = List (),
1577
1581
name = " bar" ,
1578
1582
origin = BindingOrigin .Defined ,
1579
- `type` = Some (" () => Nothing" )
1583
+ `type` = Some (" () => Nothing" ),
1584
+ typeHtml = Some (" () => <span class=\" effekt-ident pascal-case\" >Nothing</span>" )
1580
1585
)
1581
1586
)
1582
1587
@@ -1605,7 +1610,8 @@ class LSPTests extends FunSuite {
1605
1610
qualifier = List (),
1606
1611
name = " x" ,
1607
1612
origin = BindingOrigin .Defined ,
1608
- `type` = Some (" Int" )
1613
+ `type` = Some (" Int" ),
1614
+ typeHtml = Some (" <span class=\" effekt-ident pascal-case\" >Int</span>" )
1609
1615
)
1610
1616
),
1611
1617
outer = Some (ScopeInfo (
@@ -1620,7 +1626,8 @@ class LSPTests extends FunSuite {
1620
1626
qualifier = List (),
1621
1627
name = " MyInt" ,
1622
1628
origin = BindingOrigin .Defined ,
1623
- definition = " type MyInt = Int"
1629
+ definition = " type MyInt = Int" ,
1630
+ definitionHtml = " <span class=\" effekt-keyword\" >type</span> <span class=\" effekt-ident pascal-case\" >MyInt</span> = <span class=\" effekt-ident pascal-case\" >Int</span>"
1624
1631
)),
1625
1632
outer = None
1626
1633
))
@@ -1654,6 +1661,7 @@ class LSPTests extends FunSuite {
1654
1661
| "name": "x",
1655
1662
| "origin": "Defined",
1656
1663
| "type": "Int",
1664
+ | "typeHtml": "<span class=\"effekt-ident pascal-case\">Int</span>",
1657
1665
| "kind": "Term"
1658
1666
| }
1659
1667
| ],
@@ -1669,6 +1677,7 @@ class LSPTests extends FunSuite {
1669
1677
| "name": "MyInt",
1670
1678
| "origin": "Defined",
1671
1679
| "definition": "type MyInt = Int",
1680
+ | "definitionHtml": "<span class=\"effekt-keyword\">type</span> <span class=\"effekt-ident pascal-case\">MyInt</span> = <span class=\"effekt-ident pascal-case\">Int</span>",
1672
1681
| "kind": "Type"
1673
1682
| }
1674
1683
| ]
@@ -1928,6 +1937,9 @@ class LSPTests extends FunSuite {
1928
1937
origin = " Defined" ,
1929
1938
definition = """ type Foo1 {
1930
1939
def Foo1(theField: String): Foo1 / {}
1940
+ }""" ,
1941
+ definitionHtml = """ <span class="effekt-keyword">type</span> <span class="effekt-ident pascal-case">Foo1</span> {
1942
+ <span class="effekt-keyword">def</span> <span class="effekt-ident pascal-case">Foo1</span>(<span class="effekt-ident camel-case">theField</span>: <span class="effekt-ident pascal-case">String</span>): <span class="effekt-ident pascal-case">Foo1</span> / {}
1931
1943
}""" ,
1932
1944
kind = " Type"
1933
1945
),
@@ -1938,7 +1950,8 @@ class LSPTests extends FunSuite {
1938
1950
`type` = Some (
1939
1951
value = " String => Foo1"
1940
1952
),
1941
- kind = " Term"
1953
+ typeHtml = Some (" <span class=\" effekt-ident pascal-case\" >String</span> => <span class=\" effekt-ident pascal-case\" >Foo1</span>" ),
1954
+ kind = " Term" ,
1942
1955
),
1943
1956
TermBinding (
1944
1957
qualifier = Nil ,
@@ -1947,14 +1960,18 @@ class LSPTests extends FunSuite {
1947
1960
`type` = Some (
1948
1961
value = " Foo1 => String"
1949
1962
),
1950
- kind = " Term"
1963
+ typeHtml = Some (" <span class=\" effekt-ident pascal-case\" >Foo1</span> => <span class=\" effekt-ident pascal-case\" >String</span>" ),
1964
+ kind = " Term" ,
1951
1965
),
1952
1966
TypeBinding (
1953
1967
qualifier = Nil ,
1954
1968
name = " Foo2" ,
1955
1969
origin = " Defined" ,
1956
1970
definition = """ type Foo2 {
1957
1971
def Foo2(theField: String): Foo2 / {}
1972
+ }""" ,
1973
+ definitionHtml = """ <span class="effekt-keyword">type</span> <span class="effekt-ident pascal-case">Foo2</span> {
1974
+ <span class="effekt-keyword">def</span> <span class="effekt-ident pascal-case">Foo2</span>(<span class="effekt-ident camel-case">theField</span>: <span class="effekt-ident pascal-case">String</span>): <span class="effekt-ident pascal-case">Foo2</span> / {}
1958
1975
}""" ,
1959
1976
kind = " Type"
1960
1977
),
@@ -1965,7 +1982,8 @@ class LSPTests extends FunSuite {
1965
1982
`type` = Some (
1966
1983
value = " String => Foo2"
1967
1984
),
1968
- kind = " Term"
1985
+ typeHtml = Some (" <span class=\" effekt-ident pascal-case\" >String</span> => <span class=\" effekt-ident pascal-case\" >Foo2</span>" ),
1986
+ kind = " Term" ,
1969
1987
),
1970
1988
TermBinding (
1971
1989
qualifier = Nil ,
@@ -1974,14 +1992,18 @@ class LSPTests extends FunSuite {
1974
1992
`type` = Some (
1975
1993
value = " Foo2 => String"
1976
1994
),
1977
- kind = " Term"
1995
+ typeHtml = Some (" <span class=\" effekt-ident pascal-case\" >Foo2</span> => <span class=\" effekt-ident pascal-case\" >String</span>" ),
1996
+ kind = " Term" ,
1978
1997
),
1979
1998
TypeBinding (
1980
1999
qualifier = Nil ,
1981
2000
name = " Bar" ,
1982
2001
origin = " Defined" ,
1983
2002
definition = """ type Bar {
1984
2003
def Bar(theField: Int): Bar / {}
2004
+ }""" ,
2005
+ definitionHtml = """ <span class="effekt-keyword">type</span> <span class="effekt-ident pascal-case">Bar</span> {
2006
+ <span class="effekt-keyword">def</span> <span class="effekt-ident pascal-case">Bar</span>(<span class="effekt-ident camel-case">theField</span>: <span class="effekt-ident pascal-case">Int</span>): <span class="effekt-ident pascal-case">Bar</span> / {}
1985
2007
}""" ,
1986
2008
kind = " Type"
1987
2009
),
@@ -1992,7 +2014,8 @@ class LSPTests extends FunSuite {
1992
2014
`type` = Some (
1993
2015
value = " Int => Bar"
1994
2016
),
1995
- kind = " Term"
2017
+ typeHtml = Some (" <span class=\" effekt-ident pascal-case\" >Int</span> => <span class=\" effekt-ident pascal-case\" >Bar</span>" ),
2018
+ kind = " Term" ,
1996
2019
),
1997
2020
TermBinding (
1998
2021
qualifier = Nil ,
@@ -2001,7 +2024,8 @@ class LSPTests extends FunSuite {
2001
2024
`type` = Some (
2002
2025
value = " () => Nothing"
2003
2026
),
2004
- kind = " Term"
2027
+ typeHtml = Some (" () => <span class=\" effekt-ident pascal-case\" >Nothing</span>" ),
2028
+ kind = " Term" ,
2005
2029
)
2006
2030
)
2007
2031
0 commit comments