diff --git a/src/nimja/parser.nim b/src/nimja/parser.nim index 61777af..2c1313f 100644 --- a/src/nimja/parser.nim +++ b/src/nimja/parser.nim @@ -181,6 +181,9 @@ proc parseSsCase(fsTokens: seq[FsNode], pos: var int): NwtNode = pos.inc result = NwtNode(kind: NwtNodeKind.NCase) result.caseStmt = elem.value + let nextElem = fsTokens[pos] + if nextElem.kind == FsStr and nextElem.value.isEmptyOrWhitespace: + pos.inc of FsOf: pos.inc result.nnCaseOf.add NwtNode(kind: NCaseOf, caseOfStmt: elem.value)