Evgeny Poberezkin
|
bdec751725
|
Instance template (#33)
* protocol instance template [WIP]
* protocol instances template
* add methods to check correctness of participant types in protocol TH
* PushConfirm and and PushMsg implementation types
* check Command type + doctest
|
2020-05-14 21:30:37 +01:00 |
|
Evgeny Poberezkin
|
aa2ac80cf9
|
simplify predicate template
|
2020-05-13 11:47:24 +01:00 |
|
Evgeny Poberezkin
|
a9565a5754
|
predicate template to add Auto instances
|
2020-05-12 19:27:08 +01:00 |
|
Evgeny Poberezkin
|
223931bc93
|
Subscribe recipient command stub
|
2020-05-11 20:51:08 +01:00 |
|
Evgeny Poberezkin
|
6eb75a5bdb
|
type classes to ensure consistency of implementation types with command types
|
2020-05-11 20:45:17 +01:00 |
|
Evgeny Poberezkin
|
f07f99c94f
|
instance PrfCommand for CreateConn command [WIP - not working yet]
|
2020-05-11 08:27:34 +01:00 |
|
Evgeny Poberezkin
|
f52ce87a89
|
type classes to ensure consistency of implementation types with the protocol
|
2020-05-10 20:51:03 +01:00 |
|
Evgeny Poberezkin
|
eb5e99710f
|
change scenario syntax
|
2020-05-10 14:16:37 +01:00 |
|
Evgeny Poberezkin
|
08274c9b52
|
track connection message count in type, remove ticks from promoted constructors
|
2020-05-10 12:13:24 +01:00 |
|
Evgeny Poberezkin
|
fbafaa8ac5
|
add recipient/broker subscription state to protocol command type
|
2020-05-10 11:10:34 +01:00 |
|
Evgeny Poberezkin
|
f3f39e760a
|
refine definition of Subscribe to prevent subscription in None and Disabled states
|
2020-05-10 09:50:09 +01:00 |
|
Evgeny Poberezkin
|
7520c681da
|
establishConnection protocol flow
|
2020-05-09 23:23:18 +01:00 |
|
Evgeny Poberezkin
|
f9e75aebeb
|
protocol commands
|
2020-05-09 21:30:39 +01:00 |
|
Evgeny Poberezkin
|
53055dcae6
|
Show and Eq instances
|
2020-05-09 14:15:04 +01:00 |
|
Evgeny Poberezkin
|
3923de9b49
|
change data familiy to type family
|
2020-05-09 13:40:32 +01:00 |
|
Evgeny Poberezkin
|
7dce45ea2a
|
add comment
|
2020-05-09 13:28:05 +01:00 |
|
Evgeny Poberezkin
|
a796215de2
|
move extensions to code
|
2020-05-09 13:24:08 +01:00 |
|
Evgeny Poberezkin
|
7ee44a6d41
|
connection states in haskell protocol definition
|
2020-05-09 12:38:07 +01:00 |
|
Evgeny Poberezkin
|
5643c6e270
|
lint
|
2020-04-10 18:33:50 +01:00 |
|
Evgeny Poberezkin
|
3f7be07d53
|
classy-prelude
|
2020-04-10 18:32:36 +01:00 |
|
Evgeny Poberezkin
|
ddfda96523
|
type names
|
2020-03-21 19:15:59 +00:00 |
|
Evgeny Poberezkin
|
c34ba79f0b
|
executable name
|
2020-03-21 18:27:20 +00:00 |
|
Evgeny Poberezkin
|
b8991a4fbf
|
src folder
|
2020-03-21 18:19:57 +00:00 |
|
Evgeny Poberezkin
|
a6700c1633
|
definitions
|
2020-03-21 18:16:25 +00:00 |
|