26.01.2015 Views

The RenderMan Interface - Paul Bourke

The RenderMan Interface - Paul Bourke

The RenderMan Interface - Paul Bourke

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

statement:<br />

variable definitions ;<br />

assignexpression ;<br />

procedurecall ;<br />

return expression ;<br />

loop modstmt ;<br />

if relation statement<br />

if relation statement else statement<br />

loop control statement<br />

loop control:<br />

while relation<br />

for ( expression ; relation ; expression )<br />

solar ( [expressionlist] )<br />

illuminate ( [expressionlist] )<br />

illuminance ( [expressionlist] )<br />

loop modstmt:<br />

loop mod [integer]<br />

loop mod:<br />

break<br />

continue<br />

B.3 Expressions<br />

<strong>The</strong> basic expressions are:<br />

expressionlist:<br />

expression [ , expressionlist ]<br />

expression:<br />

primary<br />

expression binop expression<br />

- expression<br />

relation expression : expression<br />

typecast expression<br />

primary:<br />

number<br />

stringconstant<br />

texture<br />

identifier<br />

identifier [arrayindex]<br />

procedurecall<br />

assignexpression<br />

163

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!