Rob Rix
a7f59e55bc
SomeError, not SomeExc.
2018-10-22 09:53:59 -04:00
Rob Rix
3ef2efa73a
Merge branch 'master' into higher-order-effects
2018-10-22 09:45:57 -04:00
Patrick Thomson
d3db754004
weirdness in tests
2018-10-16 23:04:39 -04:00
Rob Rix
c9e6912068
Port most of the system over to higher-order-effects.
2018-10-16 18:48:08 -04:00
Patrick Thomson
ebda4bfaa1
Merge branch 'master' into bracket-effect
2018-10-16 17:52:30 -04:00
Patrick Thomson
1de1f0b5c1
try catching ParserTimedOut exceptions in parse-examples
2018-10-16 17:39:36 -04:00
Patrick Thomson
5e52bede0a
Fix the test suite.
2018-10-15 12:47:18 -04:00
Timothy Clem
ac70c565cc
Change up what Declarations we identify
2018-10-05 09:54:57 -07:00
Rob Rix
5c2dac35e8
Merge branch 'master' into first-order-closures
2018-09-27 13:37:25 -05:00
Timothy Clem
35d77b505e
Revert tableOfContentsBy removal of extra Maybe
2018-09-27 13:05:11 -05:00
Timothy Clem
2d1a8cc7e7
Express this a bit more elegantly
2018-09-26 16:55:34 -05:00
Timothy Clem
44b8e9249a
Align the things
2018-09-26 16:54:48 -05:00
Timothy Clem
c8dfe57a48
Remove Data.Record entirely
2018-09-26 14:05:29 -05:00
Timothy Clem
1913277e74
Replace the annotation necessary for toc
...
Includes span in Declaration, refactors toc functions to remove a layer of maybe
2018-09-26 13:54:16 -05:00
Timothy Clem
f6f556fb32
TOC is the only thing with a custom annotation right now
2018-09-25 17:09:43 -05:00
Timothy Clem
a6ad3f7f59
Reduce usage of DiffAnnotation
2018-09-25 16:52:40 -05:00
Rob Rix
0653832d9d
Swap the order of the parameters to Value.
2018-09-25 16:38:05 -05:00
Rob Rix
6affc61d26
The tests pass. That’s all that matters.
2018-09-25 15:17:06 -05:00
Rob Rix
2db44ac715
Fix the eval spec.
2018-09-25 14:41:57 -05:00
Timothy Clem
505c61959e
This goes back to throwing now
2018-09-25 14:04:58 -05:00
Rob Rix
f3c20a8fad
ConcreteEff is no more.
2018-09-25 13:40:07 -05:00
Timothy Clem
5e2241ffe9
Don't need to know about Record here either
2018-09-25 11:20:57 -05:00
Timothy Clem
278e6890cd
Fix up the tests
2018-09-25 11:18:51 -05:00
Rob Rix
c6769d2e01
Resume using a first-order definition of functions.
2018-09-21 14:42:57 -04:00
Timothy Clem
a481f2ac2e
TypeOperators required
2018-09-21 09:47:36 -07:00
Timothy Clem
dfe8c842ed
Term doesn't need to know about Record
2018-09-21 09:42:24 -07:00
Rob Rix
038b56970e
Parameterize Evaluator by the term type.
2018-09-20 12:43:59 -04:00
Patrick Thomson
ba18287311
Merge branch 'master' into reprinting-pipeline-rename
2018-09-19 13:08:52 -04:00
Patrick Thomson
8e1ca410bb
Remove Hungarian-style T- prefix from tokens and scopes.
...
Prefixes on data constructors are generally an antipattern in Haskell:
if you're concerned about name collisions, have clients use qualified
imports for whatever modules they need. As such, this removes the T-
prefixes from the `Token` and `Context` types. This also renames
Context to Scope, which is a more exact and readable name.
2018-09-19 12:38:48 -04:00
Patrick Thomson
22cf72c20f
Merge branch 'master' into term-rewriting-mk2
2018-09-19 11:51:28 -04:00
Patrick Thomson
2998c8f8cc
last few changes
2018-09-19 11:03:59 -04:00
Timothy Clem
20ccdc19de
Merge branch 'master' into javascript-parse-examples
2018-09-19 07:54:52 -07:00
Timothy Clem
253975164a
Test out JavaScript parse-examples
2018-09-18 15:32:56 -07:00
Patrick Thomson
d68c7975d7
Merge branch 'master' into new-take-on-parse-examples
2018-09-18 17:51:22 -04:00
Patrick Thomson
efb0b0a0f7
Change Rule to RuleM and PureRule to Rule.
2018-09-18 17:33:01 -04:00
Timothy Clem
6817193cbc
Mark assignment timeouts as pending
2018-09-18 13:00:31 -07:00
Patrick Thomson
3d1bccc3f4
cleaner tests
2018-09-18 15:45:17 -04:00
Patrick Thomson
2dc8bb0041
Merge branch 'master' into term-rewriting-mk2
2018-09-18 15:18:21 -04:00
Timothy Clem
a25e848c9f
Fix assigning comments with multiple elif in Python
2018-09-18 10:43:18 -07:00
Patrick Thomson
6e65f9060d
Merge remote-tracking branch 'origin/master' into term-rewriting-mk2
2018-09-18 13:31:58 -04:00
Patrick Thomson
9eb7fe5cd8
reenable all the tests
2018-09-18 13:18:31 -04:00
Josh Vera
8d9c627579
Merge branch 'master' into scopes-and-frames
2018-09-18 13:14:27 -04:00
Timothy Clem
fdfb8228b6
Only python to start
2018-09-18 08:36:48 -07:00
Timothy Clem
d83630443b
Rename
2018-09-18 08:36:40 -07:00
Timothy Clem
31ca888da7
Introduce datatype for these language examples
2018-09-17 16:46:45 -07:00
Timothy Clem
15f7e57571
First pass at doing parse-examples in haskell and hspec
2018-09-17 15:49:18 -07:00
Timothy Clem
344873f0f7
Go corpus back the other way?
2018-09-17 11:26:47 -07:00
Timothy Clem
64c9d20826
Error span changed
2018-09-17 09:56:39 -07:00
Timothy Clem
c97d43aaca
Refinement of types is Go
2018-09-17 09:56:31 -07:00
Timothy Clem
883d4586c0
TypeScript fixes for more type identifiers
2018-09-17 09:48:47 -07:00
Timothy Clem
80dfd75635
Ruby corpus changes
2018-09-17 09:30:03 -07:00
joshvera
5c96b3d6d7
Merge remote-tracking branch 'origin/master' into scopes-and-frames
2018-09-17 12:08:27 -04:00
Patrick Thomson
f6f2476641
fix tests
2018-09-17 11:17:10 -04:00
Patrick Thomson
ec7ee9da62
improve JSON formatting so the diff doesn't whine
2018-09-17 10:52:28 -04:00
joshvera
eb71b512b3
Fix test type errors
2018-09-14 18:04:08 -04:00
Patrick Thomson
d1cc400dc0
add spec file
2018-09-14 13:10:22 -04:00
Patrick Thomson
7129435dc8
Merge remote-tracking branch 'origin/master' into simplify-reprinter
...
also incorporates a number of changes. oops.
2018-09-12 12:14:01 -04:00
Patrick Thomson
d6eaae9555
further cleanup and refinement of tests
2018-09-12 11:46:41 -04:00
Patrick Thomson
0802e0a9f2
Use a deep embedding for Tokenize.
2018-09-11 18:54:37 -04:00
Timothy Clem
addc6a6c6f
Fix a few more go fixtures
2018-09-10 15:41:16 -07:00
Timothy Clem
ceed3b0ae4
Fix a few test fixtures due to structure changes
2018-09-10 11:15:34 -07:00
Timothy Clem
31d093d1c9
Fix tests
2018-09-06 16:29:59 -07:00
Timothy Clem
16b99b8634
One more roundtrip test
2018-09-06 16:29:32 -07:00
Timothy Clem
b3e593fc55
Merge branch 'master' into no-ruby-pipeline
2018-08-30 14:31:00 -07:00
Timothy Clem
18140cd1e6
Merge branch 'master' into partial-results
2018-08-30 13:12:53 -07:00
Timothy Clem
df17d9ffda
Don't do miniRuby either
2018-08-30 13:10:18 -07:00
Timothy Clem
099faacbce
Re-work these tests now that we return if parse fails
2018-08-30 12:51:29 -07:00
Timothy Clem
5939a6139d
Remove segfaulting miniPythonParser test for now
2018-08-29 10:42:36 -07:00
Timothy Clem
34648a263a
Merge branch 'master' into source-aware-reprinter
2018-08-28 11:34:53 -07:00
Timothy Clem
0931fc81f2
Add a simple roundtrip spec for python printing
2018-08-28 10:31:54 -07:00
Timothy Clem
68a93c6740
Python example code
2018-08-28 09:12:56 -07:00
joshvera
6b8c0c0f06
Merge remote-tracking branch 'origin/master' into entry-points
2018-08-27 12:49:47 -04:00
joshvera
bc6614aa12
Merge remote-tracking branch 'origin/master' into entry-points
2018-08-27 12:05:20 -04:00
Timothy Clem
2cb6479797
Merge branch 'master' into source-aware-reprinter
2018-08-27 08:10:42 -07:00
Timothy Clem
9a347c9d27
Tokenize and print subtraction as well
2018-08-24 14:07:49 -07:00
Timothy Clem
bf5e72fc6d
Fix up tests, since I moved these helpers
2018-08-24 11:07:54 -07:00
Timothy Clem
1bb0e3c149
Handle printing binary multiplication with precedence!
2018-08-24 10:59:09 -07:00
Timothy Clem
e9e8edbebe
Dedicated util for rewriting
2018-08-24 10:35:38 -07:00
Patrick Thomson
0d4aaef985
Merge branch 'master' into source-aware-reprinter
2018-08-23 18:32:58 -04:00
Rob Rix
779972acb5
Merge branch 'master' into boolean-value-effect
2018-08-23 13:15:41 -04:00
Rob Rix
d21f0976f0
Run the boolean effect in the evaluator spec.
2018-08-23 13:08:38 -04:00
Ayman Nadeem
4be365ddcb
add test
2018-08-23 11:25:20 -04:00
Timothy Clem
8f6d1ee873
Merge branch 'master' into source-aware-reprinter
2018-08-23 07:47:48 -07:00
Timothy Clem
3214519718
Very basic test for ruby printing
2018-08-22 13:47:30 -07:00
Timothy Clem
3e0a6b95cc
Lints, formatting, docs, cleanup
2018-08-22 13:35:40 -07:00
Ayman Nadeem
9d676c5ba1
make these tests passsssgit diffgit diff
2018-08-21 18:33:16 -04:00
Timothy Clem
945712bca6
Examples
2018-08-21 13:25:14 -07:00
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
Patrick Thomson
3d50f9ab62
Merge branch 'master' into abstract-call-graph
2018-07-13 13:46:35 -04:00
Patrick Thomson
6a65fc0bc0
Fix otiose parts of the diff.
2018-07-13 12:10:17 -04:00
Timothy Clem
9b8204671a
Little bit of tracing to help debug
2018-07-13 08:21:45 -07:00
Patrick Thomson
ae550c59c8
Merge remote-tracking branch 'origin/master' into abstract-call-graph
2018-07-13 11:11:46 -04:00
Rick Winfrey
8da0e3910c
Add javascript specific export test files
2018-07-12 16:56:27 -07:00
Timothy Clem
48a34ff011
Roundtrip property test for Diff proto encode/decode
2018-07-12 15:57:51 -07:00
Patrick Thomson
6dc30c3b87
Upgrade to LTS 12.0.
2018-07-12 17:13:46 -04:00
Ayman Nadeem
5329894a48
test lambda
2018-07-12 12:30:39 -04:00
Ayman Nadeem
b1e7dacbdf
Merge branch 'master' into java-assignment-continued
2018-07-11 15:55:36 -04:00
Rob Rix
7e2f7614f7
Fix up the imports.
2018-07-10 14:17:56 -04:00
Rob Rix
1e6a3f71e2
Use withOptions in the spec.
2018-07-10 14:16:51 -04:00
Rob Rix
40d46e921d
Pass the configuration to the analysis specs.
2018-07-10 14:09:22 -04:00
Rob Rix
255a0aa62b
Move TaskConfig into Semantic.Util.
2018-07-10 14:09:02 -04:00
Rob Rix
b33daf0ce1
Pass the task config stuff around as a single datum.
2018-07-10 13:49:34 -04:00
Ayman Nadeem
e549d58e56
resolve conflict
2018-07-09 18:46:44 -04:00
Rob Rix
90cb86d027
Pass config & queues to the integration specs.
2018-07-09 14:26:15 -04:00
Patrick Thomson
c5b722dbba
Merge remote-tracking branch 'origin/master' into abstract-call-graph
2018-07-09 11:28:24 -04:00
Josh Vera
5f3543f284
Merge branch 'master' into fix-encoding
2018-07-06 13:39:16 -04:00
joshvera
c05e7e76aa
Add a unit test for method roundtrips
2018-07-05 15:21:25 -04:00
Rob Rix
bcbc70446c
Merge branch 'charliesome/substitution' into abstract-abstract-semantics
2018-07-05 14:15:01 -04:00
Rob Rix
ddbd2690bb
Merge branch 'master' into higher-order-effects
2018-07-04 10:53:04 -04:00
Rob Rix
aac98ec0ef
Merge branch 'master' into abstract-abstract-semantics
2018-07-04 10:44:44 -04:00
Patrick Thomson
0ca991f0dd
Fix terrible bug associated with environment comparisons being false
2018-07-03 14:29:47 -04:00
Rob Rix
5100670e72
Rename Data.Abstract.Value to Data.Abstract.Value.Concrete.
2018-07-03 14:22:26 -04:00
joshvera
3a32256b38
Fix imports tests
2018-07-03 11:57:42 -04:00
joshvera
71f54e4f57
Rename to shouldRoundtrip1 and fix tests
2018-07-02 14:19:47 -04:00
Patrick Thomson
1eed347da6
fix the specs
2018-06-29 16:17:27 -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
7cbaee920c
Run integration tests for JSON.
2018-06-27 12:55:58 -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
5538c6b490
Merge branch 'master' into explicit-integer-parser
2018-06-26 17:10:21 -04:00
Rob Rix
a236328056
Merge branch 'master' into higher-order-effects
2018-06-26 15:14:28 -04:00
Patrick Thomson
bbf814acc1
Merge remote-tracking branch 'origin/master' into import-graph-mk2
2018-06-26 13:49:24 -04:00
joshvera
6a294827e2
Merge remote-tracking branch 'origin/master' into grpc-trees
2018-06-26 13:03:37 -04:00
Rob Rix
7d37d3eb11
Resume defining LoopControl as using Exc.
2018-06-26 12:09:21 -04:00
Rob Rix
492947ae2e
Resume defining Return as using Exc.
2018-06-26 12:00:25 -04:00
Patrick Thomson
fd44b23449
Merge remote-tracking branch 'origin/master' into explicit-integer-parser
2018-06-26 10:56:20 -04:00
Rob Rix
d1ad4bef08
Merge branch 'master' into higher-order-effects
2018-06-26 09:48:11 -04:00
Rob Rix
45262b585e
Merge branch 'master' into topologically-sorted-imports
2018-06-25 17:43:26 -04:00
Josh Vera
5674357bae
Merge branch 'master' into grpc-trees
2018-06-25 17:41:51 -04:00
Rob Rix
a556930e9e
Fix the Go specs.
2018-06-25 17:38:52 -04:00
Rob Rix
a0dfbb449f
Fix some errant pure ()s.
2018-06-25 17:36:56 -04:00
Rob Rix
67463461f9
Fix the PHP specs.
2018-06-25 17:36:32 -04:00
Rob Rix
1f129a6a50
Fix the Python specs.
2018-06-25 17:33:38 -04:00
Rob Rix
dad58e7c20
Fix the Ruby specs.
2018-06-25 17:28:35 -04:00
Rob Rix
f70974e206
Fix up the TypeScript specs.
...
Co-Authored-By: Rick Winfrey <rick.winfrey@gmail.com>
2018-06-25 15:57:04 -04:00
Patrick Thomson
b42cef4f36
Merge remote-tracking branch 'origin/master' into import-graph-mk2
2018-06-25 15:39:38 -04:00
Rick Winfrey
a279d96985
Update test fixtures
2018-06-25 11:20:30 -07:00
Rob Rix
2e3636c015
Test topological sort on a -> b.
2018-06-25 13:02:37 -04:00
Rob Rix
3fb45b5d50
Preserve the structure of the data we’re testing against.
2018-06-25 12:27:30 -04:00
Rob Rix
76185ed450
Use irrefutable patterns in the PHP specs.
2018-06-25 12:02:50 -04:00
Rob Rix
cb4938ef92
Add all the modules to the Go specs.
2018-06-25 11:59:27 -04:00
Rob Rix
525f025e73
Use irrefutable patterns in the Go specs.
2018-06-25 11:56:42 -04:00
Rob Rix
bfd79c062d
🔥 the “evaluates” prefix.
2018-06-25 11:55:54 -04:00