mirror of
https://github.com/github/semantic.git
synced 2024-12-21 05:41:54 +03:00
Merge remote-tracking branch 'origin/master' into floats-scientific
This commit is contained in:
commit
606a1321dd
@ -382,10 +382,14 @@ importDeclaration :: Assignment
|
||||
importDeclaration = makeTerm'' <$> symbol ImportDeclaration <*> children (manyTerm (importSpec <|> importSpecList))
|
||||
where
|
||||
importSpec = makeTerm <$> symbol ImportSpec <*> children (namedImport <|> plainImport)
|
||||
namedImport = flip Declaration.Import <$> expression <*> expression <*> pure []
|
||||
plainImport = Declaration.Import <$> expression <*> emptyTerm <*> pure []
|
||||
namedImport = flip Declaration.Import <$> expression' <*> expression' <*> pure []
|
||||
plainImport = Declaration.Import <$> expression' <*> emptyTerm <*> pure []
|
||||
importSpecList = makeTerm <$> symbol ImportSpecList <*> children (manyTerm (importSpec <|> comment))
|
||||
|
||||
expression' = expression <|> dotImport <|> blankImport
|
||||
dotImport = makeTerm <$> symbol Dot <*> (Syntax.Identifier <$> source)
|
||||
blankImport = makeTerm <$> symbol BlankIdentifier <*> (Syntax.Identifier <$> source)
|
||||
|
||||
indexExpression :: Assignment
|
||||
indexExpression = makeTerm <$> symbol IndexExpression <*> children (Expression.Subscript <$> expression <*> manyTerm expression)
|
||||
|
||||
|
@ -20,9 +20,9 @@
|
||||
(
|
||||
(Identifier)
|
||||
(Identifier))
|
||||
(Identifier)
|
||||
(Identifier)
|
||||
(
|
||||
(Identifier)
|
||||
(Identifier)
|
||||
(Identifier)
|
||||
(Identifier)))
|
||||
([]))
|
||||
@ -32,8 +32,10 @@
|
||||
->(Identifier) }
|
||||
([])
|
||||
(
|
||||
(Identifier)
|
||||
(Identifier))
|
||||
(
|
||||
(Identifier))
|
||||
(
|
||||
(Identifier)))
|
||||
([]))
|
||||
(Function
|
||||
(Empty)
|
||||
|
@ -20,9 +20,9 @@
|
||||
(
|
||||
(Identifier)
|
||||
(Identifier))
|
||||
(Identifier)
|
||||
(Identifier)
|
||||
(
|
||||
(Identifier)
|
||||
(Identifier)
|
||||
(Identifier)
|
||||
(Identifier)))
|
||||
([]))
|
||||
@ -32,8 +32,10 @@
|
||||
->(Identifier) }
|
||||
([])
|
||||
(
|
||||
(Identifier)
|
||||
(Identifier))
|
||||
(
|
||||
(Identifier))
|
||||
(
|
||||
(Identifier)))
|
||||
([]))
|
||||
(Function
|
||||
(Empty)
|
||||
|
@ -18,9 +18,9 @@
|
||||
(
|
||||
(Identifier)
|
||||
(Identifier))
|
||||
(Identifier)
|
||||
(Identifier)
|
||||
(
|
||||
(Identifier)
|
||||
(Identifier)
|
||||
(Identifier)
|
||||
(Identifier)))
|
||||
([]))
|
||||
@ -29,8 +29,10 @@
|
||||
(Identifier)
|
||||
([])
|
||||
(
|
||||
(Identifier)
|
||||
(Identifier))
|
||||
(
|
||||
(Identifier))
|
||||
(
|
||||
(Identifier)))
|
||||
([]))
|
||||
(Function
|
||||
(Empty)
|
||||
|
@ -18,9 +18,9 @@
|
||||
(
|
||||
(Identifier)
|
||||
(Identifier))
|
||||
(Identifier)
|
||||
(Identifier)
|
||||
(
|
||||
(Identifier)
|
||||
(Identifier)
|
||||
(Identifier)
|
||||
(Identifier)))
|
||||
([]))
|
||||
@ -29,8 +29,10 @@
|
||||
(Identifier)
|
||||
([])
|
||||
(
|
||||
(Identifier)
|
||||
(Identifier))
|
||||
(
|
||||
(Identifier))
|
||||
(
|
||||
(Identifier)))
|
||||
([]))
|
||||
(Function
|
||||
(Empty)
|
||||
|
10
test/fixtures/go/function-literals.diffA-B.txt
vendored
10
test/fixtures/go/function-literals.diffA-B.txt
vendored
@ -16,10 +16,12 @@
|
||||
{ (Identifier)
|
||||
->(Identifier) })
|
||||
(
|
||||
{ (Identifier)
|
||||
->(Identifier) }
|
||||
{ (Identifier)
|
||||
->(Identifier) })
|
||||
(
|
||||
{ (Identifier)
|
||||
->(Identifier) })
|
||||
(
|
||||
{ (Identifier)
|
||||
->(Identifier) }))
|
||||
(Return
|
||||
(
|
||||
(Integer)
|
||||
|
10
test/fixtures/go/function-literals.diffB-A.txt
vendored
10
test/fixtures/go/function-literals.diffB-A.txt
vendored
@ -16,10 +16,12 @@
|
||||
{ (Identifier)
|
||||
->(Identifier) })
|
||||
(
|
||||
{ (Identifier)
|
||||
->(Identifier) }
|
||||
{ (Identifier)
|
||||
->(Identifier) })
|
||||
(
|
||||
{ (Identifier)
|
||||
->(Identifier) })
|
||||
(
|
||||
{ (Identifier)
|
||||
->(Identifier) }))
|
||||
(Return
|
||||
(
|
||||
(Integer)
|
||||
|
@ -14,8 +14,10 @@
|
||||
(Identifier)
|
||||
(Identifier))
|
||||
(
|
||||
(Identifier)
|
||||
(Identifier))
|
||||
(
|
||||
(Identifier))
|
||||
(
|
||||
(Identifier)))
|
||||
(Return
|
||||
(
|
||||
(Integer)
|
||||
|
@ -14,8 +14,10 @@
|
||||
(Identifier)
|
||||
(Identifier))
|
||||
(
|
||||
(Identifier)
|
||||
(Identifier))
|
||||
(
|
||||
(Identifier))
|
||||
(
|
||||
(Identifier)))
|
||||
(Return
|
||||
(
|
||||
(Integer)
|
||||
|
23
test/fixtures/go/function-types.diffA-B.txt
vendored
23
test/fixtures/go/function-types.diffA-B.txt
vendored
@ -10,8 +10,9 @@
|
||||
{ (Identifier)
|
||||
->(Identifier) }
|
||||
(Function
|
||||
{ (Identifier)
|
||||
->(Identifier) }
|
||||
(
|
||||
{ (Identifier)
|
||||
->(Identifier) })
|
||||
{ (Identifier)
|
||||
->(Identifier) }))
|
||||
(Type
|
||||
@ -19,13 +20,17 @@
|
||||
->(Identifier) }
|
||||
(Function
|
||||
(
|
||||
{-(Identifier)-}
|
||||
(Identifier)
|
||||
{+(Identifier)+})
|
||||
(
|
||||
{-(
|
||||
{-(Identifier)-})-}
|
||||
(
|
||||
(Identifier))
|
||||
{+(
|
||||
{+(Identifier)+})+})
|
||||
(
|
||||
(
|
||||
{+(BidirectionalChannel
|
||||
{+(Identifier)+})+})+}
|
||||
{-(Identifier)-}
|
||||
(Identifier))
|
||||
{+(Identifier)+})+}
|
||||
{-(Identifier)-})
|
||||
(
|
||||
(Identifier)))
|
||||
(Empty))))))
|
||||
|
23
test/fixtures/go/function-types.diffB-A.txt
vendored
23
test/fixtures/go/function-types.diffB-A.txt
vendored
@ -10,8 +10,9 @@
|
||||
{ (Identifier)
|
||||
->(Identifier) }
|
||||
(Function
|
||||
{ (Identifier)
|
||||
->(Identifier) }
|
||||
(
|
||||
{ (Identifier)
|
||||
->(Identifier) })
|
||||
{ (Identifier)
|
||||
->(Identifier) }))
|
||||
(Type
|
||||
@ -19,13 +20,17 @@
|
||||
->(Identifier) }
|
||||
(Function
|
||||
(
|
||||
{-(Identifier)-}
|
||||
(Identifier)
|
||||
{+(Identifier)+})
|
||||
(
|
||||
{+(Identifier)+}
|
||||
{-(
|
||||
{-(Identifier)-})-}
|
||||
(
|
||||
(Identifier))
|
||||
{+(
|
||||
{+(Identifier)+})+})
|
||||
(
|
||||
(
|
||||
{+(Identifier)+}
|
||||
{-(BidirectionalChannel
|
||||
{-(Identifier)-})-})-}
|
||||
(Identifier))
|
||||
{-(Identifier)-})-})
|
||||
(
|
||||
(Identifier)))
|
||||
(Empty))))))
|
||||
|
15
test/fixtures/go/function-types.parseA.txt
vendored
15
test/fixtures/go/function-types.parseA.txt
vendored
@ -9,15 +9,20 @@
|
||||
(Type
|
||||
(Identifier)
|
||||
(Function
|
||||
(Identifier)
|
||||
(
|
||||
(Identifier))
|
||||
(Identifier)))
|
||||
(Type
|
||||
(Identifier)
|
||||
(Function
|
||||
(
|
||||
(Identifier)
|
||||
(Identifier))
|
||||
(
|
||||
(Identifier))
|
||||
(
|
||||
(Identifier)))
|
||||
(
|
||||
(Identifier)
|
||||
(Identifier))
|
||||
(
|
||||
(Identifier))
|
||||
(
|
||||
(Identifier)))
|
||||
(Empty))))))
|
||||
|
12
test/fixtures/go/function-types.parseB.txt
vendored
12
test/fixtures/go/function-types.parseB.txt
vendored
@ -9,17 +9,21 @@
|
||||
(Type
|
||||
(Identifier)
|
||||
(Function
|
||||
(Identifier)
|
||||
(
|
||||
(Identifier))
|
||||
(Identifier)))
|
||||
(Type
|
||||
(Identifier)
|
||||
(Function
|
||||
(
|
||||
(Identifier)
|
||||
(Identifier))
|
||||
(
|
||||
(Identifier))
|
||||
(
|
||||
(Identifier)))
|
||||
(
|
||||
(
|
||||
(BidirectionalChannel
|
||||
(Identifier)))
|
||||
(Identifier))
|
||||
(
|
||||
(Identifier)))
|
||||
(Empty))))))
|
||||
|
@ -9,7 +9,7 @@
|
||||
(Import
|
||||
{ (TextElement)
|
||||
->(TextElement) }
|
||||
(Empty))
|
||||
(Identifier))
|
||||
(Import
|
||||
{ (TextElement)
|
||||
->(TextElement) }
|
||||
|
@ -9,7 +9,7 @@
|
||||
(Import
|
||||
{ (TextElement)
|
||||
->(TextElement) }
|
||||
(Empty))
|
||||
(Identifier))
|
||||
(Import
|
||||
{ (TextElement)
|
||||
->(TextElement) }
|
||||
|
@ -7,7 +7,7 @@
|
||||
(Empty))
|
||||
(Import
|
||||
(TextElement)
|
||||
(Empty))
|
||||
(Identifier))
|
||||
(Import
|
||||
(TextElement)
|
||||
(Identifier)))
|
||||
|
@ -7,7 +7,7 @@
|
||||
(Empty))
|
||||
(Import
|
||||
(TextElement)
|
||||
(Empty))
|
||||
(Identifier))
|
||||
(Import
|
||||
(TextElement)
|
||||
(Identifier)))
|
||||
|
@ -127,8 +127,7 @@
|
||||
(
|
||||
{ (Identifier)
|
||||
->(Identifier) }
|
||||
(
|
||||
{ (Identifier)
|
||||
->(Identifier) }
|
||||
(Identifier)))
|
||||
{ (Identifier)
|
||||
->(Identifier) }
|
||||
(Identifier))
|
||||
([])))
|
||||
|
@ -127,8 +127,7 @@
|
||||
(
|
||||
{ (Identifier)
|
||||
->(Identifier) }
|
||||
(
|
||||
{ (Identifier)
|
||||
->(Identifier) }
|
||||
(Identifier)))
|
||||
{ (Identifier)
|
||||
->(Identifier) }
|
||||
(Identifier))
|
||||
([])))
|
||||
|
@ -92,7 +92,6 @@
|
||||
(Identifier)
|
||||
(
|
||||
(Identifier)
|
||||
(
|
||||
(Identifier)
|
||||
(Identifier)))
|
||||
(Identifier)
|
||||
(Identifier))
|
||||
([])))
|
||||
|
@ -106,7 +106,6 @@
|
||||
(Identifier)
|
||||
(
|
||||
(Identifier)
|
||||
(
|
||||
(Identifier)
|
||||
(Identifier)))
|
||||
(Identifier)
|
||||
(Identifier))
|
||||
([])))
|
||||
|
@ -8,7 +8,7 @@
|
||||
(Import
|
||||
{ (TextElement)
|
||||
->(TextElement) }
|
||||
(Empty))
|
||||
(Identifier))
|
||||
(Import
|
||||
{ (TextElement)
|
||||
->(TextElement) }
|
||||
|
@ -8,7 +8,7 @@
|
||||
(Import
|
||||
{ (TextElement)
|
||||
->(TextElement) }
|
||||
(Empty))
|
||||
(Identifier))
|
||||
(Import
|
||||
{ (TextElement)
|
||||
->(TextElement) }
|
||||
|
@ -6,7 +6,7 @@
|
||||
(Empty))
|
||||
(Import
|
||||
(TextElement)
|
||||
(Empty))
|
||||
(Identifier))
|
||||
(Import
|
||||
(TextElement)
|
||||
(Identifier))
|
||||
|
@ -6,7 +6,7 @@
|
||||
(Empty))
|
||||
(Import
|
||||
(TextElement)
|
||||
(Empty))
|
||||
(Identifier))
|
||||
(Import
|
||||
(TextElement)
|
||||
(Identifier))
|
||||
|
@ -6,11 +6,12 @@
|
||||
(Identifier)
|
||||
([])
|
||||
(
|
||||
(TypeConversion
|
||||
(Pointer
|
||||
(Identifier))
|
||||
{ (Identifier)
|
||||
->(Identifier) })
|
||||
(Pointer
|
||||
(Call
|
||||
(Identifier)
|
||||
{ (Identifier)
|
||||
->(Identifier) }
|
||||
(Empty)))
|
||||
(Call
|
||||
(Pointer
|
||||
(Identifier))
|
||||
|
@ -6,11 +6,12 @@
|
||||
(Identifier)
|
||||
([])
|
||||
(
|
||||
(TypeConversion
|
||||
(Pointer
|
||||
(Identifier))
|
||||
{ (Identifier)
|
||||
->(Identifier) })
|
||||
(Pointer
|
||||
(Call
|
||||
(Identifier)
|
||||
{ (Identifier)
|
||||
->(Identifier) }
|
||||
(Empty)))
|
||||
(Call
|
||||
(Pointer
|
||||
(Identifier))
|
||||
|
@ -6,10 +6,11 @@
|
||||
(Identifier)
|
||||
([])
|
||||
(
|
||||
(TypeConversion
|
||||
(Pointer
|
||||
(Identifier))
|
||||
(Identifier))
|
||||
(Pointer
|
||||
(Call
|
||||
(Identifier)
|
||||
(Identifier)
|
||||
(Empty)))
|
||||
(Call
|
||||
(Pointer
|
||||
(Identifier))
|
||||
|
@ -6,10 +6,11 @@
|
||||
(Identifier)
|
||||
([])
|
||||
(
|
||||
(TypeConversion
|
||||
(Pointer
|
||||
(Identifier))
|
||||
(Identifier))
|
||||
(Pointer
|
||||
(Call
|
||||
(Identifier)
|
||||
(Identifier)
|
||||
(Empty)))
|
||||
(Call
|
||||
(Pointer
|
||||
(Identifier))
|
||||
|
@ -28,7 +28,8 @@
|
||||
{ (Identifier)
|
||||
->(Identifier) }
|
||||
(
|
||||
(Identifier)
|
||||
(
|
||||
(Identifier))
|
||||
(Variadic
|
||||
(Identifier)
|
||||
(Empty)))
|
||||
|
@ -28,7 +28,8 @@
|
||||
{ (Identifier)
|
||||
->(Identifier) }
|
||||
(
|
||||
(Identifier)
|
||||
(
|
||||
(Identifier))
|
||||
(Variadic
|
||||
(Identifier)
|
||||
(Empty)))
|
||||
|
@ -25,7 +25,8 @@
|
||||
(Empty)
|
||||
(Identifier)
|
||||
(
|
||||
(Identifier)
|
||||
(
|
||||
(Identifier))
|
||||
(Variadic
|
||||
(Identifier)
|
||||
(Empty)))
|
||||
|
@ -25,7 +25,8 @@
|
||||
(Empty)
|
||||
(Identifier)
|
||||
(
|
||||
(Identifier)
|
||||
(
|
||||
(Identifier))
|
||||
(Variadic
|
||||
(Identifier)
|
||||
(Empty)))
|
||||
|
2
vendor/haskell-tree-sitter
vendored
2
vendor/haskell-tree-sitter
vendored
@ -1 +1 @@
|
||||
Subproject commit a7c77ef5459e4f610bd82ce203984f408bc106c2
|
||||
Subproject commit 19fd8594796a26b26c0545897fd46f547f316be8
|
Loading…
Reference in New Issue
Block a user