Help with syntax errors

Hi guys I have so much errors and i don’t find anything wrong. Errors like found } expecting ) etc.

var right = true;
var left = true;
var movement = 0;
var destroy = false;
var ball : GameObject;
var speed : int;
var jump = Vector2(0, 1);
var canjump = false;

function Start() {
	
}


function FixedUpdate () {
	ball = gameObject;
	if(right == false || left == false){
	ball.GetComponent.<Rigidbody2D>().AddForce(Vector2(speed, 0) * movement);
	}
}
function buttonUpr(){
	movement = 0;
	right = true;
}
function buttonDownr(){
	movement = 1;
	right = false;
}
function buttonUpl(){
	movement = 0;
	left = true;
}
function buttonDownl(){
	movement = -1;
	left = false;
}
function reset(){
	GetComponent.<Transform>().position(Vector2(0, 0)
}
function jumpf(){
	if(canjump){
	ball.GetComponent.<Rigidbody2D>().AddForce(jump);
    }
}
 function OnCollisionStay2D(coll : Collision2D)
{
	if(coll.gameObject.tag == "Ground"){
	canjump = true;
	}
}
 
 function OnCollisionExit2D(coll : Collision2D)
 {
	if(coll.gameObject.tag == "Ground"){
	canjump = false;
	}
}

Your reset function is using position like a method and it’s not:

 function reset(){
     GetComponent.<Transform>().position = Vector2(0, 0);
 }