mirror of
https://github.com/github/semantic.git
synced 2024-12-21 13:51:44 +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))
|
importDeclaration = makeTerm'' <$> symbol ImportDeclaration <*> children (manyTerm (importSpec <|> importSpecList))
|
||||||
where
|
where
|
||||||
importSpec = makeTerm <$> symbol ImportSpec <*> children (namedImport <|> plainImport)
|
importSpec = makeTerm <$> symbol ImportSpec <*> children (namedImport <|> plainImport)
|
||||||
namedImport = flip Declaration.Import <$> expression <*> expression <*> pure []
|
namedImport = flip Declaration.Import <$> expression' <*> expression' <*> pure []
|
||||||
plainImport = Declaration.Import <$> expression <*> emptyTerm <*> pure []
|
plainImport = Declaration.Import <$> expression' <*> emptyTerm <*> pure []
|
||||||
importSpecList = makeTerm <$> symbol ImportSpecList <*> children (manyTerm (importSpec <|> comment))
|
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 :: Assignment
|
||||||
indexExpression = makeTerm <$> symbol IndexExpression <*> children (Expression.Subscript <$> expression <*> manyTerm expression)
|
indexExpression = makeTerm <$> symbol IndexExpression <*> children (Expression.Subscript <$> expression <*> manyTerm expression)
|
||||||
|
|
||||||
|
@ -20,9 +20,9 @@
|
|||||||
(
|
(
|
||||||
(Identifier)
|
(Identifier)
|
||||||
(Identifier))
|
(Identifier))
|
||||||
(Identifier)
|
|
||||||
(Identifier)
|
|
||||||
(
|
(
|
||||||
|
(Identifier)
|
||||||
|
(Identifier)
|
||||||
(Identifier)
|
(Identifier)
|
||||||
(Identifier)))
|
(Identifier)))
|
||||||
([]))
|
([]))
|
||||||
@ -32,8 +32,10 @@
|
|||||||
->(Identifier) }
|
->(Identifier) }
|
||||||
([])
|
([])
|
||||||
(
|
(
|
||||||
(Identifier)
|
(
|
||||||
(Identifier))
|
(Identifier))
|
||||||
|
(
|
||||||
|
(Identifier)))
|
||||||
([]))
|
([]))
|
||||||
(Function
|
(Function
|
||||||
(Empty)
|
(Empty)
|
||||||
|
@ -20,9 +20,9 @@
|
|||||||
(
|
(
|
||||||
(Identifier)
|
(Identifier)
|
||||||
(Identifier))
|
(Identifier))
|
||||||
(Identifier)
|
|
||||||
(Identifier)
|
|
||||||
(
|
(
|
||||||
|
(Identifier)
|
||||||
|
(Identifier)
|
||||||
(Identifier)
|
(Identifier)
|
||||||
(Identifier)))
|
(Identifier)))
|
||||||
([]))
|
([]))
|
||||||
@ -32,8 +32,10 @@
|
|||||||
->(Identifier) }
|
->(Identifier) }
|
||||||
([])
|
([])
|
||||||
(
|
(
|
||||||
(Identifier)
|
(
|
||||||
(Identifier))
|
(Identifier))
|
||||||
|
(
|
||||||
|
(Identifier)))
|
||||||
([]))
|
([]))
|
||||||
(Function
|
(Function
|
||||||
(Empty)
|
(Empty)
|
||||||
|
@ -18,9 +18,9 @@
|
|||||||
(
|
(
|
||||||
(Identifier)
|
(Identifier)
|
||||||
(Identifier))
|
(Identifier))
|
||||||
(Identifier)
|
|
||||||
(Identifier)
|
|
||||||
(
|
(
|
||||||
|
(Identifier)
|
||||||
|
(Identifier)
|
||||||
(Identifier)
|
(Identifier)
|
||||||
(Identifier)))
|
(Identifier)))
|
||||||
([]))
|
([]))
|
||||||
@ -29,8 +29,10 @@
|
|||||||
(Identifier)
|
(Identifier)
|
||||||
([])
|
([])
|
||||||
(
|
(
|
||||||
(Identifier)
|
(
|
||||||
(Identifier))
|
(Identifier))
|
||||||
|
(
|
||||||
|
(Identifier)))
|
||||||
([]))
|
([]))
|
||||||
(Function
|
(Function
|
||||||
(Empty)
|
(Empty)
|
||||||
|
@ -18,9 +18,9 @@
|
|||||||
(
|
(
|
||||||
(Identifier)
|
(Identifier)
|
||||||
(Identifier))
|
(Identifier))
|
||||||
(Identifier)
|
|
||||||
(Identifier)
|
|
||||||
(
|
(
|
||||||
|
(Identifier)
|
||||||
|
(Identifier)
|
||||||
(Identifier)
|
(Identifier)
|
||||||
(Identifier)))
|
(Identifier)))
|
||||||
([]))
|
([]))
|
||||||
@ -29,8 +29,10 @@
|
|||||||
(Identifier)
|
(Identifier)
|
||||||
([])
|
([])
|
||||||
(
|
(
|
||||||
(Identifier)
|
(
|
||||||
(Identifier))
|
(Identifier))
|
||||||
|
(
|
||||||
|
(Identifier)))
|
||||||
([]))
|
([]))
|
||||||
(Function
|
(Function
|
||||||
(Empty)
|
(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) })
|
(
|
||||||
|
{ (Identifier)
|
||||||
|
->(Identifier) }))
|
||||||
(Return
|
(Return
|
||||||
(
|
(
|
||||||
(Integer)
|
(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) })
|
(
|
||||||
|
{ (Identifier)
|
||||||
|
->(Identifier) }))
|
||||||
(Return
|
(Return
|
||||||
(
|
(
|
||||||
(Integer)
|
(Integer)
|
||||||
|
@ -14,8 +14,10 @@
|
|||||||
(Identifier)
|
(Identifier)
|
||||||
(Identifier))
|
(Identifier))
|
||||||
(
|
(
|
||||||
(Identifier)
|
(
|
||||||
(Identifier))
|
(Identifier))
|
||||||
|
(
|
||||||
|
(Identifier)))
|
||||||
(Return
|
(Return
|
||||||
(
|
(
|
||||||
(Integer)
|
(Integer)
|
||||||
|
@ -14,8 +14,10 @@
|
|||||||
(Identifier)
|
(Identifier)
|
||||||
(Identifier))
|
(Identifier))
|
||||||
(
|
(
|
||||||
(Identifier)
|
(
|
||||||
(Identifier))
|
(Identifier))
|
||||||
|
(
|
||||||
|
(Identifier)))
|
||||||
(Return
|
(Return
|
||||||
(
|
(
|
||||||
(Integer)
|
(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)
|
||||||
->(Identifier) }
|
->(Identifier) }
|
||||||
(Function
|
(Function
|
||||||
{ (Identifier)
|
(
|
||||||
->(Identifier) }
|
{ (Identifier)
|
||||||
|
->(Identifier) })
|
||||||
{ (Identifier)
|
{ (Identifier)
|
||||||
->(Identifier) }))
|
->(Identifier) }))
|
||||||
(Type
|
(Type
|
||||||
@ -19,13 +20,17 @@
|
|||||||
->(Identifier) }
|
->(Identifier) }
|
||||||
(Function
|
(Function
|
||||||
(
|
(
|
||||||
{-(Identifier)-}
|
{-(
|
||||||
(Identifier)
|
{-(Identifier)-})-}
|
||||||
{+(Identifier)+})
|
(
|
||||||
(
|
(Identifier))
|
||||||
{+(
|
{+(
|
||||||
|
{+(Identifier)+})+})
|
||||||
|
(
|
||||||
|
(
|
||||||
{+(BidirectionalChannel
|
{+(BidirectionalChannel
|
||||||
{+(Identifier)+})+})+}
|
{+(Identifier)+})+}
|
||||||
{-(Identifier)-}
|
{-(Identifier)-})
|
||||||
(Identifier))
|
(
|
||||||
|
(Identifier)))
|
||||||
(Empty))))))
|
(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)
|
||||||
->(Identifier) }
|
->(Identifier) }
|
||||||
(Function
|
(Function
|
||||||
{ (Identifier)
|
(
|
||||||
->(Identifier) }
|
{ (Identifier)
|
||||||
|
->(Identifier) })
|
||||||
{ (Identifier)
|
{ (Identifier)
|
||||||
->(Identifier) }))
|
->(Identifier) }))
|
||||||
(Type
|
(Type
|
||||||
@ -19,13 +20,17 @@
|
|||||||
->(Identifier) }
|
->(Identifier) }
|
||||||
(Function
|
(Function
|
||||||
(
|
(
|
||||||
{-(Identifier)-}
|
|
||||||
(Identifier)
|
|
||||||
{+(Identifier)+})
|
|
||||||
(
|
|
||||||
{+(Identifier)+}
|
|
||||||
{-(
|
{-(
|
||||||
|
{-(Identifier)-})-}
|
||||||
|
(
|
||||||
|
(Identifier))
|
||||||
|
{+(
|
||||||
|
{+(Identifier)+})+})
|
||||||
|
(
|
||||||
|
(
|
||||||
|
{+(Identifier)+}
|
||||||
{-(BidirectionalChannel
|
{-(BidirectionalChannel
|
||||||
{-(Identifier)-})-})-}
|
{-(Identifier)-})-})
|
||||||
(Identifier))
|
(
|
||||||
|
(Identifier)))
|
||||||
(Empty))))))
|
(Empty))))))
|
||||||
|
15
test/fixtures/go/function-types.parseA.txt
vendored
15
test/fixtures/go/function-types.parseA.txt
vendored
@ -9,15 +9,20 @@
|
|||||||
(Type
|
(Type
|
||||||
(Identifier)
|
(Identifier)
|
||||||
(Function
|
(Function
|
||||||
(Identifier)
|
(
|
||||||
|
(Identifier))
|
||||||
(Identifier)))
|
(Identifier)))
|
||||||
(Type
|
(Type
|
||||||
(Identifier)
|
(Identifier)
|
||||||
(Function
|
(Function
|
||||||
(
|
(
|
||||||
(Identifier)
|
(
|
||||||
(Identifier))
|
(Identifier))
|
||||||
|
(
|
||||||
|
(Identifier)))
|
||||||
(
|
(
|
||||||
(Identifier)
|
(
|
||||||
(Identifier))
|
(Identifier))
|
||||||
|
(
|
||||||
|
(Identifier)))
|
||||||
(Empty))))))
|
(Empty))))))
|
||||||
|
12
test/fixtures/go/function-types.parseB.txt
vendored
12
test/fixtures/go/function-types.parseB.txt
vendored
@ -9,17 +9,21 @@
|
|||||||
(Type
|
(Type
|
||||||
(Identifier)
|
(Identifier)
|
||||||
(Function
|
(Function
|
||||||
(Identifier)
|
(
|
||||||
|
(Identifier))
|
||||||
(Identifier)))
|
(Identifier)))
|
||||||
(Type
|
(Type
|
||||||
(Identifier)
|
(Identifier)
|
||||||
(Function
|
(Function
|
||||||
(
|
(
|
||||||
(Identifier)
|
(
|
||||||
(Identifier))
|
(Identifier))
|
||||||
|
(
|
||||||
|
(Identifier)))
|
||||||
(
|
(
|
||||||
(
|
(
|
||||||
(BidirectionalChannel
|
(BidirectionalChannel
|
||||||
(Identifier)))
|
(Identifier)))
|
||||||
(Identifier))
|
(
|
||||||
|
(Identifier)))
|
||||||
(Empty))))))
|
(Empty))))))
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
(Import
|
(Import
|
||||||
{ (TextElement)
|
{ (TextElement)
|
||||||
->(TextElement) }
|
->(TextElement) }
|
||||||
(Empty))
|
(Identifier))
|
||||||
(Import
|
(Import
|
||||||
{ (TextElement)
|
{ (TextElement)
|
||||||
->(TextElement) }
|
->(TextElement) }
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
(Import
|
(Import
|
||||||
{ (TextElement)
|
{ (TextElement)
|
||||||
->(TextElement) }
|
->(TextElement) }
|
||||||
(Empty))
|
(Identifier))
|
||||||
(Import
|
(Import
|
||||||
{ (TextElement)
|
{ (TextElement)
|
||||||
->(TextElement) }
|
->(TextElement) }
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
(Empty))
|
(Empty))
|
||||||
(Import
|
(Import
|
||||||
(TextElement)
|
(TextElement)
|
||||||
(Empty))
|
(Identifier))
|
||||||
(Import
|
(Import
|
||||||
(TextElement)
|
(TextElement)
|
||||||
(Identifier)))
|
(Identifier)))
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
(Empty))
|
(Empty))
|
||||||
(Import
|
(Import
|
||||||
(TextElement)
|
(TextElement)
|
||||||
(Empty))
|
(Identifier))
|
||||||
(Import
|
(Import
|
||||||
(TextElement)
|
(TextElement)
|
||||||
(Identifier)))
|
(Identifier)))
|
||||||
|
@ -127,8 +127,7 @@
|
|||||||
(
|
(
|
||||||
{ (Identifier)
|
{ (Identifier)
|
||||||
->(Identifier) }
|
->(Identifier) }
|
||||||
(
|
{ (Identifier)
|
||||||
{ (Identifier)
|
->(Identifier) }
|
||||||
->(Identifier) }
|
(Identifier))
|
||||||
(Identifier)))
|
|
||||||
([])))
|
([])))
|
||||||
|
@ -127,8 +127,7 @@
|
|||||||
(
|
(
|
||||||
{ (Identifier)
|
{ (Identifier)
|
||||||
->(Identifier) }
|
->(Identifier) }
|
||||||
(
|
{ (Identifier)
|
||||||
{ (Identifier)
|
->(Identifier) }
|
||||||
->(Identifier) }
|
(Identifier))
|
||||||
(Identifier)))
|
|
||||||
([])))
|
([])))
|
||||||
|
@ -92,7 +92,6 @@
|
|||||||
(Identifier)
|
(Identifier)
|
||||||
(
|
(
|
||||||
(Identifier)
|
(Identifier)
|
||||||
(
|
(Identifier)
|
||||||
(Identifier)
|
(Identifier))
|
||||||
(Identifier)))
|
|
||||||
([])))
|
([])))
|
||||||
|
@ -106,7 +106,6 @@
|
|||||||
(Identifier)
|
(Identifier)
|
||||||
(
|
(
|
||||||
(Identifier)
|
(Identifier)
|
||||||
(
|
(Identifier)
|
||||||
(Identifier)
|
(Identifier))
|
||||||
(Identifier)))
|
|
||||||
([])))
|
([])))
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
(Import
|
(Import
|
||||||
{ (TextElement)
|
{ (TextElement)
|
||||||
->(TextElement) }
|
->(TextElement) }
|
||||||
(Empty))
|
(Identifier))
|
||||||
(Import
|
(Import
|
||||||
{ (TextElement)
|
{ (TextElement)
|
||||||
->(TextElement) }
|
->(TextElement) }
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
(Import
|
(Import
|
||||||
{ (TextElement)
|
{ (TextElement)
|
||||||
->(TextElement) }
|
->(TextElement) }
|
||||||
(Empty))
|
(Identifier))
|
||||||
(Import
|
(Import
|
||||||
{ (TextElement)
|
{ (TextElement)
|
||||||
->(TextElement) }
|
->(TextElement) }
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
(Empty))
|
(Empty))
|
||||||
(Import
|
(Import
|
||||||
(TextElement)
|
(TextElement)
|
||||||
(Empty))
|
(Identifier))
|
||||||
(Import
|
(Import
|
||||||
(TextElement)
|
(TextElement)
|
||||||
(Identifier))
|
(Identifier))
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
(Empty))
|
(Empty))
|
||||||
(Import
|
(Import
|
||||||
(TextElement)
|
(TextElement)
|
||||||
(Empty))
|
(Identifier))
|
||||||
(Import
|
(Import
|
||||||
(TextElement)
|
(TextElement)
|
||||||
(Identifier))
|
(Identifier))
|
||||||
|
@ -6,11 +6,12 @@
|
|||||||
(Identifier)
|
(Identifier)
|
||||||
([])
|
([])
|
||||||
(
|
(
|
||||||
(TypeConversion
|
(Pointer
|
||||||
(Pointer
|
(Call
|
||||||
(Identifier))
|
(Identifier)
|
||||||
{ (Identifier)
|
{ (Identifier)
|
||||||
->(Identifier) })
|
->(Identifier) }
|
||||||
|
(Empty)))
|
||||||
(Call
|
(Call
|
||||||
(Pointer
|
(Pointer
|
||||||
(Identifier))
|
(Identifier))
|
||||||
|
@ -6,11 +6,12 @@
|
|||||||
(Identifier)
|
(Identifier)
|
||||||
([])
|
([])
|
||||||
(
|
(
|
||||||
(TypeConversion
|
(Pointer
|
||||||
(Pointer
|
(Call
|
||||||
(Identifier))
|
(Identifier)
|
||||||
{ (Identifier)
|
{ (Identifier)
|
||||||
->(Identifier) })
|
->(Identifier) }
|
||||||
|
(Empty)))
|
||||||
(Call
|
(Call
|
||||||
(Pointer
|
(Pointer
|
||||||
(Identifier))
|
(Identifier))
|
||||||
|
@ -6,10 +6,11 @@
|
|||||||
(Identifier)
|
(Identifier)
|
||||||
([])
|
([])
|
||||||
(
|
(
|
||||||
(TypeConversion
|
(Pointer
|
||||||
(Pointer
|
(Call
|
||||||
(Identifier))
|
(Identifier)
|
||||||
(Identifier))
|
(Identifier)
|
||||||
|
(Empty)))
|
||||||
(Call
|
(Call
|
||||||
(Pointer
|
(Pointer
|
||||||
(Identifier))
|
(Identifier))
|
||||||
|
@ -6,10 +6,11 @@
|
|||||||
(Identifier)
|
(Identifier)
|
||||||
([])
|
([])
|
||||||
(
|
(
|
||||||
(TypeConversion
|
(Pointer
|
||||||
(Pointer
|
(Call
|
||||||
(Identifier))
|
(Identifier)
|
||||||
(Identifier))
|
(Identifier)
|
||||||
|
(Empty)))
|
||||||
(Call
|
(Call
|
||||||
(Pointer
|
(Pointer
|
||||||
(Identifier))
|
(Identifier))
|
||||||
|
@ -28,7 +28,8 @@
|
|||||||
{ (Identifier)
|
{ (Identifier)
|
||||||
->(Identifier) }
|
->(Identifier) }
|
||||||
(
|
(
|
||||||
(Identifier)
|
(
|
||||||
|
(Identifier))
|
||||||
(Variadic
|
(Variadic
|
||||||
(Identifier)
|
(Identifier)
|
||||||
(Empty)))
|
(Empty)))
|
||||||
|
@ -28,7 +28,8 @@
|
|||||||
{ (Identifier)
|
{ (Identifier)
|
||||||
->(Identifier) }
|
->(Identifier) }
|
||||||
(
|
(
|
||||||
(Identifier)
|
(
|
||||||
|
(Identifier))
|
||||||
(Variadic
|
(Variadic
|
||||||
(Identifier)
|
(Identifier)
|
||||||
(Empty)))
|
(Empty)))
|
||||||
|
@ -25,7 +25,8 @@
|
|||||||
(Empty)
|
(Empty)
|
||||||
(Identifier)
|
(Identifier)
|
||||||
(
|
(
|
||||||
(Identifier)
|
(
|
||||||
|
(Identifier))
|
||||||
(Variadic
|
(Variadic
|
||||||
(Identifier)
|
(Identifier)
|
||||||
(Empty)))
|
(Empty)))
|
||||||
|
@ -25,7 +25,8 @@
|
|||||||
(Empty)
|
(Empty)
|
||||||
(Identifier)
|
(Identifier)
|
||||||
(
|
(
|
||||||
(Identifier)
|
(
|
||||||
|
(Identifier))
|
||||||
(Variadic
|
(Variadic
|
||||||
(Identifier)
|
(Identifier)
|
||||||
(Empty)))
|
(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