Sha256: 5089eaeb7138055f00078d65e5f66cb5d25a0f332340c4a7c525727933e18a75

Contents?: true

Size: 320 Bytes

Versions: 2

Compression:

Stored size: 320 Bytes

Contents

%union {
    int val;
}
%token LF
%token <val> NUM
%type <val> expr
%left '+'
%left '*'

%%

program : /* empty */
        | expr LF { printf("=> %d\n", $1); }
        ;

expr    : NUM
        | expr '+' expr { $$ = $1 + $3; }
        | expr '*' expr { $$ = $1 * $3; }
        | '(' expr ')'  { $$ = $2; }
        ;

%%

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
lrama-0.7.0 doc/development/compressed_state_table/parse.y
lrama-0.6.11 doc/development/compressed_state_table/parse.y