Ayman Nadeem
876ab5d11d
test EnumDeclaration
2018-07-24 12:43:13 -04:00
Ayman Nadeem
c0c2e2033b
test DoWhile
2018-07-24 12:42:44 -04:00
Ayman Nadeem
465a66ceca
test dims
2018-07-24 12:04:09 -04:00
Ayman Nadeem
31f44bdee6
test continue statement
2018-07-24 11:57:51 -04:00
Josh Vera
7b025c6e49
Merge branch 'master' into bump-tree-sitter
2018-07-23 19:55:21 -04:00
Ayman Nadeem
5a98bb68a5
test array access
2018-07-23 18:36:46 -04:00
Ayman Nadeem
6237546e10
test AssertStatement
2018-07-23 18:36:37 -04:00
Ayman Nadeem
5aabbddb8f
test binary expressions
2018-07-23 18:36:27 -04:00
Ayman Nadeem
52f0457979
test boolean
2018-07-23 18:36:10 -04:00
Ayman Nadeem
55dac7c93d
test char
2018-07-23 18:35:52 -04:00
Ayman Nadeem
d18c4a0d1c
classBody
2018-07-23 18:35:42 -04:00
Ayman Nadeem
e212840918
add comment tests
2018-07-23 18:32:13 -04:00
Timothy Clem
8e547c4536
Sort out all the tests
2018-07-23 15:16:48 -07:00
Timothy Clem
8484f477ce
Extra Listable instances
2018-07-23 15:09:44 -07:00
Timothy Clem
998b81c8af
Don't nest unless we have to
2018-07-23 15:09:37 -07:00
Ayman Nadeem
ea86992721
regenerate interface tests
2018-07-23 15:04:07 -04:00
Ayman Nadeem
6713fdde39
re-generate ambient-declarations and interface typescript tests
2018-07-23 14:22:21 -04:00
Ayman Nadeem
f09f2ce26a
add tests for normalInterfaceDeclaration and assertStatements in stringLiteral
2018-07-23 09:26:02 -04:00
Ayman Nadeem
01c5872a54
assertStatement fixture
2018-07-18 15:39:17 -04:00
Ayman Nadeem
008f570b26
Merge remote-tracking branch 'origin/master' into java-assignment-continued
2018-07-17 15:51:44 -04:00
Ayman Nadeem
3d61ea9368
add test fixtures
2018-07-17 15:51:24 -04:00
Ayman Nadeem
36bb8d085c
Merge remote-tracking branch 'origin/master' into java-assignment-continued
2018-07-16 12:22:57 -04:00
Patrick Thomson
5c8cd4a109
test less-copacetic cases
2018-07-16 11:36:17 -04:00
Patrick Thomson
e05f419314
Abstract interpretation test.
2018-07-16 11:12:17 -04:00
Patrick Thomson
0ed48c7bbe
Simplest test possible.
2018-07-16 11:07:40 -04:00
Rick Winfrey
8da0e3910c
Add javascript specific export test files
2018-07-12 16:56:27 -07:00
Ayman Nadeem
5329894a48
test lambda
2018-07-12 12:30:39 -04:00
Ayman Nadeem
e549d58e56
resolve conflict
2018-07-09 18:46:44 -04:00
joshvera
3a32256b38
Fix imports tests
2018-07-03 11:57:42 -04:00
joshvera
b5fe1cf208
Merge remote-tracking branch 'origin/master' into grpc-trees
2018-06-28 11:52:03 -04:00
Ayman Nadeem
290f5f0a6d
add memberAccess test
2018-06-27 17:26:58 -04:00
Ayman Nadeem
1fbe1ad77d
add scopedIdentifier test
2018-06-27 17:26:38 -04:00
Ayman Nadeem
2880d01e5b
type arg test
2018-06-27 17:26:12 -04:00
Ayman Nadeem
81ce713c20
methodReference test
2018-06-27 17:18:36 -04:00
Rob Rix
b30649823d
Add fixtures for JSON hashes.
2018-06-27 11:28:23 -04:00
Rob Rix
3d5378619e
Add fixtures for JSON null.
2018-06-27 11:26:08 -04:00
Rob Rix
1763fcbcb1
Add fixtures for JSON strings.
2018-06-27 11:25:38 -04:00
Rob Rix
fafba67774
Add fixtures for JSON arrays.
2018-06-27 11:24:48 -04:00
Rob Rix
48aff6d404
Add fixtures for JSON numbers.
2018-06-27 11:23:31 -04:00
Rob Rix
8a625cc85d
Add fixtures for JSON booleans.
2018-06-27 11:23:21 -04:00
Josh Vera
5674357bae
Merge branch 'master' into grpc-trees
2018-06-25 17:41:51 -04:00
Rick Winfrey
a279d96985
Update test fixtures
2018-06-25 11:20:30 -07:00
joshvera
d3c912784b
Fix tests
2018-06-22 14:19:01 -04:00
Rick Winfrey
6075598bd2
Add guard fixtures
2018-06-20 17:23:42 -07:00
joshvera
580d12421f
Update fixtures
2018-06-20 12:14:45 -04:00
Rick Winfrey
c2a3608154
Add missing assignments
...
I discovered a test file in tree-sitter-haskell I overlooked while assigning semantic.
2018-06-19 17:37:40 -07:00
Rick Winfrey
62ef6aad0b
Merge branch 'master' of https://github.com/github/semantic into haskell-assignment
2018-06-18 15:29:55 -07:00
Rick Winfrey
3397b88c06
Fixtures are our friends
2018-06-18 15:29:08 -07:00
Rick Winfrey
c4a7b9e641
Add type class instance declarations
2018-06-18 14:47:58 -07:00
Rick Winfrey
21526b78ff
Add type class declaration fixtures
2018-06-18 12:34:27 -07:00
Timothy Clem
039d43e523
🔥 the --tags output and associated code
2018-06-18 11:36:31 -07:00
Rick Winfrey
73cd692f80
Assign splices and quasi quotes
2018-06-15 17:30:31 -07:00
Rick Winfrey
14ee2f876f
Assign conditional expressions
2018-06-13 16:48:03 -07:00
Rick Winfrey
8da0150ce4
Assign CPP Directives
2018-06-13 16:40:00 -07:00
Rick Winfrey
59cd3b55db
Add additional test cases
2018-06-12 15:07:58 -07:00
Rick Winfrey
148ee52a5f
Assign prefix negation and parenthesized expressions
2018-06-12 15:01:46 -07:00
Rick Winfrey
c53dab76cf
Assign lambdas
2018-06-12 14:50:38 -07:00
Rick Winfrey
00e299ad25
Add more expression test fixtures
2018-06-12 14:19:18 -07:00
Rick Winfrey
d6d865c90b
Assign left and right operator sections
2018-06-12 13:18:44 -07:00
Rick Winfrey
1063bd91bd
Assign arithmetic sequences
2018-06-12 10:47:48 -07:00
Rick Winfrey
b1c1a25267
Assign list comprehensions, generators, tuple patterns
2018-06-11 15:54:01 -07:00
Rick Winfrey
36f80acba1
Update hidden imports and add fixtures
2018-06-11 15:22:51 -07:00
Rick Winfrey
536433cb44
Merge branch 'master' into haskell-assignment2
2018-06-11 14:05:28 -07:00
Rick Winfrey
932f2d2267
Use single type constructor for identifiers
2018-06-11 10:22:06 -07:00
Rick Winfrey
9317972ca2
Assign import declarations (not hidden)
2018-06-08 17:18:39 -07:00
Rick Winfrey
fadf84870e
Assign standalone deriving instances
2018-06-08 15:46:03 -07:00
Rick Winfrey
5824ea1b73
Add additional type signature tests
2018-06-08 15:07:07 -07:00
Rick Winfrey
c688f580f7
Regenerate go test fixtures
2018-06-08 12:10:54 -07:00
Rick Winfrey
646e1c3459
Be explicit about each identifier type
...
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.
2018-06-08 12:05:17 -07:00
Rick Winfrey
6f8dff06f8
Assign equality constraints
2018-06-08 12:02:13 -07:00
Rick Winfrey
ce8cd489af
Assign default declarations
2018-06-08 10:33:42 -07:00
Rick Winfrey
5d3ece8d69
Allow multiple contexts (for scoped type variables and type class constraints) for data constructors
2018-06-08 10:23:21 -07:00
Rick Winfrey
867170b39a
Assign primitive constructor identifiers
2018-06-08 10:13:24 -07:00
Rick Winfrey
0cc63f89f3
Assign newtype declarations
2018-06-08 10:06:09 -07:00
Rick Winfrey
9e6acf337c
Merge branch 'master' into haskell-assignment
2018-06-07 17:50:27 -07:00
Rick Winfrey
1ba0723373
Flush out more types and type synonym declaration assignments
2018-06-07 17:49:37 -07:00
Rick Winfrey
5c0191378b
Assign module exports including:
...
- Constructor Operators
- Type Operators
- Variable Operators
- Module Exports (exporting a module)
- Constructor Symbols
- Variable Symbols
- Qualified Module Identifiers
2018-06-07 14:17:39 -07:00
Rick Winfrey
e4ba876e18
Merge branch 'master' into haskell-assignment
2018-06-06 20:49:20 -07:00
Rick Winfrey
8ab606654c
Update go test fixtures
2018-06-06 20:42:04 -07:00
Rick Winfrey
bd43959cb0
Assign annotated type variables
2018-06-06 17:03:27 -07:00
Rick Winfrey
fc7c578b9b
Allow pragmas within gadt constructors
2018-06-06 16:58:54 -07:00
Rick Winfrey
a7795bca03
Assign qualified type constructor identifiers
2018-06-06 16:53:48 -07:00
Rick Winfrey
8cb6d7ed0a
Release the kinds!
2018-06-06 15:41:57 -07:00
Rick Winfrey
2e792df250
Assign fields within GADT constructors
2018-06-06 14:42:25 -07:00
Rob Rix
0011b909b3
Merge branch 'master' into no-more-fail-effect
2018-06-06 15:18:25 -04:00
Ayman Nadeem
89a6be151d
array access test
2018-06-06 11:31:22 -07:00
Ayman Nadeem
0913be8189
spread parameter test
2018-06-06 11:30:37 -07:00
Ayman Nadeem
4680c86cd4
wildcard + bounds test
2018-06-06 11:14:35 -07:00
Ayman Nadeem
e2f6b1eff1
add test for enum declaration with modifier
2018-06-06 11:09:15 -07:00
Ayman Nadeem
cf63da3cbf
add field access test
2018-06-06 11:06:16 -07:00
Rob Rix
83ee082259
Regenerate all of the affected fixtures.
2018-06-06 10:35:47 -04:00
Rick Winfrey
a452136999
Assign simple GADTs
2018-06-05 16:01:56 -07:00
Rick Winfrey
4c162ab20d
Assign type signatures and function types
2018-06-05 16:01:37 -07:00
Rick Winfrey
97c71544ea
Assign GADT declarations without constructors
2018-06-05 12:26:42 -07:00
Rick Winfrey
e2dba7cd28
Assign contexts per constructor
2018-06-05 11:32:40 -07:00
Rick Winfrey
5b411254a9
Merge branch 'master' into haskell-assignment
2018-06-05 09:12:40 -07:00
Rob Rix
1d8fcf3ecf
Merge branch 'master' into java-assignment-part-2
2018-06-05 09:26:31 -04:00
Rick Winfrey
d5a7c04254
Merge branch 'master' of https://github.com/github/semantic into haskell-assignment
2018-06-04 15:01:25 -07:00
Timothy Clem
bfe7caed48
Merge branch 'master' into java-assignment-part-2
2018-06-04 14:34:22 -07:00
Patrick Thomson
dd4a939f21
merge fallout
2018-06-04 12:18:02 -04:00
Patrick Thomson
7c9b1ec17e
Merge remote-tracking branch 'origin/master' into text-names
2018-06-04 11:46:54 -04:00
Rick Winfrey
b0fb50e21a
Assign contexts with classes
2018-06-01 16:36:34 -07:00
Rick Winfrey
4f34d71651
Assign datatype declarations with deriving clauses
2018-06-01 16:36:07 -07:00
Timothy Clem
43fa49b09f
Merge remote-tracking branch 'origin/master' into explicit-statements
2018-06-01 14:52:51 -07:00
Ayman Nadeem
e9b5bdf7da
text fixtures
2018-06-01 14:09:56 -07:00
Ayman Nadeem
465dd0fcb4
move test fixtures to newly created corpus directory
2018-06-01 13:41:12 -07:00
Ayman Nadeem
3613373a8a
Merge branch 'master' into java-assignment
2018-06-01 11:52:56 -07:00
Timothy Clem
a7cf91d669
Merge branch 'derive-ToJSONFields1' into explicit-statements
2018-06-01 11:47:45 -07:00
Timothy Clem
902156ae78
Merge remote-tracking branch 'origin/master' into derive-ToJSONFields1
2018-06-01 11:46:08 -07:00
Timothy Clem
359031d777
s/Program/Statements in all of the tests
2018-06-01 11:44:03 -07:00
Timothy Clem
2d626f9f90
Merge branch 'derive-ToJSONFields1' into explicit-statements
2018-06-01 11:22:04 -07:00
Ayman Nadeem
1808d53a3b
correct text fixtures according to and/or ruby bug fix
2018-06-01 11:16:00 -07:00
Rick Winfrey
057de6df34
Add aglebraic datatype tests
2018-06-01 10:56:12 -07:00
Timothy Clem
5408e20ea8
Merge remote-tracking branch 'origin/master' into explicit-statements
2018-06-01 08:54:55 -07:00
Timothy Clem
a4e0ca6686
Fix tests and use fixtures that are easier to maintain
2018-05-31 17:20:51 -07:00
Ayman Nadeem
e030824d52
fix conflicts with new haskell additions
2018-05-31 15:32:10 -07:00
Timothy Clem
d05225fe61
Test fixes
2018-05-31 08:44:44 -07:00
Patrick Thomson
c4897c57c6
merge fallout
2018-05-31 00:05:32 -04:00
Patrick Thomson
d144087486
Merge remote-tracking branch 'origin/master' into text-names
2018-05-30 23:51:11 -04:00
Patrick Thomson
f541c42da8
Fix literals to store text internally.
2018-05-30 22:32:22 -04:00
Rick Winfrey
c49ce6d5a7
Merge branch 'master' into haskell-assignment
2018-05-30 19:21:11 -05:00
Rick Winfrey
cc3a215833
Update specialized constructors ([]
, (,)
, (->)
, ()
)
...
Also updates the `TuplingConstructor` to store its arity as Int
2018-05-30 17:17:05 -07:00
Patrick Thomson
7ba832d566
Fix tests.
2018-05-30 18:29:54 -04:00
Timothy Clem
2d08451d87
Call [] Statements
2018-05-29 14:25:31 -07:00
Rick Winfrey
e74bfca4bd
Assign basic type synonym declarations
2018-05-25 01:57:20 -05:00
Rick Winfrey
ea18738a28
Assign string and array literals
2018-05-25 01:57:20 -05:00
Rick Winfrey
d86a41f17c
Assign character literals
2018-05-25 01:57:20 -05:00
Rick Winfrey
3d70af57a4
Add blank file test fixture
2018-05-23 15:59:32 -07:00
Rick Winfrey
32619a8124
Add literal test fixtures
2018-05-23 15:55:26 -07:00
Patrick Thomson
eaa54a3230
Add strict-equality function.
...
TypeScript, JavaScript, and PHP support an === operator, which
corresponds to strict equality (usually the equality you want). I've
added a constructor to Comparison that takes care of this. Actually
implementing non-strict equality for the above languages will have to
wait until we can build behavior a la carte.
I chose not to add Ruby's case-equality operator, though it uses ===,
since the behavior is so different. (For example, a === a is not
always true over Ruby's ===).
2018-05-23 11:28:31 -04:00
Ayman Nadeem
8aad81b775
Merge branch 'master' into java-assignment
2018-05-17 10:42:00 -07:00
Timothy Clem
c2851c9d8a
Merge branch 'master' into package-dot-json-parsing
2018-05-17 08:02:29 -07:00
Timothy Clem
1cbccd5557
Merge branch 'master' into python-relative-imports
2018-05-17 07:55:33 -07:00
Rob Rix
e9238d0ec7
Merge branch 'master' into package-dot-json-parsing
2018-05-16 19:12:08 -04:00
Rob Rix
101798fd39
Update a bunch of fixtures.
2018-05-16 16:38:40 -04:00
Timothy Clem
6517f12684
Merge remote-tracking branch 'origin/master' into python-relative-imports
2018-05-16 12:25:22 -07:00
Timothy Clem
7137c057b4
Fix up example a bit
2018-05-16 10:43:38 -07:00
Timothy Clem
453f60ee36
Some example js code for various module require/resolution options
2018-05-16 10:21:24 -07:00
Timothy Clem
62956f78d7
Print and actually return a string
2018-05-15 11:57:18 -07:00
Timothy Clem
27ce720904
Test out relative python imports
2018-05-15 11:26:16 -07:00
Rob Rix
1128537b6a
Correct a bunch of fixtures.
2018-05-14 10:50:57 -04:00
Rob Rix
716e225da9
Test that puts ends up in the traces.
2018-05-10 11:03:42 -04:00
Rob Rix
924aa3e243
Correct the corpus for the new line directive syntax.
2018-05-09 15:24:42 -04:00
Rob Rix
c0993c63c9
Test our evaluation of __LINE__.
2018-05-09 15:23:52 -04:00
Ayman Nadeem
b1c05d6755
Merge remote-tracking branch 'origin/master' into java-assignment
2018-05-01 10:57:21 -07:00
Rob Rix
57389da2c9
Add a test that we pass arguments correctly.
2018-04-30 14:50:16 -04:00
Ayman Nadeem
f018922911
add tests
2018-04-27 15:50:39 -07:00
Timothy Clem
d2b47533f7
Fix up test
2018-04-27 07:56:59 -07:00
Timothy Clem
2bc392b282
Merge remote-tracking branch 'origin/master' into eval-__FILE__
2018-04-25 16:23:07 -07:00
Timothy Clem
8e50c3b5f9
Fix tests
2018-04-25 12:46:38 -07:00