image thumbnail
from toy compiler by Bill McKeeman
A toy compiler

rules
% FILE:     rules.m
% PURPOSE:  Rule names for simple parser

function names = rules
  names = {                                     ...
    'shift',                                    ...
    'program1', 'stmts1',  'stmts2',            ...
    'stmt1',    'assign1', 'var1',              ...
    'expr1',    'expr2',   'expr3',             ...
    'term1',    'term2',   'term3',    'term4', ... 
    'factor1',  'factor2', 'factor3'};

Contact us at files@mathworks.com