Branch: refs/heads/master Author: Jiří Techet techet@gmail.com Committer: Jiří Techet techet@gmail.com Date: Fri, 13 May 2022 00:15:57 UTC Commit: d82cd9879fb778dc4cca89a4811e23a6d3e13195 https://github.com/geany/geany/commit/d82cd9879fb778dc4cca89a4811e23a6d3e131...
Log Message: ----------- Update unit tests
Update qualified_types.f90 and members.f90 to remove the "kind" and "len" specifiers after integers. I haven't seen this usage documented anywhere and the syntax, when used should include braces such as integer(len=5). The previous Geany Fortran parser used to parse these but since I don't think it's a valid syntax, I didn't submit the corresponding patch upstream.
The rest of the tests is mostly added function arguments and different names for anonymous tags.
Modified Paths: -------------- tests/ctags/bug565813.f90.tags tests/ctags/bug670433.f90.tags tests/ctags/bug726712.f90.tags tests/ctags/enum.f90.tags tests/ctags/forall_module.f90.tags tests/ctags/fortran_associate.f90.tags tests/ctags/members.f90.tags tests/ctags/numlib.f90.tags tests/ctags/procedure_pointer_module.f90.tags tests/ctags/qualified_types.f90 tests/ctags/square_parens.f90.tags tests/ctags/stdcall.f.tags tests/ctags/structure.f.tags
Modified: tests/ctags/bug565813.f90.tags 4 lines changed, 2 insertions(+), 2 deletions(-) =================================================================== @@ -3,6 +3,6 @@ N bar�64�foo_t�0 ctags_bug�256�0 foo_getbar�16�ctags_bug�0 -foo_set_bar�128�ctags_bug�0 -foo_setbar�128�ctags_bug�0 +foo_set_bar�128�(f, b)�ctags_bug�0 +foo_setbar�128�(f, b)�ctags_bug�0 foo_t�1�ctags_bug�0
Modified: tests/ctags/bug670433.f90.tags 2 lines changed, 1 insertions(+), 1 deletions(-) =================================================================== @@ -1,5 +1,5 @@ # format=tagmanager -bar�128�foobar�0 +bar�128�(n)�foobar�0 f�16�foo�0 foo�16�foobar�0 foobar�256�0
Modified: tests/ctags/bug726712.f90.tags 6 lines changed, 3 insertions(+), 3 deletions(-) =================================================================== @@ -1,4 +1,4 @@ # format=tagmanager -sub1�128�0 -sub2�128�0 -tagstest_ctrl�128�0 +sub1�128�(a)�0 +sub2�128�(a)�0 +tagstest_ctrl�128�()�0
Modified: tests/ctags/enum.f90.tags 26 lines changed, 13 insertions(+), 13 deletions(-) =================================================================== @@ -8,22 +8,22 @@ Named4 Named5�2�Constants�0 Named6�2�Constants�0 Named7�2�Constants�0 -a�4�Enum#1�0 +a�4�anon_enum_2�0 anon_enum_1�2�Constants�1 anon_enum_2�2�Constants�1 -b�4�Enum#1�0 -black�4�Enum#0�0 -blue�4�Enum#0�0 -bronze�4�Enum#0�0 -c�4�Enum#1�0 -gold�4�Enum#0�0 +b�4�anon_enum_2�0 +black�4�anon_enum_1�0 +blue�4�anon_enum_1�0 +bronze�4�anon_enum_1�0 +c�4�anon_enum_2�0 +gold�4�anon_enum_1�0 hc�16384�Constants�0 -lavender�4�Enum#0�0 +lavender�4�anon_enum_1�0 pi�16384�Constants�0 -pink�4�Enum#0�0 -purple�4�Enum#0�0 -red�4�Enum#0�0 -silver�4�Enum#0�0 +pink�4�anon_enum_1�0 +purple�4�anon_enum_1�0 +red�4�anon_enum_1�0 +silver�4�anon_enum_1�0 x1�4�Named1�0 x2�4�Named2�0 x3�4�Named3�0 @@ -38,7 +38,7 @@ y4 y5�4�Named5�0 y6�4�Named6�0 y7�4�Named7�0 -yellow�4�Enum#0�0 +yellow�4�anon_enum_1�0 z1�4�Named1�0 z2�4�Named2�0 z3�4�Named3�0
Modified: tests/ctags/forall_module.f90.tags 2 lines changed, 1 insertions(+), 1 deletions(-) =================================================================== @@ -1,5 +1,5 @@ # format=tagmanager a�16384�with_forall�0 -sub_with_forall�128�with_forall�0 +sub_with_forall�128�(x)�with_forall�0 two�16�with_forall�0 with_forall�256�0
Modified: tests/ctags/fortran_associate.f90.tags 2 lines changed, 1 insertions(+), 1 deletions(-) =================================================================== @@ -1,5 +1,5 @@ # format=tagmanager a�16384�with_associate�0 -do_other_stuff�128�with_associate�0 +do_other_stuff�128�(a)�with_associate�0 do_stuff�16�with_associate�0 with_associate�256�0
Modified: tests/ctags/members.f90.tags 2 lines changed, 1 insertions(+), 1 deletions(-) =================================================================== @@ -2,7 +2,7 @@ HasMembers�1�Members�0 Members�256�0 MyMethod�64�HasMembers�0 -MySubroutine�128�Members�0 +MySubroutine�128�(arg)�Members�0 kind_member�64�HasMembers�0 len_member�64�HasMembers�0 member�64�HasMembers�0
Modified: tests/ctags/numlib.f90.tags 1 lines changed, 1 insertions(+), 0 deletions(-) =================================================================== @@ -1,3 +1,4 @@ # format=tagmanager anon_interface_1�32�numerical_libraries�1 +anon_interface_2�32�b2lsf�1 numerical_libraries�256�0
Modified: tests/ctags/procedure_pointer_module.f90.tags 2 lines changed, 1 insertions(+), 1 deletions(-) =================================================================== @@ -2,4 +2,4 @@ a�16384�proc_pointer�0 my_pointer�16384�proc_pointer�0 proc_pointer�256�0 -sub�128�proc_pointer�0 +sub�128�(x)�proc_pointer�0
Modified: tests/ctags/qualified_types.f90 4 lines changed, 2 insertions(+), 2 deletions(-) =================================================================== @@ -2,8 +2,8 @@ module test implicit none type goodtype(p1, p2, p3, p4) ! the stuff in brackets after the name of the type shouldn't appear in the type's name ! this is already correctly handled, so that's fine - integer, kind :: p1, p3 - integer, len :: p2, p4 ! the question is whether or not these "kind" and "len"s should be shown as members + integer, kind :: p1, p3 ! the question is whether or not these "kind" and "len"s should be shown as members + integer, len :: p2, p4 real(kind=p1) :: c1 character(len=p2) :: c2 complex :: c3(p3)
Modified: tests/ctags/square_parens.f90.tags 2 lines changed, 1 insertions(+), 1 deletions(-) =================================================================== @@ -1,7 +1,7 @@ # format=tagmanager Symmetry�1�squaretest�0 assignee�16384�squaretest�0 -execute�128�squaretest�0 +execute�128�(state)�squaretest�0 invisible�16384�squaretest�0 invisible_four�16384�squaretest�0 invisible_three�16384�squaretest�0
Modified: tests/ctags/stdcall.f.tags 4 lines changed, 2 insertions(+), 2 deletions(-) =================================================================== @@ -1,6 +1,6 @@ # format=tagmanager D02CJW�16384�0 -FCN�128�0 +FCN�128�(T, Y, F)�0 G�16�0 G�16384�0 H�16384�0 @@ -11,7 +11,7 @@ J K�16384�0 N�16384�0 NOUT�16384�0 -OUT�128�0 +OUT�128�(X, Y)�0 PI�16384�0 RELABS�16384�0 TOL�16384�0
Modified: tests/ctags/structure.f.tags 2 lines changed, 1 insertions(+), 1 deletions(-) =================================================================== @@ -1,5 +1,5 @@ # format=tagmanager -a�64�Structure#0�0 +a�64�anon_type_1�0 anon_type_1�1�nested�1 clouds�64�weather�0 day�64�weather�0
-------------- This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).