* expression.h (enum exp_opcode): Add a new operator for F90
authorWu Zhou <woodzltc@cn.ibm.com>
Tue, 20 Sep 2005 06:25:34 +0000 (06:25 +0000)
committerWu Zhou <woodzltc@cn.ibm.com>
Tue, 20 Sep 2005 06:25:34 +0000 (06:25 +0000)
commit0b4e13251c935cb507296127d8af1c78fc627bd5
tree2d9566d8763fb091f28846503023d46c7a5a899d
parent096f7d00c1d4f1f28990b9546813d3be40589c13
    * expression.h (enum exp_opcode): Add a new operator for F90
        subrange.
        * f-lang.h (enum f90_range_type): New enumeration type to identify
        F90 subrange type.
        * f-exp.y (yyparse): Add support for parsing F90 subrange and
        change substring parsing to subrange parsing.
        * parse.c (operator_length_standard): Set the operator length
        and args number for OP_F90_RANGE.
        * eval.c (evaluate_subexp_standard): Add code to evaluate F90
        array section and substring.
        (value_f90_subarray): New function to evaluate F90 array section.
        (evaluate_subexp_standard): Delete label op_f77_substr and its code
        because the logic is implemented by function value_f90_subarray now.
gdb/ChangeLog
gdb/eval.c
gdb/expression.h
gdb/f-exp.y
gdb/f-lang.h
gdb/parse.c