Skip to content

Commit cd0cfbe

Browse files
committed
Give _ in body a defname
1 parent 80a41fb commit cd0cfbe

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/lambda-calculus.js

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -231,11 +231,13 @@ function parse(code) {
231231
function v(i) {
232232
const r = name(i);
233233
if ( r ) {
234-
const [j,name] = r;
235-
if ( name==="_" )
236-
return [j,new V("()")];
237-
else
238-
return [j,new V(name)];
234+
const [j,termName] = r;
235+
if ( termName==="_" ) {
236+
const undef = new V("()");
237+
undef.defName = name(0)[1];
238+
return [j,undef];
239+
} else
240+
return [j,new V(termName)];
239241
} else
240242
return null;
241243
}

0 commit comments

Comments
 (0)