2009-12-10から1日間の記事一覧

EBNF

よく使うものは以下の通り。 ::= 定義 , 連結 . 終端 | 区切り(or) [...] オプション {...} 繰り返し (...) グループ化 "..." 終端記号 サンプル。こんな感じ? expression ::= [ sign ] term { ("*" | "/") term }. term ::= factor { ("+" | "-") facto…

ruby のブロック構文が全然わからない

yield とか何よって感じ。 いろいろと調べたけどよくわからない。 まぁ雰囲気だけは掴めたかな。 なんとなくわかりそうな例を載せとく。 (for とか使ってるけど気にしない) class Group def initialize @members = [] end def add(name) @members.push(nam…