|
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