16.02.2009, 17:17
Straight from pawn-lang.pdf:
Quote:
Originally Posted by pawn-lang.pdf
function with tag result used before definition, forcing
User-defined oper- ators: 86 Forward declara- tion: 82 reparse When a function is “used” (invoked) before being declared, and that function returns a value with a tag name, the parser must make an extra pass over the source code, because the presence of the tag name may change the interpretation of operators (in the presence of user-defined operators). You can speed up the parsing/compilation process by declaring the relevant functions before using them. |