|  | 
| 1 | 1 | @testset "Hooks for Core integration" begin | 
| 2 | 2 |     @testset "whitespace parsing" begin | 
| 3 |  | -        @test JuliaSyntax._core_parser_hook("", "somefile", 1, 0, :statement) == Core.svec(nothing, 0) | 
| 4 |  | -        @test JuliaSyntax._core_parser_hook("", "somefile", 1, 0, :statement) == Core.svec(nothing, 0) | 
|  | 3 | +        @test JuliaSyntax.core_parser_hook("", "somefile", 1, 0, :statement) == Core.svec(nothing, 0) | 
|  | 4 | +        @test JuliaSyntax.core_parser_hook("", "somefile", 1, 0, :statement) == Core.svec(nothing, 0) | 
| 5 | 5 | 
 | 
| 6 |  | -        @test JuliaSyntax._core_parser_hook("  ", "somefile", 1, 2, :statement) == Core.svec(nothing,2) | 
| 7 |  | -        @test JuliaSyntax._core_parser_hook(" #==# ", "somefile", 1, 6, :statement) == Core.svec(nothing,6) | 
|  | 6 | +        @test JuliaSyntax.core_parser_hook("  ", "somefile", 1, 2, :statement) == Core.svec(nothing,2) | 
|  | 7 | +        @test JuliaSyntax.core_parser_hook(" #==# ", "somefile", 1, 6, :statement) == Core.svec(nothing,6) | 
| 8 | 8 | 
 | 
| 9 |  | -        @test JuliaSyntax._core_parser_hook(" x \n", "somefile", 1, 0, :statement) == Core.svec(:x,4) | 
| 10 |  | -        @test JuliaSyntax._core_parser_hook(" x \n", "somefile", 1, 0, :atom)      == Core.svec(:x,2) | 
|  | 9 | +        @test JuliaSyntax.core_parser_hook(" x \n", "somefile", 1, 0, :statement) == Core.svec(:x,4) | 
|  | 10 | +        @test JuliaSyntax.core_parser_hook(" x \n", "somefile", 1, 0, :atom)      == Core.svec(:x,2) | 
| 11 | 11 |     end | 
| 12 | 12 | 
 | 
| 13 | 13 |     @testset "filename and lineno" begin | 
| 14 |  | -        ex = JuliaSyntax._core_parser_hook("@a", "somefile", 1, 0, :statement)[1] | 
|  | 14 | +        ex = JuliaSyntax.core_parser_hook("@a", "somefile", 1, 0, :statement)[1] | 
| 15 | 15 |         @test Meta.isexpr(ex, :macrocall) | 
| 16 | 16 |         @test ex.args[2] == LineNumberNode(1, "somefile") | 
| 17 | 17 | 
 | 
| 18 |  | -        ex = JuliaSyntax._core_parser_hook("@a", "otherfile", 2, 0, :statement)[1] | 
|  | 18 | +        ex = JuliaSyntax.core_parser_hook("@a", "otherfile", 2, 0, :statement)[1] | 
| 19 | 19 |         @test ex.args[2] == LineNumberNode(2, "otherfile") | 
| 20 | 20 | 
 | 
| 21 | 21 |         # Errors also propagate file & lineno | 
| 22 |  | -        err = JuliaSyntax._core_parser_hook("[x)", "f1", 1, 0, :statement)[1].args[1] | 
|  | 22 | +        err = JuliaSyntax.core_parser_hook("[x)", "f1", 1, 0, :statement)[1].args[1] | 
| 23 | 23 |         @test err isa JuliaSyntax.ParseError | 
| 24 | 24 |         @test err.source.filename == "f1" | 
| 25 | 25 |         @test err.source.first_line == 1 | 
| 26 |  | -        err = JuliaSyntax._core_parser_hook("[x)", "f2", 2, 0, :statement)[1].args[1] | 
|  | 26 | +        err = JuliaSyntax.core_parser_hook("[x)", "f2", 2, 0, :statement)[1].args[1] | 
| 27 | 27 |         @test err isa JuliaSyntax.ParseError | 
| 28 | 28 |         @test err.source.filename == "f2" | 
| 29 | 29 |         @test err.source.first_line == 2 | 
| 30 | 30 |     end | 
| 31 | 31 | 
 | 
| 32 | 32 |     @testset "toplevel errors" begin | 
| 33 |  | -        ex = JuliaSyntax._core_parser_hook("a\nb\n[x,\ny)", "somefile", 1, 0, :all)[1] | 
|  | 33 | +        ex = JuliaSyntax.core_parser_hook("a\nb\n[x,\ny)", "somefile", 1, 0, :all)[1] | 
| 34 | 34 |         @test ex.head == :toplevel | 
| 35 | 35 |         @test ex.args[1:5] == [ | 
| 36 | 36 |             LineNumberNode(1, "somefile"), | 
|  | 
| 129 | 129 |         JuliaSyntax.enable_in_core!(false) | 
| 130 | 130 | 
 | 
| 131 | 131 |         # Should not throw | 
| 132 |  | -        @test JuliaSyntax._core_parser_hook("+=", "somefile", 1, 0, :statement)[1] isa Expr | 
|  | 132 | +        @test JuliaSyntax.core_parser_hook("+=", "somefile", 1, 0, :statement)[1] isa Expr | 
| 133 | 133 |     end | 
| 134 | 134 | end | 
0 commit comments