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