mirror of
https://github.com/nim-lang/Nim.git
synced 2026-06-06 11:54:11 +00:00
c2nim: bugfix: 'type x[10];' was not parsed properly
This commit is contained in:
@@ -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 =
|
||||
|
||||
@@ -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.
|
||||
|
||||
1
todo.txt
1
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
|
||||
|
||||
Reference in New Issue
Block a user