Skip to content
This repository was archived by the owner on Nov 6, 2025. It is now read-only.

Commit 4346f8b

Browse files
author
wuxiaoyu
committed
修正一些bug
1 parent 3a89f9d commit 4346f8b

File tree

22 files changed

+14731
-15574
lines changed

22 files changed

+14731
-15574
lines changed

ASCR/compiler/builds/AS3ClassBuilder.cs

Lines changed: 2007 additions & 2007 deletions
Large diffs are not rendered by default.

ASCR/compiler/builds/AS3FunctionBuilder.cs

Lines changed: 2558 additions & 2558 deletions
Large diffs are not rendered by default.

ASCR/compiler/builds/ExpressionBuilder.cs

Lines changed: 3609 additions & 3610 deletions
Large diffs are not rendered by default.

ASCTest/Program.cs

Lines changed: 373 additions & 371 deletions
Large diffs are not rendered by default.
-4 KB
Binary file not shown.
Lines changed: 159 additions & 159 deletions
Original file line numberDiff line numberDiff line change
@@ -1,159 +1,159 @@
1-
package
2-
{
3-
4-
public class abc
5-
{
6-
//public function abc()
7-
//{
8-
//var t:Number = (new Date()).getTime();
9-
//
10-
//
11-
//for (var i:int = 0; i<500000 ; i++)
12-
//{
13-
////if(i * 2==0)
14-
//b += i;
15-
////blank(i);
16-
//}
17-
//trace("action script: it", (new Date()).getTime() - t );
18-
//
19-
//trace(b);
20-
//
21-
//}
22-
//var b:int;
23-
//function blank(p:int):void
24-
//{
25-
//++b;
26-
//}
27-
//
28-
//public function get mm():int
29-
//{
30-
//return 1;
31-
//}
32-
//public function set mm(v:int):void
33-
//{
34-
//
35-
//}
36-
37-
public function abc()
38-
{
39-
40-
41-
42-
43-
//local total = 0
44-
//local t = os.clock()
45-
//
46-
//for i = 0, 1000000, 1 do
47-
//total = total + i - (i/2) * (i + 3) / (i + 5)
48-
//end
49-
//
50-
//return os.clock() - t
51-
52-
//var t:Number = (new Date()).getTime();
53-
//var total:int = 0;
54-
//for (var i:int = 0; i < 1000000; i++)
55-
//{
56-
//total = total + i - (i / 2) * (i + 3) / (i + 5);
57-
//
58-
//}
59-
//
60-
//trace("action script:", (new Date()).getTime() - t );
61-
//trace(total);
62-
//
63-
//total = total + total * 1 + total * 2;
64-
//trace(total);
65-
66-
67-
//var array:Vector.<int> = new Vector.<int>();
68-
//
69-
//for (var i:int = 0; i < 1024; i++)
70-
//{
71-
//array[i] = i;
72-
//}
73-
//
74-
//var total:int = 0;
75-
//var t:Number = (new Date()).getTime();
76-
//for (var j:int = 0; j < 100000 ; j++)
77-
//{
78-
//for (var k:int = 0; k < 1024; k++)
79-
//{
80-
//total = total + array[k];
81-
//}
82-
//}
83-
//trace("action script:", (new Date()).getTime() - t );
84-
//trace(total);
85-
86-
kkk(1);
87-
kkk(2);
88-
kkk(4);
89-
kkk(5);
90-
91-
}
92-
93-
private function kkk(i:int):void
94-
{
95-
96-
switch (i)
97-
{
98-
case 1:
99-
case 2:
100-
kkk(i + 2);
101-
case 3:
102-
trace("case",i);
103-
break;
104-
case 4:
105-
trace(i + 2);
106-
default:
107-
108-
trace("default", i);
109-
i++;
110-
trace("d2", i);
111-
}
112-
113-
}
114-
115-
}
116-
}
117-
118-
119-
120-
class fib
121-
{
122-
123-
final function fibonacci_recursion( n:int ):int
124-
{
125-
126-
if( n <= 2 )
127-
return 1;
128-
129-
return fibonacci_recursion(n - 1) +fibonacci_recursion(n-2);
130-
}
131-
132-
function fib()
133-
{
134-
135-
var t:Number = (new Date()).getTime();
136-
137-
138-
var f:int = fibonacci_recursion(30);
139-
140-
141-
142-
trace("actionscript3:", ((new Date()).getTime() - t ));
143-
trace(f);
144-
145-
}
146-
}
147-
148-
var f = new fib();
149-
var ff = fib(f);
150-
trace(ff);
151-
152-
var b = {};
153-
b.a = function(i:int)
154-
{
155-
trace(i * i);
156-
157-
}
158-
159-
b.a(66);
1+
package
2+
{
3+
4+
public class abc
5+
{
6+
//public function abc()
7+
//{
8+
//var t:Number = (new Date()).getTime();
9+
//
10+
//
11+
//for (var i:int = 0; i<500000 ; i++)
12+
//{
13+
////if(i * 2==0)
14+
//b += i;
15+
////blank(i);
16+
//}
17+
//trace("action script: it", (new Date()).getTime() - t );
18+
//
19+
//trace(b);
20+
//
21+
//}
22+
//var b:int;
23+
//function blank(p:int):void
24+
//{
25+
//++b;
26+
//}
27+
//
28+
//public function get mm():int
29+
//{
30+
//return 1;
31+
//}
32+
//public function set mm(v:int):void
33+
//{
34+
//
35+
//}
36+
37+
public function abc()
38+
{
39+
40+
41+
42+
43+
//local total = 0
44+
//local t = os.clock()
45+
//
46+
//for i = 0, 1000000, 1 do
47+
//total = total + i - (i/2) * (i + 3) / (i + 5)
48+
//end
49+
//
50+
//return os.clock() - t
51+
52+
//var t:Number = (new Date()).getTime();
53+
//var total:int = 0;
54+
//for (var i:int = 0; i < 1000000; i++)
55+
//{
56+
//total = total + i - (i / 2) * (i + 3) / (i + 5);
57+
//
58+
//}
59+
//
60+
//trace("action script:", (new Date()).getTime() - t );
61+
//trace(total);
62+
//
63+
//total = total + total * 1 + total * 2;
64+
//trace(total);
65+
66+
67+
//var array:Vector.<int> = new Vector.<int>();
68+
//
69+
//for (var i:int = 0; i < 1024; i++)
70+
//{
71+
//array[i] = i;
72+
//}
73+
//
74+
//var total:int = 0;
75+
//var t:Number = (new Date()).getTime();
76+
//for (var j:int = 0; j < 100000 ; j++)
77+
//{
78+
//for (var k:int = 0; k < 1024; k++)
79+
//{
80+
//total = total + array[k];
81+
//}
82+
//}
83+
//trace("action script:", (new Date()).getTime() - t );
84+
//trace(total);
85+
86+
kkk(1);
87+
kkk(2);
88+
kkk(4);
89+
kkk(5);
90+
91+
}
92+
93+
private function kkk(i:int):void
94+
{
95+
96+
switch (i)
97+
{
98+
case 1:
99+
case 2:
100+
kkk(i + 2);
101+
case 3:
102+
trace("case",i);
103+
break;
104+
case 4:
105+
trace(i + 2);
106+
default:
107+
108+
trace("default", i);
109+
i++;
110+
trace("d2", i);
111+
}
112+
113+
}
114+
115+
}
116+
}
117+
118+
119+
120+
class fib
121+
{
122+
123+
final function fibonacci_recursion( n:int ):int
124+
{
125+
126+
if( n <= 2 )
127+
return 1;
128+
129+
return fibonacci_recursion(n - 1) +fibonacci_recursion(n-2);
130+
}
131+
132+
function fib()
133+
{
134+
135+
var t:Number = (new Date()).getTime();
136+
137+
138+
var f:int = fibonacci_recursion(30);
139+
140+
141+
142+
trace("actionscript3:", ((new Date()).getTime() - t ));
143+
trace(f);
144+
145+
}
146+
}
147+
148+
var f = new fib();
149+
var ff = fib(f);
150+
trace(ff);
151+
152+
var b = {};
153+
b.a = function(i:int)
154+
{
155+
trace(i * i);
156+
157+
}
158+
159+
b.a(66);
Lines changed: 38 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,38 @@
1-
package
2-
{
3-
import autogencodelib.RefTool;
4-
import autogencodelib.ReflectUtil;
5-
import flash.utils.getDefinitionByName;
6-
import flash.utils.getQualifiedClassName;
7-
import system.Int64;
8-
import system._Object_;
9-
10-
[Doc]
11-
public class bcd
12-
{
13-
14-
public function bcd()
15-
{
16-
var data:AnyClass = new AnyClass("System.DateTime",2019,2,22);
17-
18-
var obj:AnyClass = new AnyClass("AutoGenCodeLib.RefB","abcd",data.instance);
19-
20-
trace(obj["LLLL"](null,33)["ToString"]());
21-
22-
23-
trace( AnyClass.invoke("AutoGenCodeLib.RefB", "MMM", 3));
24-
25-
}
26-
27-
}
28-
29-
}
30-
31-
function a(b:int)
32-
{
33-
this.a = 1;
34-
}
35-
36-
var o = new a(3);
37-
trace(o+this);
38-
trace([1, 2, 3, true].join([3,4]));
1+
package
2+
{
3+
import autogencodelib.RefTool;
4+
import autogencodelib.ReflectUtil;
5+
import flash.utils.getDefinitionByName;
6+
import flash.utils.getQualifiedClassName;
7+
import system.Int64;
8+
import system._Object_;
9+
10+
[Doc]
11+
public class bcd
12+
{
13+
14+
public function bcd()
15+
{
16+
var data:AnyClass = new AnyClass("System.DateTime",2019,2,22);
17+
18+
var obj:AnyClass = new AnyClass("AutoGenCodeLib.RefB","abcd",data.instance);
19+
20+
trace(obj["LLLL"](null,33)["ToString"]());
21+
22+
23+
trace( AnyClass.invoke("AutoGenCodeLib.RefB", "MMM", 3));
24+
25+
}
26+
27+
}
28+
29+
}
30+
31+
function a(b:int)
32+
{
33+
this.a = 1;
34+
}
35+
36+
var o = new a(3);
37+
trace(o+this);
38+
trace([1, 2, 3, true].join([3,4]));

0 commit comments

Comments
 (0)