From f27c02d9b77d1f179ba676e711c79ed53bceb218 Mon Sep 17 00:00:00 2001 From: Oskari Timperi Date: Wed, 25 Oct 2017 23:19:38 +0300 Subject: Add some simple examples --- examples/emails.nim | 10 ++++++++++ examples/names.nim | 5 +++++ examples/persons.rec | 23 +++++++++++++++++++++++ nimrec.nimble | 2 +- 4 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 examples/emails.nim create mode 100644 examples/names.nim create mode 100644 examples/persons.rec diff --git a/examples/emails.nim b/examples/emails.nim new file mode 100644 index 0000000..fff8148 --- /dev/null +++ b/examples/emails.nim @@ -0,0 +1,10 @@ +import nimrec +import streams + +for record in records(newFileStream("persons.rec")): + if not hasField(record, "Email"): + continue + echo(record["Name"]) + for label, value in record: + if label == "Email": + echo(" " & value) diff --git a/examples/names.nim b/examples/names.nim new file mode 100644 index 0000000..d81c51b --- /dev/null +++ b/examples/names.nim @@ -0,0 +1,5 @@ +import nimrec +import streams + +for record in records(newFileStream("persons.rec")): + echo(record["Name"]) diff --git a/examples/persons.rec b/examples/persons.rec new file mode 100644 index 0000000..a9dd3e6 --- /dev/null +++ b/examples/persons.rec @@ -0,0 +1,23 @@ +Name: John Doe +Age: 34 + +Name: Jane Doe +Age: 32 + +Name: Tressa Tardiff +Age: 41 + +Name: Elvis Eisert +Age: 66 + +Name: Zackary Zermeno +Age: 21 + +Name: Alix Aumann +Age: 52 +Email: alix.aumann@foobar.com +Email: aumann@company.com + +Name: Ines Isham +Age: 58 +Email: ines.isham@foobar.com diff --git a/nimrec.nimble b/nimrec.nimble index fe1dc33..19d8e18 100644 --- a/nimrec.nimble +++ b/nimrec.nimble @@ -9,4 +9,4 @@ license = "MIT" requires "nim >= 0.17.2" -skipDirs = @["tests"] +skipDirs = @["tests", "examples"] -- cgit v1.2.3