1
1
mirror of https://github.com/github/semantic.git synced 2024-12-19 12:51:52 +03:00
Commit Graph

24194 Commits

Author SHA1 Message Date
Rob Rix
bae6780460 Build an IntMap table. 2018-06-28 18:23:37 -04:00
Rob Rix
da94e97c32 Match tokens explicitly. 2018-06-28 17:48:35 -04:00
Rob Rix
035a55729e Name the symbol parameter consistently. 2018-06-28 17:47:14 -04:00
Rob Rix
d60a28d5cc 🔥 redundant parens. 2018-06-28 17:45:11 -04:00
Josh Vera
db9621873b Merge pull request #1996 from github/specify-packages-in-types-proto
Specify Java/Go package names in types.proto.
2018-06-28 16:55:08 -04:00
joshvera
11548f7924 ++grpc-haskell 2018-06-28 16:50:09 -04:00
Patrick Thomson
eded2fc677 Merge branch 'master' into specify-packages-in-types-proto 2018-06-28 16:41:27 -04:00
Rob Rix
89da6b06b6 Move the exhaustiveness check into runAssignment. 2018-06-28 16:32:31 -04:00
Rob Rix
503c0b1fc4 Use a fast lookup table approach. 2018-06-28 16:29:20 -04:00
Patrick Thomson
d218a16e92 Merge pull request #1997 from github/fix-graph-tagging
Ensure gRPC ImportGraphs don't duplicate edges and vertices.
2018-06-28 16:25:48 -04:00
joshvera
935c99171a Update error_details and types.proto 2018-06-28 16:11:20 -04:00
Patrick Thomson
fed676254f fix untruth in comment 2018-06-28 15:57:56 -04:00
Josh Vera
ae971b6675 Auto-merged master into grpc-trees on deployment 2018-06-28 15:49:35 -04:00
Rob Rix
bbd9eacd64 Merge branch 'master' into fix-graph-tagging 2018-06-28 15:47:21 -04:00
Rob Rix
4dc7d925e4 Merge pull request #1998 from github/fix-lints
Fix lints.
2018-06-28 15:47:07 -04:00
Rob Rix
fdc498775b Move combine down under Assignment. 2018-06-28 15:05:17 -04:00
Rob Rix
6b6ac9183a Move the ast* functions down. 2018-06-28 15:04:39 -04:00
Rob Rix
c43223651f Move State down. 2018-06-28 15:04:21 -04:00
Rob Rix
60c2cc9106 combine takes the Maybe directly. 2018-06-28 15:03:47 -04:00
Rob Rix
444a496899 Assign JSON deterministically. 2018-06-28 14:08:37 -04:00
Rob Rix
e6a97a929c Add support for running deterministic assignments. 2018-06-28 14:08:27 -04:00
Rob Rix
04866a6660 Export the State type. 2018-06-28 14:08:14 -04:00
Rob Rix
ccc467ca38 Export runAssignment. 2018-06-28 13:42:15 -04:00
Rob Rix
04837c8895 Define a helper to assign parse errors. 2018-06-28 13:35:56 -04:00
Rob Rix
afb4abc632 🔥 Table for the moment. 2018-06-28 13:26:00 -04:00
Rob Rix
bdcffcd8d4 Use the stateBytes field selector. 2018-06-28 13:25:39 -04:00
Rob Rix
ec65704a9b Use the statePos field selector. 2018-06-28 13:25:06 -04:00
Rob Rix
74354b09e6 Explicitly list the exports. 2018-06-28 13:24:14 -04:00
Rob Rix
432ac62552 Assign using the usual AST type. 2018-06-28 13:21:25 -04:00
Rob Rix
d124423a98 Derive an Ord instance for Node. 2018-06-28 13:20:44 -04:00
Rob Rix
bd57b3024e Define a TermAssigning instance for TermAssignment. 2018-06-28 12:47:45 -04:00
Rob Rix
c29cbb88e8 Rename assignEmpty to nullable. 2018-06-28 12:44:30 -04:00
Rob Rix
d2fac9b1f3 Nullability receives the State. 2018-06-28 12:43:56 -04:00
Rob Rix
634325da26 Define a helper to compute the current Record Location from the State. 2018-06-28 12:31:08 -04:00
Rob Rix
1893d6c9d1 Define a helper to compute the current Range from the State. 2018-06-28 12:30:27 -04:00
Rob Rix
6f226073e0 Specialize toTerm to Record Location. 2018-06-28 12:26:53 -04:00
joshvera
b5fe1cf208 Merge remote-tracking branch 'origin/master' into grpc-trees 2018-06-28 11:52:03 -04:00
Rob Rix
f904840046 Correct the kind of TermAssignment. 2018-06-28 11:27:51 -04:00
Rob Rix
ae798c6022 Define a TermAssignment newtype. 2018-06-28 11:26:51 -04:00
Rob Rix
403d2ec60c Define a TermAssigning interface. 2018-06-28 11:25:31 -04:00
Rob Rix
01119e02ab Rename the s parameter to grammar. 2018-06-28 11:24:02 -04:00
Rob Rix
c8c8ca1b6a 🔥 sym. 2018-06-28 11:22:29 -04:00
Rob Rix
4370de23fd Define branchNode. 2018-06-28 11:21:56 -04:00
Rob Rix
6af3f6c774 runAssignment returns the final State. 2018-06-28 11:21:42 -04:00
Rob Rix
a98d1191eb Rename invokeDet to runAssignment. 2018-06-28 11:16:16 -04:00
Rob Rix
c199a24586 Implement leafNode. 2018-06-28 11:13:32 -04:00
Rob Rix
431ad6f206 Pass some Source around. 2018-06-28 11:07:18 -04:00
Rob Rix
9606c4efed Allow messages to be arbitrary Strings. 2018-06-28 11:04:07 -04:00
Rob Rix
6d7564ba66 Operate over AST. 2018-06-28 11:00:52 -04:00
Rob Rix
5e7c42f54a Define an AST type. 2018-06-28 10:53:24 -04:00