INTRO

GRAMMAR

Unary_Op ::= - | ! Binary_Op ::= + | - | * | / | % | = | < | > | <= | >= | <> | & | ' | ' Expression ::= integer | variable | "string" | Unary_Op Expression | Expression Binary_Op Expression | ( Expression ) Command ::= REM string | GOTO integer | LET variable = Expression | PRINT Expression | INPUT variable | IF Expression THEN integer Line ::= integer Command Program ::= Line | Line Program Phrase ::= Line | RUN | LIST | END