[Nice-commit] Nice/testsuite/compiler/syntax localvariable.testsuite,NONE,1.1 expressions.testsuite,
Brought to you by:
bonniot
|
From: <ar...@us...> - 2003-04-28 23:28:50
|
Update of /cvsroot/nice/Nice/testsuite/compiler/syntax
In directory sc8-pr-cvs1:/tmp/cvs-serv17425/F:/nice/testsuite/compiler/syntax
Modified Files:
expressions.testsuite
Added Files:
localvariable.testsuite
Log Message:
Changed to syntax of localdeclaration to:
Type() Name() [ "=" expression() ] ";"
( "var" | "let") [ Type() ] Name() [ "=" expression() ] ";"
Give warnings when using "final" or "const" also warning by "const"
"var" without a typing doesn't work yet because it isn't implemented
"let" without a default value is broken see the testcases.
--- NEW FILE: localvariable.testsuite ---
/// PASS bug
let int i;
i = 0;
/// PASS
let int i = 0;
/// PASS
var int i;
i = 0;
/// PASS
var int i = 0;
/// FAIL
let int i;
i = 0;
i = 1;
/// FAIL
let int i = 0;
i = 1;
/// PASS
var int i;
i = 0;
i = 1;
/// PASS
var int i = 0;
i = 1;
/// PASS bug
let i;
i = 0;
/// PASS
let i = 0;
/// PASS bug
/// COMMENT: not implemented yet
var i;
i = 0;
/// PASS bug
/// COMMENT: not implemented yet
var i = 0;
/// FAIL bug
let i;
i = 0;
i = 1;
/// FAIL
let i = 0;
i = 1;
/// PASS bug
/// COMMENT: not implemented yet
var i;
i = 0;
i = 1;
/// PASS bug
/// COMMENT: not implemented yet
var i = 0;
i = 1;
Index: expressions.testsuite
===================================================================
RCS file: /cvsroot/nice/Nice/testsuite/compiler/syntax/expressions.testsuite,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** expressions.testsuite 20 Feb 2003 00:02:19 -0000 1.2
--- expressions.testsuite 28 Apr 2003 23:28:46 -0000 1.3
***************
*** 21,28 ****
/// TOPLEVEL
String->String->void f4(String x) = fun(String y)=> fun(String z)=> {};
-
- /// FAIL
- final int i;
-
- /// PASS
- final int i = 0;
--- 21,22 ----
|