next up previous contents
Next: 15.3 éŒ¾Ž® Up: 15. Cmm‚Ì•¶–@\‘¢ Previous: 15.1 ƒgƒbƒvƒŒƒxƒ‹

15.2 ‰‰ŽZŽ®

<Ž®> $\Longrightarrow$ {<‘I‘ðŽ®>|<•Ï”€> <‘ã“ü‰‰ŽZŽq> <Ž®>}
     
<‘I‘ðŽ®> $\Longrightarrow$ <˜_—˜aŽ®> [`?' <˜_—˜aŽ®> `:' <‘I‘ðŽ®> ]
     
<˜_—˜aŽ®> $\Longrightarrow$ <˜_—ÏŽ®> { `||' <˜_—ÏŽ®> }*
     
<˜_—ÏŽ®> $\Longrightarrow$ <”äŠrŽ®> { `&&' <”äŠrŽ®> }*
     
<”äŠrŽ®> $\Longrightarrow$ <‰ÁŒ¸Ž®> [<”äŠr‰‰ŽZŽq> <‰ÁŒ¸Ž®> [<”äŠr‰‰ŽZŽq> <‰ÁŒ¸Ž®>]]
     
<‰ÁŒ¸Ž®> $\Longrightarrow$ <朎®> { {`+'|`-'|`<<'|`>>'|`|'} <朎®>}*
     
<朎®> $\Longrightarrow$ <‰‰ŽZ€> { {`*'|`/'|`%'|`&'} <‰‰ŽZ€> }*
     
<‰‰ŽZ€> $\Longrightarrow$ { [<‘O’u’P€‰‰ŽZŽq>]<€>[<Œã’u’P€‰‰ŽZŽq>] | <“ÁŽê’P€Ž®> }
     
<€> $\Longrightarrow$ {<’蔀>|<•Ï”€>|<éŒ¾Ž®>|<§ŒäŽ®>|< newŽ®>}
     
<’蔀> $\Longrightarrow$ <’è”> {<ƒNƒ‰ƒXŒÀ’莮>|<ƒƒ“ƒoŽwަޮ>}*
     
<•Ï”€> $\Longrightarrow$ {<•Ï”>|`('<Ž®>`)'|<ƒƒ“ƒoŽwަޮ>|<ƒNƒ‰ƒXŒÀ’莮>} {<ˆÊ’uŒÀ’莮>}*
     
<•Ï”> $\Longrightarrow$ { this| self|<ޝ•ÊŽq>|<“ÁŽê•Ï”>}
     
<ˆÊ’uŒÀ’莮> $\Longrightarrow$ {<”z—ñƒCƒ“ƒfƒbƒNƒX>|<ƒƒ“ƒoŽwަޮ>|<ƒNƒ‰ƒXŒÀ’莮>|`('[<Ž®—ñ>]`)'}
     
<“ÁŽê•Ï”> $\Longrightarrow$ `$'{`#'|`*'|`['<Ž®>`]'|<ޝ•ÊŽq>}
     
<”z—ñƒCƒ“ƒfƒbƒNƒX> $\Longrightarrow$ `[' <Ž®> `]'
     
<ƒƒ“ƒoŽwަޮ> $\Longrightarrow$ {`->'|`.'}<ޝ•ÊŽq>
     
<ƒNƒ‰ƒX‘©”›Ž®> $\Longrightarrow$ `::'<ޝ•ÊŽq>
     
< newŽ®> $\Longrightarrow$ new <Ž®>
     
<‘ã“ü‰‰ŽZŽq> $\Longrightarrow$ {`='|`+='|`-='|`*='|`/='|`$\%=$'|`<<='|`>>='|`$\&=$'|`|='|`^='}
     
<”äŠr‰‰ŽZŽq> $\Longrightarrow$ {`=='|`!='|`<'|`<='|`>'|`>='}
     
<‘O’u’P€‰‰ŽZŽq> $\Longrightarrow$ {`-'|`!'|`~'|`++'|` $-\hspace{0.2mm}-$'}
     
<Œã’u’P€‰‰ŽZŽq> $\Longrightarrow$ {`++'|` $-\hspace{0.2mm}-$'}
     
<“ÁŽê’P€Ž®> $\Longrightarrow$ `$?' <ޝ•ÊŽq>


next up previous contents
Next: 15.3 éŒ¾Ž® Up: 15. Cmm‚Ì•¶–@\‘¢ Previous: 15.1 ƒgƒbƒvƒŒƒxƒ‹
Tetsuo Ono
1998-11-05