Skip to content

Commit fba2bed

Browse files
committed
Env -- has mod, net and locals
1 parent 34f026a commit fba2bed

File tree

3 files changed

+21
-1
lines changed

3 files changed

+21
-1
lines changed

TODO.md

+11-1
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,17 @@
1+
[net] TransitionEntry -- has `subnet`
2+
13
# stmt
24

3-
Stmt
5+
DefinePlace
6+
7+
DefineTransition
48

59
Run
610

711
```
812
run {
13+
place input: Complaint = [{}, {}, ...]
14+
915
(input) -> [register] -> (c1, c2)
1016
(c1) -> [sendQuestionnaire] -> (c3)
1117
(c3) -> [processQuestionnaire] -> (c5)
@@ -19,6 +25,10 @@ run {
1925
}
2026
```
2127

28+
# exp
29+
30+
BlockStmt -- LetPlace
31+
2232
# net
2333

2434
[connect] connectTransitionToInputPlaces(net: Net, transition: Transition, places: Array<Place>)

src/lang/env/Env.ts

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import { Mod } from "../mod"
2+
import { Net } from "../net"
3+
import { Value } from "../value"
4+
5+
export type Env = {
6+
mod: Mod
7+
net: Net
8+
locals: Map<string, Value>
9+
}

src/lang/env/index.ts

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export * from "./Env"

0 commit comments

Comments
 (0)