Skip to content

Commit 38c4c81

Browse files
authored
Merge pull request #25 from marius311/master
fix module detection problem with abstract/bitstype
2 parents 047cbd2 + c325ad1 commit 38c4c81

File tree

2 files changed

+17
-3
lines changed

2 files changed

+17
-3
lines changed

src/module.jl

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,7 @@ const SCOPE_STARTERS = [Tokens.BEGIN,
6060
Tokens.FUNCTION,
6161
Tokens.MACRO,
6262
Tokens.LET,
63-
Tokens.ABSTRACT,
6463
Tokens.TYPE,
65-
Tokens.BITSTYPE,
6664
Tokens.IMMUTABLE,
6765
Tokens.DO,
6866
Tokens.QUOTE]

test/runtests.jl

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,9 +59,25 @@ module Foo
5959
# for
6060
end
6161
1+1
62-
"""]
62+
""",
63+
"""
64+
module Mod3
65+
abstract foo
66+
end
67+
""",
68+
"""
69+
module Mod4
70+
bitstype 8 foo
71+
end
72+
"""
73+
74+
]
6375

6476
@test CodeTools.codemodule(code[1], 2) == "Mod1"
6577
@test CodeTools.codemodule(code[1], 4) == ""
6678
@test CodeTools.codemodule(code[2], 3) == "Mod2.Foo"
6779
@test CodeTools.codemodule(code[2], 5) == "Mod2"
80+
@test CodeTools.codemodule(code[3], 2) == "Mod3"
81+
@test CodeTools.codemodule(code[3], 3) == ""
82+
@test CodeTools.codemodule(code[4], 2) == "Mod4"
83+
@test CodeTools.codemodule(code[4], 3) == ""

0 commit comments

Comments
 (0)