I have a hunch it has to do with the differences in syntax between various Arduino versions. I am running the stable version of Marlin, version 1.0.2-1, through version 1.0 of the Arduino IDE. After giving it a shot through Arduino IDE version 1.06, I'm still getting syntax compilation errors, but the line numbers have moved slightly.
I'll report anymore of my findings...
Quote
Marlin_main.cpp: In function 'void do_blocking_move_to(float, float, float)':
Marlin_main.cpp:1087: error: expected primary-expression before '{' token
Marlin_main.cpp:1087: error: expected `;' before '{' token
Marlin_main.cpp:1097: error: a function-definition is not allowed here before '{' token
Marlin_main.cpp:1101: error: a function-definition is not allowed here before '{' token
Marlin_main.cpp:1110: error: a function-definition is not allowed here before '{' token
Marlin_main.cpp:1120: error: a function-definition is not allowed here before '{' token
Marlin_main.cpp:4627: error: expected `}' at end of input
I'll report anymore of my findings...