I used a backslash to continue a Ruby statement on the next line.
print abc \
+ def
I added a space after the backslash, because I like to blow things up, and, sure enough, I got an error:
unexpected $undefined, expecting $end
I assume $undefined is a global variable that means anything the compiler sees that it doesn't recognize - in this case the space after the backslash.
Is $end a global variable that refers to the "end of line" character?
Are these globals just global in my program or are they more global than that? Just how global are they?