1
1
mirror of https://github.com/github/semantic.git synced 2024-11-28 18:23:44 +03:00
Commit Graph

3804 Commits

Author SHA1 Message Date
Timothy Clem
1a9200b783 tokenizing for Ruby blocks (functions) 2018-08-21 13:17:13 -07:00
Ayman Nadeem
5949c6e7d6 Merge branch 'master' into evaluatable-instances 2018-08-21 15:55:15 -04:00
Timothy Clem
5ac0b5a900 Continue to refine tokenize api with Ruby as example 2018-08-21 11:16:39 -07:00
Timothy Clem
beb0f5f6c3 This got renamed 2018-08-21 09:39:47 -07:00
Charlie Somerville
ec852844cb reshuffle module layout so that Environment can depend on Heap 2018-08-21 13:42:45 +10:00
Timothy Clem
b0311ff77e Ruby test hardness for ghci 2018-08-20 18:11:41 -07:00
Ayman Nadeem
da79989904 add test for await 2018-08-20 17:42:58 -04:00
Ayman Nadeem
c6b31ab886 fix rshift and lshift tests 2018-08-20 17:01:13 -04:00
Ayman Nadeem
167e9e3934 test for rshift 2018-08-20 16:57:35 -04:00
Ayman Nadeem
8cf838217c test for lshift 2018-08-20 16:56:37 -04:00
Ayman Nadeem
a3bec5b910 add tests for bor, band, bxor 2018-08-20 16:47:59 -04:00
Timothy Clem
3c53862e19 Merge remote-tracking branch 'origin/master' into source-aware-reprinter 2018-08-20 10:17:38 -07:00
Timothy Clem
441c47f5ec Fix up specs 2018-08-20 09:03:03 -07:00
Ayman Nadeem
51e19ee242 add test for BOr statements 2018-08-17 23:47:14 -04:00
Timothy Clem
cd3233549a WIP, language translation as an additional step in pipeline 2018-08-17 15:17:14 -07:00
Ayman Nadeem
6526071cd2 WIP test for bitwise OR 2018-08-17 14:14:11 -04:00
Ayman Nadeem
5891fe8510 add tests for lshift, rshift, unsignedRshift 2018-08-17 13:26:34 -04:00
Ayman Nadeem
a5c7010f85 add test file for bxor 2018-08-17 13:24:40 -04:00
Ayman Nadeem
c76948c76a add test for bitwise and 2018-08-17 13:23:53 -04:00
Ayman Nadeem
18694f8143 add test for bitwise OR 2018-08-17 13:22:48 -04:00
Ayman Nadeem
52f07dce3a Merge branch 'master' into evaluatable-instances 2018-08-17 13:08:03 -04:00
Ayman Nadeem
0e8bb70dfd Merge remote-tracking branch 'origin/master' into evaluatable-instances 2018-08-16 14:46:59 -04:00
Timothy Clem
600942dcf1 Fix up these tests 2018-08-15 14:01:58 -07:00
Timothy Clem
b39721ec4f Be consistent with 2 spaces for now 2018-08-15 14:01:53 -07:00
Rob Rix
90b29a39ab Add a missing import. 2018-08-15 12:08:15 -04:00
Rob Rix
358b8cc564 Replace UtilEff with ConcreteEff. 2018-08-15 11:55:45 -04:00
Rick Winfrey
1665df55aa Merge branch 'master' into interactive-debugger 2018-08-14 15:04:02 -07:00
Timothy Clem
487c78b854 Merge remote-tracking branch 'origin/master' into source-aware-reprinter 2018-08-13 15:56:26 -07:00
Rick Winfrey
54bc2a9521 🔥 unused exports 2018-08-13 15:43:23 -07:00
joshvera
75365e9caa Merge remote-tracking branch 'origin/master' into interactive-debugger 2018-08-13 16:40:27 -04:00
Rick Winfrey
27c2ebd519 Merge branch 'master' into update-haskell-tree-sitter 2018-08-13 13:01:07 -07:00
Rick Winfrey
9e87ea9fc5 Update python fixtures
I think this got lost when merging in master
2018-08-13 12:48:47 -07:00
Ayman Nadeem
bb71c4543d add evaluatable instance for await 2018-08-13 15:18:54 -04:00
Rick Winfrey
62fb9635e0 Merge branch 'master' into update-haskell-tree-sitter 2018-08-13 11:36:10 -07:00
Rick Winfrey
f0daabaf9a Update go fixtures 2018-08-13 11:29:01 -07:00
Rob Rix
08a29fdf92 Merge branch 'master' into parameterize-evaluate-with-deref-and-allocator-handlers 2018-08-13 13:33:36 -04:00
Ayman Nadeem
d107446abf re-generate ruby example 2018-08-13 10:43:44 -04:00
Ayman Nadeem
b54f175ebf update examples 2018-08-13 10:20:13 -04:00
Rob Rix
85adaafef5 Fix the doctests. 2018-08-13 10:20:13 -04:00
Rob Rix
68157b1fa0 Apply the correct value type. 2018-08-13 10:06:12 -04:00
Rob Rix
99e377aec7 Fix a missed reference to Deref in the specs. 2018-08-13 09:58:18 -04:00
Rob Rix
a438930c91 Use the specialized handlers for Allocator and Precise. 2018-08-13 09:43:37 -04:00
Rick Winfrey
686e1e6d09 Update fixtures 2018-08-10 14:33:39 -07:00
Ayman Nadeem
0a10f79f36 Merge branch 'master' into eval-instances 2018-08-10 16:46:51 -04:00
Rob Rix
f0d216da2c 🔥 the value parameter from Allocator. 2018-08-10 15:32:10 -04:00
joshvera
2732f17719 Merge remote-tracking branch 'origin/master' into interactive-debugger 2018-08-10 14:20:16 -04:00
Rob Rix
d05f3c6ae3 🔥 Data.Abstract.Address. 2018-08-10 13:46:24 -04:00
Rick Winfrey
37f1a47075 Merge branch 'update-haskell-tree-sitter' of https://github.com/github/semantic into update-haskell-tree-sitter 2018-08-10 10:20:54 -07:00
Rick Winfrey
bb23084035 Add future import statement test fixtures 2018-08-10 10:11:01 -07:00
joshvera
c71dd783fb Add EscapeSequence Listable 2018-08-10 13:02:06 -04:00
Josh Vera
6566b05d4c Merge branch 'master' into update-haskell-tree-sitter 2018-08-10 11:45:01 -04:00
Rob Rix
6de89a8351 Merge branch 'master' into entry-points 2018-08-10 11:28:00 -04:00
Rick Winfrey
062fa896a4 Update test fixtures 2018-08-09 18:41:58 -07:00
Ayman Nadeem
a3c36b89ef add evaluatable instance and test for delete
Co-Authored-By: Josh Vera <vera@github.com>
2018-08-09 17:55:59 -04:00
Ayman Nadeem
75aa8f7662 add tests for void 2018-08-09 16:41:29 -04:00
Rob Rix
7e53364ce8 And here as well. 2018-08-09 16:14:18 -04:00
Rob Rix
bc4674dbf6 🔥 ns. 2018-08-09 16:13:54 -04:00
Rob Rix
b19ea1ca01 Fix up the Evaluator spec. 2018-08-09 16:13:03 -04:00
Ayman Nadeem
7ee4bad173 add sequence expression to test spec
Co-Authored-By: Josh Vera <vera@github.com>
2018-08-09 16:08:20 -04:00
Ayman Nadeem
fd70377a85 add sequence expression to typescript test spec 2018-08-09 16:03:03 -04:00
Rob Rix
55acc78d83 Fix up the specs. 2018-08-09 15:51:55 -04:00
Rob Rix
0def4afbab Specialize Heap to Set. 2018-08-09 15:40:42 -04:00
Rob Rix
c1254d54b8 🔥 Cell. 2018-08-09 15:30:50 -04:00
Ayman Nadeem
29a49ca4fb regenerate failing python tests 2018-08-09 15:29:31 -04:00
Josh Vera
44ac28510c Merge branch 'master' into entry-points 2018-08-08 16:17:08 -04:00
joshvera
77213d72e4 Fix function call 2018-08-08 14:25:19 -04:00
Rick Winfrey
317d4a3849 Merge branch 'master' into error-context 2018-08-08 10:33:41 -07:00
Rick Winfrey
77c8867907 No longer need these imports 2018-08-08 10:31:59 -07:00
Rob Rix
f6096c6248 Merge branch 'master' into interactive-debugger 2018-08-08 09:44:53 -04:00
Rick Winfrey
383b6208ee Rename ErrorContext -> BaseError 2018-08-07 16:50:55 -07:00
Rick Winfrey
7bcd7d7fc8 Update tests 2018-08-07 16:45:44 -07:00
Patrick Thomson
805cea9000 a 'contextually' node exists 2018-08-07 14:09:50 -04:00
Rick Winfrey
cdedb5d893 Update tests 2018-08-07 10:48:01 -07:00
Rob Rix
cd654ade6c Merge branch 'master' into charliesome/context 2018-08-07 09:36:57 -04:00
Rick Winfrey
00a24473c7 Update tests 2018-08-06 15:10:59 -07:00
Rick Winfrey
823ae6ac51 Merge branch 'master' into error-context 2018-08-06 13:46:42 -07:00
Rick Winfrey
5b9dca6400 Wrap UnspecializedError with BaseError 2018-08-06 11:50:49 -07:00
Rick Winfrey
e42ffb38f5 Fix lints 2018-08-06 09:57:34 -07:00
Rick Winfrey
7a06b8c922 Fix up tests 2018-08-06 09:29:24 -07:00
Rick Winfrey
adfb20dadd Update Ruby.Spec 2018-08-03 17:11:21 -07:00
Rick Winfrey
37d197bb21 Wrap SpecHelpers errors in BaseError 2018-08-03 16:59:34 -07:00
Rob Rix
8c9debbd17 Fix up the specs. 2018-08-03 14:14:08 -04:00
Patrick Thomson
8549440f21 even better names, and a helper script to narrow tests 2018-08-03 13:15:14 -04:00
Patrick Thomson
2ec082d92c implement the typesetting stage 2018-08-03 12:47:54 -04:00
Patrick Thomson
081d8eb6fa Reorganize and add microlens, at least for now. 2018-08-03 12:23:47 -04:00
Rob Rix
f2fcbf93f4 Generalize UtilEff over the trailing effects. 2018-08-03 11:18:03 -04:00
Rob Rix
cc8debee4b Merge branch 'master' into charliesome/context 2018-08-03 10:16:23 -04:00
Rob Rix
e26d875fe9 Merge branch 'master' into refactor-util-and-friends 2018-08-03 09:51:48 -04:00
Rob Rix
ea69b5a6d3 Only pass a proxy to evaluateProject. 2018-08-02 10:24:55 -04:00
Charlie Somerville
6c7df4e5bc remove TypeScript specific This syntax type 2018-08-02 16:00:21 +10:00
Charlie Somerville
7cc858acf0 Identifier -> This in test fixtures 2018-08-02 14:21:40 +10:00
Charlie Somerville
72ba35dd1d regenerate diff fixtures 2018-08-02 14:15:50 +10:00
Charlie Somerville
6f472596a5 Merge branch 'master' into charliesome/context 2018-08-02 12:47:53 +10:00
Rob Rix
5368f859eb Whoops.
Co-Authored-By: Ayman Nadeem <aymannadeem@gmail.com>
2018-08-01 15:22:37 -04:00
Patrick Thomson
0a82d053d9 Found the bug: defaulting whenRefactored was wrong. 2018-08-01 12:13:10 -04:00
Ayman Nadeem
ea11278e8b Merge branch 'master' into test-java-assignment-part-2 2018-08-01 07:03:00 -04:00
Charlie Somerville
b5f6edb942 fix self in ruby assignment 2018-08-01 15:01:12 +10:00
Charlie Somerville
d00fced1bb Merge branch 'master' into charliesome/context 2018-08-01 11:45:46 +10:00
Patrick Thomson
76727e07da rename 2018-07-31 17:49:03 -04:00
Patrick Thomson
81ac3ae2f5 the SYR algorithm isn't right. something is weird here 2018-07-31 16:48:00 -04:00
Patrick Thomson
bda8e3fc4f some simple specs for the pipeline 2018-07-31 14:08:05 -04:00
Patrick Thomson
dccea555ed Extremely ad-hoc renderer to Docs 2018-07-31 12:44:20 -04:00
Patrick Thomson
6823fb92b6 better module name 2018-07-31 10:43:46 -04:00
Patrick Thomson
88cd915ced working reprinting tests 2018-07-30 20:05:44 -04:00
Patrick Thomson
a61fe301c4 Skeleton and initial test case 2018-07-30 16:00:09 -04:00
Rob Rix
60a4487a28 Run a Function effect in EvaluatorSpec. 2018-07-26 15:31:49 -04:00
Rob Rix
05d2683012 Merge branch 'master' into test-java-assignment-part-2 2018-07-26 09:23:09 -04:00
Rob Rix
863c2774eb Merge branch 'master' into value-effects 2018-07-25 09:22:30 -04:00
Ayman Nadeem
8fdab3f08e test class literal 2018-07-24 18:31:09 -04:00
Ayman Nadeem
c07120fcca add wildcard 2018-07-24 18:24:50 -04:00
Ayman Nadeem
41e5165195 test while 2018-07-24 18:23:08 -04:00
Ayman Nadeem
7a7c9ba222 test variable declaration 2018-07-24 18:20:57 -04:00
Ayman Nadeem
632bf50506 test update expression 2018-07-24 18:18:59 -04:00
Ayman Nadeem
cc2cf50b98 test throws, trycatches and type argument 2018-07-24 18:17:42 -04:00
Ayman Nadeem
448999e68d test try with resources statement 2018-07-24 18:12:47 -04:00
Ayman Nadeem
9fc621c9f4 test switch statement 2018-07-24 17:54:43 -04:00
Ayman Nadeem
794dbf82d4 test strings 2018-07-24 17:51:32 -04:00
Ayman Nadeem
562beec816 test spread parameter 2018-07-24 17:47:52 -04:00
Ayman Nadeem
32d6af0e9d test scoped identifiers 2018-07-24 17:45:09 -04:00
Ayman Nadeem
6e82ab5410 llama expression 2018-07-24 17:31:50 -04:00
Ayman Nadeem
f524368c0b interface declaration tests 2018-07-24 17:06:07 -04:00
Ayman Nadeem
533b72930b test integers 2018-07-24 17:01:12 -04:00
Ayman Nadeem
9d2e734a77 Import statement 2018-07-24 16:56:38 -04:00
Ayman Nadeem
2e3755fdd8 test if statements 2018-07-24 16:53:08 -04:00
Ayman Nadeem
7d4ff71cff test For loop 2018-07-24 16:51:48 -04:00
Timothy Clem
78a1a7bc92 Merge branch 'master' into external-modules 2018-07-24 13:08:34 -07:00
Ayman Nadeem
c5e5f0b97f test float 2018-07-24 15:29:54 -04:00
Timothy Clem
4bd2806a8f Fix up tests 2018-07-24 11:06:14 -07:00
Ayman Nadeem
a905e30e47 test field access 2018-07-24 12:53:35 -04:00
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
Timothy Clem
ebea0468bf Merge branch 'master' into bump-tree-sitter 2018-07-24 09:08:54 -07: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
Charlie Somerville
ee227d8091 fix up call in test 2018-07-24 16:23:53 +10:00
Charlie Somerville
b364c6637a implement the right type classes for This 2018-07-24 16:23:44 +10:00
Charlie Somerville
ece1bad08e Merge branch 'master' into charliesome/module-result 2018-07-24 12:25:19 +10:00
Josh Vera
7b025c6e49 Merge branch 'master' into bump-tree-sitter 2018-07-23 19:55:21 -04:00
Josh Vera
f72464ca47 Merge branch 'master' into test-java-assignment 2018-07-23 19:44:32 -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
joshvera
f4f12d66a0 Remove QualifiedName roundtrip 2018-07-23 18:32:26 -04:00
Ayman Nadeem
e212840918 add comment tests 2018-07-23 18:32:13 -04:00
joshvera
322db1dd89 Merge remote-tracking branch 'origin/master' into add-python 2018-07-23 18:21:01 -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
c30298f528 remove java from integration spec 2018-07-23 15:22:44 -04: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
joshvera
698851f4bf Test qualified names roundtrip 2018-07-23 14:00:10 -04:00
joshvera
dbcf2638b0 Add Listable instances for QualifiedName and Import 2018-07-23 13:59:56 -04:00
Ayman Nadeem
913ba4c315 fix hlint errors and add java to integration spec 2018-07-23 13:49:10 -04:00
Ayman Nadeem
52d89b7a05 fix merge conflicts 2018-07-23 11:23:57 -04:00
Rob Rix
33c6bc88f4 Correct the test. 2018-07-23 10:26:26 -04:00
Rob Rix
861a3fc80e Rename closure to function. 2018-07-23 10:26:06 -04:00
Ayman Nadeem
8233b537ec Merge branch 'master' into java-assignment-continued 2018-07-23 09:29:27 -04:00
Ayman Nadeem
f09f2ce26a add tests for normalInterfaceDeclaration and assertStatements in stringLiteral 2018-07-23 09:26:02 -04:00
Charlie Somerville
8642cb4e1f fix method name order assertion in subclass spec 2018-07-23 17:42:03 +10:00
Charlie Somerville
dae549dd46 Merge branch 'master' into charliesome/module-result 2018-07-23 16:34:55 +10:00
Rob Rix
e94e28d732 Merge branch 'master' into move-mergeable-into-the-tests 2018-07-20 11:01:14 -04:00
Rob Rix
4ef85b3d91 These instances aren’t orphaned. 2018-07-20 10:07:53 -04:00
Rob Rix
d6eb959726 We don’t need DeriveAnyClass or StandaloneDeriving for these. 2018-07-20 10:07:24 -04:00
Rob Rix
926e32db29 More missing imports. 2018-07-20 10:04:34 -04:00
Rob Rix
ee4452e29e Fix missing imports. 2018-07-20 09:56:33 -04:00
Rob Rix
d3fc6478fd Derive a bunch of Mergeable instances. 2018-07-20 09:54:57 -04:00
Rob Rix
f98263ca10 Fix a missing import. 2018-07-20 09:53:52 -04:00
Rob Rix
3fa75423d6 Move Mergeable into the tests. 2018-07-20 09:52:43 -04:00
Rob Rix
c696984b60 Move beforeTerm/afterTerm into the tests. 2018-07-20 09:52:11 -04:00
Ayman Nadeem
92e4f0e244 Merge remote-tracking branch 'origin/master' into java-assignment-continued 2018-07-19 16:56:32 -04:00
Timothy Clem
bc3bc5a023 Merge branch 'master' into vertex++ 2018-07-19 11:23:58 -07:00
Charlie Somerville
de80f1906e fix SpecHelpers to hit heap for namespaces 2018-07-19 17:03:17 +10:00
Charlie Somerville
a1c4fabfd9 Merge branch 'master' into charliesome/module-result 2018-07-19 16:06:53 +10:00
Patrick Thomson
68cd404e9c Merge remote-tracking branch 'origin/master' into add-callstack-to-error 2018-07-18 16:12:14 -04:00
Ayman Nadeem
01c5872a54 assertStatement fixture 2018-07-18 15:39:17 -04:00
Timothy Clem
a140371b18 Fix up call graph tests 2018-07-18 07:53:46 -07:00
Charlie Somerville
a3bc96834c Merge branch 'master' into charliesome/module-result 2018-07-18 14:53:31 +10:00
joshvera
bc4952661d Merge remote-tracking branch 'origin/master' into grpc-diff-trees 2018-07-17 19:16:29 -04:00
joshvera
0913284879 Comment out diffs of syntax roundtrip test 2018-07-17 19:00:05 -04:00
joshvera
a0d27311bb Add a ListableF2 2018-07-17 18:59:54 -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
Patrick Thomson
3b47557794 Fix tests. 2018-07-17 14:52:01 -04:00
Charlie Somerville
6837b1d637 names takes a Binding, not an Environment 2018-07-17 12:04:54 +10:00
Charlie Somerville
752e29c9ef use ModuleResult type alias here too 2018-07-17 11:42:01 +10:00
joshvera
48411926a0 Add rountrip tests to blob and blob pair 2018-07-16 17:06:06 -04:00
joshvera
51d873f81e Add Listable instances for Join These Blob 2018-07-16 17:05:56 -04:00
Patrick Thomson
9813122425 cleanup 2018-07-16 13:13:53 -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
Timothy Clem
31a75790bd Merge remote-tracking branch 'origin/master' into grpc-diff-trees 2018-07-13 15:45:03 -07:00
joshvera
2fe255d09c Add a test for negate 2018-07-13 16:49:23 -04:00
Patrick Thomson
dea4f10f9b Merge remote-tracking branch 'origin/master' into lts-12.0 2018-07-13 15:41:09 -04:00
Patrick Thomson
695d280f50 bump up the cancelable parsing timeout 2018-07-13 15:15:10 -04:00