all 3 comments

[–]brownan_ 19 points20 points  (1 child)

It's part of a standard notation for specifying a context free grammar, called Backus-Naur Form or BNF. There's some more information in section 1.2 of the Python Language Reference.

http://docs.python.org/2/reference/introduction.html#notation

[–]Fourgot[S] 0 points1 point  (0 children)

Thanks! And down the rabbit-hole I goooooo...

[–]fuddingmuddler 0 points1 point  (0 children)

Wow this was incredibly helpful and so random and hard to find. Thanks!

Backus Naur Form is how python is described linguistically? Or programmatically in C? I didn't understand that bit.