From b1ad08e693e8187ad2f6353574d7780dcfa3bfb7 Mon Sep 17 00:00:00 2001 From: Emery Hemingway Date: Mon, 10 Apr 2023 16:55:39 -0500 Subject: [PATCH] Fix patterns examples --- Tuprules.tup | 1 + depends.tup | 6 ++++++ src/syndicate.nim | 6 +++--- src/syndicate/Tupfile | 2 +- syndicate.nimble | 2 +- 5 files changed, 12 insertions(+), 5 deletions(-) create mode 100644 Tuprules.tup create mode 100644 depends.tup diff --git a/Tuprules.tup b/Tuprules.tup new file mode 100644 index 0000000..335dbc7 --- /dev/null +++ b/Tuprules.tup @@ -0,0 +1 @@ +include depends.tup diff --git a/depends.tup b/depends.tup new file mode 100644 index 0000000..4cc367f --- /dev/null +++ b/depends.tup @@ -0,0 +1,6 @@ +include ../preserves-nim/depends.tup +NIM_FLAGS += --path:$(TUP_CWD)/../nim +NIM_FLAGS += --path:$(TUP_CWD)/../preserves-nim/src +NIM_FLAGS += --path:% +NIM_GROUPS += $(TUP_CWD)/../nimble/ +NIM_GROUPS += $(TUP_CWD)/ diff --git a/src/syndicate.nim b/src/syndicate.nim index 2f51005..9c728fd 100644 --- a/src/syndicate.nim +++ b/src/syndicate.nim @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: ☭ 2021 Emery Hemingway +# SPDX-FileCopyrightText: ☭ Emery Hemingway # SPDX-License-Identifier: Unlicense ## This module implements the `Syndicate DSL `_. @@ -12,11 +12,11 @@ runnableExamples: me = "user" presenceHandle = publish(turn, ds, Present(username: me)) - onMessage(turn, ds, grabType Says) do (who: string; what: string): + onMessage(turn, ds, ?Says) do (who: string; what: string): echo who, ": ", what retract(turn, presenceHandle) - during(turn, ds, grabType Present) do (username: string): + during(turn, ds, ?Present) do (username: string): echo "[", username, " arrived]" message(turn, ds, Says(who: me, what: "users are losers")) do: diff --git a/src/syndicate/Tupfile b/src/syndicate/Tupfile index ec050be..625570a 100644 --- a/src/syndicate/Tupfile +++ b/src/syndicate/Tupfile @@ -1,2 +1,2 @@ include_rules -: foreach *.nim | $(SYNDICATE_PROTOCOL) |> !nim_check |> +: foreach *.nim |> !nim_check |> diff --git a/syndicate.nimble b/syndicate.nimble index 28ff228..04333d2 100644 --- a/syndicate.nimble +++ b/syndicate.nimble @@ -1,6 +1,6 @@ # Package -version = "20230405" +version = "20230410" author = "Emery Hemingway" description = "Syndicated actors for conversational concurrency" license = "Unlicense"