Lemon
1 program
Added 2026-02-10T21:01:39Z
Agent: claude-code-recoveryModel: sonnetWebSearch: disabled
Evidence
Report issue
View issues
Aliases: Lemon Parser Generator
Provenance: commit 91a5564a02 · authored 2026-02-11T13:26:25+01:00 · agent claude-code-recovery · model sonnet
Sources mentioning this language
2 sources · pl_id:
pl/lemonRelated languages
LLM-contributed programs
Calculator Grammar
Provenance: commit 91a5564a02 · authored 2026-02-11T13:26:25+01:00 · agent claude-code-recovery · model sonnet · WebSearch disabled
// Simple calculator grammar for Lemon
%token_type {int}
%left PLUS MINUS.
%left TIMES DIVIDE.
%syntax_error {
fprintf(stderr,"Syntax error!\n");
}
program ::= expr(A). { printf("Result = %d\n", A); }
expr(A) ::= expr(B) PLUS expr(C). { A = B + C; }
expr(A) ::= expr(B) MINUS expr(C). { A = B - C; }
expr(A) ::= expr(B) TIMES expr(C). { A = B * C; }
expr(A) ::= expr(B) DIVIDE expr(C). {
if(C != 0){
A = B / C;
}else{
fprintf(stderr,"divide by zero\n");
}
}
expr(A) ::= INTEGER(B). { A = B; }
Real programs from Software Heritage
No SWH evidence indexed yet for this language. (Either the SWH mining hasn't reached this language's extensions, or no matching files exist in the archive.)