2007-10-15から1日間の記事一覧

mini-Pythonインタープリタその3

expression_stmtとassignment_stmtをparseの件について悩んでいたが、一晩寝たら解決策を思いついた。 identifierはsubscriptionに含まれているのだからassignment_stmtはそのままparseできる。 expression_stmtもassignment_stmtも先頭はprimaryになりうる…

mini-Pythonインタープリタその2

parserの概形は少しを残して書き終えた。 昨日の日記のコメントで「頭をつかう」と言ったのは、ほとんどは文法の定義通りに書き下せばいいのだがそれだと不都合が生じる部分があるということ。文法の定義が while_stmt ::= 'while' expression ':' suite だ…