NAME

Acme::Aheui - an aheui interpreter

VERSION

Version 0.01

SYNOPSIS

Code:

use Acme::Aheui;
my $interpreter = Acme::Aheui->new( source => '아희' );
$interpreter->execute();

CLI:

aheui filename  : program read from source file
aheui           : program read from stdin until an empty line

DESCRIPTION

An aheui interpreter.

See aheui language specification at https://aheui.github.io/specification.en

Most logic is based on the reference implementation by Puzzlet Chung. (https://github.com/aheui/jsaheui)

PUBLIC METHODS

new

my $interpreter = Acme::Aheui->new( source => '아희' );

This method will create and return Acme::Aheui object.

execute

$interpreter->execute();

This method will execute the aheui program. STDIN and/or STDOUT will be used if the aheui program uses I/O.

INSTALLATION

To install this module, run the following commands:

perl Build.PL
./Build
./Build test
./Build install

AUTHOR

Rakjin Hwang, <rakjin@cpan.org>

COPYRIGHT AND LICENSE

Copyright 2015 Rakjin Hwang.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.