I have a function,but the compiler terminated because the function is too complex.
C51 FATAL-ERROR - ACTION: GENERATING INTERMEDIATE CODE ERROR: FUNCTION '_siParseDescriptor' (LINE 1058, T=400,L=132,l=1): TOO COMPLEX C51 TERMINATED.
"Can you post the offending function?" Is that going to be practical, given that it's so complicated that it breaks the compiler!!??
Make sure you have matched braces, parnthesis, and semicolons !