diff options
author | Matth?us G. Chajdas <dev@anteru.net> | 2019-11-10 13:56:53 +0100 |
---|---|---|
committer | Matth?us G. Chajdas <dev@anteru.net> | 2019-11-10 13:56:53 +0100 |
commit | 1dd3124a9770e11b6684e5dd1e6bc15a0aa3bc67 (patch) | |
tree | 87a171383266dd1f64196589af081bc2f8e497c3 /tests/examplefiles/test.nim | |
parent | f1c080e184dc1bbc36eaa7cd729ff3a499de568a (diff) | |
download | pygments-master.tar.gz |
Diffstat (limited to 'tests/examplefiles/test.nim')
-rw-r--r-- | tests/examplefiles/test.nim | 93 |
1 files changed, 0 insertions, 93 deletions
diff --git a/tests/examplefiles/test.nim b/tests/examplefiles/test.nim deleted file mode 100644 index 20610bb6..00000000 --- a/tests/examplefiles/test.nim +++ /dev/null @@ -1,93 +0,0 @@ -import re - -for x in lines("myfile.txt"): - if x =~ re"(\w+)=(.*)": - echo "Key: ", matches[0], - " Value: ", matches[1] - -Echo("What's your name? ") -var name: string = readLine(stdin) -if name == "": - echo("Poor soul, you lost your name?") -elif name == "name": - echo("Very funny, your name is name.") -else: - Echo("Hi, ", name, "!") - -var name = readLine(stdin) -case name -of "": - echo("Poor soul, you lost your name?") -of "name": - echo("Very funny, your name is name.") -else: - Echo("Hi, ", name, "!") - -from strutils import parseInt - -Echo("A number please: ") -var n = parseInt(readLine(stdin)) -case n -of 0..2, 4..7: Echo("The number is in the set: {0, 1, 2, 4, 5, 6, 7}") -of 3, 8: Echo("The number is 3 or 8") - -Echo("Counting to 10: ") -var i = 1 -while i <= 10: - Echo($i) - inc(i) - -proc yes(question: string): bool = - Echo(question, " (y/n)") - while true: - case readLine(stdin) - of "y", "Y", "yes", "Yes": return true - of "n", "N", "no", "No": return false - else: Echo("Please be clear: yes or no") - -proc even(n: int): bool - -proc odd(n: int): bool = - if n == 1: return true - else: return even(n-1) - -iterator countup(a, b: int): int = - var res = a - while res <= b: - yield res - inc(res) - -type - TPerson = object of TObject - name*: string # the * means that `name` is accessible from other modules - age: int # no * means that the field is hidden from other modules - - TStudent = object of TPerson # TStudent inherits from TPerson - id: int # with an id field - -var - student: TStudent - person: TPerson -assert(student is TStudent) - -echo({'a', 'b', 'c'}.card) -stdout.writeln("Hallo") -var - f: TFile -if open(f, "numbers.txt"): - try: - var a = readLine(f) - var b = readLine(f) - echo("sum: " & $(parseInt(a) + parseInt(b))) - except EOverflow: - echo("overflow!") - except EInvalidValue: - echo("could not convert string to integer") - except EIO: - echo("IO error!") - except: - echo("Unknown exception!") - # reraise the unknown exception: - raise - finally: - close(f)
\ No newline at end of file |