Browse Source

Changes to test scoped constants, enums and global name colision with locals on the same compilation unit.

mingodad 13 years ago
parent
commit
a975fe94ba
1 changed files with 24 additions and 2 deletions
  1. 24 2
      samples/test-local-constants.nut

+ 24 - 2
samples/test-local-constants.nut

@@ -1,13 +1,35 @@
+enum E {a=1.2, b=2.5};
+//local fryday = "ok";
+const fryday = 5;
+
+local klass = class {};
+local klass2 = class extends klass {};
+
 function localF(){
 function localF(){
-	const fryday = 5;
+	const fryday = 2;
+	enum E {a, b};
+	print(fryday, E.a, E.b);
+	//fryday = 6;
+	//print(fryday);
+}
+
+class localF3 {
+	function localF(){}
+};
+
+local localF = "letter";
+
+function localF2(){
+	const fryday = 2;
 	enum E {a, b};
 	enum E {a, b};
 	print(fryday, E.a, E.b);
 	print(fryday, E.a, E.b);
 	//fryday = 6;
 	//fryday = 6;
 	//print(fryday);
 	//print(fryday);
 }
 }
+
+
 //print(fryday);
 //print(fryday);
 localF();
 localF();
-enum E {a=1.2, b=2.5};
 print(E.b);
 print(E.b);
 
 
 /*
 /*