Наследование: Expression, IFunctionDeclaration
Пример #1
0
 public void Visit(FunctionExpression fe)
 {
     Result = CreateFunction(fe);
 }
Пример #2
0
		public void Visit(FunctionExpression expression)
		{
			Builder.Append("function ")
				.Append(expression.Name)
				.Append("(");

			bool first = true;
			foreach (var parameter in expression.Parameters)
			{
				if (first == false)
					Builder.Append(", ");
				first = false;
				Builder.Append(parameter);
			}
			Builder.Append(") {");
			indent++;
			Indent();
			expression.Statement.Accept(this);
			indent--;
			Indent();
			Builder.AppendLine("}");
		}
Пример #3
0
 void Analyze(FunctionExpression Stmt)
 {
     SetCurrentLineAndCharNos(Stmt);
     if (Stmt.Statement != null) Analyze(Stmt.Statement);
 }