24 lines
574 B
Text
24 lines
574 B
Text
Given nim:
|
|
import
|
|
sequtils,
|
|
streams
|
|
|
|
type Obj = object
|
|
x, y: int
|
|
|
|
proc nope =
|
|
echo "foobar"
|
|
echo "x" == "y"
|
|
nope()
|
|
|
|
|
|
Execute:
|
|
AssertEqual SyntaxAt(1, 1), "nimInclude"
|
|
AssertEqual SyntaxAt(5, 12), "nimStorage"
|
|
AssertEqual SyntaxAt(5, 1), "nimStorageClass"
|
|
AssertEqual SyntaxAt(6, 9), "nimBuiltinType"
|
|
AssertEqual SyntaxAt(8, 1), "nimTypedef"
|
|
AssertEqual SyntaxAt(9, 3), "nimBuiltinFunction"
|
|
AssertEqual SyntaxAt(9, 8), "nimString"
|
|
AssertEqual SyntaxAt(10, 13), "nimOP5"
|
|
AssertEqual SyntaxAt(11, 1), "nimIdentifier"
|