読者です 読者をやめる 読者になる 読者になる

整数電卓

トークン化して構文木作ってそれをパースして…ってやってたんだけど途中で飽きた。
演算子の優先順位とかも付けてません。かなり適当な作りになってます。

<?php
include 'Calc.php';

$_ = new Calc();

$_->parse( '1 + 2 + 3 '); // 6

$_->parse( '1 - 2 * 5'); // -5

$_->parse( '1 - ( 2 * 5 )'); // -9

Calc.phpのソース