Skip to content

Commit f8a6f7e

Browse files
committed
Python API: do not remove "f_" parsing field prefix in .dump() output
1 parent 17219fe commit f8a6f7e

File tree

5 files changed

+90
-92
lines changed

5 files changed

+90
-92
lines changed

langkit/templates/python_api/module_py.mako

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1628,9 +1628,7 @@ class ${root_astnode_name}:
16281628
print_node("item_{}".format(i), value)
16291629
else:
16301630
for name, value in self.iter_fields():
1631-
# Remove the f_ prefix to have the same behavior as the Ada
1632-
# dumper.
1633-
print_node(name[2:], value)
1631+
print_node(name, value)
16341632

16351633
def findall(
16361634
self,

testsuite/tests/grammar/cuts/test.out

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
FooNodeList buffer:1:1-1:6
44
|item_0:
55
| Def buffer:1:1-1:6
6-
| |id:
6+
| |f_id:
77
| | Id buffer:1:5-1:6: a
88

99
=== invalid case 1: use cut ===
@@ -13,24 +13,24 @@ FooNodeList buffer:1:1-1:6
1313
FooNodeList buffer:1:1-1:10
1414
|item_0:
1515
| Def buffer:1:1-1:6
16-
| |id:
16+
| |f_id:
1717
| | Id buffer:1:5-1:6: a
1818
|item_1:
1919
| Def buffer:1:7-1:10
20-
| |id: None
20+
| |f_id: None
2121

2222
=== valid case 2: use stopcut ===
2323

2424
FooNodeList buffer:1:1-1:20
2525
|item_0:
2626
| Def buffer:1:1-1:6
27-
| |id:
27+
| |f_id:
2828
| | Id buffer:1:5-1:6: a
2929
|item_1:
3030
| Block buffer:1:7-1:20
31-
| |el:
31+
| |f_el:
3232
| | VarDef buffer:1:9-1:18
33-
| | |id:
33+
| | |f_id:
3434
| | | Id buffer:1:17-1:18: b
3535

3636
Done

0 commit comments

Comments
 (0)