Changes between Initial Version and Version 1 of The MiniMP Language


Ignore:
Timestamp:
01/08/10 14:31:42 (16 years ago)
Author:
zirkel
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • The MiniMP Language

    v1 v1  
     1== Grammar ==
     2 * program
     3 * program_name
     4 * global_variable
     5 * variable_suffix
     6 * variable_declaration
     7 * type
     8 * simple_type
     9 * function
     10 * argument_list
     11 * argument
     12 * body
     13 * var_decl_list
     14 * statement
     15 * allocate_statement
     16 * deallocate_statement
     17 * assume_statement
     18 * assert_statement
     19 * assignment_statement
     20 * compound_statement
     21 * condition_statement
     22 * select_statement
     23 * choice
     24 * iterative_statement
     25 * loop_statement
     26 * correspondence_annotation
     27 * skew_factor
     28 * return_statement
     29 * empty_statement
     30 * send_statement
     31 * recv_statement
     32 * comm_expr
     33 * wildcar_expr
     34 * call_statement
     35 * parameter_list
     36 * parameter
     37 * lhs
     38 * expr_statement
     39 * expr
     40 * assign_expr
     41 * ifThenElse_expr
     42 * quantifier_expr
     43 * quantifier
     44 * logical_or_expr
     45 * logical_and_expr
     46 * equality_expr
     47 * equality_operator
     48 * relational_operator
     49 * addititve_expr
     50 * addititve_operator
     51 * multi_expr
     52 * multi_operator
     53 * assign_operator
     54 * unary_expr
     55 * unary_operator
     56 * spec_expr
     57 * postfix_expr
     58 * primary_expr
     59 * self_change_op
     60 * constant