App-Scheme79asm
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
}
},
"configure" : {
"requires" : {
"ExtUtils::MakeMaker" : "0"
}
},
"runtime" : {
"requires" : {
"Data::SExpression" : "0.41",
"List::MoreUtils" : "0.33",
"perl" : "5.014000"
}
}
},
"release_status" : "stable",
"resources" : {
"repository" : {
"url" : "https://git.ieval.ro/?p=app-scheme79asm.git"
}
},
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
version: '1.4'
name: App-Scheme79asm
no_index:
directory:
- t
- inc
requires:
Data::SExpression: '0.41'
List::MoreUtils: '0.33'
perl: '5.014000'
resources:
repository: https://git.ieval.ro/?p=app-scheme79asm.git
version: '1.000'
x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
Makefile.PL view on Meta::CPAN
WriteMakefile(
NAME => 'App::Scheme79asm',
VERSION_FROM => 'lib/App/Scheme79asm.pm',
ABSTRACT_FROM => 'lib/App/Scheme79asm.pm',
AUTHOR => 'Marius Gavrilescu <marius@ieval.ro>',
MIN_PERL_VERSION => '5.14.0',
LICENSE => 'perl',
SIGN => 1,
PREREQ_PM => {
qw/Data::SExpression 0.41
List::MoreUtils 0.33/,
},
TEST_REQUIRES => {
qw/Data::Dump::Sexp 0/,
},
META_ADD => {
dynamic_config => 0,
resources => {
repository => 'https://git.ieval.ro/?p=app-scheme79asm.git',
},
}
make
make test
make install
DEPENDENCIES
This module requires these other modules and libraries:
* Data::Dump::Sexp
* Data::SExpression
* List::MoreUtils
COPYRIGHT AND LICENCE
Copyright (C) 2018 by Marius Gavrilescu
This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself, either Perl version 5.24.3 or,
at your option, any later version of Perl 5 you may have available.
lib/App/Scheme79asm/Compiler.pm view on Meta::CPAN
use strict;
use warnings;
our $VERSION = '1.000';
use Carp qw/croak/;
use Data::Dumper qw/Dumper/;
use Scalar::Util qw/looks_like_number/;
use Data::SExpression qw/cons consp scalarp/;
use List::MoreUtils qw/firstidx/;
our @PRIMOPS = qw/car cdr cons atom progn reverse-list/;
sub make_symbol { Data::SExpression::Symbol->new(shift) }
# types
our $LIST = make_symbol 'LIST';
our $SYMBOL = make_symbol 'SYMBOL';
our $VAR = make_symbol 'VAR';
# no need for closures
view all matches for this distributionview release on metacpan - search on metacpan
( run in 0.987 second using v1.00-cache-2.02-grep-82fe00e-cpan-1925d2aa809 )