1
1
mirror of https://github.com/github/semantic.git synced 2024-12-18 20:31:55 +03:00
Commit Graph

23800 Commits

Author SHA1 Message Date
Rob Rix
0c08208265 Clarify the usage around graphing projects. 2018-06-21 13:34:05 -04:00
Rob Rix
19eb04c51e 🔥 project entry points. 2018-06-21 13:33:12 -04:00
Rob Rix
f490cddddd 🔥 package entry points. 2018-06-21 13:31:45 -04:00
Rob Rix
dda4c00cb5 🔥 Evaluating. 2018-06-21 13:26:22 -04:00
Rob Rix
e0f5d4ee22 Don’t use evaluating. 2018-06-21 13:22:58 -04:00
Rob Rix
1e26865c65 🔥 evaluatePackageWith. 2018-06-21 13:19:24 -04:00
joshvera
cf709a7edb Rename listable instances for RegexMatch and BooleanOperator 2018-06-21 13:19:09 -04:00
joshvera
bcaf227f52 Split up Bitwise into different data types in assignment 2018-06-21 13:18:56 -04:00
joshvera
f5bd8d0066 A term has a syntax field (and eventually an annotation field) 2018-06-21 13:18:32 -04:00
joshvera
5c83bec0c3 Rename operators and split up Bitwise data type 2018-06-21 13:18:08 -04:00
Rob Rix
e84c5a5244 Align the path variables. 2018-06-21 13:06:27 -04:00
Rob Rix
199bc12d86 🔥 the ModuleTable state effect. 2018-06-21 12:42:25 -04:00
Rob Rix
a2d8397d3e Close over the package here as well. 2018-06-21 12:28:13 -04:00
Rob Rix
0bbd0f5448 Close over the package. 2018-06-21 12:27:00 -04:00
Rob Rix
4a7e54cee5 Use the import graph as the load order for the call graph. 2018-06-21 12:26:04 -04:00
Rob Rix
c32f8c4e0c Pass the package to runImportGraph. 2018-06-21 12:14:36 -04:00
Rob Rix
68474868a7 We’re dealing with call-graphs only in this branch. 2018-06-21 11:55:25 -04:00
Rob Rix
85d8b57e83 List paths using the package paths. 2018-06-21 11:49:42 -04:00
Rob Rix
e7cc57a3eb Resolve names against package paths. 2018-06-21 11:47:53 -04:00
Rob Rix
dea2241d14 Pass module paths to handleModules. 2018-06-21 11:45:58 -04:00
Rob Rix
f9d56b846b Add a function computing the set of module paths in a ModuleTable. 2018-06-21 11:45:42 -04:00
Rob Rix
b9b52b55da Use the currentModule synonym to clarify intent. 2018-06-21 11:02:27 -04:00
Rob Rix
b2a8168059 Abbreviate the Load edge construction. 2018-06-21 10:50:52 -04:00
Rob Rix
0e265cc4f6 Add edges for lookups. 2018-06-21 10:50:24 -04:00
Rob Rix
37cd4fb4ad Run import graphs using the new code path. 2018-06-21 10:43:11 -04:00
Rob Rix
1cc372ab67 Export moduleVertex. 2018-06-21 10:42:47 -04:00
Rick Winfrey
a3ea16e67d 🔥 NBSP unicode character 2018-06-20 17:26:41 -07:00
Rick Winfrey
6075598bd2 Add guard fixtures 2018-06-20 17:23:42 -07:00
Rick Winfrey
796ca293de Allow guards to contain multiple expressions (for ungrouped type patterns) 2018-06-20 17:23:21 -07:00
Rick Winfrey
35c7a472f6 Bump haskell-tree-sitter 2018-06-20 17:12:55 -07:00
Rick Winfrey
a952a584f4 Assign expression type signatures 2018-06-20 15:57:30 -07:00
Rick Winfrey
89d81c4236 Assign strict patterns 2018-06-20 15:57:15 -07:00
Patrick Thomson
33e9d7dbb4 Generate all-caps definitions of Language. Fixes #1980. 2018-06-20 17:45:30 -04:00
Rick Winfrey
aad0bd3210 Assign infix constructor identifiers 2018-06-20 14:31:38 -07:00
Rick Winfrey
7e9847489c Unicode NBSP characters ruffle tree-sitter's leaves 2018-06-20 14:31:27 -07:00
Rick Winfrey
6a41892054 Assign expression in GadtConstructor 2018-06-20 14:18:55 -07:00
Rick Winfrey
0b1e1a936b Assign expression in functionType 2018-06-20 14:18:45 -07:00
Patrick Thomson
c00322d6a1 Merge branch 'import-graph-mk2' of github.com:github/semantic into import-graph-mk2 2018-06-20 17:07:06 -04:00
Patrick Thomson
3d82970fb1 Fix lack of version qualification in java/go packages 2018-06-20 17:06:37 -04:00
joshvera
9dda9dfc47 A term has a syntax 2018-06-20 16:34:14 -04:00
joshvera
09258b88f7 Lets spit out terms of syntaxes 2018-06-20 16:33:58 -04:00
Rob Rix
10a7405a0d Graph module info for the import graph. 2018-06-20 14:43:38 -04:00
Rob Rix
4e6c11faec Rename graphingModulePaths to graphingModuleInfo. 2018-06-20 14:43:14 -04:00
Rob Rix
5b2f0c2c1c Compute a graph of ModuleInfo, which we use to construct actual Modules. 2018-06-20 14:39:45 -04:00
joshvera
18caa4b2c8 Constrain roundtrip test to Literal.Null and Statements 2018-06-20 13:42:23 -04:00
joshvera
7084b7f7ed Add Listable instances for Ruby.Syntax 2018-06-20 13:41:59 -04:00
Rob Rix
19e35b3f52 Derive a Monad instance for Graph. 2018-06-20 12:40:33 -04:00
Rob Rix
ffe84b1dd2 Derive an Alternative instance for Graph. 2018-06-20 12:40:16 -04:00
Rob Rix
d472adab2b Derive an Applicative instance for Graph. 2018-06-20 12:40:01 -04:00
Rob Rix
e863802944 Add an analysis to graph module paths. 2018-06-20 12:38:05 -04:00