-
Notifications
You must be signed in to change notification settings - Fork 78
Open
Description
There seems to be an issue with @exec that makes it return undefined and stop parsing if you have multiple on the same line.
Here's a (failing) test for it, in the style of your tests:
it('and work with subsequent execs', function() {
input = '/* @exec hello(buddy) */, /* @exec hello(buddy) */';
pp.preprocess(input, {
'hello': helloSpy,
'buddy': 'Michael Jackson'
}, 'js').should.equal('Hello Michael Jackson, Hello Michael Jackson!');
});
Expected: "Hello Michael Jackson, Hello Michael Jackson"
Received: "Hello undefined"
The test is Javascript, because that's where I found it, but it happens for all as far as I can tell.
If you add a linebreak between them, it does seem to work.
TheUnlocked and rook2pawn
Metadata
Metadata
Assignees
Labels
No labels