mirror of
https://github.com/github/semantic.git
synced 2024-12-15 10:02:27 +03:00
646e1c3459
I went through a lot of trouble to make every identifier parsed in `tree-sitter-haskell` as accurate as possible (i.e. type variable identifier vs constructor identifier vs type class identifier). This enables us to keep those distinctions with assignment at the cost of adding more constructors.
523 lines
12 KiB
Plaintext
523 lines
12 KiB
Plaintext
(Module
|
|
(ModuleIdentifier)
|
|
(Statements
|
|
(Function
|
|
{ (VariableIdentifier)
|
|
->(VariableIdentifier) }
|
|
(Statements
|
|
(Integer)))
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Integer)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Integer)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Integer)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Integer)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Integer)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Float)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Float)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Float)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Float)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Float)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Float)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Float)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Float)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Float)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Float)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Float)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Float)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Float)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Float)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(VariableIdentifier)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(VariableIdentifier)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(VariableIdentifier)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(VariableIdentifier)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(VariableIdentifier)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(VariableIdentifier)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(VariableIdentifier)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(ConstructorIdentifier)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(ConstructorIdentifier)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Character)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Character)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Character)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Character)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Character)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Character)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Character)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Character)+})+})+}
|
|
(Function
|
|
{ (VariableIdentifier)
|
|
->(VariableIdentifier) }
|
|
(Statements
|
|
{+(Character)+}
|
|
{-(Integer)-}))
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Character)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Character)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Character)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Character)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Character)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Character)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Character)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Character)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Character)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Character)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Character)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Character)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Character)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Character)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Character)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Character)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Character)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Character)+})+})+}
|
|
{+(Function
|
|
{+(VariableIdentifier)+}
|
|
{+(Statements
|
|
{+(Array
|
|
{+(TextElement)+}
|
|
{+(TextElement)+}
|
|
{+(TextElement)+}
|
|
{+(TextElement)+}
|
|
{+(TextElement)+}
|
|
{+(TextElement)+}
|
|
{+(TextElement)+}
|
|
{+(TextElement)+}
|
|
{+(TextElement)+}
|
|
{+(TextElement)+}
|
|
{+(TextElement)+}
|
|
{+(TextElement)+}
|
|
{+(TextElement)+}
|
|
{+(TextElement)+}
|
|
{+(TextElement)+}
|
|
{+(TextElement)+}
|
|
{+(TextElement)+}
|
|
{+(TextElement)+}
|
|
{+(TextElement)+}
|
|
{+(TextElement)+}
|
|
{+(TextElement)+}
|
|
{+(TextElement)+}
|
|
{+(TextElement)+}
|
|
{+(TextElement)+}
|
|
{+(TextElement)+}
|
|
{+(TextElement)+}
|
|
{+(TextElement)+}
|
|
{+(TextElement)+}
|
|
{+(TextElement)+}
|
|
{+(TextElement)+}
|
|
{+(TextElement)+}
|
|
{+(TextElement)+}
|
|
{+(TextElement)+}
|
|
{+(TextElement)+})+})+})+}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Integer)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Integer)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Integer)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Integer)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Float)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Float)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Float)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Float)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Float)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Float)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Float)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Float)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Float)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Float)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Float)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Float)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Float)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Float)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(VariableIdentifier)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(VariableIdentifier)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(VariableIdentifier)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(VariableIdentifier)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(VariableIdentifier)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(VariableIdentifier)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(VariableIdentifier)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(ConstructorIdentifier)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(ConstructorIdentifier)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Character)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Character)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Character)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Character)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Character)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Character)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Character)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Character)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Character)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Character)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Character)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Character)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Character)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Character)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Character)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Character)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Character)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Character)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Character)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Character)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Character)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Character)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Character)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Character)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Character)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Character)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Character)-})-})-}
|
|
{-(Function
|
|
{-(VariableIdentifier)-}
|
|
{-(Statements
|
|
{-(Array
|
|
{-(TextElement)-}
|
|
{-(TextElement)-}
|
|
{-(TextElement)-}
|
|
{-(TextElement)-}
|
|
{-(TextElement)-}
|
|
{-(TextElement)-}
|
|
{-(TextElement)-}
|
|
{-(TextElement)-}
|
|
{-(TextElement)-}
|
|
{-(TextElement)-}
|
|
{-(TextElement)-}
|
|
{-(TextElement)-}
|
|
{-(TextElement)-}
|
|
{-(TextElement)-}
|
|
{-(TextElement)-}
|
|
{-(TextElement)-}
|
|
{-(TextElement)-}
|
|
{-(TextElement)-}
|
|
{-(TextElement)-}
|
|
{-(TextElement)-}
|
|
{-(TextElement)-}
|
|
{-(TextElement)-}
|
|
{-(TextElement)-}
|
|
{-(TextElement)-}
|
|
{-(TextElement)-}
|
|
{-(TextElement)-}
|
|
{-(TextElement)-}
|
|
{-(TextElement)-}
|
|
{-(TextElement)-}
|
|
{-(TextElement)-}
|
|
{-(TextElement)-}
|
|
{-(TextElement)-}
|
|
{-(TextElement)-}
|
|
{-(TextElement)-})-})-})-}))
|