1
1
mirror of https://github.com/github/semantic.git synced 2024-12-24 15:35:14 +03:00
Commit Graph

23725 Commits

Author SHA1 Message Date
Rob Rix
fa8bd4614c Add a synonym for a type of tables. 2018-06-27 18:45:17 -04:00
Rob Rix
7be414166b Use Alternative instead of our home-grown <!> operator. 2018-06-27 17:16:04 -04:00
Rob Rix
b65beaa674 Avoid the partial pattern match. 2018-06-27 17:13:44 -04:00
Rob Rix
66f67263bc Report errors using Data.Error. 2018-06-27 16:37:42 -04:00
Rob Rix
cf2d178160 Report errors. 2018-06-27 16:34:41 -04:00
Rob Rix
afdab831bf Stub in an initial, bad deterministic parser. 2018-06-27 16:32:17 -04:00
Rob Rix
c338fca8b0 Stub in a module for deterministic assignments. 2018-06-27 14:27:15 -04:00
Rob Rix
985236d913 Don’t bother with explicit error handling. 2018-06-27 14:24:40 -04:00
Rob Rix
1e82044bd1 Assign parse errors inside the value node. 2018-06-27 14:23:20 -04:00
Rob Rix
4fe23a6196 Assign parse errors in branches. 2018-06-27 14:22:49 -04:00
Rob Rix
17773cf413 Assign values using branchNode. 2018-06-27 14:21:39 -04:00
Rob Rix
4c23da2c1d Assign hashes using branchNode. 2018-06-27 14:21:19 -04:00
Rob Rix
d8622425fd Assign key-value pairs using branchNode. 2018-06-27 14:20:42 -04:00
Rob Rix
4987b1c684 Assign arrays using branchNode. 2018-06-27 14:19:00 -04:00
Rob Rix
4f048dd1e0 Assign number literals using leafNode. 2018-06-27 14:17:33 -04:00
Rob Rix
e20fcf4ec5 Assign string literals using leafNode. 2018-06-27 14:17:06 -04:00
Rob Rix
21e18dcea9 Assign boolean literals using leafNode. 2018-06-27 14:16:00 -04:00
Rob Rix
fb1003b799 Assign null using leafNode. 2018-06-27 14:14:28 -04:00
Rob Rix
b688dfdcd9 We aren’t using type operators. 2018-06-27 14:14:00 -04:00
Rob Rix
e5a43d9fe5 We aren’t using rank-n types. 2018-06-27 14:13:42 -04:00
Rob Rix
9a8266b88d We no longer have to specify DataKinds. 2018-06-27 14:13:18 -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
Rob Rix
0c2579d6a5 Rename get/putRubyLocals to get/putLocals. 2018-06-27 11:05:51 -04:00
Rob Rix
dd7ad0d504 Redefine Markdown.Assignment to be * -> *. 2018-06-27 10:47:01 -04:00
Rob Rix
da08c54987 Qualify the import of Data.Term. 2018-06-27 10:46:32 -04:00
Rob Rix
b7d4a7c5c1 Redefine JSON.Assignment to be * -> *. 2018-06-27 10:44:54 -04:00
Rob Rix
df24ca9866 🔥 HasCallStack constraints in the JSON assignment. 2018-06-27 10:44:30 -04:00
Rob Rix
f43f50ebc8 🔥 HasCallStack constraints in the Markdown assignment. 2018-06-27 10:43:55 -04:00
Rob Rix
79190ab237 🔥 HasCallStack constraints in the Java assignment. 2018-06-27 10:43:33 -04:00
Rob Rix
a07d9ee07d 🔥 while. 2018-06-27 10:42:33 -04:00
Rob Rix
388175c5c0 🔥 until. 2018-06-27 10:42:06 -04:00
Rob Rix
d5897d2436 Rules that can’t fail don’t benefit from call stacks. 2018-06-27 10:41:37 -04:00
Rob Rix
4de7b9e43c 🔥 the Semigroup & Monoid instances for Assignment. 2018-06-27 10:40:54 -04:00
Rob Rix
60240f354a Redefine Ruby.Assignment to be * -> *. 2018-06-27 10:39:34 -04:00
Rob Rix
3a712027a1 Eta-reduce Assignment'. 2018-06-27 10:37:29 -04:00
Rob Rix
2b2d143b99 🔥 HasCallStack constraints in Ruby assignment. 2018-06-27 10:37:08 -04:00
Rob Rix
43cf5add13 Redefine Haskell.Assignment to be * -> *. 2018-06-27 10:36:04 -04:00
Rob Rix
409d7cef21 Eta-reduce Assignment'. 2018-06-27 10:34:11 -04:00
Rob Rix
909fc12fb0 🔥 HasCallStack constraints in Haskell assignment. 2018-06-27 10:33:49 -04:00
Rob Rix
83d2f160bc Redefine Go.Assignment to be * -> *. 2018-06-27 10:33:03 -04:00
Rob Rix
5cf715928e 🔥 HasCallStack constraints in Go assignment. 2018-06-27 10:31:57 -04:00
Rob Rix
5c8eb8027e Redefine TypeScript.Assignment to be * -> *. 2018-06-27 10:31:25 -04:00
Rob Rix
022ba4fda3 Redefine PHP.Assignment to be * -> *. 2018-06-27 10:30:02 -04:00
Rob Rix
c83d3bdfd4 Redefine Python.Assignment to be * -> *. 2018-06-27 10:27:50 -04:00