On Fri, May 9, 2014 at 7:59 PM, Rick Lyman <lyman.r...@gmail.com> wrote: > below are a few of the errors generated [compiling miniPicoLisp with > emscripten]: > > flow.c:41:62: warning: '&&' within '||' [-Wlogical-op-parentheses] > if (isNum(x = EVAL(x)) || isNil(x) || x == T || isCell(x) && > isNum(car(x))) > ~~ > ~~~~~~~~~~^~~~~~~~~~~~~~~~ > flow.c:41:62: note: place parentheses around the '&&' expression to silence > this > > warning > if (isNum(x = EVAL(x)) || isNil(x) || x == T || isCell(x) && > isNum(car(x))) > > ~~~~~~~~~~^~~~~~~~~~~~~~~~ > flow.c:60:37: error: fields must have a constant size: 'variable length > array in > > structure' extension will never be supported > struct {any sym; any val;} bnd[length(x)]; > ^ > flow.c:77:18: warning: using the result of an assignment as a condition > without > parentheses [-Wparentheses] > } while (p = p->link); > ~~^~~~~~~~~
I investigated a bit, with my very limited C knowledge. Parens are (very) easy to fix, but the «fields must have a constant size» leaves me clueless, even after dozens of minutes googling. chri -- http://profgra.org/lycee/ (site pro) http://delicious.com/profgraorg (liens, favoris) https://twitter.com/profgraorg -- UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe