undefined reference to loop and setup

hello I am making a robotic arm but i cannot upload because i am getting this exact message:
/tmp/ccaEYa0P.ltrans0.ltrans.o: In function `main':

/home/admin/builder/opt/cores/arduino/avr/cores/arduino/main.cpp:43: undefined reference to `setup'

/home/admin/builder/opt/cores/arduino/avr/cores/arduino/main.cpp:46: undefined reference to `loop'

collect2: error: ld returned 1 exit status

exit status 1

here is my code:

#include <Servo.h>

const int servo1 = 3; // first servo
const int servo2 = 10; // second servo
const int joyH = 3; // L/R Parallax Thumbstick
const int joyV = 4; // U/D Parallax Thumbstick
const int servo1button = 6;
int servoVal; // variable to read the value from the analog pin
int switchPin = 7;
int counter = 0;

Servo myservo1; // create servo object to control a servo
Servo myservo2; // create servo object to control a servo
Servo myservo1button // create servo object to control a servo

void setup() {
// declare the switch pin as an input signal

pinMode (switchPin, INPUT);
servo1button.write(80);
Serial.begin(9600);

// Servo
myservo1.attach(servo1); // attaches the servo
myservo2.attach(servo2); // attaches the servo

// Inizialize Serial
}

void loop(){

// Display Joystick values using the serial monitor
outputJoystick();

// Read the horizontal joystick value (value between 0 and 1023)
//servoVal = analogRead(joyH);
//servoVal = map(servoVal, 0, 1023, 0, 180); // scale it to use it with the servo (result between 0 and 180)

myservo2.write(servoVal); // sets the servo position according to the scaled value

// Read the horizontal joystick value (value between 0 and 1023)
servoVal = analogRead(joyV);
servoVal = map(servoVal, 0, 1023, 70, 180); // scale it to use it with the servo (result between 70 and 180)

myservo1.write(servoVal); // sets the servo position according to the scaled value

delay(15); // waits for the servo to get there

Serial.println(buttonState);
if (buttonState == 0){
if (counter != 90){
//servo1.write (counter);
counter++;
} else {
//servo1.write (0);
counter = 0;
}
}

delay(10);

}

void outputJoystick(){

Serial.print(analogRead(joyH));
Serial.print("---");
Serial.print(analogRead(joyV));
Serial.println("----------------");
}

thank you very much

Servo myservo1button // create servo object to control a servo

whoops

BulldogLowell means that you're missing the semicolon.

thanks!

pylon:
BulldogLowell means that you're missing the semicolon.

I don't think that a semicolon is the only thing missing. myservo1button is a completely meaningless name for a Servo instance.