1
1
mirror of https://github.com/github/semantic.git synced 2024-11-28 18:23:44 +03:00
Commit Graph

24344 Commits

Author SHA1 Message Date
joshvera
ceebdbdfc2 Namespace languages so their message definitions don't overlap 2018-07-05 15:16:05 -04:00
Rob Rix
d20f9a4d5d Corrections for higher-order effects. 2018-07-05 14:29:14 -04:00
Rob Rix
bcbc70446c Merge branch 'charliesome/substitution' into abstract-abstract-semantics 2018-07-05 14:15:01 -04:00
Rob Rix
120483c323 Use raiseHandler to obviate the need for Monad constraints. 2018-07-05 14:09:46 -04:00
Rob Rix
4ffcd89076 One last missing Effects constraint. 2018-07-05 14:08:19 -04:00
Rob Rix
3c97647d6c State is the other way around now. 2018-07-05 14:07:54 -04:00
Rob Rix
086c417dff Add a couple of Effects constraints. 2018-07-05 14:07:41 -04:00
Rob Rix
6ef1e5f7c8 Alphabetize the contexts. 2018-07-05 14:05:17 -04:00
Rob Rix
e70d14bb52 Merge branch 'master' into charliesome/substitution 2018-07-05 14:05:01 -04:00
Rob Rix
e2b117cecd Merge pull request #2013 from github/bracketing-environments
Bracketing environments
2018-07-05 11:47:20 -04:00
Rob Rix
05f547b7d1 Merge branch 'master' into bracketing-environments 2018-07-05 11:17:42 -04:00
Rob Rix
e3e3514949 Merge pull request #1956 from github/higher-order-effects
Higher-order effects
2018-07-05 11:16:34 -04:00
Rob Rix
b883f6a5e1 Merge branch 'charliesome/substitution' into abstract-abstract-semantics 2018-07-05 09:39:50 -04:00
Charlie Somerville
b819ff8a3b add separate InfiniteType constructor to TypeError 2018-07-05 22:56:48 +10:00
Charlie Somerville
fa00126ab6 prune type before case matching in occur 2018-07-05 22:41:15 +10:00
Charlie Somerville
9a227edcdc rename exist to occur 2018-07-05 22:40:49 +10:00
Rob Rix
bd43be37eb Merge branch 'charliesome/substitution' into abstract-abstract-semantics 2018-07-04 12:21:20 -04:00
Rob Rix
b046630c43 Fix the type of the handler. 2018-07-04 12:20:51 -04:00
Rob Rix
a96667a02d 🔥 some scoped type variables. 2018-07-04 12:12:46 -04:00
Rob Rix
043c8a18d9 Replace Push/Pop with a single higher-order action. 2018-07-04 12:12:23 -04:00
Rob Rix
4f345c7603 Fix up the return type of runTypesWith. 2018-07-04 12:02:25 -04:00
Rob Rix
95cbf207e8 🔥 Evaluating. 2018-07-04 11:38:57 -04:00
Rob Rix
174f1b9acc Evaluate the traversable container in parallel. 2018-07-04 11:35:39 -04:00
Rob Rix
7b262ac381 Define runTypesWith. 2018-07-04 11:30:33 -04:00
Rob Rix
b8eefb3db1 Restore runTypeErrorWith. 2018-07-04 11:28:53 -04:00
Rob Rix
474fb302e8 Bump effects for a fix to eavesdrop. 2018-07-04 11:23:38 -04:00
Rob Rix
f6f4eed29d Correct Semantic.Graph. 2018-07-04 11:02:08 -04:00
Rob Rix
cf8274a6c7 Correct Semantic.Parse. 2018-07-04 10:57:19 -04:00
Rob Rix
fc309ae7e6 Lift IO. 2018-07-04 10:54:14 -04:00
Rob Rix
ea9b24a903 State is the other way around now. 2018-07-04 10:53:46 -04:00
Rob Rix
ddbd2690bb Merge branch 'master' into higher-order-effects 2018-07-04 10:53:04 -04:00
Rob Rix
2a6b1dd109 Move Data.Abstract.Type to Data.Abstract.Value.Type. 2018-07-04 10:46:13 -04:00
Rob Rix
4c8359176b Merge remote-tracking branch 'origin/charliesome/substitution' into abstract-abstract-semantics 2018-07-04 10:44:55 -04:00
Rob Rix
aac98ec0ef Merge branch 'master' into abstract-abstract-semantics 2018-07-04 10:44:44 -04:00
Rob Rix
6f3739f4a3 Merge branch 'master' into abstract-abstract-semantics 2018-07-04 10:44:35 -04:00
Rob Rix
ec65999a94 Merge branch 'master' into charliesome/substitution 2018-07-04 10:43:47 -04:00
Rob Rix
50632bf99f Merge pull request #2009 from github/more-languages
Add support for more languages
2018-07-04 10:43:24 -04:00
Rob Rix
77178650bf Factor the common shape of running assignment out. 2018-07-04 10:28:09 -04:00
Rob Rix
c36f319a50 Merge branch 'master' into more-languages 2018-07-04 10:12:44 -04:00
Rob Rix
76de5a979c Merge pull request #2008 from github/error-correcting-json-assignment
Error correcting JSON assignment
2018-07-04 10:08:19 -04:00
Rob Rix
0b8ffe6339 Define an AbstractValue instance for Abstract. 2018-07-04 09:36:15 -04:00
Rob Rix
4f118789f0 Define an AbstractFunction instance for Abstract. 2018-07-04 09:30:48 -04:00
Rob Rix
4628187f39 Define an AbstractIntro instance for Abstract. 2018-07-04 09:30:38 -04:00
Rob Rix
a9ea68ac2a Define an AbstractHole instance for Abstract. 2018-07-04 09:24:17 -04:00
Rob Rix
1f383050d2 Define a ValueRoots instance for Abstract. 2018-07-04 09:23:25 -04:00
Rob Rix
96d63e2166 Derive some instances for Abstract. 2018-07-04 09:22:44 -04:00
Rob Rix
b685f593af Stub in an abstract value type. 2018-07-04 09:22:17 -04:00
Rob Rix
de7ac163d6 Stub in a module for abstract value semantics. 2018-07-04 09:21:51 -04:00
Charlie Somerville
b05e2bcac2 implement substitution in unification 2018-07-04 16:16:22 +10:00
Charlie Somerville
bebb6ebe6b add a type map to type checker and prune types in unification 2018-07-04 15:48:41 +10:00