mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-28 17:04:41 +00:00
24 lines
469 B
Nim
24 lines
469 B
Nim
type
|
|
MinKind* = enum
|
|
minDictionary
|
|
minBool
|
|
MinValue* = object
|
|
case kind*: MinKind
|
|
of minDictionary:
|
|
symbols: seq[MinOperator]
|
|
else: discard
|
|
MinOperator = object
|
|
|
|
# remove this inline pragma to make it compile
|
|
proc `$`*(a: MinValue): string {.inline.} =
|
|
case a.kind
|
|
of minDictionary:
|
|
result = "hello"
|
|
for i in a.symbols:
|
|
result = "hello"
|
|
else: discard
|
|
|
|
proc parseMinValue*(): MinValue =
|
|
# or this echo
|
|
echo result
|