diff options
-rwxr-xr-x | compiler/c2nim/cparse.nim | 6 | ||||
-rwxr-xr-x | compiler/c2nim/tests/systest.c | 2 | ||||
-rwxr-xr-x | todo.txt | 1 |
3 files changed, 3 insertions, 6 deletions
diff --git a/compiler/c2nim/cparse.nim b/compiler/c2nim/cparse.nim index 7be9d71c1..ad583b92b 100755 --- a/compiler/c2nim/cparse.nim +++ b/compiler/c2nim/cparse.nim @@ -94,7 +94,7 @@ proc OpenParser(p: var TParser, filename: string, new(p.tok) proc parMessage(p: TParser, msg: TMsgKind, arg = "") = - #assert false + assert false lexMessage(p.lex, msg, arg) proc CloseParser(p: var TParser) = CloseLexer(p.lex) @@ -930,10 +930,8 @@ proc declaration(p: var TParser): PNode = parMessage(p, errTokenExpected, ";") if sonsLen(result.sons[pragmasPos]) == 0: result.sons[pragmasPos] = ast.emptyNode - of pxAsgn, pxSemicolon, pxComma: - result = parseVarDecl(p, baseTyp, rettyp, origName) else: - parMessage(p, errTokenExpected, ";") + result = parseVarDecl(p, baseTyp, rettyp, origName) assert result != nil proc createConst(name, typ, val: PNode, p: TParser): PNode = diff --git a/compiler/c2nim/tests/systest.c b/compiler/c2nim/tests/systest.c index d1fbb6784..389fdfdc2 100755 --- a/compiler/c2nim/tests/systest.c +++ b/compiler/c2nim/tests/systest.c @@ -351,7 +351,7 @@ HWBType; static HWBType * RGB_to_HWB (RGBType RGB, HWBType * HWB) { - + HWBType* myArray[20]; /* * RGB are each on [0, 1]. W and B are returned on [0, 1] and H is * returned on [0, 6]. Exception: H is returned UNDEFINED if W == 1 - B. diff --git a/todo.txt b/todo.txt index d9718fe0b..a38a3f53a 100755 --- a/todo.txt +++ b/todo.txt @@ -3,7 +3,6 @@ version 0.8.14 - add critbits module to stdlib - BUG: type TX = TTable[string, int] -- BUG: c2nim: int x[20]; - warning for implicit openArray -> varargs conversion - implement explicit varargs; **but** ``len(varargs)`` problem remains! --> solve by implicit conversion from varargs to openarray |