1
0
mirror of https://github.com/sharkdp/bat.git synced 2025-11-16 14:55:56 +00:00
Files
bat/tests/syntax-tests/highlighted/nim/main.nim
2020-10-16 08:56:36 +02:00

3.4 KiB
Vendored

import json
 
const
message = "hello world"
multiLine = """
foo
bar
"""
numbers = @[1, 2, 3]
 
type Options = enum
A,
B,
C
 
## Top-level comment
type
SomeStruct* = ref object
value*: string
 
proc someFunc*(): string =
## Function docs
##
## More docs
result = message
 
proc someOtherFunc(startingValue: int): (string, int) =
var num = startingValue
num += 1
if num > 10 * 10 * 10:
echo "Encountered an error"
raise newException(ValueError, "Value was over 1000")
("Fizz", num)
 
proc `+=`(a: var SomeStruct, b: SomeStruct): string =
a.value.add(b.value)
return a.value
 
echo someFunc()
echo(someOtherFunc(123))
discard someFunc()