Anobium - 2024-10-19

Tree display

The compiler could show a tree of the compiled program. An example is shown below. This example shows the main program, the methods (subs, macros, functions) called and any subsequent calls. Where there is a method shown and then no calls - this is a standalone method.

If this is useful - where to show?

  1. As as option in Editor preferences ?
  2. Show in all compilations?
  3. Or, show only on the LST and/or HTML file?
  4. Other ?

Reply with a post.

Compiling: HWI2C_ISR_Slave.gcb

Main
              HI2CINIT
              HI2CMESSAGEHANDLER_PROCESS_INIT
              HI2CSLAVE_ISR_HANDLER
              Delay_MS
              HI2CSLAVE_ISR_INIT
              HI2CMODE
              HI2CSETADDRESS
              INITSYS

HI2C_PROCESS_IN_MESSAGE

HI2C_PROCESS_OUT_MESSAGE

HI2CMESSAGEHANDLER_PROCESS_INIT

HI2CMESSAGEHANDLER_PROCESS_MESSAGE
              HI2C_PROCESS_OUT_MESSAGE
              HI2C_PROCESS_IN_MESSAGE

HI2CMESSAGEHANDLER_STATE_ERROR

HI2CMESSAGEHANDLER_STATE_1
              HI2CMESSAGEHANDLER_PROCESS_MESSAGE

HI2CMESSAGEHANDLER_STATE_2

HI2CMESSAGEHANDLER_STATE_3
              HI2CMESSAGEHANDLER_PROCESS_MESSAGE

HI2CMESSAGEHANDLER_STATE_4
              HI2CSLAVE_WRITEI2CBYTE
              HI2CMESSAGEHANDLER_PROCESS_MESSAGE

HI2CMESSAGEHANDLER_STATE_5
              HI2CSLAVE_WRITEI2CBYTE

HI2CSLAVE_ISR_INIT

HI2CSLAVE_ISR_HANDLER
              SYSCOMPEQUAL
              HI2CSLAVE_STATE_6
              HI2CMESSAGEHANDLER_STATE_5
              HI2CMESSAGEHANDLER_STATE_4
              HI2CMESSAGEHANDLER_STATE_3
              HI2CMESSAGEHANDLER_STATE_2
              HI2CMESSAGEHANDLER_STATE_1
              HI2CMESSAGEHANDLER_STATE_ERROR

HI2CSLAVE_WRITEI2CBYTE

HI2CSLAVE_STATE_6

INITSYS

SYSCOMPEQUAL

HI2CMODE

HI2CSETADDRESS

HI2CINIT

Delay_MS

INTERRUPT

Program compiled successfully (Compile time: 1.343 seconds)