[WIP] Implement parsing for lambdas + start implementing call

This commit is contained in:
2026-04-01 22:55:35 -05:00
parent 57a3d5954e
commit 98e40183bb
35 changed files with 341 additions and 73 deletions

View File

@@ -21,17 +21,17 @@ export type DropData = {
*/
export class Drop extends Command<DropData> {
async attemptParse(context: ParseContext): Promise<DropData> {
const next = context.peekTerm()
const next = await context.peekTerm()
if ( next?.term === 'int' || next?.term === 'variable' ) {
return {
type: 'index',
specific: context.popTerm(),
specific: await context.popTerm(),
}
}
return {
type: context.popKeywordInSet(['line', 'word', 'index']).value,
specific: context.popTerm(),
specific: await context.popTerm(),
}
}