From 32879581e53fae5e684c24b44433172d8375d69e Mon Sep 17 00:00:00 2001 From: Lizzy Hunt Date: Mon, 11 Mar 2024 16:22:06 -0600 Subject: support underscores in function application, add sign entity --- src/engine/entities/FunctionBox.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'src/engine/entities/FunctionBox.ts') diff --git a/src/engine/entities/FunctionBox.ts b/src/engine/entities/FunctionBox.ts index dac2174..7b70567 100644 --- a/src/engine/entities/FunctionBox.ts +++ b/src/engine/entities/FunctionBox.ts @@ -67,7 +67,10 @@ export class FunctionBox extends Entity { } } -export const makeLambdaTermHighlightComponent = (entity: Entity) => { +export const makeLambdaTermHighlightComponent = ( + entity: Entity, + text?: string +) => { const onUnhighlight = () => { closeModal(); entity.removeComponent(ComponentNames.Interactable); @@ -87,9 +90,9 @@ export const makeLambdaTermHighlightComponent = (entity: Entity) => { return; } - const code = entity.getComponent( - ComponentNames.LambdaTerm - )!.code; + const code = + text ?? + entity.getComponent(ComponentNames.LambdaTerm)!.code; openModal( `

${code}


` ); -- cgit v1.2.3-70-g09d2