addr as asm atomic bind block break case cast concept const continue converter defer discard distinct do elif else end enum except export finally for from func generic if import include interface iterator let macro method mixin nil object out proc ptr raise ref return static template try tuple type using var when while with without yield ---------------------------------------------------- [ ["keyword", "addr"], ["keyword", "as"], ["keyword", "asm"], ["keyword", "atomic"], ["keyword", "bind"], ["keyword", "block"], ["keyword", "break"], ["keyword", "case"], ["keyword", "cast"], ["keyword", "concept"], ["keyword", "const"], ["keyword", "continue"], ["keyword", "converter"], ["keyword", "defer"], ["keyword", "discard"], ["keyword", "distinct"], ["keyword", "do"], ["keyword", "elif"], ["keyword", "else"], ["keyword", "end"], ["keyword", "enum"], ["keyword", "except"], ["keyword", "export"], ["keyword", "finally"], ["keyword", "for"], ["keyword", "from"], ["keyword", "func"], ["keyword", "generic"], ["keyword", "if"], ["keyword", "import"], ["keyword", "include"], ["keyword", "interface"], ["keyword", "iterator"], ["keyword", "let"], ["keyword", "macro"], ["keyword", "method"], ["keyword", "mixin"], ["keyword", "nil"], ["keyword", "object"], ["keyword", "out"], ["keyword", "proc"], ["keyword", "ptr"], ["keyword", "raise"], ["keyword", "ref"], ["keyword", "return"], ["keyword", "static"], ["keyword", "template"], ["keyword", "try"], ["keyword", "tuple"], ["keyword", "type"], ["keyword", "using"], ["keyword", "var"], ["keyword", "when"], ["keyword", "while"], ["keyword", "with"], ["keyword", "without"], ["keyword", "yield"] ] ---------------------------------------------------- Checks for keywords.