Rob Rix
fcf44b5a37
Rename Store to Heap.
2018-03-14 20:42:59 -04:00
Timothy Clem
aeb49477a1
Update integration fixtures for changes to assignment
2018-03-14 16:13:41 -07:00
Timothy Clem
7204debb07
Merge remote-tracking branch 'origin/master' into import-language-tour
2018-03-14 11:38:49 -07:00
Timothy Clem
f3b2e0cd2a
Store a list of terms in the unevaluted module table to allow multi file module imports
2018-03-13 13:09:04 -07:00
Timothy Clem
6a8cee384e
Organize SpecHelper, remove unused imports
2018-03-13 11:18:05 -07:00
Timothy Clem
579a447961
Test out go import evaling
2018-03-13 11:14:55 -07:00
Timothy Clem
bbff8d45ed
More spec import cleanup
2018-03-13 11:10:50 -07:00
Timothy Clem
993ae92a75
Clean up IntegrationSpec imports
2018-03-13 11:04:58 -07:00
Timothy Clem
1b79ed205e
TOCSpec import cleanup
2018-03-13 10:59:20 -07:00
Timothy Clem
740d092271
Whitespace
2018-03-13 10:59:06 -07:00
Timothy Clem
68ec7adef3
Refine import spec imports
2018-03-13 10:32:25 -07:00
Timothy Clem
1687c63d64
Reduce imports by relying on SpecHelpers (and Util)
2018-03-13 10:26:28 -07:00
Timothy Clem
b74ee2c12b
SpecHelpers as a bit of a prologue for specs
2018-03-13 10:26:09 -07:00
Timothy Clem
ae05ff7313
Not ready for this just yet
2018-03-13 10:13:56 -07:00
Timothy Clem
1b57a59ee5
This is Rab
2018-03-13 10:13:42 -07:00
Timothy Clem
69b2c5c64d
Sort out spechelper again with new interfaces
2018-03-12 16:13:21 -07:00
Timothy Clem
cc4fd12428
Merge remote-tracking branch 'origin/more-typescript-imports' into typescript-exports
2018-03-12 15:37:12 -07:00
Timothy Clem
08c59a43d2
Merge remote-tracking branch 'origin/master' into typescript-exports
2018-03-12 15:30:28 -07:00
Timothy Clem
296fc5d4b5
Load up multiple files in the same package (Go)
2018-03-12 15:01:19 -07:00
Timothy Clem
612298cb9d
Test updates from assignment changes
2018-03-12 13:53:19 -07:00
Timothy Clem
cb9004804f
Run go fmt
on this fixture
2018-03-12 13:53:06 -07:00
Timothy Clem
5b1829e474
Some nice Go eval import specs
2018-03-12 13:52:50 -07:00
Timothy Clem
48acfa70df
Test out side effect imports in TypeScript
2018-03-12 10:45:34 -07:00
Timothy Clem
8ebcd5a864
Merge remote-tracking branch 'origin/master' into import-language-tour
2018-03-12 10:03:25 -07:00
Timothy Clem
9795613239
Just assert the environment
2018-03-12 09:25:04 -07:00
Timothy Clem
38b7607fa3
Turn on the TypeScript analysis spec
2018-03-09 16:24:32 -08:00
Timothy Clem
f015a1f027
Cleanup these specs and extract some common helpers
2018-03-09 16:24:23 -08:00
Timothy Clem
d8767f285f
Capital P Python
2018-03-09 15:55:04 -08:00
Timothy Clem
dc96cde7cd
Test out some TypeScript imports
2018-03-09 15:54:52 -08:00
Timothy Clem
a6bb1452dc
Fix up TypeScript fromClause to support relatives paths hack
2018-03-09 15:54:29 -08:00
Timothy Clem
d352c66227
Test out rest of python imports, move to new dir
2018-03-09 15:16:07 -08:00
Timothy Clem
3fc7f644b2
Try my hand at a spec for analysis - test out python imports
2018-03-09 15:01:29 -08:00
Timothy Clem
201387957a
Some additional Python examples
2018-03-09 14:02:06 -08:00
Timothy Clem
750cfc6b17
Merge remote-tracking branch 'origin/typescript-exports' into more-typescript-imports
2018-03-09 12:46:58 -08:00
Patrick Thomson
da2a3fc7a8
Initial pass fixing errors raised by weeder
.
...
This fixes a lot of unnecessary exports in the specs, removes a couple
otiose imports (comonads and semigroups are provided by base, I beleive),
and removes a duplicated function.
2018-03-09 12:07:34 -05:00
joshvera
b26ec32a00
Fix tests
2018-03-08 19:05:27 -05:00
Timothy Clem
f00a2568bd
Merge remote-tracking branch 'origin/typescript-exports' into more-typescript-imports
2018-03-08 15:28:34 -08:00
Timothy Clem
b223668665
Merge remote-tracking branch 'origin/typescript-exports' into more-typescript-imports
2018-03-08 15:19:55 -08:00
joshvera
304034e825
update foo.ts
2018-03-08 18:09:33 -05:00
Timothy Clem
a8775d3f0d
Update import graph rendering for qualified calls
2018-03-08 15:06:08 -08:00
Timothy Clem
f76b7e4a2d
Bunch of test fixes due to TypeScript assignment changes
2018-03-08 15:05:41 -08:00
Timothy Clem
60b38e4987
Don't commit generated .js files here
2018-03-08 14:15:42 -08:00
Timothy Clem
fd6db359c1
Fix notes about running tsc
2018-03-08 14:15:42 -08:00
joshvera
60721252cf
Merge remote-tracking branch 'origin/environment-scoping' into typescript-exports
2018-03-08 16:49:14 -05:00
Timothy Clem
642a96a53f
Bring back python imports with a little assignment fix
2018-03-08 13:18:13 -08:00
Timothy Clem
e1c1ab54a8
Ruby import graph output just works
2018-03-08 13:02:39 -08:00
Timothy Clem
a74ad46c08
Fix up Go import-graph output and spec
2018-03-08 13:01:13 -08:00
Timothy Clem
74675d6731
Fix up TypeScript import-graph output and tests
2018-03-08 11:37:41 -08:00
Timothy Clem
24a470ba7a
FreeVariable Name as NonEmpty List
2018-03-08 09:34:09 -08:00
Timothy Clem
13b892df53
Adding listable instance uncovered this erroneous test
2018-03-08 09:03:02 -08:00
Timothy Clem
948162c88d
Fix up tests again
2018-03-08 07:57:18 -08:00
Timothy Clem
835e8f5980
Major updates to identifiers: free variables can be qualified names
...
(break all the tests too 😁 )
2018-03-07 17:01:47 -08:00
joshvera
a150903d04
Update typescript analysis
2018-03-07 15:06:47 -05:00
joshvera
af4a489594
update typescript example
2018-03-07 11:56:27 -05:00
Timothy Clem
956993a98d
Go imports always be changing structure
2018-03-06 16:11:32 -08:00
Timothy Clem
34c5f12f3e
Don't run these until output format stablizes a bit
2018-03-06 16:11:14 -08:00
Timothy Clem
c509d33ff9
Merge branch 'bump-tree-sitter' into environment-scoping
2018-03-06 16:04:16 -08:00
Timothy Clem
25b9826faa
Go function/method parameter list changes
2018-03-06 15:47:48 -08:00
Timothy Clem
a0ec9e7c07
Go import test changes
2018-03-06 15:47:22 -08:00
Timothy Clem
61f6d0314b
Fix up a few tests
2018-03-06 11:02:29 -08:00
Timothy Clem
197c6320db
Small TypeScript analysis example
2018-03-06 10:15:09 -08:00
Timothy Clem
843728aa3b
Merge remote-tracking branch 'origin/master' into environment-scoping
2018-03-05 08:43:32 -08:00
Patrick Thomson
1da2668d60
Fix end-to-end tests.
2018-03-02 15:30:51 -08:00
Timothy Clem
2d91f699f6
Fix up tests to assert wildcard imports
2018-03-01 14:59:09 -08:00
Timothy Clem
ad225f7d89
Updated test fixtures for qualified imports
2018-03-01 14:04:13 -08:00
Timothy Clem
3352b840aa
Simplify these to get started
2018-03-01 11:47:38 -08:00
Timothy Clem
bc883f3941
Another updated fixture from new import alias structure
2018-03-01 11:47:29 -08:00
Timothy Clem
ee749ddcf1
Restructure Python import alias assignment
2018-03-01 11:45:43 -08:00
Timothy Clem
ca57af6132
Merge remote-tracking branch 'origin/master' into environment-scoping
2018-03-01 10:08:38 -08:00
Timothy Clem
b1b463fb99
Begin to build some python fixtures for imports
2018-03-01 10:08:15 -08:00
joshvera
e32961edde
Rename semantic-diff to semantic
2018-02-26 13:16:56 -05:00
joshvera
68e4bd3f44
Allow nested identifiers in JSX elements and optional JXAttribute assignments
2018-02-14 09:40:15 -05:00
joshvera
19ab77f434
Use expressions
2018-02-13 20:28:31 -05:00
joshvera
616a82eb8a
Fix tests
2018-02-13 12:44:50 -05:00
Timothy Clem
aed971ed07
Merge branch 'master' into import-graph
2018-02-12 10:11:29 -08:00
Timothy Clem
c1bc28d0ac
Cleanup commented out code
2018-02-07 13:07:38 -08:00
Timothy Clem
84cde2559b
Cleanup imports
2018-02-07 12:28:18 -08:00
Timothy Clem
48effe84df
Ha, whoops - actually use path argument
2018-02-07 12:28:13 -08:00
Timothy Clem
fb000828ed
Test out import-graph output for relevant languages
2018-02-07 12:20:41 -08:00
Timothy Clem
fec643536b
Move Verbatim to SpecHelpers
2018-02-07 12:20:27 -08:00
Timothy Clem
25cf8bb56d
Clean up python import parsing a bit more
...
Makes sure we can parse things like:
from b import a as x, b as y
2018-02-06 13:40:49 -08:00
Josh Vera
88b8c64df5
Merge branch 'master' into php-assignment
2018-02-05 17:02:35 -05:00
Timothy Clem
475d222cb5
Fix up python tests after changing to support ImportSymbol
2018-01-30 13:14:50 -08:00
Josh Vera
74021e96b8
Merge branch 'master' into flatten-trees
2018-01-25 18:27:27 -05:00
joshvera
819664e2f7
Merge remote-tracking branch 'origin/master' into php-assignment
2018-01-25 17:46:00 -05:00
joshvera
11a5cd1455
Enable ruby test
2018-01-25 12:25:02 -05:00
Rob Rix
663621d786
Mark the failing fixture as pending.
2018-01-24 15:17:28 -05:00
Timothy Clem
a1fb0a1ee5
Flatten out python trees a bit
2018-01-19 07:51:01 -08:00
joshvera
90a24bab28
scopedCallExpression has a scopeResolutionQualifier
2018-01-18 12:12:44 -05:00
Timothy Clem
b42bc69120
Merge branch 'master' into symbols-output
2018-01-18 09:05:38 -08:00
Timothy Clem
17cf9c26af
Special handling of ruby require, load, and friends
2018-01-17 15:30:46 -08:00
Timothy Clem
435e5fb91b
Test out tags output too so we don't break it
2018-01-17 13:31:56 -08:00
Timothy Clem
198c31e9f0
Fix up test output, test symbols output
2018-01-17 12:59:08 -08:00
Timothy Clem
6517970f8a
Symbol rendering (like tags, but new hotness)
2018-01-17 12:54:17 -08:00
joshvera
0e6b98239a
Regenerate tests
2018-01-16 18:24:58 -05:00
joshvera
cbb003499f
Add a import require test
2018-01-16 18:17:12 -05:00
Timothy Clem
98a369668d
Remove imports from diff toc output
2018-01-16 13:35:52 -08:00
Timothy Clem
c197b7a2b9
Toc output has imports in in now, fix tests
2018-01-16 11:50:26 -08:00
Timothy Clem
9e3cbe07bb
Fix up JavaScript tests for new structure of Import
2018-01-15 20:16:24 -07:00
Timothy Clem
88fe5fc46a
Fix up TypeScript tests for new structure of Import
2018-01-15 20:15:44 -07:00
Timothy Clem
ea5d7437d4
Fix up Python tests for new structure of Import
2018-01-15 20:14:50 -07:00
Timothy Clem
9b3cc349d3
Fix up Go test for new structure of Import
2018-01-15 20:10:48 -07:00
joshvera
6ffbd5f4e0
Merge remote-tracking branch 'origin/master' into php-assignment
2018-01-11 15:36:57 -05:00
Timothy Clem
02c18b45fd
Remove metadata from response
2018-01-08 09:36:17 -08:00
joshvera
df973897fa
Fix boolean operator tests
2017-12-27 14:50:33 -05:00
Timothy Clem
ffbd4b8bbc
Merge remote-tracking branch 'origin/master' into diff-api-updates
2017-12-20 13:31:10 -08:00
Rick Winfrey
e56ec0a416
Merge branch 'master' into update-go-assignment
2017-12-19 14:08:14 -08:00
Rick Winfrey
fddd6e106b
Regenerate tests
2017-12-19 14:04:48 -08:00
Timothy Clem
875ff4dda9
Merge remote-tracking branch 'origin/master' into diff-api-updates
2017-12-19 11:32:26 -08:00
Rick Winfrey
e596fc1b2c
Regenerate tests
2017-12-19 10:58:36 -08:00
Timothy Clem
74f7f4afd9
Diff JSON output includes path key now too
2017-12-18 15:27:53 -08:00
Rob Rix
a112fca6f3
Merge branch 'master' into 🔥 -monolithic-syntax
2017-12-18 15:07:00 -05:00
Timothy Clem
82ce34a00e
Revert "Keep backwards compat with filePath for now"
...
This reverts commit d9b427d264d05db8b62f83b8553b5b9250d50cb4.
2017-12-14 13:49:43 -08:00
Timothy Clem
a50b55b490
Keep backwards compat with filePath for now
2017-12-14 11:42:22 -08:00
Timothy Clem
44d9abc9b2
Fix up expected parse/diff JSON output
2017-12-14 10:11:14 -08:00
Timothy Clem
8e8d2fb41e
Merge remote-tracking branch 'origin/master' into bidistribute
2017-12-13 09:14:05 -08:00
Josh Vera
8fa6a723e6
Merge branch 'master' into identifierAlgebra
2017-12-12 15:50:56 -05:00
Timothy Clem
dce9ffa61c
Fix up expected JSON output in specs
2017-12-12 11:42:04 -08:00
Josh Vera
3b51c592d9
Merge branch 'master' into rws-minus-p-equals-rws
2017-12-12 13:36:03 -05:00
Timothy Clem
47ce5a63c1
Test null on both sides in JSON payload
2017-12-11 12:59:14 -08:00
Timothy Clem
2f6c669899
Remove extra parens
2017-12-11 12:58:57 -08:00
Timothy Clem
deb7ebadd2
🔥 blobOid too
2017-12-11 11:03:00 -08:00
Timothy Clem
ad377910f9
Completely remove blobKind
2017-12-11 10:54:18 -08:00
Timothy Clem
8ce213fc44
No longer need to track blobKind in Maybe
2017-12-11 10:51:52 -08:00
Timothy Clem
844fc3f8b5
Use Join These Blob instead
2017-12-11 09:09:07 -08:00
Timothy Clem
148edbc184
Remove spec specific readFile
2017-12-11 08:27:13 -08:00
Timothy Clem
24d98ad71c
Fix up tests
2017-12-10 08:46:17 -08:00
Rob Rix
10b8de93b3
Update the fixtures.
2017-12-01 17:13:24 -05:00
Rick Winfrey
d649a514af
Update tests
2017-12-01 13:36:38 -08:00
Rick Winfrey
df52854ef0
Merge branch 'master' into cyclomatic-complexity-decorator
2017-12-01 11:23:15 -08:00
Rob Rix
ecfd121575
Merge branch 'master' into 🔥 -monolithic-syntax
2017-12-01 12:28:19 -05:00
Rob Rix
cffe4a757e
Merge branch 'master' into update-go-toc-rendering
2017-12-01 11:22:27 -05:00
Rick Winfrey
e18ca5b9d0
Merge branch 'update-go-toc-rendering' of github.com:github/semantic-diff into update-go-toc-rendering
2017-11-30 16:55:40 -08:00
Rick Winfrey
be3d497f8c
Add interface test cases for method specs without return types
2017-11-30 16:55:38 -08:00
Rick Winfrey
3bc8c4cff5
Merge branch 'master' into update-go-toc-rendering
2017-11-30 16:37:14 -08:00
Rick Winfrey
442824949d
Update tests
2017-11-30 16:28:04 -08:00
Rob Rix
4ccf265c4e
Opt the tests into using record syntax.
2017-11-30 11:12:23 -05:00
Rob Rix
2bbd4e7a49
Test that derived & generic showsPrec agree for infix constructors.
2017-11-30 10:47:53 -05:00
Rob Rix
6ce7ba6b2a
Rename the record test.
2017-11-30 10:45:52 -05:00
Rob Rix
517843b603
Test that generic Show1 shows record selectors.
2017-11-30 10:44:32 -05:00
Rob Rix
4b928a6c4e
Test that derived & generic showsPrec agree.
2017-11-30 10:41:26 -05:00
Rob Rix
221a88f452
Test that derived & generic equality agree.
2017-11-30 10:38:46 -05:00
Rob Rix
67f251e223
Combine the generic Eq1, Ord1, & Show1 implementations into a single module.
2017-11-30 10:24:48 -05:00
Rob Rix
4fe9c9ca52
Merge branch 'musical-modules' into 🔥 -monolithic-syntax
2017-11-30 10:06:30 -05:00
Rob Rix
cbd02eab7b
Merge branch 'master' into musical-modules
2017-11-30 09:53:19 -05:00
Rick Winfrey
951a846c53
Regenerate tests
2017-11-29 17:55:52 -08:00
Rick Winfrey
31d8962b7b
Update tests for receive operator
2017-11-29 12:54:28 -08:00
Rick Winfrey
921cce09d8
Regenerate tests
2017-11-28 14:28:59 -08:00
Rick Winfrey
5044317b2c
Update slice expressions tests
2017-11-28 11:10:13 -08:00
Rick Winfrey
f93a0389ce
Merge branch 'master' into go-assignment
2017-11-28 09:21:10 -08:00
Rob Rix
f1c4b58797
Merge branch 'musical-modules' into 🔥 -monolithic-syntax
2017-11-28 11:59:38 -05:00
Rob Rix
41020b7eae
Extract the Declaration algebras into a new module.
2017-11-28 09:17:41 -05:00
Rick Winfrey
d241922d32
Update tests
2017-11-27 18:01:07 -08:00
Rob Rix
2102ab41cf
Rename Decorating to Analysis.
2017-11-27 14:32:13 -05:00
Rob Rix
87d533cc2b
Rename Language to Data.Language.
2017-11-27 14:17:48 -05:00
Rob Rix
bcb64b3187
Rename the Integration spec.
2017-11-27 14:06:12 -05:00
Rob Rix
59fc8bffc9
Rename the TOC spec.
2017-11-27 14:04:58 -05:00
Rob Rix
69595553d6
Rename the Interpreter spec.
2017-11-27 14:03:45 -05:00
Rob Rix
a442bfeea1
Rename the Term spec.
2017-11-27 14:02:03 -05:00
Rob Rix
a079638c5b
Rename the Semantic spec.
2017-11-27 14:00:53 -05:00
Rob Rix
80fce5b41e
Rename the Diff spec.
2017-11-27 13:59:44 -05:00
Rob Rix
4b06df7db4
Rename the Stat spec.
2017-11-27 13:58:23 -05:00
Rob Rix
59166b50bb
Rename the CLI spec.
2017-11-27 13:57:25 -05:00
Rob Rix
b98375b58f
Rename the IO spec.
2017-11-27 13:52:48 -05:00
Rob Rix
8a3d34a1fc
Rename the SES spec.
2017-11-27 13:51:05 -05:00
Rob Rix
f4960b0a0d
Rename the Source spec.
2017-11-27 13:49:52 -05:00
Rob Rix
266bd1199a
Rename the RWS spec.
2017-11-27 13:48:43 -05:00
Rob Rix
a8e8489fcb
Rename the assignment spec.
2017-11-27 13:47:04 -05:00
Rob Rix
3ebb972bd8
Move the Node datatype & AST synonym into Data.AST.
2017-11-27 13:45:37 -05:00
Rob Rix
fd31babd62
Rename Decorator to Decorating.Decorator.
2017-11-27 13:36:00 -05:00
Rob Rix
3a3ed72f96
Rename Renderer to Rendering.Renderer.
2017-11-27 13:30:38 -05:00
Rob Rix
dbb1a33fca
Rename Parser to Parsing.Parser.
2017-11-27 13:24:45 -05:00
Rob Rix
9bfd64905d
Rename Data.Syntax.Assignment to Assigning.Assignment.
2017-11-27 13:19:20 -05:00
Rob Rix
062d9cbfa9
Rename Files to Semantic.IO.
2017-11-27 13:09:03 -05:00
Rob Rix
1e95b0270e
Rename SemanticCmdLine to Semantic.CLI.
2017-11-27 11:57:27 -05:00
Rob Rix
bb21a24a93
Rename RWS to Diffing.Algorithm.RWS.
2017-11-27 11:51:39 -05:00
Rob Rix
dad5abb189
Rename SES to Diffing.Algorithm.SES.
2017-11-27 11:48:39 -05:00
Rob Rix
cdefcdb33d
Rename Interpreter to Diffing.Interpreter.
2017-11-27 11:45:08 -05:00
Rob Rix
cfd27ec20c
Rename Algorithm -> Diffing.Algorithm.
2017-11-27 11:42:57 -05:00
Rob Rix
35da07249e
termAnnotation & termOut act on Term, not TermF.
2017-11-23 13:21:37 -05:00
Rick Winfrey
90de7fafc0
Merge branch 'go-assignment' of github.com:github/semantic-diff into go-assignment
2017-11-22 15:38:04 -08:00
Rick Winfrey
e11ee4a940
Update channel-types tests
2017-11-22 15:36:34 -08:00
Rick Winfrey
cb4d5a4938
Update tests
2017-11-22 15:34:20 -08:00
Rob Rix
3a06686361
Rename Data.Syntax.Algebra to Decorator.
2017-11-22 17:21:22 -05:00
Rob Rix
863b07b087
Correct the patch entries test.
2017-11-22 12:36:34 -05:00
Rob Rix
cda112823a
Tidy up the unchanged diffs spec.
2017-11-22 10:19:12 -05:00
Rob Rix
738ca371bd
Filter methods & functions out.
2017-11-22 10:17:32 -05:00
Rob Rix
4cb96cd6ea
Filter out anything with a declaration.
2017-11-22 10:13:33 -05:00
Rob Rix
c42eb83dbd
🔥 a redundant import.
2017-11-22 10:11:07 -05:00
Rob Rix
3a335aadaf
Align some things.
2017-11-22 09:28:42 -05:00
Rob Rix
5850c57282
Merge branch 'master' into go-assignment
2017-11-22 09:23:04 -05:00
Rob Rix
4754da715a
Merge branch 'master' into 🔥 -monolithic-syntax
2017-11-22 09:19:32 -05:00
Rob Rix
2ae0aeff16
🔥 sourceSpanBetween.
2017-11-21 17:35:12 -05:00
Rob Rix
9579bbab5c
Merge remote-tracking branch 'origin/go-assignment' into 🔥 -monolithic-syntax
2017-11-21 17:26:05 -05:00
Rob Rix
750f6a2d93
Merge branch ' 🔥 -patch-output' into 🔥 -monolithic-syntax
2017-11-21 17:15:58 -05:00
Rob Rix
384178ec56
Merge branch 'master' into 🔥 -patch-output
2017-11-21 17:13:51 -05:00
Rob Rix
f714521f31
🔥 the --patch flag.
2017-11-21 17:11:16 -05:00
Rob Rix
8dea7d4194
🔥 AlignmentSpec.
2017-11-21 17:08:52 -05:00
Rob Rix
efa454edcc
🔥 PatchOutputSpec.
2017-11-21 17:08:40 -05:00
Rob Rix
2fbea81d9c
Merge branch 'master' into fix-markdown-timeouts
2017-11-21 17:05:14 -05:00
Rob Rix
4b07ad44ac
temp
2017-11-21 15:56:34 -05:00
Rob Rix
4aa083332c
Migrate all the ToC specs to à la carte syntax.
2017-11-21 15:52:04 -05:00
Rick Winfrey
a7d2ceee0c
Regen tests
2017-11-21 12:21:15 -08:00
Rick Winfrey
d3211a5dd2
Merge branch 'master' into go-assignment
2017-11-21 10:42:15 -08:00
Rick Winfrey
898a7bd84c
Bring Go ToC test in line with parser
2017-11-21 10:41:56 -08:00
Rick Winfrey
faae21e8df
Update labeled statements tests
2017-11-21 10:33:25 -08:00
Rob Rix
99c7b5ac6e
Merge branch 'master' into 🔥 -monolithic-syntax
2017-11-21 12:37:45 -05:00
Rob Rix
a1be4a5107
Merge remote-tracking branch 'origin/go-assignment' into 🔥 -monolithic-syntax
2017-11-21 12:34:46 -05:00
Rick Winfrey
61cf444f38
Update label statements tests
2017-11-20 20:23:10 -08:00
Rick Winfrey
2614c11888
Add import statements tests
2017-11-20 19:09:03 -08:00
Rick Winfrey
78c98e1c78
Update type switch statement tests
2017-11-20 19:08:54 -08:00
Rick Winfrey
0cfe57713d
Update type declarations tests
2017-11-20 18:45:48 -08:00
Rick Winfrey
5eb138e4db
Update function declarations tests
2017-11-20 18:45:39 -08:00
Rick Winfrey
f44d0dc3fc
Add back manyTerm combinator as an alias for many term
2017-11-20 17:08:03 -08:00
Rick Winfrey
9117f5153a
Update tests
2017-11-20 16:43:12 -08:00
Timothy Clem
a4d11b6e63
Merge branch 'master' into fix-markdown-sourceLineRangesByLineNumber
2017-11-20 15:23:33 -08:00
Timothy Clem
16ef56d742
Merge remote-tracking branch 'origin/master' into fix-markdown-timeouts
2017-11-20 15:22:58 -08:00
Timothy Clem
57dd145dc2
Fix tests and demonstrate removes too
2017-11-20 14:20:34 -08:00
Rick Winfrey
4a44ec572f
Update if statement tests with comment for else if statement
2017-11-20 11:30:52 -08:00
Rick Winfrey
52bc364168
Update tests fixtures
2017-11-20 11:07:21 -08:00
Rick Winfrey
5ade935a08
Add binary expressions tests
2017-11-20 10:57:19 -08:00
Timothy Clem
a227562cc6
Finally able to write a test for this
...
This fails with the old implmentation and captures what we are seeing in some markdown files.
2017-11-17 08:30:57 -08:00
Timothy Clem
9652926841
Merge remote-tracking branch 'origin/master' into generate-tags-with-context
2017-11-16 14:35:20 -08:00
Rick Winfrey
d04b6a63f6
Re-contextualize tests
2017-11-15 16:36:15 -08:00
Rick Winfrey
c783841ef5
Contextualize tests
2017-11-15 15:55:53 -08:00
Rick Winfrey
018e4707ac
Update method declarations tests
2017-11-15 11:08:12 -08:00
Rick Winfrey
e5b518dd5e
Update case and switch statement tests
2017-11-15 10:57:12 -08:00
Rick Winfrey
8bcc94e086
Update type switch statements tests
2017-11-15 10:21:50 -08:00
Rick Winfrey
2453d66af1
Update select statements tests
2017-11-15 10:10:14 -08:00
Rob Rix
2ddd0fafdc
Merge remote-tracking branch 'origin/go-assignment' into 🔥 -monolithic-syntax
2017-11-15 10:57:25 -05:00
Rob Rix
7b291087cc
Merge branch 'master' into 🔥 -monolithic-syntax
2017-11-15 10:52:30 -05:00
Rick Winfrey
b034e471fa
Update function declaration tests
2017-11-14 15:33:07 -08:00
Rick Winfrey
ddd35e2631
Update unary expression test fixtures
2017-11-14 14:25:20 -08:00
Rick Winfrey
62f5cedf67
Update select statements tests
2017-11-14 14:04:06 -08:00
Rick Winfrey
2ccc5e9786
Update type switch statement tests
2017-11-14 13:54:14 -08:00
Rick Winfrey
b32a874f42
Merge branch 'master' into go-assignment
2017-11-14 11:02:17 -08:00
Rick Winfrey
59cb4b2bc7
Update tests
2017-11-09 17:01:19 -08:00
Rick Winfrey
4eb9d19f9c
Update method declaration fixtures and tests
2017-11-09 16:21:36 -08:00
Rick Winfrey
86c7892fe2
Update for statement tests
2017-11-09 15:41:55 -08:00
Timothy Clem
0b3568aaba
Shape of Declaration.Class changed
2017-11-08 14:26:40 -08:00
Timothy Clem
3fc53af5e0
classBody doesn't need to be a list
2017-11-08 14:00:08 -08:00
Timothy Clem
04a2991b95
Missed this rename
2017-11-08 13:59:24 -08:00
Timothy Clem
772762ecef
Merge remote-tracking branch 'origin/master' into generate-tags-with-context
2017-11-08 13:16:07 -08:00
Josh Vera
136ceb6ca1
Merge branch 'master' into json-updates
2017-11-08 15:22:48 -05:00
joshvera
e1fdd753ed
Regenerate go tests
2017-11-08 15:01:39 -05:00
Rick Winfrey
fcf453f759
Add additional type conversion test cases
2017-11-08 11:17:03 -08:00
Rick Winfrey
e7921e1c1c
Regenerate tests
2017-11-08 11:13:11 -08:00
Rick Winfrey
4d0a7d5a62
Merge branch 'master' into go-assignment
2017-11-08 11:09:42 -08:00
Rick Winfrey
acdb026393
Add additional assignment statement test cases
2017-11-07 17:05:37 -08:00
Rick Winfrey
c883c9926e
Add additional channel type tests
2017-11-07 16:57:03 -08:00
Rick Winfrey
ad8067f5e8
Add additional array types tests
2017-11-07 16:38:52 -08:00
Rick Winfrey
99677709ed
Add additional method declaration test cases
2017-11-07 16:28:17 -08:00
Rick Winfrey
d62d475bf7
Add type-aliases tests
2017-11-07 16:00:10 -08:00
Rick Winfrey
155e0e05eb
Update type conversion expressions tests
2017-11-07 13:31:44 -08:00
Timothy Clem
4e2a23509f
Merge branch 'master' into class-toc
2017-11-07 13:20:16 -08:00
Rick Winfrey
f060df748c
Select unary expressions tests
2017-11-07 11:20:36 -08:00
Rick Winfrey
a21c1681d1
Update select statements tests
2017-11-07 11:20:25 -08:00
Rick Winfrey
cccedef52d
Add empty statement example in tests
2017-11-07 10:14:46 -08:00
Rick Winfrey
15e9f7b453
Update select statements tests
2017-11-06 17:00:20 -08:00
Rick Winfrey
a17fbb5cd9
Update type switch statements tests
2017-11-06 16:58:33 -08:00
Rick Winfrey
ba5be778ad
Update select statements tests
2017-11-03 17:11:51 -07:00
Rick Winfrey
436a66b8b7
Update type declarations tests
2017-11-03 15:14:25 -07:00
Rick Winfrey
97f10bd358
Update unary expressions tests
2017-11-03 15:12:25 -07:00
Rick Winfrey
2b7feb3c8b
Update type conversion expressions tests
2017-11-03 15:12:12 -07:00
Josh Vera
8dd19297d4
Merge branch 'master' into typescript-fixes
2017-11-03 13:58:13 -04:00
joshvera
4bce58a0c8
Update go tests based on tree-sitter-go changes
2017-11-03 12:41:18 -04:00
Rick Winfrey
583135b399
Update type assertion tests
2017-11-02 13:07:29 -07:00
Rick Winfrey
a40906df67
Update struct types tests
2017-11-02 12:07:57 -07:00
Rick Winfrey
6ba4eeed9c
Update struct literals tests
2017-11-02 12:07:45 -07:00
Rick Winfrey
2d09a1e5eb
Update field declarations tests
2017-11-02 12:07:34 -07:00
Rick Winfrey
96280bd59c
Update struct literals tests
2017-11-02 11:28:36 -07:00
Rick Winfrey
4289eef106
Update struct field declarations tests
2017-11-02 11:28:19 -07:00
Rick Winfrey
6a68092feb
Add default communication cases to select statements tests
2017-11-01 17:32:00 -07:00
Rick Winfrey
422d5421e7
Update unary expression tests
2017-11-01 17:06:01 -07:00
Rick Winfrey
f17032bd2e
Update select statement tests
2017-11-01 17:05:47 -07:00
Rick Winfrey
8836344d1d
Update struct types tests
2017-11-01 16:07:08 -07:00
Rick Winfrey
2d8cdee378
Update modifying struct fields tests
2017-11-01 16:06:54 -07:00
Rick Winfrey
974fc9c7c6
Update interface types tests
2017-11-01 16:06:39 -07:00
Rick Winfrey
6d53916a05
Update index and slice expression tests
2017-11-01 15:11:29 -07:00
Rick Winfrey
a889eb1d98
Update go and defer statement tests
2017-11-01 14:03:19 -07:00
Rick Winfrey
f4b8e302ca
Update function literal tests
2017-11-01 11:06:40 -07:00
Rick Winfrey
da8d8b8214
Update function declaration tests
2017-11-01 11:00:09 -07:00
Rick Winfrey
46ee009d74
Update send statements tests
2017-10-31 17:28:15 -07:00
Rick Winfrey
81ed903aae
Update imaginary literals tests
2017-10-31 17:24:29 -07:00
Rick Winfrey
a52fd8de2a
Update label statements tests
2017-10-31 17:18:33 -07:00
Rick Winfrey
60d52118a8
Update selector expressions tests
2017-10-31 16:59:01 -07:00
Rick Winfrey
22bede548b
Update rune literal tests
2017-10-31 16:46:06 -07:00
Rick Winfrey
8164e9b2de
Update for-statement tests
2017-10-31 16:14:55 -07:00
Rick Winfrey
c55ce3243e
Add additional for range clause examples
2017-10-31 15:21:26 -07:00
joshvera
27979eb2e8
Regenerate tests
2017-10-31 18:10:42 -04:00
Ayman Nadeem
fd11cf9e22
updated fixture
2017-10-31 14:56:25 -07:00
Ayman Nadeem
b7fc2ddd55
shuffle around order of JSON summary list items
2017-10-31 14:55:44 -07:00
Ayman Nadeem
01ba59336d
update tests
2017-10-31 14:54:57 -07:00
Rick Winfrey
41df9b3144
Update assignment float literals tests
2017-10-31 11:48:03 -07:00
Rick Winfrey
32cb5eed56
Update constructors tests
2017-10-31 11:38:38 -07:00
Rick Winfrey
596fa7097b
Update channel test fixtures
2017-10-31 11:21:34 -07:00
Ayman Nadeem
4fea5c7c43
introduce failing test for class addition, modification and removal
2017-10-31 11:17:56 -07:00
Rick Winfrey
2e79bb6542
Update case / switch statement tests
2017-10-31 10:33:37 -07:00
Ayman Nadeem
be1b7d6cb0
Merge branch 'master' into class-toc
2017-10-31 10:30:44 -07:00
joshvera
5922f4db99
update class tests
2017-10-31 11:05:51 -04:00
Rick Winfrey
bd9721f677
Enhance Go switch test fixture
2017-10-30 17:50:57 -07:00
Rick Winfrey
460dd54c33
Merge branch 'master' into go-assignment
2017-10-30 15:02:01 -07:00
joshvera
197da5e758
update class tests
2017-10-30 17:52:15 -04:00
Timothy Clem
ee80ee6d38
No need to have summaryTermText on TOCSummary now
2017-10-27 11:37:05 -07:00
Timothy Clem
1c701f9775
Merge remote-tracking branch 'origin/master' into generate-tags-with-context
2017-10-27 11:33:09 -07:00
Timothy Clem
957448518d
Pass language around for easy use later
2017-10-27 11:16:05 -07:00
Timothy Clem
050734c40c
s/JSONSummary/TOCSummary
2017-10-27 11:15:46 -07:00
Timothy Clem
6ad5700116
Refactor renderToTags to not go through JSONSummary
2017-10-27 10:18:21 -07:00
Rob Rix
d50731552c
🔥 the test of dimensionality.
2017-10-26 19:45:23 -04:00
Rick Winfrey
e9fc626302
Regenerate tests for Go Assignment
2017-10-24 16:14:46 -07:00
Rick Winfrey
96213206a0
Update tests
2017-10-24 16:00:37 -07:00
Rick Winfrey
2bd9fe9e8c
Fix assignment statement diff tests
2017-10-24 15:49:07 -07:00
Rick Winfrey
6510458e16
Update assignment-statements parse test results
2017-10-24 15:43:14 -07:00
Rick Winfrey
5222b02c49
Add pointer / reference var assignment
2017-10-24 14:19:49 -07:00
Rob Rix
8b281bc3cf
Update a couple of ToC fixtures.
2017-10-24 15:15:54 -04:00
Rob Rix
e512398b85
Update a bunch of fixtures.
2017-10-24 15:13:47 -04:00
Rick Winfrey
1de4ab6bc0
Update if-statements tests
2017-10-23 16:52:36 -07:00
Rick Winfrey
5ad5a882ba
Merge branch 'master' into go-assignment
2017-10-23 15:10:29 -07:00
Rob Rix
3462892131
🔥 redundant imports.
2017-10-23 11:59:19 -04:00
Rob Rix
3351c60859
Move the permutation tests into InterpreterSpec.
2017-10-23 11:58:52 -04:00
Rob Rix
6200a00b6e
Rename the identity diff property.
2017-10-23 11:58:43 -04:00
Rob Rix
46e2b5fb15
Rename the interpreter spec.
2017-10-23 11:58:31 -04:00
Rob Rix
a23d60dc09
🔥 a redundant test that equal terms produce identity diffs.
2017-10-23 11:57:36 -04:00
Rob Rix
1652dc1147
🔥 redundant tests of the lossless property.
2017-10-23 11:55:44 -04:00
Rob Rix
9c1dce7ab9
🔥 the Context/Empty Listable instances.
2017-10-23 11:53:42 -04:00
Rob Rix
c0d833f361
🔥 the Context/Empty tests of the Mergeable laws.
2017-10-23 11:53:36 -04:00
Rob Rix
6a0321c401
Test the Mergeable laws against a Union.
2017-10-23 10:40:33 -04:00
Rob Rix
8245e337ce
Define a Listable instance for Union.
2017-10-23 10:36:53 -04:00
Rob Rix
395678bcb3
Test the Mergeable laws against Context & Empty.
2017-10-23 10:32:48 -04:00
Rob Rix
0184f57713
Define Listable instances for Context & Empty.
2017-10-23 10:32:32 -04:00
Rob Rix
a4a4074a22
Re-enable the pending tests.
2017-10-23 09:40:06 -04:00
Rob Rix
08eedd23cc
Measure the length of diffPatches instead of using diffCost.
2017-10-23 09:37:47 -04:00
joshvera
2f26a09905
fix tests
2017-10-19 21:32:27 -04:00
Rick Winfrey
c3d6a15621
Update the syntax we define custom cyclomatic complexity
...
- Key additions are the addition of loops (For, ForEach, Do, and DoWhile).
- Key removal is Return, Break, Throw, Yield and Finally.
2017-10-18 17:15:41 -07:00
Rick Winfrey
a38ef81f01
Update tests
2017-10-17 17:06:10 -07:00
Rick Winfrey
5d99ca4901
Add CyclomaticComplexity to tests
2017-10-16 14:26:08 -07:00
Rick Winfrey
2dad14e33e
Add Listable instance for CyclomaticComplexity
2017-10-16 14:24:49 -07:00
Rick Winfrey
6e76a75323
Update type annotation
2017-10-13 15:57:28 -07:00
Ayman Nadeem
8f496db787
delete Unchanged entries
2017-10-13 10:50:29 -07:00
Rick Winfrey
88a049a142
Regenerate tests (based on tree-sitter-go grammar updates)
2017-10-10 14:31:52 -07:00
Ayman Nadeem
cdb78619f6
WIP test fixes
2017-10-10 13:56:09 -07:00
Ayman Nadeem
3319d55be5
fix failing tests
2017-10-10 12:39:27 -07:00
Ayman Nadeem
148d2532a8
fix conflicts
2017-10-10 11:16:21 -07:00
Rob Rix
cd30584dba
🔥 a bunch of references to categories.
2017-10-10 13:34:50 -04:00
Rob Rix
ed8e08ef26
Migrate a bunch of the tests away from Syntax.
2017-10-10 13:18:11 -04:00
Rob Rix
750bca5bfc
Migrate the Go ToC test to diffWithParser.
2017-10-10 13:14:05 -04:00
Rob Rix
44fafdbd9a
Define a Listable instance for Unions.
2017-10-10 13:10:57 -04:00
Rob Rix
ac5e0b3e9f
🔥 the Listable instances for Category & Syntax.
2017-10-10 13:00:26 -04:00
Rob Rix
264912d6bf
Merge branch 'master' into open-toc-rendering
2017-10-06 17:26:02 -04:00
Timothy Clem
90fdef6ce0
Merge branch 'master' into stats
2017-10-06 12:22:54 -07:00
Rob Rix
1501f3506c
Fix a fixture.
2017-10-06 10:55:46 -04:00
Rob Rix
5ac488f164
Revert "Use the declarationAlgebra in the tests."
...
This reverts commit d42f9b01b42f1d0d4b769f89642b3ed7e47a5c34.
2017-10-06 10:30:20 -04:00
Rob Rix
ec3dff1c66
Use the declarationAlgebra in the tests.
2017-10-06 09:34:15 -04:00
Rob Rix
85872a3e2e
Merge branch 'master' into abstract-high-level-flow-over-syntax-types
2017-10-05 20:11:56 -04:00
Timothy Clem
82968ac175
Merge branch 'master' into stats
2017-10-05 14:34:55 -07:00
joshvera
71eefd92a5
Merge remote-tracking branch 'origin/master' into typescript-fixes
2017-10-05 14:04:57 -07:00
joshvera
a1d075a47e
regenerate tests
2017-10-05 14:01:03 -07:00
Timothy Clem
87bd442c96
Refactor a bit more into Semantic.Queue
...
Also, docs and record prefixes
2017-10-05 10:26:16 -07:00
Timothy Clem
ce2e3e737e
Merge branch 'master' into stats
2017-10-05 07:48:49 -07:00
Timothy Clem
b5c63fc78c
Minor spec name fixes
2017-10-04 14:21:06 -07:00
Ayman Nadeem
157226a7ca
make tests pass
2017-10-04 13:21:58 -07:00
Rob Rix
67e3e91fac
Merge branch 'master' into abstract-high-level-flow-over-syntax-types
2017-10-04 15:12:53 -04:00
Timothy Clem
c7f4ae005b
Test actual sending of data
2017-10-04 11:40:39 -07:00
Timothy Clem
8860a0942b
No need for these anymore
2017-10-04 11:13:03 -07:00
Timothy Clem
666585bf50
Start writing a few specs
2017-10-04 11:12:24 -07:00
Rob Rix
df9efe6fb4
🔥 the redundant repo
binding.
2017-10-04 10:26:46 -04:00
Rob Rix
a4afb35769
🔥 the profile fixtures.
2017-10-04 10:25:30 -04:00
Rob Rix
684af38fe9
Merge branch 'generic-term-comparability-and-equivalence' into simplified-high-level-flow
2017-10-03 16:23:50 -04:00
Rob Rix
0fecda703a
Update the fixtures.
2017-10-03 15:26:50 -04:00
Rob Rix
27758821e8
Use the comparableTerms relation in the RWS tests.
2017-10-03 15:10:11 -04:00
Rob Rix
a965c12dd8
Rename parserForLanguage to syntaxParserForLanguage.
2017-10-03 10:04:59 -04:00
Rob Rix
b85aa53af9
Spacing.
2017-10-03 09:29:15 -04:00
Rob Rix
ac3646f925
Test that genericLiftCompare gives equivalent behaviour to compare for recursive types.
2017-10-03 09:29:06 -04:00
Rob Rix
5a024b40f7
Test that genericLiftCompare gives equivalent behaviour to compare for sum types.
2017-10-03 09:25:39 -04:00
Rob Rix
7e034fa4c1
Test that genericLiftCompare gives equivalent behaviour to compare for product types.
2017-10-03 09:23:44 -04:00
Rob Rix
6f4539cdce
Stub in a module for generically-implemented Ord1 specs.
2017-10-03 09:15:45 -04:00
Timothy Clem
dfc7de34e7
Merge branch 'master' into contextualize-ruby-comments
2017-10-02 13:19:02 -07:00
Timothy Clem
2ee98ab96f
These comments are part of Context now
2017-10-02 11:13:54 -07:00
Rob Rix
960bfd9d41
🔥 redundant imports.
2017-10-02 10:32:00 -04:00
Rob Rix
09e3a79340
Update one of the ToC tests.
2017-10-02 10:29:47 -04:00
Rob Rix
1f6a1fcc0f
Migrate TOCSpec off of IdentityDiffRenderer.
2017-10-02 10:11:31 -04:00
Rob Rix
2bd957153d
Use parseAndDiffBlobPair instead of IdentityDiffRenderer.
2017-09-29 15:33:13 -04:00
Rob Rix
dd4cb32b90
🔥 the test of parsing in the specified language.
...
This is redundant to the test that it renders with the specified renderer.
2017-09-29 15:19:52 -04:00
Rob Rix
4eb3b7eacd
Test against the s-expression renderer.
2017-09-29 15:14:37 -04:00
Rob Rix
f095b89492
Test that we fail when the language is Nothing.
2017-09-29 15:09:58 -04:00
joshvera
54444ab54d
s/Function/FunctionType
2017-09-28 17:27:57 -07:00
joshvera
3384a3689d
fix tests
2017-09-28 17:17:39 -07:00
joshvera
b3667104fb
Merge remote-tracking branch 'origin/master' into typescript-assignment
2017-09-28 14:24:57 -07:00
Rob Rix
9c664e5460
Merge branch 'master' into musical-chairs
2017-09-28 11:36:02 -04:00
Rob Rix
7bed8fee3e
Define a test that diffTerms compares nodes against the subject position within Context nodes.
2017-09-28 11:24:51 -04:00
Rob Rix
7595062d05
Use the merging function in the tests.
2017-09-28 10:40:23 -04:00
Rob Rix
26d44ae2f0
Merge the Decorators module into Data.Syntax.Algebra.
2017-09-27 12:54:01 -04:00
Rob Rix
1cab700d82
Rename the SplitDiff module to Data.SplitDiff.
2017-09-27 12:43:11 -04:00
Rob Rix
b31043a3eb
Rename the Diff module to Data.Diff.
2017-09-27 12:41:41 -04:00
Rob Rix
9bd0b02ac9
Rename the Term module to Data.Term.
2017-09-27 12:37:37 -04:00
Rob Rix
e8b7e89dca
Rename the Patch module to Data.Patch.
2017-09-27 12:29:07 -04:00
Rob Rix
b1560c1da5
Mark while-statement.diffB-A as pending on #1359 .
2017-09-26 12:27:04 -04:00
Rob Rix
22ae1c1192
Pass the pending message along with the output file path.
2017-09-26 12:26:13 -04:00
Rob Rix
e88c9b0e56
Allow integration specs to be marked as pending.
2017-09-26 12:23:16 -04:00
Rob Rix
8cf834154d
Fix the commented out spec.
2017-09-26 12:14:36 -04:00
Rob Rix
89ab11d291
Merge branch 'test-rws-permutations' into substructural-diffing
2017-09-26 12:10:32 -04:00
Rob Rix
d91e8d8464
🔥 the before/after permutation properties.
2017-09-26 12:06:41 -04:00
Rob Rix
06a929528a
Mark the forward permutation diff test as pending.
2017-09-26 10:11:00 -04:00
Rob Rix
0ed594cfab
Restrict a, b, and c to be disjoint.
2017-09-26 10:09:54 -04:00
Rob Rix
69aae9986d
Ensure that c is distinct from both a and b.
2017-09-26 09:59:31 -04:00
Rob Rix
6608ab48e3
Add (failing) tests that forward/backward permutations are correctly diffed as changes.
2017-09-26 09:56:47 -04:00
Rob Rix
58338d6af2
Add tests that we recover before/after states through forward/backward permutations.
2017-09-26 09:50:50 -04:00
Rob Rix
01e8e1725f
Move the listable Syntax synonym into Data.Functor.Listable.
2017-09-26 09:48:59 -04:00
Rob Rix
c9e4968d93
Migrate the RWS tests to à la carte syntax.
2017-09-26 09:44:42 -04:00
Rob Rix
2aff7745b6
Migrate InterpreterSpec to à la carte syntax.
2017-09-26 09:31:36 -04:00
Rob Rix
b618caa35c
Update a few Ruby fixtures.
2017-09-26 09:18:40 -04:00
Rob Rix
0fa57d60c2
Merge branch 'master' into substructural-diffing
2017-09-26 09:13:22 -04:00
Rob Rix
cfc6d13ad0
Define (failing) tests that permutations are changes.
2017-09-26 09:12:06 -04:00
Rob Rix
86ede39a58
🔥 Use empty records in DiffSpec.
2017-09-25 19:54:34 -04:00
Rob Rix
bd4dee20d5
Migrate DiffSpec to à la carte syntax.
2017-09-25 19:52:08 -04:00
Rob Rix
8e674538e3
Define Listable1 instances for Functions & Methods.
2017-09-25 19:25:14 -04:00
Rob Rix
f274a9dd7d
Define a Listable1 instance for Context.
2017-09-25 19:20:01 -04:00
Rob Rix
aae77f6e0e
Define a Listable1 instance for Comment.
2017-09-25 19:19:51 -04:00
Rob Rix
b0c79efa9b
Define a Listable1 instance for NonEmpty.
2017-09-25 19:19:37 -04:00
Rob Rix
b32a911484
Define Listable instances for Return and Empty.
2017-09-25 19:14:00 -04:00
Rob Rix
909e199e72
Define Listable instances for If and Identifier.
2017-09-25 19:12:44 -04:00
Rob Rix
468a874168
Define Listable instances for non-empty Unions.
2017-09-25 19:08:55 -04:00
Rob Rix
5ba29e6361
Fix the while-statement diff.
2017-09-25 18:46:47 -04:00
Rob Rix
de1a5f8a23
Fix _most of_ the failures.
2017-09-25 18:45:37 -04:00
joshvera
7f81d8982d
Add TOCSpec
2017-09-25 14:11:15 -04:00
joshvera
44d895388d
Merge remote-tracking branch 'origin/master' into typescript-assignment
2017-09-25 13:47:46 -04:00
joshvera
bd440ea8d0
Merge remote-tracking branch 'origin/master' into typescript-assignment
2017-09-25 13:40:10 -04:00
Timothy Clem
0642755c35
Merge remote-tracking branch 'origin/master' into ruby-assignment-ftw
2017-09-25 09:08:14 -07:00
Rob Rix
fb56d8b604
Merge branch 'master' into substructural-diffing
2017-09-25 11:59:14 -04:00
Timothy Clem
ddebcc044d
Make it really clear where we are headed
2017-09-25 08:24:48 -07:00
Rob Rix
4c87a91f19
Use the correct functions in the diffs.
2017-09-25 10:57:28 -04:00
Timothy Clem
56e340a3ff
Test the new assignment toc renderer
2017-09-22 09:47:06 -07:00
joshvera
c0bd3e837b
Regenerate tests
2017-09-21 12:31:30 -04:00
joshvera
9014266707
bump switch statement tests
2017-09-20 13:17:25 -04:00
joshvera
80dddc23c5
Add tests for jsx elements
2017-09-19 19:27:14 -04:00
joshvera
c5e3ca246f
Update function and async-function specs in python
2017-09-19 17:32:51 -04:00
joshvera
d0fb557bec
Merge remote-tracking branch 'origin/master' into typescript-assignment
2017-09-19 17:04:27 -04:00
Timothy Clem
ee7032edc2
Merge remote-tracking branch 'origin/master' into ruby-assignment-ftw
2017-09-19 11:19:43 -07:00
Timothy Clem
44d59f4e4d
Some updated python fixtures due to eqTerms
2017-09-19 09:37:50 -07:00
Timothy Clem
7107aec6db
Add a equivalency check for terms
2017-09-19 09:36:12 -07:00
joshvera
f26c67b3ad
Fix parse errors in some go test cases
2017-09-19 12:20:04 -04:00
joshvera
b03d17de34
Merge remote-tracking branch 'origin/master' into typescript-assignment
2017-09-19 11:54:51 -04:00
joshvera
48fb0a39ac
Update go fixtures
2017-09-19 11:34:27 -04:00
joshvera
c26dcae355
Merge remote-tracking branch 'origin/master' into typescript-assignment
2017-09-15 14:38:47 -04:00
Timothy Clem
5ddb75a4e3
Merge remote-tracking branch 'origin/master' into ruby-assignment-ftw
2017-09-14 16:32:45 -07:00
Rob Rix
be481f7a71
Rename SES.Myers to SES.
2017-09-14 11:53:02 -04:00
Rob Rix
7789e83875
Correct the RWS tests.
2017-09-14 11:49:57 -04:00
Timothy Clem
8679c89e5d
Fix up tests for one less layer of structure in expressions of single element
2017-09-14 08:07:10 -07:00
Rob Rix
bfc0b9d0b0
Give Diff a pair of type parameters for the annotation types.
2017-09-14 09:41:52 -04:00
Rob Rix
547da73009
Define a patch helper to eliminate Patches.
2017-09-13 21:55:41 -04:00
Rob Rix
cf9d752d43
Parameterize Patch by before and after types.
2017-09-13 21:37:23 -04:00
Rob Rix
bf2de994ac
Curry diffing operations.
2017-09-13 19:34:27 -04:00
Rob Rix
9de429be45
🔥 the SyntaxTerm, SyntaxTermF, & SyntaxDiff type synonyms.
2017-09-13 19:14:01 -04:00
joshvera
6bd68b48e5
update ambient declaration tests
2017-09-13 19:11:46 -04:00
joshvera
0e853a5f38
Merge remote-tracking branch 'origin/master' into typescript-assignment
2017-09-13 18:40:29 -04:00
Timothy Clem
2064db2da8
Merge remote-tracking branch 'origin/master' into ruby-assignment-ftw
2017-09-13 13:10:12 -07:00
Rob Rix
20e0943c72
🔥 the Sum inside Patch nodes.
2017-09-13 16:07:22 -04:00
Rob Rix
0ec9584a6d
Correct the tests.
2017-09-13 16:03:27 -04:00
Rob Rix
a0eda2396a
Correct the tests.
2017-09-13 11:19:06 -04:00
Rob Rix
644e43b3b0
Fix a fixture.
2017-09-13 09:46:18 -04:00
Rob Rix
e36034455c
Correct the tests.
2017-09-13 09:45:10 -04:00
Rob Rix
6c31ea4f9b
🔥 redundant imports.
2017-09-12 11:43:58 -04:00
Rob Rix
fcc05e114b
Update a fixture.
2017-09-12 11:00:51 -04:00
Rob Rix
ecb19530d6
Correct most of the tests.
2017-09-12 10:49:45 -04:00
Rob Rix
a140d2f4c4
Correct the Listable1 instance for Diff.
2017-09-12 10:47:50 -04:00
Rob Rix
d0a1d31c68
Correct the Listable2 instance for DiffF.
2017-09-12 10:46:49 -04:00
Rob Rix
b3b81846b3
Define a Listable1 instance for BindingF.
2017-09-12 10:44:19 -04:00
Rob Rix
57f578618c
Define Listable1 instances for Sum & Product.
2017-09-12 10:43:31 -04:00
Rob Rix
c2f4ef3572
Merge branch 'relocate-json-fields' into directed-acyclic-diffs
2017-09-11 16:20:57 -04:00
Rob Rix
2c83e7e283
Merge branch 'master' into specialized-terms-and-diffs
2017-09-11 16:01:20 -04:00
Rob Rix
1cd6dd2899
Update the tests.
2017-09-11 15:48:58 -04:00
joshvera
692bc8ec96
Add diffWithParser for dedupe test in TOCSpec
2017-09-11 15:45:56 -04:00
joshvera
ef2e5afa76
Regenerate tests
2017-09-10 22:08:40 +01:00
Rob Rix
7ea66c89e2
Correct another fixture.
2017-09-10 17:24:58 +01:00
Rob Rix
3adcd9d747
Correct a fixture.
2017-09-10 17:16:08 +01:00
Rob Rix
02e10446e1
Correct a test.
2017-09-10 17:14:51 +01:00
Rob Rix
6f6ebc7aa6
Correct a fixture.
2017-09-10 15:29:09 +01:00
Rob Rix
27db18bfde
Correct the language fixtures.
2017-09-09 23:41:12 +01:00
Rob Rix
110be2449c
Update the tests.
2017-09-09 21:44:15 +01:00
Rob Rix
41baef6c9d
Listing diffs does not produce metavariables or bindings.
2017-09-09 18:24:05 +01:00
Rob Rix
825990cfce
Constrain a type to Int.
2017-09-09 14:59:33 +01:00
Rob Rix
9c97ea7c48
More 🔥
2017-09-09 14:59:03 +01:00
Rob Rix
2a7a937a7e
🔥 a bunch more redundant imports.
2017-09-09 14:58:07 +01:00
Rob Rix
10b262e069
🔥 a stray import.
2017-09-09 14:54:49 +01:00
Rob Rix
24914eeb05
Move the remaining Listable instances into the tests.
2017-09-09 14:51:37 +01:00
Rob Rix
3ad5374b94
Move all the Listable stuff into the tests.
2017-09-09 14:44:57 +01:00
Rob Rix
eb01f7450a
Correct the diffSize helper.
2017-09-09 14:30:42 +01:00
Rob Rix
7258682862
Fix one of the ToC tests.
2017-09-09 14:28:43 +01:00
Rob Rix
a1bfea611f
Update all the tests.
2017-09-09 14:18:08 +01:00
Rob Rix
e2ffba2401
Rename headF to termAnnotation.
2017-09-09 11:50:29 +01:00
Rob Rix
9e40e9a09a
Give our own definition of Diff.
2017-09-09 11:23:57 +01:00
Rob Rix
07bef3f75e
🔥 deepseq.
2017-09-08 17:35:55 +01:00
Rob Rix
185818d8bd
Rename runCofree to unTerm.
2017-09-08 16:46:35 +01:00
Timothy Clem
172ae54593
Merge remote-tracking branch 'origin/explicit-choice' into ruby-assignment-ftw
2017-09-08 11:37:16 +01:00
joshvera
6c4ca4f5a5
Merge remote-tracking branch 'origin/explicit-choice' into typescript-assignment
2017-09-01 15:52:16 -04:00
Rick Winfrey
82a703088d
Update Python integratin specs
...
In tree-sitter-python, `(a)` is not a tuple of identifier, it is an expression that evaluates to the value of `a`.
2017-09-01 15:51:53 -04:00
Timothy Clem
22c0352205
infixContext doesn't work with comment in expression
...
Poor comments
2017-09-01 11:32:32 -07:00
Rob Rix
1468743832
Revert "Match comments with expression."
...
This reverts commit b7bc1d7ced4ecea66022292a0c340e3aed22af5d.
2017-09-01 14:29:49 -04:00
Timothy Clem
176012b1d2
Fix up parse error handling
2017-09-01 11:21:00 -07:00
Timothy Clem
a1652c1ffc
Merge remote-tracking branch 'origin/explicit-choice' into ruby-assignment-ftw
2017-09-01 11:15:01 -07:00
Timothy Clem
8047a756da
Comments don't create context in hashes now
2017-09-01 10:27:19 -07:00
Rob Rix
12d7a0d57f
Match comments with expression.
2017-09-01 13:05:58 -04:00
Timothy Clem
2a11e6136e
Comments are in expression now
2017-09-01 10:00:55 -07:00
Timothy Clem
e2e2d2f933
Merge remote-tracking branch 'origin/explicit-choice' into ruby-assignment-ftw
2017-09-01 08:57:29 -07:00
Rob Rix
32b2f90316
🔥 a couple of obsolete tests.
2017-09-01 11:54:45 -04:00
Rob Rix
1270bb41c4
Correct the <|>/distributivity through children rules test.
2017-09-01 11:53:40 -04:00
Rob Rix
bad1c832f0
Correct precedence.
2017-09-01 11:51:18 -04:00
Rob Rix
5366bfff3c
🔥 obsolete tests of catchError/repetitions.
2017-09-01 11:50:48 -04:00
Rob Rix
c2f30feff2
Test that exhaustiveness errors are uncaught.
2017-09-01 11:50:10 -04:00
Rob Rix
2110d7d076
Slight improvement to the unexpected end of branch test.
2017-09-01 11:49:46 -04:00
Rob Rix
a640b48ddc
Test that unexpected end of branch errors are uncaught.
2017-09-01 11:47:38 -04:00
Rob Rix
7fc97f6b9d
Rename a test.
2017-09-01 11:33:33 -04:00
Rob Rix
6afe2b5ae9
Test that handlers can error.
2017-09-01 11:32:57 -04:00
Rob Rix
eb65bd9622
Test the inverse case.
2017-09-01 11:28:59 -04:00
Rob Rix
99b4d5037a
🔥 unnecessary parens.
2017-09-01 11:28:41 -04:00
Rob Rix
70cfa6e070
Rename & correct a catchError test.
2017-09-01 11:26:46 -04:00
Rob Rix
de318561dd
Correct a test’s expectation.
2017-09-01 11:25:30 -04:00
Timothy Clem
4bab0fd1e0
Assert anon function toc summary behavior
2017-08-28 18:06:09 -07:00
Timothy Clem
15128e4c1b
Ruby lambdas assign to function with empty syntax for name
2017-08-28 17:50:27 -07:00
Timothy Clem
29834cd3de
Merge remote-tracking branch 'origin/master' into ruby-assignment-ftw
2017-08-28 16:05:17 -07:00
Timothy Clem
d7e149c468
Expand equivalentTerms to include functions as well
2017-08-28 15:59:30 -07:00
Timothy Clem
ed5f9eb7e8
Return shortened errors in toc summary JSON response
2017-08-25 13:07:51 -07:00
Timothy Clem
97bd03543a
Introduce a dedicated term equivalency check for ses
2017-08-25 12:39:43 -07:00
joshvera
b99309bcc5
Merge remote-tracking branch 'origin/master' into typescript-assignment
2017-08-25 12:18:09 -04:00
Timothy Clem
fd7cbe8393
Manually add Method to all syntax unions
2017-08-25 08:06:38 -07:00
Rick Winfrey
8f9b96dc3d
Update Python integratin specs
...
In tree-sitter-python, `(a)` is not a tuple of identifier, it is an expression that evaluates to the value of `a`.
2017-08-24 16:35:15 -07:00
Timothy Clem
db6099e910
Fix boolean operators
2017-08-24 15:00:07 -07:00
Timothy Clem
762d3341ab
Fix comments
2017-08-24 14:59:44 -07:00
Timothy Clem
6ed530c530
Fix method declarations
2017-08-24 14:59:17 -07:00
Timothy Clem
2905201e19
Fix break
2017-08-24 14:56:52 -07:00
Timothy Clem
6db2c2774c
Fix bitwise ops
2017-08-24 14:55:39 -07:00
Timothy Clem
8f86de85b4
Fix heredocs
2017-08-24 14:54:12 -07:00
Timothy Clem
623f80f24c
Fix comparison operators
2017-08-24 14:53:56 -07:00
Timothy Clem
a4e03b6189
Fix delimiters
2017-08-24 14:53:26 -07:00
Timothy Clem
30c64cee6f
Fix conditional assignment
2017-08-24 14:53:08 -07:00
Timothy Clem
3ef093d851
Fix element reference
2017-08-24 14:52:38 -07:00
Timothy Clem
5abb457ecd
Fix begin/end blocks (scope entry/exit)
2017-08-24 14:52:11 -07:00
Timothy Clem
7ff488b91c
Fix ensure
2017-08-24 14:51:30 -07:00
Timothy Clem
dc6ef33273
Fix and/or
2017-08-24 14:51:08 -07:00
Timothy Clem
e25bdcda82
Fix array
2017-08-24 14:50:51 -07:00
Timothy Clem
a171408cc2
Fix begin/else
2017-08-24 14:50:17 -07:00
Timothy Clem
3febd7db04
Fix for
2017-08-24 14:49:30 -07:00
Timothy Clem
81f438d478
Fix hash
2017-08-24 14:48:55 -07:00
Timothy Clem
0bbeefb8b2
Fix lambdas
2017-08-24 14:48:29 -07:00
Timothy Clem
fef4fb1c41
Fix math assignment
2017-08-24 14:47:41 -07:00
Timothy Clem
228c55ab9e
Fix calls
2017-08-24 14:46:53 -07:00
Timothy Clem
553fa55297
Fix class and module
2017-08-24 14:45:23 -07:00
Timothy Clem
1c6031def5
Fix up assignments
2017-08-24 14:44:19 -07:00
Timothy Clem
3e34c10953
Fix pseudo variables
2017-08-24 14:43:31 -07:00
Timothy Clem
7f41aee5e9
Add Regex to syntax, fix ruby regex fixtures
2017-08-24 14:43:13 -07:00