User Tools

Site Tools


compilers:sample-lab-exam

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
compilers:sample-lab-exam [2016/12/16 22:45]
deva
compilers:sample-lab-exam [2016/12/16 22:46]
deva
Line 4: Line 4:
  
   * Grade 2: Change the definition of variable names (identifiers) so that they have to contain at least one digit.   * Grade 2: Change the definition of variable names (identifiers) so that they have to contain at least one digit.
-  * Grade 3: Add the ''​elsif''​ keyword to the language. ​(1 point) +  * Grade 3: Add the ''​elsif''​ keyword to the language. 
-  * Grade 4: Change the syntax of branching so that it allows multiple branches: ​(1 point)+  * Grade 4: Change the syntax of branching so that it allows multiple branches. Example:
 <​code>​ <​code>​
 if x < 10 then if x < 10 then
Line 15: Line 15:
 end end
 </​code>​ </​code>​
-  * Grade 5: Emit error message if the condition of an ''​elsif''​ is not boolean. ​(1 point)+  * Grade 5: Emit error message if the condition of an ''​elsif''​ is not boolean.
  
compilers/sample-lab-exam.txt · Last modified: 2016/12/16 22:46 by deva