@@ -529,7 +529,7 @@ def next_token(self):
529
529
class ExecutionContext :
530
530
"""State we pass around during execution of a template"""
531
531
532
- def __init__ (self , line_directive = '// ###line ' , ** local_bindings ):
532
+ def __init__ (self , line_directive = '// ###setline ' , ** local_bindings ):
533
533
self .local_bindings = local_bindings
534
534
self .line_directive = line_directive
535
535
self .local_bindings ['__context__' ] = self
@@ -955,14 +955,14 @@ def execute_template(ast, line_directive='', **local_bindings):
955
955
... % else:
956
956
... THIS SHOULD NOT APPEAR IN THE OUTPUT
957
957
... ''')
958
- >>> print execute_template(ast, line_directive='//#line ', x=1),
959
- //#line 1 "/dummy.file"
958
+ >>> print execute_template(ast, line_directive='//#setline ', x=1),
959
+ //#setline 1 "/dummy.file"
960
960
Nothing
961
- //#line 4 "/dummy.file"
961
+ //#setline 4 "/dummy.file"
962
962
0
963
- //#line 4 "/dummy.file"
963
+ //#setline 4 "/dummy.file"
964
964
1
965
- //#line 4 "/dummy.file"
965
+ //#setline 4 "/dummy.file"
966
966
2
967
967
968
968
>>> ast = parse_template('/dummy.file', text=
@@ -973,10 +973,10 @@ def execute_template(ast, line_directive='', **local_bindings):
973
973
... % end
974
974
... ${a}
975
975
... ''')
976
- >>> print execute_template(ast, line_directive='//#line ', x=1),
977
- //#line 1 "/dummy.file"
976
+ >>> print execute_template(ast, line_directive='//#setline ', x=1),
977
+ //#setline 1 "/dummy.file"
978
978
Nothing
979
- //#line 6 "/dummy.file"
979
+ //#setline 6 "/dummy.file"
980
980
[0, 1, 2]
981
981
"""
982
982
executionContext = ExecutionContext (line_directive = line_directive , ** local_bindings )
@@ -1059,7 +1059,7 @@ def succ(a):
1059
1059
parser .add_argument ('--test' , action = 'store_true' , default = False , help = 'Run a self-test' )
1060
1060
parser .add_argument ('--verbose-test' , action = 'store_true' , default = False , help = 'Run a verbose self-test' )
1061
1061
parser .add_argument ('--dump' , action = 'store_true' , default = False , help = 'Dump the parsed template to stdout' )
1062
- parser .add_argument ('--line-directive' , default = '// ###line ' , help = 'Line directive prefix; empty => no line markers' )
1062
+ parser .add_argument ('--line-directive' , default = '// ###setline ' , help = 'Line directive prefix; empty => no line markers' )
1063
1063
1064
1064
args = parser .parse_args (sys .argv [1 :])
1065
1065
0 commit comments