#!/usr/bin/env php
<?php

require __DIR__.'/../vendor/autoload.php';
require __DIR__.'/../vendor/docopt/docopt/src/docopt.php';

use igorw\befunge;

$doc = <<<DOC
Befunge.

Usage:
  befunge [--debug] [--] <filename>
  befunge (-h | --help)

Options:
  -h --help     Show this screen.
  -d --debug    Show debug logs.

DOC;

$args = Docopt\docopt($doc);

$code = file_get_contents($args['<filename>']);
$logger = $args['--debug'] ? new Monolog\Logger('befunge') : null;
$return = befunge\execute($code, $logger);
echo "\n";
exit($return);
