Namespace.register("U.CD");
// 主函数
U.CD.Error = 1;//判断程序有无错误
U.CD.run=function () {
	cls();
    lex();//词法分析 入口
    Syntax.run(tokens); //语法分析入口
	//my('col5').appendChild(Syntax.treeview(Syntax.root));    语法树
	console(Syntax.error);// 控制台
	if (U.CD.Error) {
		//coderesult(Interpreter.Output(Syntax.intercode)); //打印中间代码
		Interpreter.run(Syntax.intercode); // 制表符 入口
		if (U.CD.Error) {
		    showcol('UD_Print', 'UD_Control');
		}
		else{
		    showcol('UD_Control', 'UD_Print');
		}
	}
	else{
	    showcol('UD_Control', 'UD_Print');
	}
}
// 打印控制台
function console(str) {
if(str!="")
    U.CD.Error = 0;
    U.CD.Obj('UD_CD_Col6').innerHTML += "
"+str+"
";
};
// 打印词法分析结果
//function lexresult(str) {
//	my('col3').innerHTML += str;
//};
// 打印输出
function outputresult(str) {
    U.CD.Obj('UD_CD_Col6').innerHTML += str;
};
// 打印语法树
//function treeresult(str) {
//	my('col5').innerHTML += str;
//};
// 打印中间代码
function coderesult(str) {
    U.CD.Obj('UD_CD_Col6').innerHTML += str;
};
// 清屏函数
function cls() {
    U.CD.Obj('UD_CD_Col6').innerHTML = '';
    U.CD.Error = 1
};
// 清空源代码区
function clsource() {
    U.CD.Obj('UD_CD_Source').value = '';
};
// tab函数
function showcol(n,c) {
	U.CD.Obj(c).style.color = '#999999';
	U.CD.Obj(c).style.background = '#E1E1E1';
	U.CD.Obj(n).style.color = 'white';
	U.CD.Obj(n).style.background = '#038BC7';
};
//// 弹出层
//function dialog() {
//	with (document.documentElement) {
//		var width = (scrollWidth > clientWidth) ? scrollWidth : clientWidth;
//		var height = (scrollHeight > clientHeight) ? scrollHeight
//				: clientHeight;
//	}
//	var left = document.documentElement.clientWidth / 2 - 186;
//	var top = document.documentElement.clientHeight / 2 - 169;
//	document.getElementsByTagName('body')[0].innerHTML += ""
//			+ '
JCompiler-JavaScript 解释器
邱旭乐(200732580229)
张河川(200732580241)
'
//			+ '