absyntax/absyntax.def
changeset 457 67d8b07bac22
parent 453 4733f662362a
child 459 01f6664bf8c5
equal deleted inserted replaced
456:ca8d98289ff9 457:67d8b07bac22
   915 /* | label ':' [il_incomplete_instruction] eol_list */
   915 /* | label ':' [il_incomplete_instruction] eol_list */
   916 /* NOTE: The parameter 'prev_il_instruction' is used to point to all previous il instructions that may be executed imedaitely before this instruction.
   916 /* NOTE: The parameter 'prev_il_instruction' is used to point to all previous il instructions that may be executed imedaitely before this instruction.
   917  *       In case of an il instruction preceded by a label, this will include all IL instructions that jump to this label!
   917  *       In case of an il instruction preceded by a label, this will include all IL instructions that jump to this label!
   918  *       It is filled in by the flow_control_analysis_c during stage 3.
   918  *       It is filled in by the flow_control_analysis_c during stage 3.
   919  */
   919  */
   920 SYM_REF2(il_instruction_c, label, il_instruction, symbol_c *prev_il_instruction;)
   920 SYM_REF2(il_instruction_c, label, il_instruction, std::vector <symbol_c *> prev_il_instruction;)
   921 
   921 
   922 
   922 
   923 /* | il_simple_operator [il_operand] */
   923 /* | il_simple_operator [il_operand] */
   924 SYM_REF2(il_simple_operation_c, il_simple_operator, il_operand)
   924 SYM_REF2(il_simple_operation_c, il_simple_operator, il_operand)
   925 
   925 
   963  *   il_simple_operation eol_list
   963  *   il_simple_operation eol_list
   964  * | il_expression eol_list
   964  * | il_expression eol_list
   965  * | il_formal_funct_call eol_list
   965  * | il_formal_funct_call eol_list
   966  */
   966  */
   967 /* NOTE: The parameter 'prev_il_instruction' is used to point to all previous il instructions that may be executed imedaitely before this instruction. */
   967 /* NOTE: The parameter 'prev_il_instruction' is used to point to all previous il instructions that may be executed imedaitely before this instruction. */
   968 SYM_REF1(il_simple_instruction_c, il_simple_instruction, symbol_c *prev_il_instruction;)
   968 SYM_REF1(il_simple_instruction_c, il_simple_instruction, std::vector <symbol_c *> prev_il_instruction;)
   969 
   969 
   970 /* | il_initial_param_list il_param_instruction */
   970 /* | il_initial_param_list il_param_instruction */
   971 SYM_LIST(il_param_list_c)
   971 SYM_LIST(il_param_list_c)
   972 
   972 
   973 /*  il_assign_operator il_operand
   973 /*  il_assign_operator il_operand