Marpa-R2-12.000000 000755 001750 001750 0 14352060647 11547 5 ustar 00pi pi 000000 000000 Marpa-R2-12.000000/.gdbinit 000444 001750 001750 137 14352060647 13306 0 ustar 00pi pi 000000 000000 set history save
set history expansion on
set editing on
directory $cdir:engine/stage/work/dev
Marpa-R2-12.000000/.gitattributes 000444 001750 001750 37 14352060647 14537 0 ustar 00pi pi 000000 000000 *.pdf -crlf -text -diff -merge
Marpa-R2-12.000000/.gitignore 000444 001750 001750 713 14352060647 13655 0 ustar 00pi pi 000000 000000 .gdb_history
/engine/read_only/api_docs/
/engine/read_only/internals/
/Build
/META.json
/META.yml
/MYMETA.json
/MYMETA.yml
/Makefile
/Marpa-R2-[0-9].[0-9][0-9][0-9][0-9][0-9][0-9].tar.gz
/Marpa-R2-[0-9].[0-9][0-9][0-9][0-9][0-9][0-9]/
/Marpa-R2-[0-9].[0-9][0-9][0-9]_[0-9][0-9][0-9].tar.gz
/Marpa-R2-[0-9].[0-9][0-9][0-9]_[0-9][0-9][0-9]/
/_build/
/blib/
/blib_shared/
/libmarpa_build/
/hide/
/pod2htmd.tmp
/pod2htmi.tmp
[.]DS_Store
errs
junk
nogit*
dovg.log
Marpa-R2-12.000000/Build.PL 000444 001750 001750 13530 14352060647 13222 0 ustar 00pi pi 000000 000000 #!/usr/bin/perl
# Copyright 2022 Jeffrey Kegler
# This file is part of Marpa::R2. Marpa::R2 is free software: you can
# redistribute it and/or modify it under the terms of the GNU Lesser
# General Public License as published by the Free Software Foundation,
# either version 3 of the License, or (at your option) any later version.
#
# Marpa::R2 is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser
# General Public License along with Marpa::R2. If not, see
# http://www.gnu.org/licenses/.
use 5.010001;
use strict;
use warnings;
use Fatal qw(open close mkdir chdir);
use File::Spec 0.82;
use IPC::Cmd;
use English qw( -no_match_vars );
use Config;
use Module::Build;
use lib File::Spec->catdir('inc');
use Marpa::R2::Build_Me;
use Marpa::R2::Config;
my @packages_for_perl_autoconf = qw( Config::AutoConf );
my @always_required = qw(
Carp
Cwd
Data::Dumper
DynaLoader
English
Exporter
ExtUtils::CBuilder
ExtUtils::MakeMaker
ExtUtils::Manifest
ExtUtils::Mkbootstrap
Fatal
File::Copy
File::Spec
IPC::Cmd
List::Util
PPI
Scalar::Util
Test::More
Time::Piece
XSLoader
);
my %configure_requires =
map { ( $_, $Marpa::R2::VERSION_FOR_CONFIG{$_} ) }
qw( CPAN::Meta::Converter Module::Build ),
@always_required,
@packages_for_perl_autoconf;
$configure_requires{perl} = '5.010001';
my %requires =
map { ( $_, $Marpa::R2::VERSION_FOR_CONFIG{$_} ) }
qw( HTML::Entities HTML::Parser ),
@always_required;
$requires{perl} = '5.010001';
my %recommends =
map { ( $_, $Marpa::R2::VERSION_FOR_CONFIG{$_} ) }
( @packages_for_perl_autoconf, qw( PPI ) );
my %pod_files = ();
{
local $RS = undef;
open my $manifest_fh, q{<}, 'MANIFEST';
my @pod_files = split /\n/xms, $manifest_fh->getline();
close $manifest_fh;
LINE: for my $pod_file (@pod_files) {
$pod_file =~ s/ \s* [#] .* \z //xms;
next LINE if not $pod_file =~ / [.] pod \z /xms;
next LINE if $pod_file =~ m{ libmarpa [/] dev [/] old_pod [/] }xms;
if ( ( my $destfile = $pod_file )
=~ s{ \A pod [/] }{lib/Marpa/R2/}xms )
{
$pod_files{$pod_file} = $destfile;
next LINE;
} ## end if ( ( my $destfile = $pod_file ) =~ ...)
if ( ( my $destfile = $pod_file )
=~ s{ \A html [/] pod [/] }{lib/Marpa/R2/}xms )
{
$pod_files{$pod_file} = $destfile;
next LINE;
} ## end if ( ( my $destfile = $pod_file ) =~ ...)
die "Failed to rename POD file: $pod_file";
} ## end LINE: for my $pod_file (@pod_files)
}
$pod_files{'pod/Marpa_R2.pod'} = 'lib/Marpa/R2.pod';
$pod_files{'html/pod/HTML.pod'} = 'lib/Marpa/R2/HTML.pod';
my %pm_files = ();
File::Find::find(
sub {
return if not m/[.]pm \z/xms;
$pm_files{$File::Find::name} = $File::Find::name;
},
'lib'
);
File::Find::find(
sub {
return if not m/[.]pm \z/xms;
my ( $vol, $dirs, $file ) = File::Spec->splitpath($File::Find::name);
my @dirs = File::Spec->splitdir($dirs);
my $dest_dirs = File::Spec->catdir( @dirs[ 1 .. $#dirs ] );
my $dest_name = File::Spec->catpath( $vol, $dest_dirs, $file );
$pm_files{$File::Find::name} = $dest_name;
},
'html/lib'
);
for my $pm_file (qw(Version.pm Installed.pm)) {
my $pm_fullname = 'lib/Marpa/R2/' . $pm_file;
$pm_files{$pm_fullname} = $pm_fullname;
}
my @no_index_namespace_inclusive = qw(
Marpa::R2::HTML
Marpa::R2::Value
Marpa::R2::Perl
Marpa::R2::Test
Marpa::R2::Display
Marpa::R2::Inner
Marpa::R2::Internal
Marpa::R2::MetaAST
Marpa::R2::MetaG
Marpa::R2::Stuifzand
);
my @files_to_cleanup = (
'lib/Marpa/R2/Version.pm', 'pperl/Marpa/R2/Perl/Version.pm',
'lib/Marpa/R2/Installed.pm', 'pperl/Marpa/R2/Perl/Installed.pm',
'lib/Marpa/R2.o', 'libmarpa_build'
);
my $build = Marpa::R2::Build_Me->new(
add_to_cleanup => \@files_to_cleanup,
module_name => 'Marpa::R2',
dist_author => 'Jeffrey Kegler',
dist_abstract => 'Release 2 of Marpa',
recommends => \%recommends,
requires => \%requires,
configure_requires => \%configure_requires,
dynamic_config => 1,
PL_files => {},
pm_files => \%pm_files,
script_files => [
'html/script/marpa_r2_html_fmt',
'html/script/marpa_r2_html_score',
],
xs_files => { 'xs/R2.xs' => 'lib/Marpa/R2.xs' },
meta_add => {
no_index => {
directory => [
qw( pperl tool libmarpa author.t
html/etc html/sandbox html/script html/t
)
],
namespace => [
'Marpa::R2::Recognizer', 'Marpa::R2::Grammar',
@no_index_namespace_inclusive
],
package =>
[ @no_index_namespace_inclusive, 'Marpa::R2::Thin::Trace' ],
}
},
meta_merge => {
resources => {
homepage => 'http://savage.net.au/Marpa.html',
repository => 'git://github.com/jeffreykegler/Marpa--R2.git',
IRC => 'irc://irc.freenode.net/#marpa',
x_IRC => {
irc => 'irc://irc.freenode.net/#marpa',
web => 'http://webchat.freenode.net/?channels=%23marpa&uio=d4'
},
},
},
pod_files => \%pod_files,
license => 'lgpl3',
create_readme => 0,
test_files => [ map { glob $_ } qw(t/*.t html/t/*.t) ],
getoptions => { Dev => {}, 'Marpa-debug' => {} },
);
$build->create_build_script;
# vim: expandtab shiftwidth=4:
Marpa-R2-12.000000/COPYING.LESSER 000444 001750 001750 16745 14352060647 13770 0 ustar 00pi pi 000000 000000 GNU LESSER GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc.
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
This version of the GNU Lesser General Public License incorporates
the terms and conditions of version 3 of the GNU General Public
License, supplemented by the additional permissions listed below.
0. Additional Definitions.
As used herein, "this License" refers to version 3 of the GNU Lesser
General Public License, and the "GNU GPL" refers to version 3 of the GNU
General Public License.
"The Library" refers to a covered work governed by this License,
other than an Application or a Combined Work as defined below.
An "Application" is any work that makes use of an interface provided
by the Library, but which is not otherwise based on the Library.
Defining a subclass of a class defined by the Library is deemed a mode
of using an interface provided by the Library.
A "Combined Work" is a work produced by combining or linking an
Application with the Library. The particular version of the Library
with which the Combined Work was made is also called the "Linked
Version".
The "Minimal Corresponding Source" for a Combined Work means the
Corresponding Source for the Combined Work, excluding any source code
for portions of the Combined Work that, considered in isolation, are
based on the Application, and not on the Linked Version.
The "Corresponding Application Code" for a Combined Work means the
object code and/or source code for the Application, including any data
and utility programs needed for reproducing the Combined Work from the
Application, but excluding the System Libraries of the Combined Work.
1. Exception to Section 3 of the GNU GPL.
You may convey a covered work under sections 3 and 4 of this License
without being bound by section 3 of the GNU GPL.
2. Conveying Modified Versions.
If you modify a copy of the Library, and, in your modifications, a
facility refers to a function or data to be supplied by an Application
that uses the facility (other than as an argument passed when the
facility is invoked), then you may convey a copy of the modified
version:
a) under this License, provided that you make a good faith effort to
ensure that, in the event an Application does not supply the
function or data, the facility still operates, and performs
whatever part of its purpose remains meaningful, or
b) under the GNU GPL, with none of the additional permissions of
this License applicable to that copy.
3. Object Code Incorporating Material from Library Header Files.
The object code form of an Application may incorporate material from
a header file that is part of the Library. You may convey such object
code under terms of your choice, provided that, if the incorporated
material is not limited to numerical parameters, data structure
layouts and accessors, or small macros, inline functions and templates
(ten or fewer lines in length), you do both of the following:
a) Give prominent notice with each copy of the object code that the
Library is used in it and that the Library and its use are
covered by this License.
b) Accompany the object code with a copy of the GNU GPL and this license
document.
4. Combined Works.
You may convey a Combined Work under terms of your choice that,
taken together, effectively do not restrict modification of the
portions of the Library contained in the Combined Work and reverse
engineering for debugging such modifications, if you also do each of
the following:
a) Give prominent notice with each copy of the Combined Work that
the Library is used in it and that the Library and its use are
covered by this License.
b) Accompany the Combined Work with a copy of the GNU GPL and this license
document.
c) For a Combined Work that displays copyright notices during
execution, include the copyright notice for the Library among
these notices, as well as a reference directing the user to the
copies of the GNU GPL and this license document.
d) Do one of the following:
0) Convey the Minimal Corresponding Source under the terms of this
License, and the Corresponding Application Code in a form
suitable for, and under terms that permit, the user to
recombine or relink the Application with a modified version of
the Linked Version to produce a modified Combined Work, in the
manner specified by section 6 of the GNU GPL for conveying
Corresponding Source.
1) Use a suitable shared library mechanism for linking with the
Library. A suitable mechanism is one that (a) uses at run time
a copy of the Library already present on the user's computer
system, and (b) will operate properly with a modified version
of the Library that is interface-compatible with the Linked
Version.
e) Provide Installation Information, but only if you would otherwise
be required to provide such information under section 6 of the
GNU GPL, and only to the extent that such information is
necessary to install and execute a modified version of the
Combined Work produced by recombining or relinking the
Application with a modified version of the Linked Version. (If
you use option 4d0, the Installation Information must accompany
the Minimal Corresponding Source and Corresponding Application
Code. If you use option 4d1, you must provide the Installation
Information in the manner specified by section 6 of the GNU GPL
for conveying Corresponding Source.)
5. Combined Libraries.
You may place library facilities that are a work based on the
Library side by side in a single library together with other library
facilities that are not Applications and are not covered by this
License, and convey such a combined library under terms of your
choice, if you do both of the following:
a) Accompany the combined library with a copy of the same work based
on the Library, uncombined with any other library facilities,
conveyed under the terms of this License.
b) Give prominent notice with the combined library that part of it
is a work based on the Library, and explaining where to find the
accompanying uncombined form of the same work.
6. Revised Versions of the GNU Lesser General Public License.
The Free Software Foundation may publish revised and/or new versions
of the GNU Lesser General Public License from time to time. Such new
versions will be similar in spirit to the present version, but may
differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the
Library as you received it specifies that a certain numbered version
of the GNU Lesser General Public License "or any later version"
applies to it, you have the option of following the terms and
conditions either of that published version or of any later version
published by the Free Software Foundation. If the Library as you
received it does not specify a version number of the GNU Lesser
General Public License, you may choose any version of the GNU Lesser
General Public License ever published by the Free Software Foundation.
If the Library as you received it specifies that a proxy can decide
whether future versions of the GNU Lesser General Public License shall
apply, that proxy's public statement of acceptance of any version is
permanent authorization for you to choose that version for the
Library.
Marpa-R2-12.000000/Changes 000444 001750 001750 25747 14352060647 13236 0 ustar 00pi pi 000000 000000 # Copyright 2022 Jeffrey Kegler
# This file is part of Marpa::R2. Marpa::R2 is free software: you can
# redistribute it and/or modify it under the terms of the GNU Lesser
# General Public License as published by the Free Software Foundation,
# either version 3 of the License, or (at your option) any later version.
#
# Marpa::R2 is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser
# General Public License along with Marpa::R2. If not, see
# http://www.gnu.org/licenses/.
Revision history for Marpa::R2
12.000000 (libmarpa 11.0.2) Sun 25 Dec 2022 09:31:30 AM EST
* Work on documentation, Leo diagnostics
* Emphasize deprecation of Stuifzand, NAIF.
* Work around installation problems due to
broken dependency checking in GNU automake.
11.004_000 (libmarpa 11.0.2) Wed 14 Dec 2022 05:40:27 PM EST
* Developer's version
11.003_000 (libmarpa 11.0.2) Sat 10 Dec 2022 12:06:11 PM EST
* Developer's version
11.002_000 (libmarpa 11.0.1) Thu 08 Dec 2022 06:07:51 PM EST
* Developer's version
11.001_000 (libmarpa 9.0.3) Thu 01 Dec 2022 10:55:17 AM EST
* Developer's version
10.000000 (libmarpa 9.0.3) Wed 29 Jun 2022 10:56:08 AM EDT
* Fix bug which causes some parses for some middle recursions
to be missed.
9.001_000 (libmarpa 9.0.3) Thu 23 Jun 2022 07:06:55 PM EDT
* Developer's version
8.000000 (libmarpa 8.6.2) Sun Dec 16 16:02:45 EST 2018
* Fix bug which, under unusual conditions, causes
$recce->resume(), $recce->lexeme_complete() integer
arguments to be ignored.
7.001_000 (libmarpa 8.6.2) Wed Dec 5 12:23:23 EST 2018
* Developer's version
6.000000 (libmarpa 8.6.2) Sun Dec 2 13:53:38 EST 2018
* Improved diagnostics, doc fixes.
4.000000 (libmarpa 8.6.0) Mon Mar 13 16:02:45 PDT 2017
* Bug fix: progress reports had both missing and
spurious Earley items. Problematic Earley items
were incomplete items with at least one proper
nullable. Incomplete items are those whose dot
is not at the end of the rule. Proper nullables
are symbols which are nullable but not nulling.
Problematic items were obscure enough so that no
user ever noticed the issue -- it was discovered
in a code review. But it is now fixed.
* Bug fix: Unicode in DSL scripts now works correctly.
3.000000 (libmarpa 8.3.0) Sat May 9 21:52:49 PDT 2015
* Fix bug: blessed per-parse argument to $recce->value()
was not being passed directly to parse.
2.104000 (libmarpa 8.3.0) Sat Mar 7 17:43:00 PST 2015
* Added Discard events
* Added g1start, g1length array descriptor items
* Added 'event_is_active' SLIF recce named argument
* Added event initializers
* New Libmarpa version, with MIT license
* Factored SLIF code out of Libmarpa
2.102000 (libmarpa 7.5.0) Fri Jan 9 17:04:27 PST 2015
* Fixes to documentation and diagnostics
2.100000 (libmarpa 7.2.0) Mon Nov 17 16:50:19 PST 2014
* Documentation updates, fixes.
2.098000 (libmarpa 7.2.0) Wed Oct 29 18:05:50 PDT 2014
* Exhaustion, rejection events; on-the-fly
re-prioritization of lexemes.
2.096000 (libmarpa 7.0.3) Fri Oct 3 09:05:22 PDT 2014
* Improve SLIF parse event documentation.
2.094000 (libmarpa 7.0.3) Tue Sep 16 18:57:54 PDT 2014
* Add $slg->parse() and $slr->ambiguous() methods.
* Add Andriod and improve Cygwin portability.
* Minor bugs and typos.
2.092000 (libmarpa 7.0.3) Wed Sep 10 18:09:04 PDT 2014
* Fix bug -- some duplicate SLIF events occurred
when external scanning was used.
2.090000 (libmarpa 7.0.3) Mon Aug 11 18:39:00 PDT 2014
* Fix bug in progress reports. The start of a rule
was reported wrong for some left recursions.
2.088000 (libmarpa 7.0.2) Thu Jul 10 10:04:02 PDT 2014
* Separated out Libmarpa
* New build procedure.
2.086000 (libmarpa 6.1.0) Sat May 31 16:25:53 PDT 2014
* Explicit core module dependencies
* Support use of Marpa::R2 to test external shared libraries
* Deprecate unvalued symbols in Libmarpa
* Add marpa_g_force_valued() method
* New libmarpa versioning
2.084000 Wed Apr 2 08:25:09 PDT 2014
* No longer require "long long int".
* Update examples to use LATM.
* Speed up LATM.
2.082000 Thu Feb 27 15:43:33 PST 2014
* Added new array descriptor elements: "name", "symbol", "lhs".
* Added ability to change treatment of inaccessibles.
* Documented of SLIF's use of ambiguity in its own DSL.
* Added "name" adverb for rules.
2.080000 Mon Feb 17 17:13:28 PST 2014
* Rewrote the parse engine.
* Added longest acceptable tokens matching (aka LATM,
aka "forgiving tokens")
2.078000 Wed Dec 25 08:38:49 PST 2013
* Allow Unicode in SLIF DSL source
* New high-level ASF interface -- still alpha
2.076000 Wed Nov 20 16:22:56 PST 2013
* SLIF start rule is now optional.
* SLIF character classes and strings
can be case-insensitive.
2.074000 Tue Oct 29 20:21:57 PDT 2013
* Minor Bug fixes in SLIF
2.072000 Wed Oct 23 17:26:49 PDT 2013
* Minor fix to error messages
2.070000 Sun Sep 8 17:52:17 PDT 2013
* Semantics docs updated for SLIF. It is now possible to become a Marpa::R2
expert without learning anything about its original interface, the NAIF.
* Per-parse arg can now be specified explicitly as arg
of $slr->value().
* Added semantics_package named argument to SLIF recognizer.
* Fix bug: unproductive symbol in G0 sequence was causing SEGV
instead of diagnostic.
* Fix SLIF bug when using default action with null parse --
default action was not being called, it now is.
2.068000 Thu Aug 22 19:13:34 PDT 2013
* Better debugging and tracing for SLIF,
and better documentation for it.
* Fix bug discovered by Jean-Damien Durand --
discarding lexemes should take precedence over rejecting
them.
* Various documentaion fixes
2.066000 Fri Aug 2 17:34:47 PDT 2013
* Fix SLIF memory leak; fix for Perl 5.19.3
2.064000 Thu Jul 11 09:10:54 PDT 2013
* Fix bug in return value of lexeme_read();
Fix SEGV when terminal symbol is unused.
2.062000 Tue Jul 2 08:23:53 PDT 2013
* Added SLIF expected_terminals(), events() methods;
Lexemes pauses can be now be named events, and
as named events can be deactivated and reactivated
2.060000 Sat Jun 22 17:56:20 PDT 2013
* Fix bug in SLIF lexing
2.058000 Tue Jun 11 18:31:57 PDT 2013
* Added nulled and predicted events;
* Added event deactivation and reactivation.
2.056000 Wed May 22 17:38:03 PDT 2013
* Rearrange POD to make SLIF primary interface
* Added accessors to Scanless::R
* Fix bug found by Jean-Damien: combining
ambiguity and SLIF external scanning caused
segment violation.
2.054000 Wed May 15 12:54:00 PDT 2013
* Added completion events
2.052000
* Add rank adverb, external scanning to SLIF
2.050000 Mon Mar 18 08:59:04 PDT 2013
* Optimizations
2.048000 Sun Mar 10 17:59:11 PDT 2013
* New options (blessed arrays) allow direct generation
of AST's from SLIF
* Optimization of valuator and SLIF
2.046000 Wed Feb 6 08:24:05 PST 2013
* Core logic of Scanless recognizer converted to C --
it is now more than 10 times faster.
2.044000 Mon Jan 28 19:42:06 PST 2013
* Fix 64-bit Windows failures.
2.042000 Tue Jan 22 17:15:50 PST 2013
* Scanless interface now supports Unicode.
2.040000 Sat Jan 5 08:33:52 PST 2013
* Fixed two cases in the Scanless interface. In
one case, parse exhaustion at the G1 level was
treated as an error. In the other, the G0 level
assumed there would be at least one :discard rule,
and had problems if there were none.
2.038000 Wed Jan 2 09:14:38 PST 2013
* The Scanless G0 rule order depended
indirectly on the order of
keys in a Perl hash. Fixed that.
2.036000 Tue Jan 1 00:54:36 PST 2013
* Documentation for the Stuifzand (BNF) and
Scanless interfaces is complete. They are
now in full release.
2.034000 Wed Dec 26 08:44:16 PST 2012
* Fix problem with negative rule ranks.
* Stuifzand and Scanless interfaces are complete
and tested. Only lack of documentation prevented
them from being taken out of beta.
2.032000 Sun Dec 9 10:19:50 PST 2012
* Speed up precomputation of large grammars.
2.030000 Tue Dec 4 18:01:55 PST 2012
* Use Config::AutoConf to install on Sun's,
OpenBSD.
* Use legacy File::Path::mkpath() for portability
2.026000 Fri Nov 23 08:04:02 PST 2012
* Now installs in Windows,
using Config::AutoConf
2.024000 Thu Nov 8 08:19:21 PST 2012
* Changing Marpa::R2, Libmarpa and
Marpa::R2::Thin to full release.
2.022000 Fri Oct 19 18:27:16 PDT 2012
* Extensive revisions to internals of
Marpa::R2::HTML; now requires only
HTML::Parser, not HTML::PullParser;
'pseudoclass' argspec of descendants()
method removed from documentation.
* Make HTML::Parser a required
dependency.
2.020000 Wed Sep 12 20:44:46 PDT 2012
* Make Marpa::R2::HTML a fully visible part
of the distribution.
* Documentation changes and fixes
2.018000 Wed Aug 22 20:46:44 PDT 2012
* Libmarpa docs now shipped with Marpa::R2
* Changed Marpa::R2 to beta. Libmarpa and
Marpa::R2::Thin remain alpha.
2.016000 Sun Aug 5 17:20:13 PDT 2012
* Documentation fixes
* Added marpa_r_expected_symbol_event_set() to Libmarpa
* Added Marpa::R2::Recognizer::expected_symbol_event_set(),
Marpa::R2::Recognizer::events(), and 'event_if_expected'
recognizer named argument to Marpa::R2
2.014000 Sat Jul 21 18:18:52 PDT 2012
* Added $v->location() to thin interface
* Added location step accessors to Libmarpa
2.012000 Sun Jul 15 17:43:59 PDT 2012
* Added marpa_o_rank() to Libmarpa interface
* Added "if" arg to Marpa::R2::Thin::G->new()
2.010000 Thu Jul 5 20:44:07 PDT 2012
* Documented Libmarpa API and Marpa::R2::Thin.
* Added context variables
2.008000 14-Jun-2012 10:42
* Documented $recce->progress()
* Clean up libmarpa build
2.006000 8-Jun-2012 08:18
* Convert progress reports to C
* Cleanup logic of valued/unvalued symbols
* Cleanup ranking of symbols/rules
* LHS of rule no longer implicitly used
as action name.
2.004000 01-Jun-2012 08:20
* Fix action resolution issue; cleanup
memory allocation.
* Large bump in version number is to sync
version numbers with libmarpa.
0.002000 26-May-2012 08:56
* First official ("indexed") release
* Changes incompatible with Marpa::XS are described
in Marpa::R2::Changes POD doc
0.001_000 Fri Oct 21 20:57:44 PDT 2011
* Marpa::R2 forked from Marpa::XS 0.019_002
# vim: set expandtab shiftwidth=4:
Marpa-R2-12.000000/INSTALL 000444 001750 001750 703 14352060647 12715 0 ustar 00pi pi 000000 000000 BASIC INSTALLATION
To install this module, just do:
perl Build.PL
./Build
./Build test
./Build install (this step may need to be done as the superuser)
Or, if you're on a platform (like DOS or Windows) that doesn't require
the "./" notation, you can do this:
perl Build.PL
Build
Build test
Build install
The important thing is that the "Build" script gets executed and that
you pass it the "test", "install", etc. arguments.
Marpa-R2-12.000000/LICENSE 000444 001750 001750 1451 14352060647 12712 0 ustar 00pi pi 000000 000000 Copyright 2022 Jeffrey Kegler
This file is part of Marpa::R2. Marpa::R2 is free software: you can
redistribute it and/or modify it under the terms of the GNU Lesser
General Public License as published by the Free Software Foundation,
either version 3 of the License, or (at your option) any later version.
Marpa::R2 is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser
General Public License along with Marpa::R2. If not, see
http://www.gnu.org/licenses/.
In the Marpa::R2 distribution, the GNU Lesser General Public License
version 3 should be in a file named "COPYING.LESSER".
Marpa-R2-12.000000/MANIFEST 000444 001750 001750 17426 14352060647 13067 0 ustar 00pi pi 000000 000000 # Copyright 2022 Jeffrey Kegler
# This file is part of Marpa::R2. Marpa::R2 is free software: you can
# redistribute it and/or modify it under the terms of the GNU Lesser
# General Public License as published by the Free Software Foundation,
# either version 3 of the License, or (at your option) any later version.
#
# Marpa::R2 is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser
# General Public License along with Marpa::R2. If not, see
# http://www.gnu.org/licenses/.
# LC_ALL=C sort
.gdbinit
.gitattributes
.gitignore
Build.PL
COPYING.LESSER
Changes
INSTALL
LICENSE
MANIFEST
MANIFEST.SKIP
META.json
META.yml
README
author.t/.gitignore
author.t/Makefile
author.t/accept_tidy
author.t/ampersand.t
author.t/create_critic_list.pl
author.t/critic.t
author.t/critic1
author.t/display.t
author.t/meta_yaml.t
author.t/perlcriticrc
author.t/perltidyrc
author.t/pod.t
author.t/spelling_exceptions.list
author.t/tidy.t
author.t/tidy1
engine/README
engine/read_only/AUTHORS
engine/read_only/COPYING
engine/read_only/COPYING.LESSER
engine/read_only/ChangeLog
engine/read_only/GIT_LOG.txt
engine/read_only/INSTALL
engine/read_only/LIB_VERSION
engine/read_only/Makefile.am
engine/read_only/Makefile.in
engine/read_only/Makefile.win32
engine/read_only/NEWS
engine/read_only/README
engine/read_only/README.AIX
engine/read_only/README.INSTALL
engine/read_only/aclocal.m4
engine/read_only/compile
engine/read_only/config.guess
engine/read_only/config.h.in
engine/read_only/config.sub
engine/read_only/configure
engine/read_only/configure.ac
engine/read_only/depcomp
engine/read_only/error_codes.table
engine/read_only/events.table
engine/read_only/install-sh
engine/read_only/libmarpa.pc
engine/read_only/libmarpa.pc.in
engine/read_only/libmarpa_version.sh
engine/read_only/ltmain.sh
engine/read_only/m4/libtool.m4
engine/read_only/m4/ltoptions.m4
engine/read_only/m4/ltsugar.m4
engine/read_only/m4/ltversion.m4
engine/read_only/m4/lt~obsolete.m4
engine/read_only/marpa.c
engine/read_only/marpa.h
engine/read_only/marpa_ami.c
engine/read_only/marpa_ami.h
engine/read_only/marpa_avl.c
engine/read_only/marpa_avl.h
engine/read_only/marpa_codes.c
engine/read_only/marpa_codes.h
engine/read_only/marpa_obs.c
engine/read_only/marpa_obs.h
engine/read_only/marpa_tavl.c
engine/read_only/marpa_tavl.h
engine/read_only/missing
engine/read_only/steps.table
engine/read_only/tests/TESTS
engine/read_only/tests/libtap.sh
engine/read_only/tests/runtests.c
engine/read_only/tests/simple/depr_unvalued.c
engine/read_only/tests/simple/issue92a.c
engine/read_only/tests/simple/issue92b.c
engine/read_only/tests/simple/issue92c.c
engine/read_only/tests/simple/marpa_m_test.c
engine/read_only/tests/simple/marpa_m_test.h
engine/read_only/tests/simple/nits.c
engine/read_only/tests/simple/rule1.c
engine/read_only/tests/simple/trivial.c
engine/read_only/tests/simple/trivial1.c
engine/read_only/tests/tap/basic.c
engine/read_only/tests/tap/basic.h
engine/read_only/tests/tap/float.c
engine/read_only/tests/tap/float.h
engine/read_only/tests/tap/macros.h
engine/read_only/version.m4
engine/read_only/win32/do_config_h.pl
engine/read_only/win32/marpa.def
etc/.gitignore
etc/Makefile
etc/check_links.pl
etc/compile_for_debug.sh
etc/dovg.sh
etc/libmarpa_get.pl
etc/libmarpa_test.sh
etc/my_suppressions
etc/pod_dump.pl
etc/pod_errors.pl
etc/pod_inlinks.pl
etc/pod_links.pl
etc/reserved_check.sh
g/config/default.txt
html/.gitignore
html/lib/Marpa/R2/HTML.pm
html/lib/Marpa/R2/HTML/.gitignore
html/lib/Marpa/R2/HTML/Callback.pm
html/lib/Marpa/R2/HTML/Config.pm
html/lib/Marpa/R2/HTML/Config/Compile.pm
html/lib/Marpa/R2/HTML/Config/Core.pm
html/lib/Marpa/R2/HTML/Config/Default.pm
html/lib/Marpa/R2/HTML/Internal.pm
html/meta/Makefile
html/meta/make_internal_pm.pl
html/pod/HTML.pod
html/pod/html_fmt.pod
html/pod/html_score.pod
html/script/marpa_r2_html_fmt
html/script/marpa_r2_html_score
html/t/00-load.t
html/t/cfg_fmt.t
html/t/config.t
html/t/copy.t
html/t/examples.t
html/t/fmt.t
html/t/fmt_t_data/expected1.html
html/t/fmt_t_data/expected2.html
html/t/fmt_t_data/expected3.html
html/t/fmt_t_data/input1.html
html/t/fmt_t_data/input2.html
html/t/fmt_t_data/input3.html
html/t/fmt_t_data/score_expected1.html
html/t/fmt_t_data/score_expected2.html
html/t/missing.t
html/t/no_tang.html
html/t/parse.t
html/t/score.t
html/t/synopsis.t
html/t/tang.t
html/t/test.html
html/tool/lib/Marpa/R2/HTML/Test/Util.pm
inc/Marpa/R2/Build_Me.pm
inc/Marpa/R2/Config.pm
inc/Marpa/R2/Display.pm
inc/Marpa/R2/Test.pm
inc/Marpa/R2/legal.pl
inc/drafts/undocumented.list
lib/Marpa/.gitignore
lib/Marpa/R2.pm
lib/Marpa/R2/.gitignore
lib/Marpa/R2/ASF.pm
lib/Marpa/R2/Grammar.pm
lib/Marpa/R2/Internal.pm
lib/Marpa/R2/MetaAST.pm
lib/Marpa/R2/MetaG.pm
lib/Marpa/R2/Recognizer.pm
lib/Marpa/R2/SLG.pm
lib/Marpa/R2/SLR.pm
lib/Marpa/R2/Stuifzand.pm
lib/Marpa/R2/Thin/Trace.pm
lib/Marpa/R2/Value.pm
lib/Marpa/R2/meta/Makefile
lib/Marpa/R2/meta/metag.bnf
lib/Marpa/R2/meta/sl_to_hash.pl
meta/Makefile
meta/make_internal_pm.pl
pod/ASF.pod
pod/Acknowledgements.pod
pod/Advanced/Bibliography.pod
pod/Advanced/Input_Models.pod
pod/Advanced/Thin.pod
pod/Changes.pod
pod/Deprecated/NAIF.pod
pod/Deprecated/NAIF/Grammar.pod
pod/Deprecated/NAIF/Input_Models.pod
pod/Deprecated/NAIF/Progress.pod
pod/Deprecated/NAIF/Recognizer.pod
pod/Deprecated/NAIF/Semantics.pod
pod/Deprecated/NAIF/Semantics/Infinite.pod
pod/Deprecated/NAIF/Semantics/Null.pod
pod/Deprecated/NAIF/Semantics/Order.pod
pod/Deprecated/NAIF/Semantics/Phases.pod
pod/Deprecated/NAIF/Tracing.pod
pod/Deprecated/Stuifzand.pod
pod/Event.pod
pod/Exhaustion.pod
pod/Glade.pod
pod/Marpa_R2.pod
pod/Progress.pod
pod/Scanless.pod
pod/Scanless/DSL.pod
pod/Scanless/G.pod
pod/Scanless/R.pod
pod/Semantics.pod
pod/Semantics/Null.pod
pod/Semantics/Order.pod
pod/Semantics/Phases.pod
pod/Semantics/Rank.pod
pod/Support.pod
pod/Tracing.pod
pod/Tutorial2.pod
pod/Vocabulary.pod
pperl/Marpa/R2/Perl.pm
pperl/Marpa/R2/Perl/.gitignore
t/.gitignore
t/00-load.t
t/50d-giarank.t
t/50d-ranksyn.t
t/ah2.t
t/ah_numeric.t
t/asf_syn.t
t/balanced.t
t/bocage.t
t/catalan.t
t/chaf.t
t/code_diag.t
t/context.t
t/counter.t
t/curly.t
t/curly2.t
t/debug.t
t/debug_leo.t
t/debug_seq.t
t/deprecated1.t
t/dsl.t
t/duplicate_parse.t
t/equation.t
t/final_nonnullable.t
t/gabend.t
t/implementation.t
t/infinite.t
t/infinite2.t
t/infinite_plex.t
t/initial_nulls.t
t/jirotka.t
t/leo.t
t/leo2.t
t/leo3.t
t/leo_cycle.t
t/leo_example.t
t/leo_unit.t
t/limits.t
t/minus.t
t/naif.t
t/null_example.t
t/null_infinite1.t
t/null_infinite4.t
t/null_value.t
t/pascal.t
t/perl.t
t/progress1.t
t/progress2.t
t/rabend.t
t/randal.t
t/rewrite.t
t/sequence.t
t/sequence2.t
t/sl_action.t
t/sl_action2.t
t/sl_advent.t
t/sl_ah2.t
t/sl_ambig.t
t/sl_amon.t
t/sl_asf.t
t/sl_ast.t
t/sl_astsyn.t
t/sl_bracket.t
t/sl_calc.t
t/sl_completed.t
t/sl_debug.t
t/sl_diag.t
t/sl_discard.t
t/sl_discard2.t
t/sl_discard3.t
t/sl_dsl.t
t/sl_durand.t
t/sl_dwim.t
t/sl_dyck.t
t/sl_event.t
t/sl_evinit.t
t/sl_evsyn.t
t/sl_evsyn2.t
t/sl_exhaust.t
t/sl_external1.t
t/sl_fullsyn.t
t/sl_g1len.t
t/sl_gabend.t
t/sl_gia.t
t/sl_gia_err.t
t/sl_gie.t
t/sl_gif1.t
t/sl_gires.t
t/sl_gsyn.t
t/sl_incremental.t
t/sl_json.t
t/sl_json_ast.t
t/sl_latk.t
t/sl_lc.t
t/sl_leo.t
t/sl_leo2.t
t/sl_leo_diag.t
t/sl_lexevent.t
t/sl_lib115.t
t/sl_lib115a.t
t/sl_null_example.t
t/sl_numeric.t
t/sl_panda.t
t/sl_panda1.t
t/sl_pascal.t
t/sl_prefix.t
t/sl_rank.t
t/sl_ruby.t
t/sl_salad.t
t/sl_sviok.t
t/sl_syn.t
t/sl_taint.t
t/sl_timeflies.t
t/sl_topsyn.t
t/sl_tut2.t
t/sl_wall.t
t/stuifzand.t
t/syn_engine.t
t/syn_stuifzand.t
t/thin_amb_null.t
t/thin_deprec.t
t/thin_eq.t
t/thin_seq_lhs.t
t/timeflies.t
t/use.t
typemap
xs/.gitignore
xs/Makefile
xs/R2.xs
xs/create_ops.pl
xs/general_pattern.xsh
xs/gp_generate.pl
xs/marpa_slifop.h
xs/ppport.h
Marpa-R2-12.000000/MANIFEST.SKIP 000444 001750 001750 4363 14352060647 13610 0 ustar 00pi pi 000000 000000 # Copyright 2022 Jeffrey Kegler
# This file is part of Marpa::R2. Marpa::R2 is free software: you can
# redistribute it and/or modify it under the terms of the GNU Lesser
# General Public License as published by the Free Software Foundation,
# either version 3 of the License, or (at your option) any later version.
#
# Marpa::R2 is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser
# General Public License along with Marpa::R2. If not, see
# http://www.gnu.org/licenses/.
# Temporary
^sl_lib116[.]t$
^meta_to_asf[.]pl$
^thin_try[.]t$
# Permanent
# LC_ALL=C sort
etc/libmarpa_basestamp_create[.]pl$
etc/libmarpa_timestamp[.]pl$
/[.]gdb_history$
/[.]gitignore$
/errs$
/junk$
[.]DS_Store$
[/]nogit_
\.la$
\.lo$
\.o$
\.pdf$
\.swp$
\.tar.gz$
\/\.git\/
^notes\/
^Build$
^MANIFEST\.SKIP$
^MYMETA.json$
^MYMETA.yml$
^Makefile$
^Marpa-R2-\d+.\d{3}_\d{3}/
^Marpa-R2-\d+.\d{6}/
^TOUCH$
^[.]gdb_history$
^[.]gdbinit$
^[.]gitattributes$
^[.]inputrc$
^\.git\/
^\.gitignore$
^\_build\/
^author.t/all.errs$
^author.t/critic.errs$
^author.t/critic.list$
^author.t/display.errs$
^author.t/perlcritic.errs$
^author.t/tidy.errs$
^blib/
^blib_shared/
^engine/cf/LIBMARPA_MODE$
^engine/stage/
^dovg[.]log$
^errs$
^etc/track[.]list
^hide/
^experiments/
^html/Build$
^html/MANIFEST\.SKIP$
^html/MYMETA.yml$
^html/Marpa-HTML-0.\d{3}_\d{3}/
^html/Marpa-HTML-0.\d{6}/
^html/_build
^html/author.t/all.errs$
^html/author.t/display.errs$
^html/author.t/perlcritic.errs$
^html/blib
^html/errs$
^html/inc/save/
^html/junk$
^html/sandbox/
^inc/proof/.*[.]lyx[~]$
^junk$
^lib/Marpa/.*\.xsh
^lib/Marpa/R2/Installed.pm$
^lib/Marpa/R2/Version.pm$
^lib/Marpa/R2/meta/metag[-]g[123456789][.]pl
^lib/Marpa/R2/meta/metag[.]pl
^lib/Marpa/R2\.c
^lib/Marpa/R2\.xs
^libmarpa_build/
^nogit
^nogit/
^nytprof/
^nytprof[.]out$
^pod/Semantics/Order[.]pod[.]save$
^pod2htmd.tmp
^pod2htmi.tmp
^pperl/Marpa/R2/Perl/Installed[.]pm$
^pperl/Marpa/R2/Perl/Version[.]pm$
^engine/read_only/api_docs/api_html[.]tar
^engine/read_only/api_docs/libmarpa_api[.]html
^engine/read_only/api_docs/libmarpa_api[.]info
Marpa-R2-12.000000/META.json 000444 001750 001750 13140 14352060647 13344 0 ustar 00pi pi 000000 000000 {
"abstract" : "Release 2 of Marpa",
"author" : [
"Jeffrey Kegler"
],
"dynamic_config" : 1,
"generated_by" : "Module::Build version 0.4231, CPAN::Meta::Converter version 2.143240",
"license" : [
"open_source"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : 2
},
"name" : "Marpa-R2",
"no_index" : {
"directory" : [
"pperl",
"tool",
"libmarpa",
"author.t",
"html/etc",
"html/sandbox",
"html/script",
"html/t"
],
"namespace" : [
"Marpa::R2::Recognizer",
"Marpa::R2::Grammar",
"Marpa::R2::HTML",
"Marpa::R2::Value",
"Marpa::R2::Perl",
"Marpa::R2::Test",
"Marpa::R2::Display",
"Marpa::R2::Inner",
"Marpa::R2::Internal",
"Marpa::R2::MetaAST",
"Marpa::R2::MetaG",
"Marpa::R2::Stuifzand"
],
"package" : [
"Marpa::R2::HTML",
"Marpa::R2::Value",
"Marpa::R2::Perl",
"Marpa::R2::Test",
"Marpa::R2::Display",
"Marpa::R2::Inner",
"Marpa::R2::Internal",
"Marpa::R2::MetaAST",
"Marpa::R2::MetaG",
"Marpa::R2::Stuifzand",
"Marpa::R2::Thin::Trace"
]
},
"prereqs" : {
"build" : {
"requires" : {
"ExtUtils::CBuilder" : "0"
}
},
"configure" : {
"requires" : {
"CPAN::Meta::Converter" : "2.120921",
"Carp" : "1.08",
"Config::AutoConf" : "0.22",
"Cwd" : "3.2501",
"Data::Dumper" : "2.125",
"DynaLoader" : "1.08",
"English" : "1.04",
"Exporter" : "5.62",
"ExtUtils::CBuilder" : "0.27",
"ExtUtils::MakeMaker" : "6.42",
"ExtUtils::Manifest" : "1.51_01",
"ExtUtils::Mkbootstrap" : "6.42",
"Fatal" : "1.05",
"File::Copy" : "2.11",
"File::Spec" : "3.2501",
"IPC::Cmd" : "0.40_1",
"List::Util" : "1.21",
"Module::Build" : "0.4003",
"PPI" : "1.206",
"Scalar::Util" : "1.21",
"Test::More" : "0.94",
"Time::Piece" : "1.12",
"XSLoader" : "0.08",
"perl" : "5.010001"
}
},
"runtime" : {
"recommends" : {
"Config::AutoConf" : "0.22",
"PPI" : "1.206"
},
"requires" : {
"Carp" : "1.08",
"Cwd" : "3.2501",
"Data::Dumper" : "2.125",
"DynaLoader" : "1.08",
"English" : "1.04",
"Exporter" : "5.62",
"ExtUtils::CBuilder" : "0.27",
"ExtUtils::MakeMaker" : "6.42",
"ExtUtils::Manifest" : "1.51_01",
"ExtUtils::Mkbootstrap" : "6.42",
"Fatal" : "1.05",
"File::Copy" : "2.11",
"File::Spec" : "3.2501",
"HTML::Entities" : "3.68",
"HTML::Parser" : "3.69",
"IPC::Cmd" : "0.40_1",
"List::Util" : "1.21",
"PPI" : "1.206",
"Scalar::Util" : "1.21",
"Test::More" : "0.94",
"Time::Piece" : "1.12",
"XSLoader" : "0.08",
"perl" : "5.010001"
}
}
},
"provides" : {
"Marpa::R2" : {
"file" : "lib/Marpa/R2.pm",
"version" : "12.000000"
},
"Marpa::R2::ASF" : {
"file" : "lib/Marpa/R2/ASF.pm",
"version" : "12.000000"
},
"Marpa::R2::Grammar" : {
"file" : "lib/Marpa/R2/Grammar.pm",
"version" : "12.000000"
},
"Marpa::R2::HTML" : {
"file" : "html/lib/Marpa/R2/HTML.pm",
"version" : "12.000000"
},
"Marpa::R2::HTML::Callback" : {
"file" : "html/lib/Marpa/R2/HTML/Callback.pm",
"version" : "12.000000"
},
"Marpa::R2::HTML::Config" : {
"file" : "html/lib/Marpa/R2/HTML/Config.pm",
"version" : "12.000000"
},
"Marpa::R2::HTML::Config::Compile" : {
"file" : "html/lib/Marpa/R2/HTML/Config/Compile.pm",
"version" : "12.000000"
},
"Marpa::R2::MetaAST" : {
"file" : "lib/Marpa/R2/MetaAST.pm",
"version" : "12.000000"
},
"Marpa::R2::MetaG" : {
"file" : "lib/Marpa/R2/MetaG.pm",
"version" : "12.000000"
},
"Marpa::R2::Recognizer" : {
"file" : "lib/Marpa/R2/Recognizer.pm",
"version" : "12.000000"
},
"Marpa::R2::Scanless::G" : {
"file" : "lib/Marpa/R2/SLG.pm",
"version" : "12.000000"
},
"Marpa::R2::Scanless::R" : {
"file" : "lib/Marpa/R2/SLR.pm",
"version" : "12.000000"
},
"Marpa::R2::Stuifzand" : {
"file" : "lib/Marpa/R2/Stuifzand.pm",
"version" : "12.000000"
},
"Marpa::R2::Thin::Trace" : {
"file" : "lib/Marpa/R2/Thin/Trace.pm",
"version" : "12.000000"
},
"Marpa::R2::Value" : {
"file" : "lib/Marpa/R2/Value.pm",
"version" : "12.000000"
}
},
"release_status" : "stable",
"resources" : {
"homepage" : "http://savage.net.au/Marpa.html",
"license" : [
"http://opensource.org/licenses/lgpl-3.0.html"
],
"repository" : {
"url" : "git://github.com/jeffreykegler/Marpa--R2.git"
},
"x_IRC" : {
"irc" : "irc://irc.freenode.net/#marpa",
"web" : "http://webchat.freenode.net/?channels=%23marpa&uio=d4"
}
},
"version" : "12.000000"
}
Marpa-R2-12.000000/META.yml 000444 001750 001750 7255 14352060647 13166 0 ustar 00pi pi 000000 000000 ---
abstract: 'Release 2 of Marpa'
author:
- 'Jeffrey Kegler'
build_requires:
ExtUtils::CBuilder: '0'
configure_requires:
CPAN::Meta::Converter: '2.120921'
Carp: '1.08'
Config::AutoConf: '0.22'
Cwd: '3.2501'
Data::Dumper: '2.125'
DynaLoader: '1.08'
English: '1.04'
Exporter: '5.62'
ExtUtils::CBuilder: '0.27'
ExtUtils::MakeMaker: '6.42'
ExtUtils::Manifest: 1.51_01
ExtUtils::Mkbootstrap: '6.42'
Fatal: '1.05'
File::Copy: '2.11'
File::Spec: '3.2501'
IPC::Cmd: 0.40_1
List::Util: '1.21'
Module::Build: '0.4003'
PPI: '1.206'
Scalar::Util: '1.21'
Test::More: '0.94'
Time::Piece: '1.12'
XSLoader: '0.08'
perl: '5.010001'
dynamic_config: 1
generated_by: 'Module::Build version 0.4231, CPAN::Meta::Converter version 2.143240'
license: open_source
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
version: '1.4'
name: Marpa-R2
no_index:
directory:
- pperl
- tool
- libmarpa
- author.t
- html/etc
- html/sandbox
- html/script
- html/t
namespace:
- Marpa::R2::Recognizer
- Marpa::R2::Grammar
- Marpa::R2::HTML
- Marpa::R2::Value
- Marpa::R2::Perl
- Marpa::R2::Test
- Marpa::R2::Display
- Marpa::R2::Inner
- Marpa::R2::Internal
- Marpa::R2::MetaAST
- Marpa::R2::MetaG
- Marpa::R2::Stuifzand
package:
- Marpa::R2::HTML
- Marpa::R2::Value
- Marpa::R2::Perl
- Marpa::R2::Test
- Marpa::R2::Display
- Marpa::R2::Inner
- Marpa::R2::Internal
- Marpa::R2::MetaAST
- Marpa::R2::MetaG
- Marpa::R2::Stuifzand
- Marpa::R2::Thin::Trace
provides:
Marpa::R2:
file: lib/Marpa/R2.pm
version: '12.000000'
Marpa::R2::ASF:
file: lib/Marpa/R2/ASF.pm
version: '12.000000'
Marpa::R2::Grammar:
file: lib/Marpa/R2/Grammar.pm
version: '12.000000'
Marpa::R2::HTML:
file: html/lib/Marpa/R2/HTML.pm
version: '12.000000'
Marpa::R2::HTML::Callback:
file: html/lib/Marpa/R2/HTML/Callback.pm
version: '12.000000'
Marpa::R2::HTML::Config:
file: html/lib/Marpa/R2/HTML/Config.pm
version: '12.000000'
Marpa::R2::HTML::Config::Compile:
file: html/lib/Marpa/R2/HTML/Config/Compile.pm
version: '12.000000'
Marpa::R2::MetaAST:
file: lib/Marpa/R2/MetaAST.pm
version: '12.000000'
Marpa::R2::MetaG:
file: lib/Marpa/R2/MetaG.pm
version: '12.000000'
Marpa::R2::Recognizer:
file: lib/Marpa/R2/Recognizer.pm
version: '12.000000'
Marpa::R2::Scanless::G:
file: lib/Marpa/R2/SLG.pm
version: '12.000000'
Marpa::R2::Scanless::R:
file: lib/Marpa/R2/SLR.pm
version: '12.000000'
Marpa::R2::Stuifzand:
file: lib/Marpa/R2/Stuifzand.pm
version: '12.000000'
Marpa::R2::Thin::Trace:
file: lib/Marpa/R2/Thin/Trace.pm
version: '12.000000'
Marpa::R2::Value:
file: lib/Marpa/R2/Value.pm
version: '12.000000'
recommends:
Config::AutoConf: '0.22'
PPI: '1.206'
requires:
Carp: '1.08'
Cwd: '3.2501'
Data::Dumper: '2.125'
DynaLoader: '1.08'
English: '1.04'
Exporter: '5.62'
ExtUtils::CBuilder: '0.27'
ExtUtils::MakeMaker: '6.42'
ExtUtils::Manifest: 1.51_01
ExtUtils::Mkbootstrap: '6.42'
Fatal: '1.05'
File::Copy: '2.11'
File::Spec: '3.2501'
HTML::Entities: '3.68'
HTML::Parser: '3.69'
IPC::Cmd: 0.40_1
List::Util: '1.21'
PPI: '1.206'
Scalar::Util: '1.21'
Test::More: '0.94'
Time::Piece: '1.12'
XSLoader: '0.08'
perl: '5.010001'
resources:
IRC:
irc: irc://irc.freenode.net/#marpa
web: http://webchat.freenode.net/?channels=%23marpa&uio=d4
homepage: http://savage.net.au/Marpa.html
license: http://opensource.org/licenses/lgpl-3.0.html
repository: git://github.com/jeffreykegler/Marpa--R2.git
version: '12.000000'
Marpa-R2-12.000000/README 000444 001750 001750 217 14352060647 12544 0 ustar 00pi pi 000000 000000 This is the R2 version of the Marpa module.
Installation is discussed in the INSTALL document.
Licensing is discussed in the LICENSE document.
Marpa-R2-12.000000/typemap 000444 001750 001750 7715 14352060647 13320 0 ustar 00pi pi 000000 000000 # Copyright 2022 Jeffrey Kegler
# This file is part of Marpa::R2. Marpa::R2 is free software: you can
# redistribute it and/or modify it under the terms of the GNU Lesser
# General Public License as published by the Free Software Foundation,
# either version 3 of the License, or (at your option) any later version.
#
# Marpa::R2 is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser
# General Public License along with Marpa::R2. If not, see
# http://www.gnu.org/licenses/.
G_Wrapper * T_MARPA_G_W
R_Wrapper * T_MARPA_R_W
B_Wrapper * T_MARPA_B_W
O_Wrapper * T_MARPA_O_W
T_Wrapper * T_MARPA_T_W
V_Wrapper * T_MARPA_V_W
Scanless_G * T_SCANLESS_G
Scanless_R * T_SCANLESS_R
Marpa_AHM_ID T_IV
Marpa_And_Node_ID T_IV
Marpa_Assertion_ID T_IV
Marpa_Earleme T_IV
Marpa_Earley_Item_ID T_IV
Marpa_Earley_Set_ID T_IV
Marpa_IRL_ID T_IV
Marpa_Nook_ID T_IV
Marpa_NSY_ID T_IV
Marpa_Or_Node_ID T_IV
Marpa_Rank T_IV
Marpa_Rule_ID T_IV
Marpa_Symbol_ID T_IV
INPUT
T_MARPA_G_W
if (sv_isa($arg, \"Marpa::R2::Thin::G\")) {
IV tmp = SvIV((SV*)SvRV($arg));
$var = INT2PTR(G_Wrapper *, tmp);
} else
Perl_croak(aTHX_ \"%s: %s is not of type Marpa::R2::Thin::G\",
${$ALIAS?\q[GvNAME(CvGV(cv))]:\qq[\"$pname\"]},
\"$var\")
T_MARPA_R_W
if (sv_isa($arg, \"Marpa::R2::Thin::R\")) {
IV tmp = SvIV((SV*)SvRV($arg));
$var = INT2PTR(R_Wrapper *, tmp);
} else
Perl_croak(aTHX_ \"%s: %s is not of type Marpa::R2::Thin::R\",
${$ALIAS?\q[GvNAME(CvGV(cv))]:\qq[\"$pname\"]},
\"$var\")
T_MARPA_B_W
if (sv_isa($arg, \"Marpa::R2::Thin::B\")) {
IV tmp = SvIV((SV*)SvRV($arg));
$var = INT2PTR(B_Wrapper *, tmp);
} else
Perl_croak(aTHX_ \"%s: %s is not of type Marpa::R2::Thin::B\",
${$ALIAS?\q[GvNAME(CvGV(cv))]:\qq[\"$pname\"]},
\"$var\")
T_MARPA_O_W
if (sv_isa($arg, \"Marpa::R2::Thin::O\")) {
IV tmp = SvIV((SV*)SvRV($arg));
$var = INT2PTR(O_Wrapper *, tmp);
} else
Perl_croak(aTHX_ \"%s: %s is not of type Marpa::R2::Thin::O\",
${$ALIAS?\q[GvNAME(CvGV(cv))]:\qq[\"$pname\"]},
\"$var\")
T_MARPA_T_W
if (sv_isa($arg, \"Marpa::R2::Thin::T\")) {
IV tmp = SvIV((SV*)SvRV($arg));
$var = INT2PTR(T_Wrapper *, tmp);
} else
Perl_croak(aTHX_ \"%s: %s is not of type Marpa::R2::Thin::T\",
${$ALIAS?\q[GvNAME(CvGV(cv))]:\qq[\"$pname\"]},
\"$var\")
T_MARPA_V_W
if (sv_isa($arg, \"Marpa::R2::Thin::V\")) {
IV tmp = SvIV((SV*)SvRV($arg));
$var = INT2PTR(V_Wrapper *, tmp);
} else
Perl_croak(aTHX_ \"%s: %s is not of type Marpa::R2::Thin::V\",
${$ALIAS?\q[GvNAME(CvGV(cv))]:\qq[\"$pname\"]},
\"$var\")
T_SCANLESS_G
if (sv_isa($arg, \"Marpa::R2::Thin::SLG\")) {
IV tmp = SvIV((SV*)SvRV($arg));
$var = INT2PTR(Scanless_G *, tmp);
} else
Perl_croak(aTHX_ \"%s: %s is not of type Marpa::R2::Thin::SLG\",
${$ALIAS?\q[GvNAME(CvGV(cv))]:\qq[\"$pname\"]},
\"$var\")
T_SCANLESS_R
if (sv_isa($arg, \"Marpa::R2::Thin::SLR\")) {
IV tmp = SvIV((SV*)SvRV($arg));
$var = INT2PTR(Scanless_R *, tmp);
} else
Perl_croak(aTHX_ \"%s: %s is not of type Marpa::R2::Thin::SLR\",
${$ALIAS?\q[GvNAME(CvGV(cv))]:\qq[\"$pname\"]},
\"$var\")
/* vim: set expandtab shiftwidth=4: */
Marpa-R2-12.000000/author.t 000755 001750 001750 0 14352060647 13313 5 ustar 00pi pi 000000 000000 Marpa-R2-12.000000/author.t/.gitignore 000444 001750 001750 70 14352060647 15375 0 ustar 00pi pi 000000 000000 all.errs
critic.errs
critic.list
display.errs
tidy.errs
Marpa-R2-12.000000/author.t/Makefile 000444 001750 001750 2255 14352060647 15114 0 ustar 00pi pi 000000 000000 # Copyright 2022 Jeffrey Kegler
# This file is part of Marpa::R2. Marpa::R2 is free software: you can
# redistribute it and/or modify it under the terms of the GNU Lesser
# General Public License as published by the Free Software Foundation,
# either version 3 of the License, or (at your option) any later version.
#
# Marpa::R2 is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser
# General Public License along with Marpa::R2. If not, see
# http://www.gnu.org/licenses/.
.PHONY: all all_tests critic display tidy
all: all_tests
critic.list: ../MANIFEST create_critic_list.pl
perl ./create_critic_list.pl > critic.list
all_tests: critic.list
-(cd ..; prove author.t/*.t ) 2>&1 | tee all.errs
tidy: critic.list
-(cd ..; prove author.t/tidy.t) 2>&1 | tee tidy.errs
critic: critic.list
-(cd ..; prove author.t/critic.t) 2>&1 | tee critic.errs
display:
-(cd ..; prove author.t/display.t) 2>&1 | tee display.errs
pod:
-(cd ..; prove author.t/pod.t)
Marpa-R2-12.000000/author.t/accept_tidy 000555 001750 001750 121 14352060647 15640 0 ustar 00pi pi 000000 000000 #!/bin/sh
TMP=/tmp/tidy.$$
perltidy --profile=perltidyrc $1 > $TMP
mv -i $TMP $1
Marpa-R2-12.000000/author.t/ampersand.t 000444 001750 001750 2151 14352060647 15606 0 ustar 00pi pi 000000 000000 #!perl
# Copyright 2022 Jeffrey Kegler
# This file is part of Marpa::R2. Marpa::R2 is free software: you can
# redistribute it and/or modify it under the terms of the GNU Lesser
# General Public License as published by the Free Software Foundation,
# either version 3 of the License, or (at your option) any later version.
#
# Marpa::R2 is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser
# General Public License along with Marpa::R2. If not, see
# http://www.gnu.org/licenses/.
use 5.010001;
use warnings;
use strict;
use Test::More tests => 5;
use lib 'lib';
use lib 'blib/arch';
use lib 'inc';
use lib 'pperl';
BEGIN {
Test::More::use_ok('Devel::SawAmpersand');
Test::More::use_ok('Marpa::R2');
Test::More::use_ok('Marpa::R2::Perl');
Test::More::use_ok('Marpa::R2::Test');
} ## end BEGIN
Test::More::ok( !Devel::SawAmpersand::sawampersand(), 'PL_sawampersand set' );
Marpa-R2-12.000000/author.t/create_critic_list.pl 000555 001750 001750 2734 14352060647 17651 0 ustar 00pi pi 000000 000000 #!perl
# Copyright 2022 Jeffrey Kegler
# This file is part of Marpa::R2. Marpa::R2 is free software: you can
# redistribute it and/or modify it under the terms of the GNU Lesser
# General Public License as published by the Free Software Foundation,
# either version 3 of the License, or (at your option) any later version.
#
# Marpa::R2 is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser
# General Public License along with Marpa::R2. If not, see
# http://www.gnu.org/licenses/.
use 5.010001;
use strict;
use warnings;
use English qw( -no_match_vars );
use Fatal qw( open close );
my %exclude = map { ( $_, 1 ) } qw();
open my $manifest, '<', '../MANIFEST'
or Marpa::R2::exception("open of ../MANIFEST failed: $ERRNO");
my @test_files = ();
FILE: while ( my $file = <$manifest> ) {
chomp $file;
$file =~ s/\s*[#].*\z//xms;
next FILE if $exclude{$file};
my ($ext) = $file =~ / [.] ([^.]+) \z /xms;
given ( lc $ext ) {
when (undef) {
break
}
when ('pl') { say $file or die "Cannot say: $ERRNO" }
when ('pm') { say $file or die "Cannot say: $ERRNO" }
when ('t') { say $file or die "Cannot say: $ERRNO" }
} ## end given
} ## end while ( my $file = <$manifest> )
close $manifest;
Marpa-R2-12.000000/author.t/critic.t 000444 001750 001750 2532 14352060647 15114 0 ustar 00pi pi 000000 000000 #!/usr/bin/perl
# Copyright 2022 Jeffrey Kegler
# This file is part of Marpa::R2. Marpa::R2 is free software: you can
# redistribute it and/or modify it under the terms of the GNU Lesser
# General Public License as published by the Free Software Foundation,
# either version 3 of the License, or (at your option) any later version.
#
# Marpa::R2 is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser
# General Public License along with Marpa::R2. If not, see
# http://www.gnu.org/licenses/.
use 5.010001;
use strict;
use warnings;
use English qw( -no_match_vars );
use Fatal qw( open close );
use Carp;
use Perl::Critic;
use Test::Perl::Critic;
use Test::More;
# Test that the module passes perlcritic
BEGIN {
$OUTPUT_AUTOFLUSH = 1;
}
open my $critic_list, '<', 'author.t/critic.list';
my @test_files = <$critic_list>;
close $critic_list;
chomp @test_files;
my $rcfile = File::Spec->catfile( 'author.t', 'perlcriticrc' );
Test::Perl::Critic->import(
-verbose => '%l:%c %p %r',
-profile => $rcfile,
-exclude => [ 'Dynamic::*', 'CodeLayout::RequireTidyCode' ],
);
Test::Perl::Critic::all_critic_ok(@test_files);
1;
Marpa-R2-12.000000/author.t/critic1 000555 001750 001750 173 14352060647 14715 0 ustar 00pi pi 000000 000000 #!/bin/sh
cat $1 |
( cd ..; perlcritic --verbose '%l:%c %p %r\n' --exclude 'Dynamic::*' --profile author.t/perlcriticrc )
Marpa-R2-12.000000/author.t/display.t 000444 001750 001750 21077 14352060647 15331 0 ustar 00pi pi 000000 000000 #!perl
# Copyright 2022 Jeffrey Kegler
# This file is part of Marpa::R2. Marpa::R2 is free software: you can
# redistribute it and/or modify it under the terms of the GNU Lesser
# General Public License as published by the Free Software Foundation,
# either version 3 of the License, or (at your option) any later version.
#
# Marpa::R2 is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser
# General Public License along with Marpa::R2. If not, see
# http://www.gnu.org/licenses/.
use 5.010001;
use strict;
use warnings;
use English qw( -no_match_vars );
use Fatal qw(open close);
use Text::Diff;
use Getopt::Long qw(GetOptions);
use List::Util;
use Test::More 0.94;
use Carp;
use Perl::Tidy;
use Text::Wrap;
use lib 'inc';
use Marpa::R2::Display;
my $warnings = 0;
my $options_result = GetOptions( 'warnings' => \$warnings );
Marpa::R2::exception("$PROGRAM_NAME options parsing failed")
if not $options_result;
my %exclude = map { ( $_, 1 ) } qw();
my @additional_files = qw();
my @test_files = @ARGV;
my $debug_mode = scalar @test_files;
if ( not $debug_mode ) {
for my $additional_file (@additional_files) {
Test::More::diag("Adding $additional_file");
push @test_files, $additional_file;
}
open my $manifest, '<', 'MANIFEST'
or Marpa::R2::exception("Cannot open MANIFEST: $ERRNO");
FILE: while ( my $file = <$manifest> ) {
chomp $file;
$file =~ s/\s*[#].*\z//xms;
next FILE if $file =~ m( [/] old_pod [/] )xms;
next FILE if $file =~ m( html [/] etc [/] drafts [/] )xms;
my ($ext) = $file =~ / [.] ([^.]+) \z /xms;
next FILE if not defined $ext;
$ext = lc $ext;
next FILE
if $ext ne 'pod'
and $ext ne 'pl'
and $ext ne 'pm'
and $ext ne 't';
push @test_files, $file;
} # FILE
close $manifest;
my %file_seen = ();
FILE: for my $test_file (@test_files) {
next FILE if $exclude{$test_file};
next FILE if -d $test_file;
if ( $file_seen{$test_file}++ ) {
Test::More::diag("Duplicate file: $test_file");
}
} ## end for my $test_file (@test_files)
@test_files = keys %file_seen;
} ## end if ( not $debug_mode )
my $error_file;
## no critic (InputOutput::RequireBriefOpen)
if ($debug_mode) {
open $error_file, '>&STDOUT'
or Marpa::R2::exception("Cannot dup STDOUT: $ERRNO");
}
else {
open $error_file, '>', 'author.t/display.errs'
or Marpa::R2::exception("Cannot open display.errs: $ERRNO");
}
## use critic
my $display_data = Marpa::R2::Display->new();
FILE: for my $file (@test_files) {
if ( not -f $file ) {
Test::More::fail(qq{"$file" is not a file});
next FILE;
}
$display_data->read($file);
} ## end for my $file (@test_files)
my @formatting_instructions = qw(perltidy
remove-display-indent
remove-blank-last-line inline
partial flatten normalize-whitespace);
sub format_display {
my ( $text, $instructions, $is_copy ) = @_;
my $result = ${$text};
if ( $instructions->{'remove-display-indent'} and $is_copy ) {
my ($first_line_spaces) = ( $result =~ /^ (\s+) \S/xms );
$first_line_spaces = quotemeta $first_line_spaces;
$result =~ s/^$first_line_spaces//gxms;
}
if ( $instructions->{'inline'} ) {
my $min_indent = 99_999_999;
my @text = grep {/ [^ ] /xms} split /\n/xms, $result;
for my $line (@text) {
my ($s) = ( $line =~ / \A ([ ]* ) /xms );
my $indent = length $s;
$min_indent > $indent and $min_indent = $indent;
}
$result = join "\n", map { substr $_, $min_indent } @text;
my $tidied;
# perltidy options chosen to make it as likely
# as possible that code which differs
# only in whitespace
# will end up the same.
Perl::Tidy::perltidy(
source => \$result,
destination => \$tidied,
perltidyrc => \'-sbt=0 -iob -dcsc -sil=0',
);
$result = $tidied;
} ## end if ( $instructions->{'inline'} )
if ( $instructions->{'remove-blank-last-line'} ) {
$result =~ s/^[ \t]*\n\z//xms;
}
if ( $instructions->{'flatten'} ) {
$result =~ s/[\n\r]/ /gxms;
}
if ( $instructions->{'normalize-whitespace'} ) {
$result =~ s/^\s+//gxms;
$result =~ s/\s+$//gxms;
$result =~ s/[ \f\t]+/ /gxms;
$result =~ s/\n+/\n/gxms;
} ## end if ( $instructions->{'normalize-whitespace'} )
if ( defined( my $tidy_options = $instructions->{'perltidy'} ) ) {
my $tidied;
Perl::Tidy::perltidy(
source => \$result,
destination => \$tidied,
perltidyrc => \$tidy_options
);
$result = $tidied;
} ## end if ( defined( my $tidy_options = $instructions->{'perltidy'...}))
return \$result;
} ## end sub format_display
# reformat two display according to the instructions in the
# second, and compare.
sub compare {
my ( $original, $copy ) = @_;
my $formatted_original =
format_display( \$original->{content}, $copy, 0 );
my $formatted_copy = format_display( \$copy->{content}, $copy, 1 );
if ( $copy->{partial} ) {
return 1 if -1 != index ${$formatted_original}, ${$formatted_copy};
Test::More::diag(
"Partial: ",
$original->{filename},
' vs. ',
$copy->{filename},
"\n",
( Text::Diff::diff $formatted_original,
$formatted_copy,
{ STYLE => 'Table' }
)
# Text::Wrap::wrap( q{ }, q{ }, ${$formatted_copy} ),
# "\nOriginal:\n",
# Text::Wrap::wrap( q{ }, q{ }, ${$formatted_original} )
);
return 0;
} ## end if ( $copy->{partial} )
return 1 if ${$formatted_original} eq ${$formatted_copy};
Test::More::diag(
'Differences: ',
$original->{filename},
' vs. ',
$copy->{filename},
"\n",
( Text::Diff::diff $formatted_original,
$formatted_copy,
{ STYLE => 'Table' }
)
);
return 0;
} ## end sub compare
my $tests_run = 0;
my $displays_by_name = $display_data->{displays};
DISPLAY_NAME: for my $display_name ( keys %{$displays_by_name} ) {
my $displays = $displays_by_name->{$display_name};
if ( scalar @{$displays} <= 1 ) {
Test::More::fail(
qq{Display "$display_name" has only one instance, in file }
. $displays->[0]->{filename} );
$tests_run++;
} ## end if ( scalar @{$displays} <= 1 )
# find the "original"
my $original_ix;
DISPLAY: for my $display_ix ( 0 .. $#{$displays} ) {
if (not grep { $_ ~~ \@formatting_instructions }
keys %{ $displays->[$display_ix] }
)
{
$original_ix = $display_ix;
} ## end if ( not grep { $_ ~~ \@formatting_instructions } keys...)
} ## end for my $display_ix ( 0 .. $#{$displays} )
# Warn if there wasn't a clear original?
$original_ix //= 0; # default to the first
DISPLAY: for my $copy_ix ( 0 .. $#{$displays} ) {
next DISPLAY if $copy_ix == $original_ix;
Test::More::ok compare( $displays->[$original_ix],
$displays->[$copy_ix] ), "$display_name, copy $copy_ix";
$tests_run++;
} ## end for my $copy_ix ( 0 .. $#{$displays} )
} ## end for my $display_name ( keys %{$displays_by_name} )
my $verbatim_by_file = $display_data->{verbatim_lines};
VERBATIM_FILE: for my $verbatim_file ( keys %{$verbatim_by_file} ) {
my @unchecked = ();
my $verbatim_lines = $verbatim_by_file->{$verbatim_file};
for my $verbatim_line_number ( 1 .. $#{$verbatim_lines} ) {
my $verbatim_line = $verbatim_lines->[$verbatim_line_number];
if ($verbatim_line) {
push @unchecked, "$verbatim_line_number: $verbatim_line";
}
} ## end for my $verbatim_line_number ( 1 .. $#{$verbatim_lines...})
next VERBATIM_FILE if not @unchecked;
Test::More::fail( qq{Verbatim line(s) not checked in "$verbatim_file": }
. ( scalar @unchecked )
. " lines\n"
. ( join "\n", @unchecked ) );
$tests_run++;
} ## end for my $verbatim_file ( keys %{$verbatim_by_file} )
Test::More::done_testing($tests_run);
__END__
# vim: set expandtab shiftwidth=4:
Marpa-R2-12.000000/author.t/meta_yaml.t 000444 001750 001750 1511 14352060647 15603 0 ustar 00pi pi 000000 000000 #!/usr/bin/perl
# Copyright 2022 Jeffrey Kegler
# This file is part of Marpa::R2. Marpa::R2 is free software: you can
# redistribute it and/or modify it under the terms of the GNU Lesser
# General Public License as published by the Free Software Foundation,
# either version 3 of the License, or (at your option) any later version.
#
# Marpa::R2 is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser
# General Public License along with Marpa::R2. If not, see
# http://www.gnu.org/licenses/.
use 5.010001;
use strict;
use warnings;
use Test::More;
use Test::CPAN::Meta;
Test::CPAN::Meta::meta_yaml_ok();
Marpa-R2-12.000000/author.t/perlcriticrc 000444 001750 001750 24560 14352060647 16107 0 ustar 00pi pi 000000 000000 # Copyright 2022 Jeffrey Kegler
# This file is part of Marpa::R2. Marpa::R2 is free software: you can
# redistribute it and/or modify it under the terms of the GNU Lesser
# General Public License as published by the Free Software Foundation,
# either version 3 of the License, or (at your option) any later version.
#
# Marpa::R2 is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser
# General Public License along with Marpa::R2. If not, see
# http://www.gnu.org/licenses/.
# This perlcriticrc is intended to list all policies explicitly.
# Defaults are set so that policies not explicitly included (perhaps
# because they are new in the latest Perl::Critic release)
# produce warnings. This is done by setting default severity to
# 1, changing the severity of all policies I use to 5, and turning
# off policies which are not used with a minus prepended to the
# name of the module.
severity = 1
color = 0
[-BuiltinFunctions::ProhibitBooleanGrep]
severity=5
[BuiltinFunctions::ProhibitComplexMappings]
severity=5
[BuiltinFunctions::ProhibitLvalueSubstr]
severity=5
# I consider these OK, but I also like to document
# them, and the override this forces enforces
# my documentation requirement
[BuiltinFunctions::ProhibitReverseSortBlock]
severity=5
[BuiltinFunctions::ProhibitSleepViaSelect]
severity=5
[BuiltinFunctions::ProhibitStringyEval]
severity=5
[BuiltinFunctions::ProhibitStringySplit]
severity=5
[BuiltinFunctions::ProhibitUniversalCan]
severity=5
[BuiltinFunctions::ProhibitUniversalIsa]
severity=5
[BuiltinFunctions::ProhibitVoidGrep]
severity=5
[BuiltinFunctions::ProhibitVoidMap]
severity=5
[BuiltinFunctions::RequireBlockGrep]
severity=5
[BuiltinFunctions::RequireBlockMap]
severity=5
[BuiltinFunctions::RequireGlobFunction]
severity=5
[BuiltinFunctions::RequireSimpleSortBlock]
severity=5
[ClassHierarchies::ProhibitAutoloading]
severity=5
[ClassHierarchies::ProhibitExplicitISA]
severity=5
[ClassHierarchies::ProhibitOneArgBless]
severity=5
[CodeLayout::ProhibitHardTabs]
severity=5
[CodeLayout::ProhibitParensWithBuiltins]
severity=5
[CodeLayout::ProhibitQuotedWordLists]
severity=5
[CodeLayout::ProhibitTrailingWhitespace]
severity=5
[CodeLayout::RequireConsistentNewlines]
severity=5
[CodeLayout::RequireTrailingCommas]
severity=5
[CodeLayout::RequireTidyCode]
severity=5
perltidyrc=author.t/perltidyrc
[-ControlStructures::ProhibitCStyleForLoops]
severity=5
[ControlStructures::ProhibitCascadingIfElse]
severity=5
# Good advice, but it is pretty obvious
# when it is happening, and Perl::Critic
# doesn't need to point it out.
[-ControlStructures::ProhibitDeepNests]
severity=5
[ControlStructures::ProhibitMutatingListFunctions]
severity=5
[ControlStructures::ProhibitNegativeExpressionsInUnlessAndUntilConditions]
severity=5
# These constructs are there because they can
# be the clearest way to express the logic.
# Disabling them is against the Perl spirit.
[-ControlStructures::ProhibitPostfixControls]
severity=5
# These constructs are there because they can
# be the clearest way to express the logic.
# Disabling them is against the Perl spirit.
[-ControlStructures::ProhibitUnlessBlocks]
severity=5
[ControlStructures::ProhibitUnreachableCode]
severity=5
# These constructs are there because they can
# be the clearest way to express the logic.
# Disabling them is against the Perl spirit.
[-ControlStructures::ProhibitUntilBlocks]
severity=5
[-Documentation::RequirePodAtEnd]
severity=5
[-Documentation::RequirePodSections]
severity=5
lib_sections = NAME | DESCRIPTION | SUPPORT | AUTHOR | LICENSE AND COPYRIGHT
script_sections = NAME | USAGE | OPTIONS | EXIT STATUS | AUTHOR
# die() is good for Internal errors.
[-ErrorHandling::RequireCarping]
severity=5
[InputOutput::ProhibitBacktickOperators]
severity=5
[InputOutput::ProhibitBarewordFileHandles]
severity=5
[InputOutput::ProhibitExplicitStdin]
severity=5
[InputOutput::ProhibitInteractiveTest]
severity=5
[InputOutput::ProhibitJoinedReadline]
severity=5
[InputOutput::ProhibitOneArgSelect]
severity=5
[InputOutput::ProhibitReadlineInForLoop]
severity=5
[InputOutput::ProhibitTwoArgOpen]
severity=5
[InputOutput::RequireBracedFileHandleWithPrint]
severity=5
[InputOutput::RequireBriefOpen]
severity=5
lines=99
[InputOutput::RequireCheckedClose]
severity=5
[InputOutput::RequireCheckedOpen]
severity=5
[InputOutput::RequireCheckedSyscalls]
severity=5
functions = :builtins
[Miscellanea::ProhibitFormats]
severity=5
[Miscellanea::ProhibitTies]
severity=5
[-Miscellanea::RequireRcsKeywords]
[Modules::ProhibitAutomaticExportation]
severity=5
[Modules::ProhibitEvilModules]
severity=5
[-Modules::ProhibitExcessMainComplexity]
[-Modules::ProhibitMultiplePackages]
[Modules::RequireBarewordIncludes]
severity=5
[Modules::RequireEndWithOne]
severity=5
[Modules::RequireExplicitPackage]
severity=5
[-Modules::RequireFilenameMatchesPackage]
[Modules::RequireNoMatchVarsWithUseEnglish]
severity=5
[-Modules::RequireVersionVar]
# I no longer use this because
# 1.) Violations are obvious so perlcritic adds
# limited value.
# 2.) There are many good reasons to make exceptions.
# 3.) Turning off violations on a case-by-case basis
# is too noisy considering the severity.
[-NamingConventions::Capitalization]
local_lexical_variable_exemptions=.*_NFA.* .*NFA_.* .*AHFA_.*
file_lexical_variable_exemptions=.*SGML_.*
subroutine_exemptions=.*_NFA.* .*_AHFA.* Marpa::.* .*_CHAF.*
severity=5
[NamingConventions::ProhibitAmbiguousNames]
severity=5
forbid = last left right no abstract contract record second close
# set is OK -- as in earley set
[References::ProhibitDoubleSigils]
severity=5
[RegularExpressions::ProhibitCaptureWithoutTest]
severity=5
[RegularExpressions::ProhibitComplexRegexes]
severity=5
[RegularExpressions::ProhibitEnumeratedClasses]
severity=5
[RegularExpressions::ProhibitEscapedMetacharacters]
severity=5
[RegularExpressions::ProhibitFixedStringMatches]
severity=5
[RegularExpressions::ProhibitSingleCharAlternation]
severity=5
[RegularExpressions::ProhibitUnusedCapture]
severity=5
[RegularExpressions::ProhibitUnusualDelimiters]
allow_all_brackets=1
severity=5
[RegularExpressions::RequireBracesForMultiline]
severity=5
[RegularExpressions::RequireExtendedFormatting]
severity=5
[RegularExpressions::RequireLineBoundaryMatching]
severity=5
[Subroutines::ProhibitAmpersandSigils]
severity=5
[Subroutines::ProhibitBuiltinHomonyms]
severity=5
[-Subroutines::ProhibitExcessComplexity]
[Subroutines::ProhibitExplicitReturnUndef]
severity=5
[Subroutines::ProhibitManyArgs]
severity=5
[Subroutines::ProhibitNestedSubs]
severity=5
[Subroutines::ProhibitSubroutinePrototypes]
severity=5
[Subroutines::ProtectPrivateSubs]
severity=5
[Subroutines::RequireArgUnpacking]
severity=5
allow_subscripts = 1
short_subroutine_statements = 3
[Subroutines::RequireFinalReturn]
severity=5
terminal_funcs = Marpa::R2::exception
[TestingAndDebugging::ProhibitNoStrict]
severity=5
allow = refs
# I add warnings to the allow line as I need
# them. In effect, my policy is the same
# as "allow_with_category_restriction = 1",
# but forcing myself to add them documents
# which ones I use, and provides an additional
# level of checking.
[TestingAndDebugging::ProhibitNoWarnings]
severity=5
allow=qw once recursion
[TestingAndDebugging::ProhibitProlongedStrictureOverride]
severity=5
[TestingAndDebugging::RequireTestLabels]
severity=5
[TestingAndDebugging::RequireUseStrict]
severity=5
[TestingAndDebugging::RequireUseWarnings]
severity=5
[ValuesAndExpressions::ProhibitCommaSeparatedStatements]
severity=5
[-ValuesAndExpressions::ProhibitConstantPragma]
[-ValuesAndExpressions::RequireConstantVersion]
[ValuesAndExpressions::ProhibitEmptyQuotes]
severity=5
[ValuesAndExpressions::ProhibitEscapedCharacters]
severity=5
[ValuesAndExpressions::ProhibitImplicitNewlines]
severity=5
[ValuesAndExpressions::ProhibitInterpolationOfLiterals]
severity=5
[ValuesAndExpressions::ProhibitLeadingZeros]
severity=5
# I comment this out because it is
# 1.) not a sin I'm prone to
# 2.) obvious from the code when it happens, so that
# a perlcritic complaint is unneeded.
# 3.) necessary to use Data::Dumper
[-ValuesAndExpressions::ProhibitLongChainsOfMethodCalls]
severity=5
[ValuesAndExpressions::RequireInterpolationOfMetachars]
severity=5
# Reluctantly, I've disabled this one.
# It is basically a good test, but
# as of 2009-12-10 there is a bug where you either
# get this warning or a useless "no critic" warning.
#
# Rewrites to constants are usually
# not my preferred solution.
# They often make the code more obscure.
[-ValuesAndExpressions::ProhibitMagicNumbers]
severity=5
allowed_values = -1 0 1 2 3 4 10
[ValuesAndExpressions::ProhibitMismatchedOperators]
severity=5
# Just don't agree with this one.
# The differences between operators
# is obvious to the eye.
# And the difference is not an obscure feature
# of Perl, but one easy to remember and
# important to know.
[-ValuesAndExpressions::ProhibitMixedBooleanOperators]
severity=5
[ValuesAndExpressions::ProhibitNoisyQuotes]
severity=5
[ValuesAndExpressions::ProhibitQuotesAsQuotelikeOperatorDelimiters]
severity=5
[ValuesAndExpressions::ProhibitVersionStrings]
severity=5
[ValuesAndExpressions::RequireInterpolationOfMetachars]
severity=5
[ValuesAndExpressions::RequireNumberSeparators]
severity=5
[ValuesAndExpressions::RequireQuotedHeredocTerminator]
severity=5
[ValuesAndExpressions::RequireUpperCaseHeredocTerminator]
severity=5
[Variables::ProhibitConditionalDeclarations]
severity=5
[Variables::ProhibitLocalVars]
severity=5
[Variables::ProhibitMatchVars]
severity=5
[Variables::ProhibitPackageVars]
severity=5
add_packages = DynaLoader Marpa::R2::Context
[Variables::ProhibitPerl4PackageNames]
severity=5
[Variables::ProhibitPunctuationVars]
severity=5
[Variables::ProtectPrivateVars]
severity=5
[Variables::RequireInitializationForLocalVars]
severity=5
[Variables::RequireLexicalLoopIterators]
severity=5
[Variables::RequireLocalizedPunctuationVars]
severity=5
[Variables::RequireNegativeIndices]
severity=5
[-Subroutines::ProhibitCallsToUnexportedSubs]
[-Subroutines::ProhibitQualifiedSubDeclarations]
[Subroutines::ProhibitCallsToUndeclaredSubs]
severity=5
[-Modules::RequireExplicitInclusion]
[Documentation::PodSpelling]
severity=5
stop_words_file = author.t/spelling_exceptions.list
Marpa-R2-12.000000/author.t/perltidyrc 000444 001750 001750 1571 14352060647 15560 0 ustar 00pi pi 000000 000000 -l=78 # Max line width is 78 cols
-i=4 # Indent level is 4 cols
-ci=4 # Continuation indent is 4 cols
-st # Output to STDOUT
-se # Errors to STDERR
-vt=2 # Maximum vertical tightness
-cti=0 # No extra indentation for closing brackets
-pt=1 # Medium parenthesis tightness
-bt=1 # Medium brace tightness
-sbt=1 # Medium square bracket tightness
-bbt=1 # Medium block brace tightness
-nsfs # No space before semicolons
-nola # Don't outdent labels
-nolq # Don't outdent long quoted strings
-hsc # hanging side comments
-nolc # Don't outdent long comments
-isbc # Indent spaced block comments
-csc # Add closing side comments
-cscb # Balanced closing side comments
-csct=50 # Max length of closing side comment is 50 chars
-wbb="% + - * / x != == >= <= =~ !~ < > | & **= += *= &= <<= &&= -= /= |= >>= ||= .= %= ^= x="
# Break before all operators
Marpa-R2-12.000000/author.t/pod.t 000444 001750 001750 3264 14352060647 14424 0 ustar 00pi pi 000000 000000 #!/usr/bin/perl
# Copyright 2022 Jeffrey Kegler
# This file is part of Marpa::R2. Marpa::R2 is free software: you can
# redistribute it and/or modify it under the terms of the GNU Lesser
# General Public License as published by the Free Software Foundation,
# either version 3 of the License, or (at your option) any later version.
#
# Marpa::R2 is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser
# General Public License along with Marpa::R2. If not, see
# http://www.gnu.org/licenses/.
use 5.010001;
use strict;
use warnings;
use English qw( -no_match_vars );
use Fatal qw( open close );
use Carp;
use Pod::Simple;
use Test::Pod;
use Test::More;
# Test that the module passes perlcritic
BEGIN {
$OUTPUT_AUTOFLUSH = 1;
}
my %exclude = map { ( $_, 1 ) } qw(
inc/Test/Weaken.pm
);
open my $manifest, '<', 'MANIFEST'
or Marpa::R2::exception("open of MANIFEST failed: $ERRNO");
my @test_files = ();
FILE: while ( my $file = <$manifest> ) {
chomp $file;
$file =~ s/\s*[#].*\z//xms;
next FILE if -d $file;
next FILE if $exclude{$file};
my ($ext) = $file =~ / [.] ([^.]+) \z /xms;
next FILE if not defined $ext;
$ext = lc $ext;
given ($ext) {
when ('pl') { push @test_files, $file }
when ('pod') { push @test_files, $file }
when ('t') { push @test_files, $file }
when ('pm') { push @test_files, $file }
} ## end given
} # FILE
close $manifest;
Test::Pod::all_pod_files_ok(@test_files);
1;
Marpa-R2-12.000000/author.t/spelling_exceptions.list 000444 001750 001750 1116 14352060647 20422 0 ustar 00pi pi 000000 000000 Gisle
Aas
AnnoCPAN
Aycock
BNF
Chela
Chela's
Corion
CPAN
CPAN's
del
del's
Desarmenien
Dominus
Dominus's
dragonchild
Earleme
earleme
earlemes
Earley
Earley's
Horspool
jdporter
Juerd
Kegler
Khala
LALR
lex
lexable
lexables
lexes
lexing
Lhotrak
lhs
Lotsawa
Marpa
Marpa's
mdl
MDL
MDL's
memoize
memoizing
Michaud
Nalanda
namespace
namespaces
nullable
nulled
online
other's
overriden
perldoc
perlmonks
postfix
precomputation
precomputations
precompute
precomputes
regex
regexes
regex's
rhs
samtregar
stringified
stringify
stringifying
th
unstringified
unstringify
useable
whitespace
Wikipedia
yacc
Marpa-R2-12.000000/author.t/tidy.t 000444 001750 001750 2534 14352060647 14612 0 ustar 00pi pi 000000 000000 #!/usr/bin/perl
# Copyright 2022 Jeffrey Kegler
# This file is part of Marpa::R2. Marpa::R2 is free software: you can
# redistribute it and/or modify it under the terms of the GNU Lesser
# General Public License as published by the Free Software Foundation,
# either version 3 of the License, or (at your option) any later version.
#
# Marpa::R2 is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser
# General Public License along with Marpa::R2. If not, see
# http://www.gnu.org/licenses/.
use 5.010001;
use strict;
use warnings;
use English qw( -no_match_vars );
use Fatal qw( open close );
use Carp;
use Perl::Critic;
use Test::Perl::Critic;
use Test::More;
# Test that the module passes perlcritic
BEGIN {
$OUTPUT_AUTOFLUSH = 1;
}
open my $critic_list, '<', 'author.t/critic.list';
my @test_files = <$critic_list>;
close $critic_list;
chomp @test_files;
my $rcfile = File::Spec->catfile( 'author.t', 'perlcriticrc' );
Test::Perl::Critic->import(
-verbose => '%l:%c %p %r',
-profile => $rcfile,
'-single-policy' => 'CodeLayout::RequireTidyCode',
);
Test::Perl::Critic::all_critic_ok(@test_files);
Marpa-R2-12.000000/author.t/tidy1 000555 001750 001750 70 14352060647 14365 0 ustar 00pi pi 000000 000000 #!/bin/sh
perltidy --profile=perltidyrc $1 | diff $1 -
Marpa-R2-12.000000/engine 000755 001750 001750 0 14352060647 13014 5 ustar 00pi pi 000000 000000 Marpa-R2-12.000000/engine/README 000444 001750 001750 3606 14352060647 14036 0 ustar 00pi pi 000000 000000 # Copyright 2022 Jeffrey Kegler
# This file is part of Marpa::R2. Marpa::R2 is free software: you can
# redistribute it and/or modify it under the terms of the GNU Lesser
# General Public License as published by the Free Software Foundation,
# either version 3 of the License, or (at your option) any later version.
#
# Marpa::R2 is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser
# General Public License along with Marpa::R2. If not, see
# http://www.gnu.org/licenses/.
This directory contains the Libmarpa code used in the basic installation
method, the one supported by the CPAN infrasture. It also contains
documents describing alternative ways of using Libmarpa -- external
static libraries and external shared libraries.
The code in the "engine" subdirectory should *NOT* be used for building
a separate Libmarpa. It is specifically targeted at the needs of Perl
builds, and may contain specials kludges and hacks.
If you want to build your own separate Libmarpa, build a distribution, or
build a distribution tar file, from Libmarpa's repository. Instructions
on how to build distribution directories and tar files are in the INSTALL
file at the top level of the repository. Libmarpa's repository is here:
https://github.com/jeffreykegler/libmarpa
As an advanced technique, Marpa::R2 can be linked with external static
or shared Libmarpa libraries. Use of external Libmapra libraries is
*NOT* supported by the CPAN infrastructure, which does not deal well
with non-Perl dependencies.
For more on linking with an external static library, see the STATIC file
in this directory. For more on linking with an external shared library,
see the SHARED file in this directory.
Marpa-R2-12.000000/engine/read_only 000755 001750 001750 0 14352060647 14770 5 ustar 00pi pi 000000 000000 Marpa-R2-12.000000/engine/read_only/AUTHORS 000444 001750 001750 50 14352060647 16130 0 ustar 00pi pi 000000 000000 libmarpa was written by Jeffrey Kegler.
Marpa-R2-12.000000/engine/read_only/COPYING 000444 001750 001750 2561 14352060647 16164 0 ustar 00pi pi 000000 000000 Copyright 2022 Jeffrey Kegler
Most of Libmarpa is licensed under the MIT License, which is given
below and at http://www.opensource.org/licenses/mit-license.html.
Individual libraries and source files may be under other licenses,
including the GNU's LGPL. For details, see those individual libraries
and source files.
===============
The MIT License
===============
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.
Marpa-R2-12.000000/engine/read_only/COPYING.LESSER 000444 001750 001750 16745 14352060647 17211 0 ustar 00pi pi 000000 000000 GNU LESSER GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc.
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
This version of the GNU Lesser General Public License incorporates
the terms and conditions of version 3 of the GNU General Public
License, supplemented by the additional permissions listed below.
0. Additional Definitions.
As used herein, "this License" refers to version 3 of the GNU Lesser
General Public License, and the "GNU GPL" refers to version 3 of the GNU
General Public License.
"The Library" refers to a covered work governed by this License,
other than an Application or a Combined Work as defined below.
An "Application" is any work that makes use of an interface provided
by the Library, but which is not otherwise based on the Library.
Defining a subclass of a class defined by the Library is deemed a mode
of using an interface provided by the Library.
A "Combined Work" is a work produced by combining or linking an
Application with the Library. The particular version of the Library
with which the Combined Work was made is also called the "Linked
Version".
The "Minimal Corresponding Source" for a Combined Work means the
Corresponding Source for the Combined Work, excluding any source code
for portions of the Combined Work that, considered in isolation, are
based on the Application, and not on the Linked Version.
The "Corresponding Application Code" for a Combined Work means the
object code and/or source code for the Application, including any data
and utility programs needed for reproducing the Combined Work from the
Application, but excluding the System Libraries of the Combined Work.
1. Exception to Section 3 of the GNU GPL.
You may convey a covered work under sections 3 and 4 of this License
without being bound by section 3 of the GNU GPL.
2. Conveying Modified Versions.
If you modify a copy of the Library, and, in your modifications, a
facility refers to a function or data to be supplied by an Application
that uses the facility (other than as an argument passed when the
facility is invoked), then you may convey a copy of the modified
version:
a) under this License, provided that you make a good faith effort to
ensure that, in the event an Application does not supply the
function or data, the facility still operates, and performs
whatever part of its purpose remains meaningful, or
b) under the GNU GPL, with none of the additional permissions of
this License applicable to that copy.
3. Object Code Incorporating Material from Library Header Files.
The object code form of an Application may incorporate material from
a header file that is part of the Library. You may convey such object
code under terms of your choice, provided that, if the incorporated
material is not limited to numerical parameters, data structure
layouts and accessors, or small macros, inline functions and templates
(ten or fewer lines in length), you do both of the following:
a) Give prominent notice with each copy of the object code that the
Library is used in it and that the Library and its use are
covered by this License.
b) Accompany the object code with a copy of the GNU GPL and this license
document.
4. Combined Works.
You may convey a Combined Work under terms of your choice that,
taken together, effectively do not restrict modification of the
portions of the Library contained in the Combined Work and reverse
engineering for debugging such modifications, if you also do each of
the following:
a) Give prominent notice with each copy of the Combined Work that
the Library is used in it and that the Library and its use are
covered by this License.
b) Accompany the Combined Work with a copy of the GNU GPL and this license
document.
c) For a Combined Work that displays copyright notices during
execution, include the copyright notice for the Library among
these notices, as well as a reference directing the user to the
copies of the GNU GPL and this license document.
d) Do one of the following:
0) Convey the Minimal Corresponding Source under the terms of this
License, and the Corresponding Application Code in a form
suitable for, and under terms that permit, the user to
recombine or relink the Application with a modified version of
the Linked Version to produce a modified Combined Work, in the
manner specified by section 6 of the GNU GPL for conveying
Corresponding Source.
1) Use a suitable shared library mechanism for linking with the
Library. A suitable mechanism is one that (a) uses at run time
a copy of the Library already present on the user's computer
system, and (b) will operate properly with a modified version
of the Library that is interface-compatible with the Linked
Version.
e) Provide Installation Information, but only if you would otherwise
be required to provide such information under section 6 of the
GNU GPL, and only to the extent that such information is
necessary to install and execute a modified version of the
Combined Work produced by recombining or relinking the
Application with a modified version of the Linked Version. (If
you use option 4d0, the Installation Information must accompany
the Minimal Corresponding Source and Corresponding Application
Code. If you use option 4d1, you must provide the Installation
Information in the manner specified by section 6 of the GNU GPL
for conveying Corresponding Source.)
5. Combined Libraries.
You may place library facilities that are a work based on the
Library side by side in a single library together with other library
facilities that are not Applications and are not covered by this
License, and convey such a combined library under terms of your
choice, if you do both of the following:
a) Accompany the combined library with a copy of the same work based
on the Library, uncombined with any other library facilities,
conveyed under the terms of this License.
b) Give prominent notice with the combined library that part of it
is a work based on the Library, and explaining where to find the
accompanying uncombined form of the same work.
6. Revised Versions of the GNU Lesser General Public License.
The Free Software Foundation may publish revised and/or new versions
of the GNU Lesser General Public License from time to time. Such new
versions will be similar in spirit to the present version, but may
differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the
Library as you received it specifies that a certain numbered version
of the GNU Lesser General Public License "or any later version"
applies to it, you have the option of following the terms and
conditions either of that published version or of any later version
published by the Free Software Foundation. If the Library as you
received it does not specify a version number of the GNU Lesser
General Public License, you may choose any version of the GNU Lesser
General Public License ever published by the Free Software Foundation.
If the Library as you received it specifies that a proxy can decide
whether future versions of the GNU Lesser General Public License shall
apply, that proxy's public statement of acceptance of any version is
permanent authorization for you to choose that version for the
Library.
Marpa-R2-12.000000/engine/read_only/ChangeLog 000444 001750 001750 65 14352060647 16640 0 ustar 00pi pi 000000 000000 Changes to libmarpa are tracked in a git repository.
Marpa-R2-12.000000/engine/read_only/GIT_LOG.txt 000444 001750 001750 2004 14352060647 17006 0 ustar 00pi pi 000000 000000 This file contains the output of a `git log -n 5`, performed when the
distribution was created. It is for convenience in identifying the commit
for this distribution.
commit 4d4bf0959cfb542b726cb8b3990f9d046e92393f
Author: Jeffrey Kegler
Date: Tue Dec 13 19:03:49 2022 -0500
Back out MARPA_LINKAGE
commit d02ef9090be85fe7668c72e70a24b739fa3940b7
Author: Jeffrey Kegler
Date: Tue Dec 13 18:56:20 2022 -0500
Back out MARPA_LINKAGE
commit 2ee0c21999714901a0d852943110baad65512454
Author: Jeffrey Kegler
Date: Tue Dec 13 18:50:58 2022 -0500
Back out MARPA_LINKAGE
commit 7acc1c72c63f361f2a5e74ca7455d7a122db51f3
Author: Jeffrey Kegler
Date: Sat Dec 10 16:24:50 2022 -0500
Bump version to 11.0.2
commit bc848e46255384e08548ed3fa3ace46920a5bf87
Author: Jeffrey Kegler
Date: Wed Dec 7 16:39:48 2022 -0500
Issue jeffreykegler/Marpa--R2#288
Marpa-R2-12.000000/engine/read_only/INSTALL 000444 001750 001750 36614 14352060647 16210 0 ustar 00pi pi 000000 000000 Installation Instructions
*************************
Copyright (C) 1994-1996, 1999-2002, 2004-2016 Free Software
Foundation, Inc.
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. This file is offered as-is,
without warranty of any kind.
Basic Installation
==================
Briefly, the shell command './configure && make && make install'
should configure, build, and install this package. The following
more-detailed instructions are generic; see the 'README' file for
instructions specific to this package. Some packages provide this
'INSTALL' file but do not implement all of the features documented
below. The lack of an optional feature in a given package is not
necessarily a bug. More recommendations for GNU packages can be found
in *note Makefile Conventions: (standards)Makefile Conventions.
The 'configure' shell script attempts to guess correct values for
various system-dependent variables used during compilation. It uses
those values to create a 'Makefile' in each directory of the package.
It may also create one or more '.h' files containing system-dependent
definitions. Finally, it creates a shell script 'config.status' that
you can run in the future to recreate the current configuration, and a
file 'config.log' containing compiler output (useful mainly for
debugging 'configure').
It can also use an optional file (typically called 'config.cache' and
enabled with '--cache-file=config.cache' or simply '-C') that saves the
results of its tests to speed up reconfiguring. Caching is disabled by
default to prevent problems with accidental use of stale cache files.
If you need to do unusual things to compile the package, please try
to figure out how 'configure' could check whether to do them, and mail
diffs or instructions to the address given in the 'README' so they can
be considered for the next release. If you are using the cache, and at
some point 'config.cache' contains results you don't want to keep, you
may remove or edit it.
The file 'configure.ac' (or 'configure.in') is used to create
'configure' by a program called 'autoconf'. You need 'configure.ac' if
you want to change it or regenerate 'configure' using a newer version of
'autoconf'.
The simplest way to compile this package is:
1. 'cd' to the directory containing the package's source code and type
'./configure' to configure the package for your system.
Running 'configure' might take a while. While running, it prints
some messages telling which features it is checking for.
2. Type 'make' to compile the package.
3. Optionally, type 'make check' to run any self-tests that come with
the package, generally using the just-built uninstalled binaries.
4. Type 'make install' to install the programs and any data files and
documentation. When installing into a prefix owned by root, it is
recommended that the package be configured and built as a regular
user, and only the 'make install' phase executed with root
privileges.
5. Optionally, type 'make installcheck' to repeat any self-tests, but
this time using the binaries in their final installed location.
This target does not install anything. Running this target as a
regular user, particularly if the prior 'make install' required
root privileges, verifies that the installation completed
correctly.
6. You can remove the program binaries and object files from the
source code directory by typing 'make clean'. To also remove the
files that 'configure' created (so you can compile the package for
a different kind of computer), type 'make distclean'. There is
also a 'make maintainer-clean' target, but that is intended mainly
for the package's developers. If you use it, you may have to get
all sorts of other programs in order to regenerate files that came
with the distribution.
7. Often, you can also type 'make uninstall' to remove the installed
files again. In practice, not all packages have tested that
uninstallation works correctly, even though it is required by the
GNU Coding Standards.
8. Some packages, particularly those that use Automake, provide 'make
distcheck', which can by used by developers to test that all other
targets like 'make install' and 'make uninstall' work correctly.
This target is generally not run by end users.
Compilers and Options
=====================
Some systems require unusual options for compilation or linking that
the 'configure' script does not know about. Run './configure --help'
for details on some of the pertinent environment variables.
You can give 'configure' initial values for configuration parameters
by setting variables in the command line or in the environment. Here is
an example:
./configure CC=c99 CFLAGS=-g LIBS=-lposix
*Note Defining Variables::, for more details.
Compiling For Multiple Architectures
====================================
You can compile the package for more than one kind of computer at the
same time, by placing the object files for each architecture in their
own directory. To do this, you can use GNU 'make'. 'cd' to the
directory where you want the object files and executables to go and run
the 'configure' script. 'configure' automatically checks for the source
code in the directory that 'configure' is in and in '..'. This is known
as a "VPATH" build.
With a non-GNU 'make', it is safer to compile the package for one
architecture at a time in the source code directory. After you have
installed the package for one architecture, use 'make distclean' before
reconfiguring for another architecture.
On MacOS X 10.5 and later systems, you can create libraries and
executables that work on multiple system types--known as "fat" or
"universal" binaries--by specifying multiple '-arch' options to the
compiler but only a single '-arch' option to the preprocessor. Like
this:
./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
CPP="gcc -E" CXXCPP="g++ -E"
This is not guaranteed to produce working output in all cases, you
may have to build one architecture at a time and combine the results
using the 'lipo' tool if you have problems.
Installation Names
==================
By default, 'make install' installs the package's commands under
'/usr/local/bin', include files under '/usr/local/include', etc. You
can specify an installation prefix other than '/usr/local' by giving
'configure' the option '--prefix=PREFIX', where PREFIX must be an
absolute file name.
You can specify separate installation prefixes for
architecture-specific files and architecture-independent files. If you
pass the option '--exec-prefix=PREFIX' to 'configure', the package uses
PREFIX as the prefix for installing programs and libraries.
Documentation and other data files still use the regular prefix.
In addition, if you use an unusual directory layout you can give
options like '--bindir=DIR' to specify different values for particular
kinds of files. Run 'configure --help' for a list of the directories
you can set and what kinds of files go in them. In general, the default
for these options is expressed in terms of '${prefix}', so that
specifying just '--prefix' will affect all of the other directory
specifications that were not explicitly provided.
The most portable way to affect installation locations is to pass the
correct locations to 'configure'; however, many packages provide one or
both of the following shortcuts of passing variable assignments to the
'make install' command line to change installation locations without
having to reconfigure or recompile.
The first method involves providing an override variable for each
affected directory. For example, 'make install
prefix=/alternate/directory' will choose an alternate location for all
directory configuration variables that were expressed in terms of
'${prefix}'. Any directories that were specified during 'configure',
but not in terms of '${prefix}', must each be overridden at install time
for the entire installation to be relocated. The approach of makefile
variable overrides for each directory variable is required by the GNU
Coding Standards, and ideally causes no recompilation. However, some
platforms have known limitations with the semantics of shared libraries
that end up requiring recompilation when using this method, particularly
noticeable in packages that use GNU Libtool.
The second method involves providing the 'DESTDIR' variable. For
example, 'make install DESTDIR=/alternate/directory' will prepend
'/alternate/directory' before all installation names. The approach of
'DESTDIR' overrides is not required by the GNU Coding Standards, and
does not work on platforms that have drive letters. On the other hand,
it does better at avoiding recompilation issues, and works well even
when some directory options were not specified in terms of '${prefix}'
at 'configure' time.
Optional Features
=================
If the package supports it, you can cause programs to be installed
with an extra prefix or suffix on their names by giving 'configure' the
option '--program-prefix=PREFIX' or '--program-suffix=SUFFIX'.
Some packages pay attention to '--enable-FEATURE' options to
'configure', where FEATURE indicates an optional part of the package.
They may also pay attention to '--with-PACKAGE' options, where PACKAGE
is something like 'gnu-as' or 'x' (for the X Window System). The
'README' should mention any '--enable-' and '--with-' options that the
package recognizes.
For packages that use the X Window System, 'configure' can usually
find the X include and library files automatically, but if it doesn't,
you can use the 'configure' options '--x-includes=DIR' and
'--x-libraries=DIR' to specify their locations.
Some packages offer the ability to configure how verbose the
execution of 'make' will be. For these packages, running './configure
--enable-silent-rules' sets the default to minimal output, which can be
overridden with 'make V=1'; while running './configure
--disable-silent-rules' sets the default to verbose, which can be
overridden with 'make V=0'.
Particular systems
==================
On HP-UX, the default C compiler is not ANSI C compatible. If GNU CC
is not installed, it is recommended to use the following options in
order to use an ANSI C compiler:
./configure CC="cc -Ae -D_XOPEN_SOURCE=500"
and if that doesn't work, install pre-built binaries of GCC for HP-UX.
HP-UX 'make' updates targets which have the same time stamps as their
prerequisites, which makes it generally unusable when shipped generated
files such as 'configure' are involved. Use GNU 'make' instead.
On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot
parse its '' header file. The option '-nodtk' can be used as a
workaround. If GNU CC is not installed, it is therefore recommended to
try
./configure CC="cc"
and if that doesn't work, try
./configure CC="cc -nodtk"
On Solaris, don't put '/usr/ucb' early in your 'PATH'. This
directory contains several dysfunctional programs; working variants of
these programs are available in '/usr/bin'. So, if you need '/usr/ucb'
in your 'PATH', put it _after_ '/usr/bin'.
On Haiku, software installed for all users goes in '/boot/common',
not '/usr/local'. It is recommended to use the following options:
./configure --prefix=/boot/common
Specifying the System Type
==========================
There may be some features 'configure' cannot figure out
automatically, but needs to determine by the type of machine the package
will run on. Usually, assuming the package is built to be run on the
_same_ architectures, 'configure' can figure that out, but if it prints
a message saying it cannot guess the machine type, give it the
'--build=TYPE' option. TYPE can either be a short name for the system
type, such as 'sun4', or a canonical name which has the form:
CPU-COMPANY-SYSTEM
where SYSTEM can have one of these forms:
OS
KERNEL-OS
See the file 'config.sub' for the possible values of each field. If
'config.sub' isn't included in this package, then this package doesn't
need to know the machine type.
If you are _building_ compiler tools for cross-compiling, you should
use the option '--target=TYPE' to select the type of system they will
produce code for.
If you want to _use_ a cross compiler, that generates code for a
platform different from the build platform, you should specify the
"host" platform (i.e., that on which the generated programs will
eventually be run) with '--host=TYPE'.
Sharing Defaults
================
If you want to set default values for 'configure' scripts to share,
you can create a site shell script called 'config.site' that gives
default values for variables like 'CC', 'cache_file', and 'prefix'.
'configure' looks for 'PREFIX/share/config.site' if it exists, then
'PREFIX/etc/config.site' if it exists. Or, you can set the
'CONFIG_SITE' environment variable to the location of the site script.
A warning: not all 'configure' scripts look for a site script.
Defining Variables
==================
Variables not defined in a site shell script can be set in the
environment passed to 'configure'. However, some packages may run
configure again during the build, and the customized values of these
variables may be lost. In order to avoid this problem, you should set
them in the 'configure' command line, using 'VAR=value'. For example:
./configure CC=/usr/local2/bin/gcc
causes the specified 'gcc' to be used as the C compiler (unless it is
overridden in the site shell script).
Unfortunately, this technique does not work for 'CONFIG_SHELL' due to an
Autoconf limitation. Until the limitation is lifted, you can use this
workaround:
CONFIG_SHELL=/bin/bash ./configure CONFIG_SHELL=/bin/bash
'configure' Invocation
======================
'configure' recognizes the following options to control how it
operates.
'--help'
'-h'
Print a summary of all of the options to 'configure', and exit.
'--help=short'
'--help=recursive'
Print a summary of the options unique to this package's
'configure', and exit. The 'short' variant lists options used only
in the top level, while the 'recursive' variant lists options also
present in any nested packages.
'--version'
'-V'
Print the version of Autoconf used to generate the 'configure'
script, and exit.
'--cache-file=FILE'
Enable the cache: use and save the results of the tests in FILE,
traditionally 'config.cache'. FILE defaults to '/dev/null' to
disable caching.
'--config-cache'
'-C'
Alias for '--cache-file=config.cache'.
'--quiet'
'--silent'
'-q'
Do not print messages saying which checks are being made. To
suppress all normal output, redirect it to '/dev/null' (any error
messages will still be shown).
'--srcdir=DIR'
Look for the package's source code in directory DIR. Usually
'configure' can determine that directory automatically.
'--prefix=DIR'
Use DIR as the installation prefix. *note Installation Names:: for
more details, including other options available for fine-tuning the
installation locations.
'--no-create'
'-n'
Run the configure checks, but stop before creating any output
files.
'configure' also accepts some other, not widely useful, options. Run
'configure --help' for more details.
Marpa-R2-12.000000/engine/read_only/LIB_VERSION 000444 001750 001750 7 14352060647 16600 0 ustar 00pi pi 000000 000000 11.0.2
Marpa-R2-12.000000/engine/read_only/Makefile.am 000444 001750 001750 13014 14352060647 17200 0 ustar 00pi pi 000000 000000 # Copyright 2022 Jeffrey Kegler
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
# to deal in the Software without restriction, including without limitation
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
# and/or sell copies of the Software, and to permit persons to whom the
# Software is furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included
# in all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
# OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
# ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
# OTHER DEALINGS IN THE SOFTWARE.
## Makefile.am -- Process this file with automake to produce Makefile.in
AUTOMAKE_OPTIONS = subdir-objects
AM_CFLAGS = $(WARNING_CFLAGS) $(MARPA_DEBUG_FLAG)
AM_CPPFLAGS = $(WARNING_CPPFLAGS)
RELEASE= $(MARPA_LIB_MAJOR_VERSION).$(MARPA_LIB_MINOR_VERSION).$(MARPA_LIB_MICRO_VERSION)
ACLOCAL_AMFLAGS = -I m4
lib_LTLIBRARIES = libmarpa.la
libmarpa_la_SOURCES = marpa.c marpa.h \
marpa_obs.c marpa_obs.h \
marpa_avl.c marpa_avl.h \
marpa_tavl.c marpa_tavl.h \
marpa_ami.c marpa_ami.h \
marpa_codes.c
noinst_LIBRARIES = libmarpa.a
# This CFLAGS setting is a no-op, except that it allows
# these file to be build both with libtools and without
libmarpa_a_CFLAGS = $(AM_CFLAGS)
libmarpa_a_SOURCES = marpa.c marpa.h \
marpa_obs.c marpa_obs.h \
marpa_avl.c marpa_avl.h \
marpa_tavl.c marpa_tavl.h \
marpa_ami.c marpa_ami.h \
marpa_codes.c
# This method for including Russ Allbery's TAP harness follows
# his suggestions in "Using the harness" on his web page
# https://www.eyrie.org/~eagle/software/c-tap-harness/readme.html
#
check_PROGRAMS = tests/runtests \
tests/simple/rule1 tests/simple/trivial \
tests/simple/trivial1 tests/simple/depr_unvalued \
tests/simple/nits tests/simple/issue92a \
tests/simple/issue92b tests/simple/issue92c
tests_runtests_CPPFLAGS = \
-DC_TAP_SOURCE='"$(abs_top_srcdir)/tests"' \
-DC_TAP_BUILD='"$(abs_top_builddir)/tests"'
check_LIBRARIES = tests/tap/libtap.a
tests_tap_libtap_a_CPPFLAGS = -I$(abs_top_srcdir)/tests
tests_tap_libtap_a_SOURCES = tests/tap/basic.c tests/tap/basic.h \
tests/tap/float.c tests/tap/float.h tests/tap/macros.h
check-local: $(check_PROGRAMS)
cd tests && ./runtests -l $(abs_top_srcdir)/tests/TESTS
# Must turn off one of the warnings for Russ's runtests
tests_runtests_CFLAGS = $(AM_CFLAGS) -Wno-sign-conversion
tests_simple_rule1_LDADD = tests/tap/libtap.a libmarpa.a
tests_simple_trivial_LDADD = tests/tap/libtap.a libmarpa.a
tests_simple_trivial1_LDADD = tests/tap/libtap.a libmarpa.a
tests_simple_depr_unvalued_LDADD = tests/tap/libtap.a libmarpa.a
tests_simple_nits_LDADD = tests/tap/libtap.a libmarpa.a
tests_simple_issue92a_LDADD = tests/tap/libtap.a libmarpa.a
tests_simple_issue92b_LDADD = tests/tap/libtap.a libmarpa.a
tests_simple_issue92c_LDADD = tests/tap/libtap.a libmarpa.a
tests_simple_rule1_CPPFLAGS = -I$(abs_top_srcdir)/tests/simple -I$(abs_top_srcdir)/tests
tests_simple_trivial_CPPFLAGS = -I$(abs_top_srcdir)/tests/simple -I$(abs_top_srcdir)/tests
tests_simple_trivial1_CPPFLAGS = -I$(abs_top_srcdir)/tests/simple -I$(abs_top_srcdir)/tests
tests_simple_depr_unvalued_CPPFLAGS = -I$(abs_top_srcdir)/tests/simple -I$(abs_top_srcdir)/tests
tests_simple_nits_CPPFLAGS = -I$(abs_top_srcdir)/tests/simple -I$(abs_top_srcdir)/tests
tests_simple_issue92a_CPPFLAGS = -I$(abs_top_srcdir)/tests/simple -I$(abs_top_srcdir)/tests
tests_simple_issue92b_CPPFLAGS = -I$(abs_top_srcdir)/tests/simple -I$(abs_top_srcdir)/tests
tests_simple_issue92c_CPPFLAGS = -I$(abs_top_srcdir)/tests/simple -I$(abs_top_srcdir)/tests
tests_simple_rule1_SOURCES = tests/simple/rule1.c
tests_simple_trivial_SOURCES = tests/simple/trivial.c
tests_simple_trivial1_SOURCES = tests/simple/trivial1.c \
tests/simple/marpa_m_test.c tests/simple/marpa_m_test.h
tests_simple_depr_unvalued_SOURCES = tests/simple/depr_unvalued.c \
tests/simple/marpa_m_test.c tests/simple/marpa_m_test.h
tests_simple_nits_SOURCES = tests/simple/nits.c \
tests/simple/marpa_m_test.c tests/simple/marpa_m_test.h
tests_simple_issue92a_SOURCES = tests/simple/issue92a.c \
tests/simple/marpa_m_test.c tests/simple/marpa_m_test.h
tests_simple_issue92b_SOURCES = tests/simple/issue92b.c \
tests/simple/marpa_m_test.c tests/simple/marpa_m_test.h
tests_simple_issue92c_SOURCES = tests/simple/issue92c.c \
tests/simple/marpa_m_test.c tests/simple/marpa_m_test.h
EXTRA_DIST = README.INSTALL README.AIX libmarpa.pc GIT_LOG.txt \
win32/marpa.def Makefile.win32 win32/do_config_h.pl \
internals/libmarpa_ami.pdf internals/libmarpa_core.pdf \
api_docs/libmarpa_api.pdf api_docs/libmarpa_api.html api_docs/api_html.tar \
api_docs/libmarpa_api.info \
error_codes.table events.table steps.table \
version.m4 libmarpa_version.sh LIB_VERSION \
tests/libtap.sh tests/TESTS
libmarpa_la_LIBADD = $(LIBOBJS)
libmarpa_la_LDFLAGS = -release $(RELEASE)
include_HEADERS = marpa.h \
marpa_avl.h marpa_tavl.h marpa_ami.h \
marpa_obs.h marpa_codes.h
TEXI2PDF = texi2pdf --pdf --batch --quiet
dist-hook:
chmod u+w $(distdir)/GIT_LOG.txt
git log -n 5 >> $(distdir)/GIT_LOG.txt
Marpa-R2-12.000000/engine/read_only/Makefile.in 000444 001750 001750 307172 14352060647 17244 0 ustar 00pi pi 000000 000000 # Makefile.in generated by automake 1.16.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994-2018 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
@SET_MAKE@
# Copyright 2022 Jeffrey Kegler
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
# to deal in the Software without restriction, including without limitation
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
# and/or sell copies of the Software, and to permit persons to whom the
# Software is furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included
# in all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
# OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
# ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
# OTHER DEALINGS IN THE SOFTWARE.
VPATH = @srcdir@
am__is_gnu_make = { \
if test -z '$(MAKELEVEL)'; then \
false; \
elif test -n '$(MAKE_HOST)'; then \
true; \
elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
true; \
else \
false; \
fi; \
}
am__make_running_with_option = \
case $${target_option-} in \
?) ;; \
*) echo "am__make_running_with_option: internal error: invalid" \
"target option '$${target_option-}' specified" >&2; \
exit 1;; \
esac; \
has_opt=no; \
sane_makeflags=$$MAKEFLAGS; \
if $(am__is_gnu_make); then \
sane_makeflags=$$MFLAGS; \
else \
case $$MAKEFLAGS in \
*\\[\ \ ]*) \
bs=\\; \
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
esac; \
fi; \
skip_next=no; \
strip_trailopt () \
{ \
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
}; \
for flg in $$sane_makeflags; do \
test $$skip_next = yes && { skip_next=no; continue; }; \
case $$flg in \
*=*|--*) continue;; \
-*I) strip_trailopt 'I'; skip_next=yes;; \
-*I?*) strip_trailopt 'I';; \
-*O) strip_trailopt 'O'; skip_next=yes;; \
-*O?*) strip_trailopt 'O';; \
-*l) strip_trailopt 'l'; skip_next=yes;; \
-*l?*) strip_trailopt 'l';; \
-[dEDm]) skip_next=yes;; \
-[JT]) skip_next=yes;; \
esac; \
case $$flg in \
*$$target_option*) has_opt=yes; break;; \
esac; \
done; \
test $$has_opt = yes
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkglibexecdir = $(libexecdir)/@PACKAGE@
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_HEADER = $(INSTALL_DATA)
transform = $(program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
check_PROGRAMS = tests/runtests$(EXEEXT) tests/simple/rule1$(EXEEXT) \
tests/simple/trivial$(EXEEXT) tests/simple/trivial1$(EXEEXT) \
tests/simple/depr_unvalued$(EXEEXT) tests/simple/nits$(EXEEXT) \
tests/simple/issue92a$(EXEEXT) tests/simple/issue92b$(EXEEXT) \
tests/simple/issue92c$(EXEEXT)
subdir = .
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
$(top_srcdir)/version.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
$(am__configure_deps) $(include_HEADERS) $(am__DIST_COMMON)
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
configure.lineno config.status.lineno
mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = config.h
CONFIG_CLEAN_FILES = libmarpa.pc
CONFIG_CLEAN_VPATH_FILES =
LIBRARIES = $(noinst_LIBRARIES)
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
am__vpath_adj = case $$p in \
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
*) f=$$p;; \
esac;
am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
am__install_max = 40
am__nobase_strip_setup = \
srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
am__nobase_strip = \
for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
am__nobase_list = $(am__nobase_strip_setup); \
for p in $$list; do echo "$$p $$p"; done | \
sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
$(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
if (++n[$$2] == $(am__install_max)) \
{ print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
END { for (dir in files) print dir, files[dir] }'
am__base_list = \
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
am__uninstall_files_from_dir = { \
test -z "$$files" \
|| { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
|| { echo " ( cd '$$dir' && rm -f" $$files ")"; \
$(am__cd) "$$dir" && rm -f $$files; }; \
}
am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(includedir)"
LTLIBRARIES = $(lib_LTLIBRARIES)
ARFLAGS = cru
AM_V_AR = $(am__v_AR_@AM_V@)
am__v_AR_ = $(am__v_AR_@AM_DEFAULT_V@)
am__v_AR_0 = @echo " AR " $@;
am__v_AR_1 =
libmarpa_a_AR = $(AR) $(ARFLAGS)
libmarpa_a_LIBADD =
am_libmarpa_a_OBJECTS = libmarpa_a-marpa.$(OBJEXT) \
libmarpa_a-marpa_obs.$(OBJEXT) libmarpa_a-marpa_avl.$(OBJEXT) \
libmarpa_a-marpa_tavl.$(OBJEXT) libmarpa_a-marpa_ami.$(OBJEXT) \
libmarpa_a-marpa_codes.$(OBJEXT)
libmarpa_a_OBJECTS = $(am_libmarpa_a_OBJECTS)
tests_tap_libtap_a_AR = $(AR) $(ARFLAGS)
tests_tap_libtap_a_LIBADD =
am__dirstamp = $(am__leading_dot)dirstamp
am_tests_tap_libtap_a_OBJECTS = tests/tap/libtap_a-basic.$(OBJEXT) \
tests/tap/libtap_a-float.$(OBJEXT)
tests_tap_libtap_a_OBJECTS = $(am_tests_tap_libtap_a_OBJECTS)
libmarpa_la_DEPENDENCIES = $(LIBOBJS)
am_libmarpa_la_OBJECTS = marpa.lo marpa_obs.lo marpa_avl.lo \
marpa_tavl.lo marpa_ami.lo marpa_codes.lo
libmarpa_la_OBJECTS = $(am_libmarpa_la_OBJECTS)
AM_V_lt = $(am__v_lt_@AM_V@)
am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
am__v_lt_0 = --silent
am__v_lt_1 =
libmarpa_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
$(libmarpa_la_LDFLAGS) $(LDFLAGS) -o $@
tests_runtests_SOURCES = tests/runtests.c
tests_runtests_OBJECTS = tests/runtests-runtests.$(OBJEXT)
tests_runtests_LDADD = $(LDADD)
tests_runtests_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
$(tests_runtests_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o \
$@
am_tests_simple_depr_unvalued_OBJECTS = \
tests/simple/depr_unvalued-depr_unvalued.$(OBJEXT) \
tests/simple/depr_unvalued-marpa_m_test.$(OBJEXT)
tests_simple_depr_unvalued_OBJECTS = \
$(am_tests_simple_depr_unvalued_OBJECTS)
tests_simple_depr_unvalued_DEPENDENCIES = tests/tap/libtap.a \
libmarpa.a
am_tests_simple_issue92a_OBJECTS = \
tests/simple/issue92a-issue92a.$(OBJEXT) \
tests/simple/issue92a-marpa_m_test.$(OBJEXT)
tests_simple_issue92a_OBJECTS = $(am_tests_simple_issue92a_OBJECTS)
tests_simple_issue92a_DEPENDENCIES = tests/tap/libtap.a libmarpa.a
am_tests_simple_issue92b_OBJECTS = \
tests/simple/issue92b-issue92b.$(OBJEXT) \
tests/simple/issue92b-marpa_m_test.$(OBJEXT)
tests_simple_issue92b_OBJECTS = $(am_tests_simple_issue92b_OBJECTS)
tests_simple_issue92b_DEPENDENCIES = tests/tap/libtap.a libmarpa.a
am_tests_simple_issue92c_OBJECTS = \
tests/simple/issue92c-issue92c.$(OBJEXT) \
tests/simple/issue92c-marpa_m_test.$(OBJEXT)
tests_simple_issue92c_OBJECTS = $(am_tests_simple_issue92c_OBJECTS)
tests_simple_issue92c_DEPENDENCIES = tests/tap/libtap.a libmarpa.a
am_tests_simple_nits_OBJECTS = tests/simple/nits-nits.$(OBJEXT) \
tests/simple/nits-marpa_m_test.$(OBJEXT)
tests_simple_nits_OBJECTS = $(am_tests_simple_nits_OBJECTS)
tests_simple_nits_DEPENDENCIES = tests/tap/libtap.a libmarpa.a
am_tests_simple_rule1_OBJECTS = tests/simple/rule1-rule1.$(OBJEXT)
tests_simple_rule1_OBJECTS = $(am_tests_simple_rule1_OBJECTS)
tests_simple_rule1_DEPENDENCIES = tests/tap/libtap.a libmarpa.a
am_tests_simple_trivial_OBJECTS = \
tests/simple/trivial-trivial.$(OBJEXT)
tests_simple_trivial_OBJECTS = $(am_tests_simple_trivial_OBJECTS)
tests_simple_trivial_DEPENDENCIES = tests/tap/libtap.a libmarpa.a
am_tests_simple_trivial1_OBJECTS = \
tests/simple/trivial1-trivial1.$(OBJEXT) \
tests/simple/trivial1-marpa_m_test.$(OBJEXT)
tests_simple_trivial1_OBJECTS = $(am_tests_simple_trivial1_OBJECTS)
tests_simple_trivial1_DEPENDENCIES = tests/tap/libtap.a libmarpa.a
AM_V_P = $(am__v_P_@AM_V@)
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
am__v_P_0 = false
am__v_P_1 = :
AM_V_GEN = $(am__v_GEN_@AM_V@)
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
am__v_GEN_0 = @echo " GEN " $@;
am__v_GEN_1 =
AM_V_at = $(am__v_at_@AM_V@)
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
am__v_at_0 = @
am__v_at_1 =
DEFAULT_INCLUDES = -I.@am__isrc@
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__maybe_remake_depfiles = depfiles
am__depfiles_remade = ./$(DEPDIR)/libmarpa_a-marpa.Po \
./$(DEPDIR)/libmarpa_a-marpa_ami.Po \
./$(DEPDIR)/libmarpa_a-marpa_avl.Po \
./$(DEPDIR)/libmarpa_a-marpa_codes.Po \
./$(DEPDIR)/libmarpa_a-marpa_obs.Po \
./$(DEPDIR)/libmarpa_a-marpa_tavl.Po ./$(DEPDIR)/marpa.Plo \
./$(DEPDIR)/marpa_ami.Plo ./$(DEPDIR)/marpa_avl.Plo \
./$(DEPDIR)/marpa_codes.Plo ./$(DEPDIR)/marpa_obs.Plo \
./$(DEPDIR)/marpa_tavl.Plo \
tests/$(DEPDIR)/runtests-runtests.Po \
tests/simple/$(DEPDIR)/depr_unvalued-depr_unvalued.Po \
tests/simple/$(DEPDIR)/depr_unvalued-marpa_m_test.Po \
tests/simple/$(DEPDIR)/issue92a-issue92a.Po \
tests/simple/$(DEPDIR)/issue92a-marpa_m_test.Po \
tests/simple/$(DEPDIR)/issue92b-issue92b.Po \
tests/simple/$(DEPDIR)/issue92b-marpa_m_test.Po \
tests/simple/$(DEPDIR)/issue92c-issue92c.Po \
tests/simple/$(DEPDIR)/issue92c-marpa_m_test.Po \
tests/simple/$(DEPDIR)/nits-marpa_m_test.Po \
tests/simple/$(DEPDIR)/nits-nits.Po \
tests/simple/$(DEPDIR)/rule1-rule1.Po \
tests/simple/$(DEPDIR)/trivial-trivial.Po \
tests/simple/$(DEPDIR)/trivial1-marpa_m_test.Po \
tests/simple/$(DEPDIR)/trivial1-trivial1.Po \
tests/tap/$(DEPDIR)/libtap_a-basic.Po \
tests/tap/$(DEPDIR)/libtap_a-float.Po
am__mv = mv -f
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
$(AM_CFLAGS) $(CFLAGS)
AM_V_CC = $(am__v_CC_@AM_V@)
am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
am__v_CC_0 = @echo " CC " $@;
am__v_CC_1 =
CCLD = $(CC)
LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
$(AM_LDFLAGS) $(LDFLAGS) -o $@
AM_V_CCLD = $(am__v_CCLD_@AM_V@)
am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
am__v_CCLD_0 = @echo " CCLD " $@;
am__v_CCLD_1 =
SOURCES = $(libmarpa_a_SOURCES) $(tests_tap_libtap_a_SOURCES) \
$(libmarpa_la_SOURCES) tests/runtests.c \
$(tests_simple_depr_unvalued_SOURCES) \
$(tests_simple_issue92a_SOURCES) \
$(tests_simple_issue92b_SOURCES) \
$(tests_simple_issue92c_SOURCES) $(tests_simple_nits_SOURCES) \
$(tests_simple_rule1_SOURCES) $(tests_simple_trivial_SOURCES) \
$(tests_simple_trivial1_SOURCES)
DIST_SOURCES = $(libmarpa_a_SOURCES) $(tests_tap_libtap_a_SOURCES) \
$(libmarpa_la_SOURCES) tests/runtests.c \
$(tests_simple_depr_unvalued_SOURCES) \
$(tests_simple_issue92a_SOURCES) \
$(tests_simple_issue92b_SOURCES) \
$(tests_simple_issue92c_SOURCES) $(tests_simple_nits_SOURCES) \
$(tests_simple_rule1_SOURCES) $(tests_simple_trivial_SOURCES) \
$(tests_simple_trivial1_SOURCES)
am__can_run_installinfo = \
case $$AM_UPDATE_INFO_DIR in \
n|no|NO) false;; \
*) (install-info --version) >/dev/null 2>&1;; \
esac
HEADERS = $(include_HEADERS)
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \
$(LISP)config.h.in
# Read a list of newline-separated strings from the standard input,
# and print each of them once, without duplicates. Input order is
# *not* preserved.
am__uniquify_input = $(AWK) '\
BEGIN { nonempty = 0; } \
{ items[$$0] = 1; nonempty = 1; } \
END { if (nonempty) { for (i in items) print i; }; } \
'
# Make sure the list of sources is unique. This is necessary because,
# e.g., the same source file might be shared among _SOURCES variables
# for different programs/libraries.
am__define_uniq_tagged_files = \
list='$(am__tagged_files)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | $(am__uniquify_input)`
ETAGS = etags
CTAGS = ctags
CSCOPE = cscope
AM_RECURSIVE_TARGETS = cscope
am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in \
$(srcdir)/libmarpa.pc.in AUTHORS COPYING COPYING.LESSER \
ChangeLog INSTALL NEWS README compile config.guess config.sub \
depcomp install-sh ltmain.sh missing
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
distdir = $(PACKAGE)-$(VERSION)
top_distdir = $(distdir)
am__remove_distdir = \
if test -d "$(distdir)"; then \
find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
&& rm -rf "$(distdir)" \
|| { sleep 5 && rm -rf "$(distdir)"; }; \
else :; fi
am__post_remove_distdir = $(am__remove_distdir)
DIST_ARCHIVES = $(distdir).tar.gz
GZIP_ENV = --best
DIST_TARGETS = dist-gzip
distuninstallcheck_listfiles = find . -type f -print
am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
| sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
distcleancheck_listfiles = find . -type f -print
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
AR = @AR@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
DLLTOOL = @DLLTOOL@
DSYMUTIL = @DSYMUTIL@
DUMPBIN = @DUMPBIN@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
EXEEXT = @EXEEXT@
FGREP = @FGREP@
GREP = @GREP@
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
LD = @LD@
LDFLAGS = @LDFLAGS@
LIBOBJS = @LIBOBJS@
LIBS = @LIBS@
LIBTOOL = @LIBTOOL@
LIPO = @LIPO@
LN_S = @LN_S@
LTLIBOBJS = @LTLIBOBJS@
LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
MAINT = @MAINT@
MAKEINFO = @MAKEINFO@
MANIFEST_TOOL = @MANIFEST_TOOL@
MARPA_DEBUG_FLAG = @MARPA_DEBUG_FLAG@
MARPA_LIB_MAJOR_VERSION = @MARPA_LIB_MAJOR_VERSION@
MARPA_LIB_MICRO_VERSION = @MARPA_LIB_MICRO_VERSION@
MARPA_LIB_MINOR_VERSION = @MARPA_LIB_MINOR_VERSION@
MKDIR_P = @MKDIR_P@
NM = @NM@
NMEDIT = @NMEDIT@
OBJDUMP = @OBJDUMP@
OBJEXT = @OBJEXT@
OTOOL = @OTOOL@
OTOOL64 = @OTOOL64@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
PACKAGE_NAME = @PACKAGE_NAME@
PACKAGE_STRING = @PACKAGE_STRING@
PACKAGE_TARNAME = @PACKAGE_TARNAME@
PACKAGE_URL = @PACKAGE_URL@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
RANLIB = @RANLIB@
SED = @SED@
SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
STRIP = @STRIP@
VERSION = @VERSION@
WARNING_CFLAGS = @WARNING_CFLAGS@
WARNING_CPPFLAGS = @WARNING_CPPFLAGS@
abs_builddir = @abs_builddir@
abs_srcdir = @abs_srcdir@
abs_top_builddir = @abs_top_builddir@
abs_top_srcdir = @abs_top_srcdir@
ac_ct_AR = @ac_ct_AR@
ac_ct_CC = @ac_ct_CC@
ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
am__tar = @am__tar@
am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
build_cpu = @build_cpu@
build_os = @build_os@
build_vendor = @build_vendor@
builddir = @builddir@
datadir = @datadir@
datarootdir = @datarootdir@
docdir = @docdir@
dvidir = @dvidir@
exec_prefix = @exec_prefix@
host = @host@
host_alias = @host_alias@
host_cpu = @host_cpu@
host_os = @host_os@
host_vendor = @host_vendor@
htmldir = @htmldir@
includedir = @includedir@
infodir = @infodir@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
localedir = @localedir@
localstatedir = @localstatedir@
mandir = @mandir@
mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
pdfdir = @pdfdir@
prefix = @prefix@
program_transform_name = @program_transform_name@
psdir = @psdir@
runstatedir = @runstatedir@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
srcdir = @srcdir@
sysconfdir = @sysconfdir@
target_alias = @target_alias@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
AUTOMAKE_OPTIONS = subdir-objects
AM_CFLAGS = $(WARNING_CFLAGS) $(MARPA_DEBUG_FLAG)
AM_CPPFLAGS = $(WARNING_CPPFLAGS)
RELEASE = $(MARPA_LIB_MAJOR_VERSION).$(MARPA_LIB_MINOR_VERSION).$(MARPA_LIB_MICRO_VERSION)
ACLOCAL_AMFLAGS = -I m4
lib_LTLIBRARIES = libmarpa.la
libmarpa_la_SOURCES = marpa.c marpa.h \
marpa_obs.c marpa_obs.h \
marpa_avl.c marpa_avl.h \
marpa_tavl.c marpa_tavl.h \
marpa_ami.c marpa_ami.h \
marpa_codes.c
noinst_LIBRARIES = libmarpa.a
# This CFLAGS setting is a no-op, except that it allows
# these file to be build both with libtools and without
libmarpa_a_CFLAGS = $(AM_CFLAGS)
libmarpa_a_SOURCES = marpa.c marpa.h \
marpa_obs.c marpa_obs.h \
marpa_avl.c marpa_avl.h \
marpa_tavl.c marpa_tavl.h \
marpa_ami.c marpa_ami.h \
marpa_codes.c
tests_runtests_CPPFLAGS = \
-DC_TAP_SOURCE='"$(abs_top_srcdir)/tests"' \
-DC_TAP_BUILD='"$(abs_top_builddir)/tests"'
check_LIBRARIES = tests/tap/libtap.a
tests_tap_libtap_a_CPPFLAGS = -I$(abs_top_srcdir)/tests
tests_tap_libtap_a_SOURCES = tests/tap/basic.c tests/tap/basic.h \
tests/tap/float.c tests/tap/float.h tests/tap/macros.h
# Must turn off one of the warnings for Russ's runtests
tests_runtests_CFLAGS = $(AM_CFLAGS) -Wno-sign-conversion
tests_simple_rule1_LDADD = tests/tap/libtap.a libmarpa.a
tests_simple_trivial_LDADD = tests/tap/libtap.a libmarpa.a
tests_simple_trivial1_LDADD = tests/tap/libtap.a libmarpa.a
tests_simple_depr_unvalued_LDADD = tests/tap/libtap.a libmarpa.a
tests_simple_nits_LDADD = tests/tap/libtap.a libmarpa.a
tests_simple_issue92a_LDADD = tests/tap/libtap.a libmarpa.a
tests_simple_issue92b_LDADD = tests/tap/libtap.a libmarpa.a
tests_simple_issue92c_LDADD = tests/tap/libtap.a libmarpa.a
tests_simple_rule1_CPPFLAGS = -I$(abs_top_srcdir)/tests/simple -I$(abs_top_srcdir)/tests
tests_simple_trivial_CPPFLAGS = -I$(abs_top_srcdir)/tests/simple -I$(abs_top_srcdir)/tests
tests_simple_trivial1_CPPFLAGS = -I$(abs_top_srcdir)/tests/simple -I$(abs_top_srcdir)/tests
tests_simple_depr_unvalued_CPPFLAGS = -I$(abs_top_srcdir)/tests/simple -I$(abs_top_srcdir)/tests
tests_simple_nits_CPPFLAGS = -I$(abs_top_srcdir)/tests/simple -I$(abs_top_srcdir)/tests
tests_simple_issue92a_CPPFLAGS = -I$(abs_top_srcdir)/tests/simple -I$(abs_top_srcdir)/tests
tests_simple_issue92b_CPPFLAGS = -I$(abs_top_srcdir)/tests/simple -I$(abs_top_srcdir)/tests
tests_simple_issue92c_CPPFLAGS = -I$(abs_top_srcdir)/tests/simple -I$(abs_top_srcdir)/tests
tests_simple_rule1_SOURCES = tests/simple/rule1.c
tests_simple_trivial_SOURCES = tests/simple/trivial.c
tests_simple_trivial1_SOURCES = tests/simple/trivial1.c \
tests/simple/marpa_m_test.c tests/simple/marpa_m_test.h
tests_simple_depr_unvalued_SOURCES = tests/simple/depr_unvalued.c \
tests/simple/marpa_m_test.c tests/simple/marpa_m_test.h
tests_simple_nits_SOURCES = tests/simple/nits.c \
tests/simple/marpa_m_test.c tests/simple/marpa_m_test.h
tests_simple_issue92a_SOURCES = tests/simple/issue92a.c \
tests/simple/marpa_m_test.c tests/simple/marpa_m_test.h
tests_simple_issue92b_SOURCES = tests/simple/issue92b.c \
tests/simple/marpa_m_test.c tests/simple/marpa_m_test.h
tests_simple_issue92c_SOURCES = tests/simple/issue92c.c \
tests/simple/marpa_m_test.c tests/simple/marpa_m_test.h
EXTRA_DIST = README.INSTALL README.AIX libmarpa.pc GIT_LOG.txt \
win32/marpa.def Makefile.win32 win32/do_config_h.pl \
internals/libmarpa_ami.pdf internals/libmarpa_core.pdf \
api_docs/libmarpa_api.pdf api_docs/libmarpa_api.html api_docs/api_html.tar \
api_docs/libmarpa_api.info \
error_codes.table events.table steps.table \
version.m4 libmarpa_version.sh LIB_VERSION \
tests/libtap.sh tests/TESTS
libmarpa_la_LIBADD = $(LIBOBJS)
libmarpa_la_LDFLAGS = -release $(RELEASE)
include_HEADERS = marpa.h \
marpa_avl.h marpa_tavl.h marpa_ami.h \
marpa_obs.h marpa_codes.h
TEXI2PDF = texi2pdf --pdf --batch --quiet
all: config.h
$(MAKE) $(AM_MAKEFLAGS) all-am
.SUFFIXES:
.SUFFIXES: .c .lo .o .obj
am--refresh: Makefile
@:
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
@for dep in $?; do \
case '$(am__configure_deps)' in \
*$$dep*) \
echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \
$(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \
&& exit 0; \
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \
$(am__cd) $(top_srcdir) && \
$(AUTOMAKE) --gnu Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
echo ' $(SHELL) ./config.status'; \
$(SHELL) ./config.status;; \
*) \
echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles)'; \
cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles);; \
esac;
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
$(SHELL) ./config.status --recheck
$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
$(am__cd) $(srcdir) && $(AUTOCONF)
$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
$(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
$(am__aclocal_m4_deps):
config.h: stamp-h1
@test -f $@ || rm -f stamp-h1
@test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1
stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
@rm -f stamp-h1
cd $(top_builddir) && $(SHELL) ./config.status config.h
$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
($(am__cd) $(top_srcdir) && $(AUTOHEADER))
rm -f stamp-h1
touch $@
distclean-hdr:
-rm -f config.h stamp-h1
libmarpa.pc: $(top_builddir)/config.status $(srcdir)/libmarpa.pc.in
cd $(top_builddir) && $(SHELL) ./config.status $@
clean-checkPROGRAMS:
@list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
echo " rm -f" $$list; \
rm -f $$list || exit $$?; \
test -n "$(EXEEXT)" || exit 0; \
list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
echo " rm -f" $$list; \
rm -f $$list
clean-checkLIBRARIES:
-test -z "$(check_LIBRARIES)" || rm -f $(check_LIBRARIES)
clean-noinstLIBRARIES:
-test -z "$(noinst_LIBRARIES)" || rm -f $(noinst_LIBRARIES)
install-libLTLIBRARIES: $(lib_LTLIBRARIES)
@$(NORMAL_INSTALL)
@list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
list2=; for p in $$list; do \
if test -f $$p; then \
list2="$$list2 $$p"; \
else :; fi; \
done; \
test -z "$$list2" || { \
echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \
$(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \
echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \
$(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \
}
uninstall-libLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
for p in $$list; do \
$(am__strip_dir) \
echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \
$(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \
done
clean-libLTLIBRARIES:
-test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
@list='$(lib_LTLIBRARIES)'; \
locs=`for p in $$list; do echo $$p; done | \
sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
sort -u`; \
test -z "$$locs" || { \
echo rm -f $${locs}; \
rm -f $${locs}; \
}
libmarpa.a: $(libmarpa_a_OBJECTS) $(libmarpa_a_DEPENDENCIES) $(EXTRA_libmarpa_a_DEPENDENCIES)
$(AM_V_at)-rm -f libmarpa.a
$(AM_V_AR)$(libmarpa_a_AR) libmarpa.a $(libmarpa_a_OBJECTS) $(libmarpa_a_LIBADD)
$(AM_V_at)$(RANLIB) libmarpa.a
tests/tap/$(am__dirstamp):
@$(MKDIR_P) tests/tap
@: > tests/tap/$(am__dirstamp)
tests/tap/$(DEPDIR)/$(am__dirstamp):
@$(MKDIR_P) tests/tap/$(DEPDIR)
@: > tests/tap/$(DEPDIR)/$(am__dirstamp)
tests/tap/libtap_a-basic.$(OBJEXT): tests/tap/$(am__dirstamp) \
tests/tap/$(DEPDIR)/$(am__dirstamp)
tests/tap/libtap_a-float.$(OBJEXT): tests/tap/$(am__dirstamp) \
tests/tap/$(DEPDIR)/$(am__dirstamp)
tests/tap/libtap.a: $(tests_tap_libtap_a_OBJECTS) $(tests_tap_libtap_a_DEPENDENCIES) $(EXTRA_tests_tap_libtap_a_DEPENDENCIES) tests/tap/$(am__dirstamp)
$(AM_V_at)-rm -f tests/tap/libtap.a
$(AM_V_AR)$(tests_tap_libtap_a_AR) tests/tap/libtap.a $(tests_tap_libtap_a_OBJECTS) $(tests_tap_libtap_a_LIBADD)
$(AM_V_at)$(RANLIB) tests/tap/libtap.a
libmarpa.la: $(libmarpa_la_OBJECTS) $(libmarpa_la_DEPENDENCIES) $(EXTRA_libmarpa_la_DEPENDENCIES)
$(AM_V_CCLD)$(libmarpa_la_LINK) -rpath $(libdir) $(libmarpa_la_OBJECTS) $(libmarpa_la_LIBADD) $(LIBS)
tests/$(am__dirstamp):
@$(MKDIR_P) tests
@: > tests/$(am__dirstamp)
tests/$(DEPDIR)/$(am__dirstamp):
@$(MKDIR_P) tests/$(DEPDIR)
@: > tests/$(DEPDIR)/$(am__dirstamp)
tests/runtests-runtests.$(OBJEXT): tests/$(am__dirstamp) \
tests/$(DEPDIR)/$(am__dirstamp)
tests/runtests$(EXEEXT): $(tests_runtests_OBJECTS) $(tests_runtests_DEPENDENCIES) $(EXTRA_tests_runtests_DEPENDENCIES) tests/$(am__dirstamp)
@rm -f tests/runtests$(EXEEXT)
$(AM_V_CCLD)$(tests_runtests_LINK) $(tests_runtests_OBJECTS) $(tests_runtests_LDADD) $(LIBS)
tests/simple/$(am__dirstamp):
@$(MKDIR_P) tests/simple
@: > tests/simple/$(am__dirstamp)
tests/simple/$(DEPDIR)/$(am__dirstamp):
@$(MKDIR_P) tests/simple/$(DEPDIR)
@: > tests/simple/$(DEPDIR)/$(am__dirstamp)
tests/simple/depr_unvalued-depr_unvalued.$(OBJEXT): \
tests/simple/$(am__dirstamp) \
tests/simple/$(DEPDIR)/$(am__dirstamp)
tests/simple/depr_unvalued-marpa_m_test.$(OBJEXT): \
tests/simple/$(am__dirstamp) \
tests/simple/$(DEPDIR)/$(am__dirstamp)
tests/simple/depr_unvalued$(EXEEXT): $(tests_simple_depr_unvalued_OBJECTS) $(tests_simple_depr_unvalued_DEPENDENCIES) $(EXTRA_tests_simple_depr_unvalued_DEPENDENCIES) tests/simple/$(am__dirstamp)
@rm -f tests/simple/depr_unvalued$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(tests_simple_depr_unvalued_OBJECTS) $(tests_simple_depr_unvalued_LDADD) $(LIBS)
tests/simple/issue92a-issue92a.$(OBJEXT): \
tests/simple/$(am__dirstamp) \
tests/simple/$(DEPDIR)/$(am__dirstamp)
tests/simple/issue92a-marpa_m_test.$(OBJEXT): \
tests/simple/$(am__dirstamp) \
tests/simple/$(DEPDIR)/$(am__dirstamp)
tests/simple/issue92a$(EXEEXT): $(tests_simple_issue92a_OBJECTS) $(tests_simple_issue92a_DEPENDENCIES) $(EXTRA_tests_simple_issue92a_DEPENDENCIES) tests/simple/$(am__dirstamp)
@rm -f tests/simple/issue92a$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(tests_simple_issue92a_OBJECTS) $(tests_simple_issue92a_LDADD) $(LIBS)
tests/simple/issue92b-issue92b.$(OBJEXT): \
tests/simple/$(am__dirstamp) \
tests/simple/$(DEPDIR)/$(am__dirstamp)
tests/simple/issue92b-marpa_m_test.$(OBJEXT): \
tests/simple/$(am__dirstamp) \
tests/simple/$(DEPDIR)/$(am__dirstamp)
tests/simple/issue92b$(EXEEXT): $(tests_simple_issue92b_OBJECTS) $(tests_simple_issue92b_DEPENDENCIES) $(EXTRA_tests_simple_issue92b_DEPENDENCIES) tests/simple/$(am__dirstamp)
@rm -f tests/simple/issue92b$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(tests_simple_issue92b_OBJECTS) $(tests_simple_issue92b_LDADD) $(LIBS)
tests/simple/issue92c-issue92c.$(OBJEXT): \
tests/simple/$(am__dirstamp) \
tests/simple/$(DEPDIR)/$(am__dirstamp)
tests/simple/issue92c-marpa_m_test.$(OBJEXT): \
tests/simple/$(am__dirstamp) \
tests/simple/$(DEPDIR)/$(am__dirstamp)
tests/simple/issue92c$(EXEEXT): $(tests_simple_issue92c_OBJECTS) $(tests_simple_issue92c_DEPENDENCIES) $(EXTRA_tests_simple_issue92c_DEPENDENCIES) tests/simple/$(am__dirstamp)
@rm -f tests/simple/issue92c$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(tests_simple_issue92c_OBJECTS) $(tests_simple_issue92c_LDADD) $(LIBS)
tests/simple/nits-nits.$(OBJEXT): tests/simple/$(am__dirstamp) \
tests/simple/$(DEPDIR)/$(am__dirstamp)
tests/simple/nits-marpa_m_test.$(OBJEXT): \
tests/simple/$(am__dirstamp) \
tests/simple/$(DEPDIR)/$(am__dirstamp)
tests/simple/nits$(EXEEXT): $(tests_simple_nits_OBJECTS) $(tests_simple_nits_DEPENDENCIES) $(EXTRA_tests_simple_nits_DEPENDENCIES) tests/simple/$(am__dirstamp)
@rm -f tests/simple/nits$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(tests_simple_nits_OBJECTS) $(tests_simple_nits_LDADD) $(LIBS)
tests/simple/rule1-rule1.$(OBJEXT): tests/simple/$(am__dirstamp) \
tests/simple/$(DEPDIR)/$(am__dirstamp)
tests/simple/rule1$(EXEEXT): $(tests_simple_rule1_OBJECTS) $(tests_simple_rule1_DEPENDENCIES) $(EXTRA_tests_simple_rule1_DEPENDENCIES) tests/simple/$(am__dirstamp)
@rm -f tests/simple/rule1$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(tests_simple_rule1_OBJECTS) $(tests_simple_rule1_LDADD) $(LIBS)
tests/simple/trivial-trivial.$(OBJEXT): tests/simple/$(am__dirstamp) \
tests/simple/$(DEPDIR)/$(am__dirstamp)
tests/simple/trivial$(EXEEXT): $(tests_simple_trivial_OBJECTS) $(tests_simple_trivial_DEPENDENCIES) $(EXTRA_tests_simple_trivial_DEPENDENCIES) tests/simple/$(am__dirstamp)
@rm -f tests/simple/trivial$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(tests_simple_trivial_OBJECTS) $(tests_simple_trivial_LDADD) $(LIBS)
tests/simple/trivial1-trivial1.$(OBJEXT): \
tests/simple/$(am__dirstamp) \
tests/simple/$(DEPDIR)/$(am__dirstamp)
tests/simple/trivial1-marpa_m_test.$(OBJEXT): \
tests/simple/$(am__dirstamp) \
tests/simple/$(DEPDIR)/$(am__dirstamp)
tests/simple/trivial1$(EXEEXT): $(tests_simple_trivial1_OBJECTS) $(tests_simple_trivial1_DEPENDENCIES) $(EXTRA_tests_simple_trivial1_DEPENDENCIES) tests/simple/$(am__dirstamp)
@rm -f tests/simple/trivial1$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(tests_simple_trivial1_OBJECTS) $(tests_simple_trivial1_LDADD) $(LIBS)
mostlyclean-compile:
-rm -f *.$(OBJEXT)
-rm -f tests/*.$(OBJEXT)
-rm -f tests/simple/*.$(OBJEXT)
-rm -f tests/tap/*.$(OBJEXT)
distclean-compile:
-rm -f *.tab.c
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmarpa_a-marpa.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmarpa_a-marpa_ami.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmarpa_a-marpa_avl.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmarpa_a-marpa_codes.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmarpa_a-marpa_obs.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmarpa_a-marpa_tavl.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/marpa.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/marpa_ami.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/marpa_avl.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/marpa_codes.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/marpa_obs.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/marpa_tavl.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/runtests-runtests.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/simple/$(DEPDIR)/depr_unvalued-depr_unvalued.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/simple/$(DEPDIR)/depr_unvalued-marpa_m_test.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/simple/$(DEPDIR)/issue92a-issue92a.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/simple/$(DEPDIR)/issue92a-marpa_m_test.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/simple/$(DEPDIR)/issue92b-issue92b.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/simple/$(DEPDIR)/issue92b-marpa_m_test.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/simple/$(DEPDIR)/issue92c-issue92c.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/simple/$(DEPDIR)/issue92c-marpa_m_test.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/simple/$(DEPDIR)/nits-marpa_m_test.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/simple/$(DEPDIR)/nits-nits.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/simple/$(DEPDIR)/rule1-rule1.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/simple/$(DEPDIR)/trivial-trivial.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/simple/$(DEPDIR)/trivial1-marpa_m_test.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/simple/$(DEPDIR)/trivial1-trivial1.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/tap/$(DEPDIR)/libtap_a-basic.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@tests/tap/$(DEPDIR)/libtap_a-float.Po@am__quote@ # am--include-marker
$(am__depfiles_remade):
@$(MKDIR_P) $(@D)
@echo '# dummy' >$@-t && $(am__mv) $@-t $@
am--depfiles: $(am__depfiles_remade)
.c.o:
@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
.c.obj:
@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\
@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\
@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
.c.lo:
@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\
@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
libmarpa_a-marpa.o: marpa.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libmarpa_a_CFLAGS) $(CFLAGS) -MT libmarpa_a-marpa.o -MD -MP -MF $(DEPDIR)/libmarpa_a-marpa.Tpo -c -o libmarpa_a-marpa.o `test -f 'marpa.c' || echo '$(srcdir)/'`marpa.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libmarpa_a-marpa.Tpo $(DEPDIR)/libmarpa_a-marpa.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='marpa.c' object='libmarpa_a-marpa.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libmarpa_a_CFLAGS) $(CFLAGS) -c -o libmarpa_a-marpa.o `test -f 'marpa.c' || echo '$(srcdir)/'`marpa.c
libmarpa_a-marpa.obj: marpa.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libmarpa_a_CFLAGS) $(CFLAGS) -MT libmarpa_a-marpa.obj -MD -MP -MF $(DEPDIR)/libmarpa_a-marpa.Tpo -c -o libmarpa_a-marpa.obj `if test -f 'marpa.c'; then $(CYGPATH_W) 'marpa.c'; else $(CYGPATH_W) '$(srcdir)/marpa.c'; fi`
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libmarpa_a-marpa.Tpo $(DEPDIR)/libmarpa_a-marpa.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='marpa.c' object='libmarpa_a-marpa.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libmarpa_a_CFLAGS) $(CFLAGS) -c -o libmarpa_a-marpa.obj `if test -f 'marpa.c'; then $(CYGPATH_W) 'marpa.c'; else $(CYGPATH_W) '$(srcdir)/marpa.c'; fi`
libmarpa_a-marpa_obs.o: marpa_obs.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libmarpa_a_CFLAGS) $(CFLAGS) -MT libmarpa_a-marpa_obs.o -MD -MP -MF $(DEPDIR)/libmarpa_a-marpa_obs.Tpo -c -o libmarpa_a-marpa_obs.o `test -f 'marpa_obs.c' || echo '$(srcdir)/'`marpa_obs.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libmarpa_a-marpa_obs.Tpo $(DEPDIR)/libmarpa_a-marpa_obs.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='marpa_obs.c' object='libmarpa_a-marpa_obs.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libmarpa_a_CFLAGS) $(CFLAGS) -c -o libmarpa_a-marpa_obs.o `test -f 'marpa_obs.c' || echo '$(srcdir)/'`marpa_obs.c
libmarpa_a-marpa_obs.obj: marpa_obs.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libmarpa_a_CFLAGS) $(CFLAGS) -MT libmarpa_a-marpa_obs.obj -MD -MP -MF $(DEPDIR)/libmarpa_a-marpa_obs.Tpo -c -o libmarpa_a-marpa_obs.obj `if test -f 'marpa_obs.c'; then $(CYGPATH_W) 'marpa_obs.c'; else $(CYGPATH_W) '$(srcdir)/marpa_obs.c'; fi`
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libmarpa_a-marpa_obs.Tpo $(DEPDIR)/libmarpa_a-marpa_obs.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='marpa_obs.c' object='libmarpa_a-marpa_obs.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libmarpa_a_CFLAGS) $(CFLAGS) -c -o libmarpa_a-marpa_obs.obj `if test -f 'marpa_obs.c'; then $(CYGPATH_W) 'marpa_obs.c'; else $(CYGPATH_W) '$(srcdir)/marpa_obs.c'; fi`
libmarpa_a-marpa_avl.o: marpa_avl.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libmarpa_a_CFLAGS) $(CFLAGS) -MT libmarpa_a-marpa_avl.o -MD -MP -MF $(DEPDIR)/libmarpa_a-marpa_avl.Tpo -c -o libmarpa_a-marpa_avl.o `test -f 'marpa_avl.c' || echo '$(srcdir)/'`marpa_avl.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libmarpa_a-marpa_avl.Tpo $(DEPDIR)/libmarpa_a-marpa_avl.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='marpa_avl.c' object='libmarpa_a-marpa_avl.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libmarpa_a_CFLAGS) $(CFLAGS) -c -o libmarpa_a-marpa_avl.o `test -f 'marpa_avl.c' || echo '$(srcdir)/'`marpa_avl.c
libmarpa_a-marpa_avl.obj: marpa_avl.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libmarpa_a_CFLAGS) $(CFLAGS) -MT libmarpa_a-marpa_avl.obj -MD -MP -MF $(DEPDIR)/libmarpa_a-marpa_avl.Tpo -c -o libmarpa_a-marpa_avl.obj `if test -f 'marpa_avl.c'; then $(CYGPATH_W) 'marpa_avl.c'; else $(CYGPATH_W) '$(srcdir)/marpa_avl.c'; fi`
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libmarpa_a-marpa_avl.Tpo $(DEPDIR)/libmarpa_a-marpa_avl.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='marpa_avl.c' object='libmarpa_a-marpa_avl.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libmarpa_a_CFLAGS) $(CFLAGS) -c -o libmarpa_a-marpa_avl.obj `if test -f 'marpa_avl.c'; then $(CYGPATH_W) 'marpa_avl.c'; else $(CYGPATH_W) '$(srcdir)/marpa_avl.c'; fi`
libmarpa_a-marpa_tavl.o: marpa_tavl.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libmarpa_a_CFLAGS) $(CFLAGS) -MT libmarpa_a-marpa_tavl.o -MD -MP -MF $(DEPDIR)/libmarpa_a-marpa_tavl.Tpo -c -o libmarpa_a-marpa_tavl.o `test -f 'marpa_tavl.c' || echo '$(srcdir)/'`marpa_tavl.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libmarpa_a-marpa_tavl.Tpo $(DEPDIR)/libmarpa_a-marpa_tavl.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='marpa_tavl.c' object='libmarpa_a-marpa_tavl.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libmarpa_a_CFLAGS) $(CFLAGS) -c -o libmarpa_a-marpa_tavl.o `test -f 'marpa_tavl.c' || echo '$(srcdir)/'`marpa_tavl.c
libmarpa_a-marpa_tavl.obj: marpa_tavl.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libmarpa_a_CFLAGS) $(CFLAGS) -MT libmarpa_a-marpa_tavl.obj -MD -MP -MF $(DEPDIR)/libmarpa_a-marpa_tavl.Tpo -c -o libmarpa_a-marpa_tavl.obj `if test -f 'marpa_tavl.c'; then $(CYGPATH_W) 'marpa_tavl.c'; else $(CYGPATH_W) '$(srcdir)/marpa_tavl.c'; fi`
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libmarpa_a-marpa_tavl.Tpo $(DEPDIR)/libmarpa_a-marpa_tavl.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='marpa_tavl.c' object='libmarpa_a-marpa_tavl.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libmarpa_a_CFLAGS) $(CFLAGS) -c -o libmarpa_a-marpa_tavl.obj `if test -f 'marpa_tavl.c'; then $(CYGPATH_W) 'marpa_tavl.c'; else $(CYGPATH_W) '$(srcdir)/marpa_tavl.c'; fi`
libmarpa_a-marpa_ami.o: marpa_ami.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libmarpa_a_CFLAGS) $(CFLAGS) -MT libmarpa_a-marpa_ami.o -MD -MP -MF $(DEPDIR)/libmarpa_a-marpa_ami.Tpo -c -o libmarpa_a-marpa_ami.o `test -f 'marpa_ami.c' || echo '$(srcdir)/'`marpa_ami.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libmarpa_a-marpa_ami.Tpo $(DEPDIR)/libmarpa_a-marpa_ami.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='marpa_ami.c' object='libmarpa_a-marpa_ami.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libmarpa_a_CFLAGS) $(CFLAGS) -c -o libmarpa_a-marpa_ami.o `test -f 'marpa_ami.c' || echo '$(srcdir)/'`marpa_ami.c
libmarpa_a-marpa_ami.obj: marpa_ami.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libmarpa_a_CFLAGS) $(CFLAGS) -MT libmarpa_a-marpa_ami.obj -MD -MP -MF $(DEPDIR)/libmarpa_a-marpa_ami.Tpo -c -o libmarpa_a-marpa_ami.obj `if test -f 'marpa_ami.c'; then $(CYGPATH_W) 'marpa_ami.c'; else $(CYGPATH_W) '$(srcdir)/marpa_ami.c'; fi`
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libmarpa_a-marpa_ami.Tpo $(DEPDIR)/libmarpa_a-marpa_ami.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='marpa_ami.c' object='libmarpa_a-marpa_ami.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libmarpa_a_CFLAGS) $(CFLAGS) -c -o libmarpa_a-marpa_ami.obj `if test -f 'marpa_ami.c'; then $(CYGPATH_W) 'marpa_ami.c'; else $(CYGPATH_W) '$(srcdir)/marpa_ami.c'; fi`
libmarpa_a-marpa_codes.o: marpa_codes.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libmarpa_a_CFLAGS) $(CFLAGS) -MT libmarpa_a-marpa_codes.o -MD -MP -MF $(DEPDIR)/libmarpa_a-marpa_codes.Tpo -c -o libmarpa_a-marpa_codes.o `test -f 'marpa_codes.c' || echo '$(srcdir)/'`marpa_codes.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libmarpa_a-marpa_codes.Tpo $(DEPDIR)/libmarpa_a-marpa_codes.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='marpa_codes.c' object='libmarpa_a-marpa_codes.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libmarpa_a_CFLAGS) $(CFLAGS) -c -o libmarpa_a-marpa_codes.o `test -f 'marpa_codes.c' || echo '$(srcdir)/'`marpa_codes.c
libmarpa_a-marpa_codes.obj: marpa_codes.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libmarpa_a_CFLAGS) $(CFLAGS) -MT libmarpa_a-marpa_codes.obj -MD -MP -MF $(DEPDIR)/libmarpa_a-marpa_codes.Tpo -c -o libmarpa_a-marpa_codes.obj `if test -f 'marpa_codes.c'; then $(CYGPATH_W) 'marpa_codes.c'; else $(CYGPATH_W) '$(srcdir)/marpa_codes.c'; fi`
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/libmarpa_a-marpa_codes.Tpo $(DEPDIR)/libmarpa_a-marpa_codes.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='marpa_codes.c' object='libmarpa_a-marpa_codes.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libmarpa_a_CFLAGS) $(CFLAGS) -c -o libmarpa_a-marpa_codes.obj `if test -f 'marpa_codes.c'; then $(CYGPATH_W) 'marpa_codes.c'; else $(CYGPATH_W) '$(srcdir)/marpa_codes.c'; fi`
tests/tap/libtap_a-basic.o: tests/tap/basic.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_tap_libtap_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tests/tap/libtap_a-basic.o -MD -MP -MF tests/tap/$(DEPDIR)/libtap_a-basic.Tpo -c -o tests/tap/libtap_a-basic.o `test -f 'tests/tap/basic.c' || echo '$(srcdir)/'`tests/tap/basic.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/tap/$(DEPDIR)/libtap_a-basic.Tpo tests/tap/$(DEPDIR)/libtap_a-basic.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/tap/basic.c' object='tests/tap/libtap_a-basic.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_tap_libtap_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tests/tap/libtap_a-basic.o `test -f 'tests/tap/basic.c' || echo '$(srcdir)/'`tests/tap/basic.c
tests/tap/libtap_a-basic.obj: tests/tap/basic.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_tap_libtap_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tests/tap/libtap_a-basic.obj -MD -MP -MF tests/tap/$(DEPDIR)/libtap_a-basic.Tpo -c -o tests/tap/libtap_a-basic.obj `if test -f 'tests/tap/basic.c'; then $(CYGPATH_W) 'tests/tap/basic.c'; else $(CYGPATH_W) '$(srcdir)/tests/tap/basic.c'; fi`
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/tap/$(DEPDIR)/libtap_a-basic.Tpo tests/tap/$(DEPDIR)/libtap_a-basic.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/tap/basic.c' object='tests/tap/libtap_a-basic.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_tap_libtap_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tests/tap/libtap_a-basic.obj `if test -f 'tests/tap/basic.c'; then $(CYGPATH_W) 'tests/tap/basic.c'; else $(CYGPATH_W) '$(srcdir)/tests/tap/basic.c'; fi`
tests/tap/libtap_a-float.o: tests/tap/float.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_tap_libtap_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tests/tap/libtap_a-float.o -MD -MP -MF tests/tap/$(DEPDIR)/libtap_a-float.Tpo -c -o tests/tap/libtap_a-float.o `test -f 'tests/tap/float.c' || echo '$(srcdir)/'`tests/tap/float.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/tap/$(DEPDIR)/libtap_a-float.Tpo tests/tap/$(DEPDIR)/libtap_a-float.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/tap/float.c' object='tests/tap/libtap_a-float.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_tap_libtap_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tests/tap/libtap_a-float.o `test -f 'tests/tap/float.c' || echo '$(srcdir)/'`tests/tap/float.c
tests/tap/libtap_a-float.obj: tests/tap/float.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_tap_libtap_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tests/tap/libtap_a-float.obj -MD -MP -MF tests/tap/$(DEPDIR)/libtap_a-float.Tpo -c -o tests/tap/libtap_a-float.obj `if test -f 'tests/tap/float.c'; then $(CYGPATH_W) 'tests/tap/float.c'; else $(CYGPATH_W) '$(srcdir)/tests/tap/float.c'; fi`
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/tap/$(DEPDIR)/libtap_a-float.Tpo tests/tap/$(DEPDIR)/libtap_a-float.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/tap/float.c' object='tests/tap/libtap_a-float.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_tap_libtap_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tests/tap/libtap_a-float.obj `if test -f 'tests/tap/float.c'; then $(CYGPATH_W) 'tests/tap/float.c'; else $(CYGPATH_W) '$(srcdir)/tests/tap/float.c'; fi`
tests/runtests-runtests.o: tests/runtests.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_runtests_CPPFLAGS) $(CPPFLAGS) $(tests_runtests_CFLAGS) $(CFLAGS) -MT tests/runtests-runtests.o -MD -MP -MF tests/$(DEPDIR)/runtests-runtests.Tpo -c -o tests/runtests-runtests.o `test -f 'tests/runtests.c' || echo '$(srcdir)/'`tests/runtests.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/runtests-runtests.Tpo tests/$(DEPDIR)/runtests-runtests.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/runtests.c' object='tests/runtests-runtests.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_runtests_CPPFLAGS) $(CPPFLAGS) $(tests_runtests_CFLAGS) $(CFLAGS) -c -o tests/runtests-runtests.o `test -f 'tests/runtests.c' || echo '$(srcdir)/'`tests/runtests.c
tests/runtests-runtests.obj: tests/runtests.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_runtests_CPPFLAGS) $(CPPFLAGS) $(tests_runtests_CFLAGS) $(CFLAGS) -MT tests/runtests-runtests.obj -MD -MP -MF tests/$(DEPDIR)/runtests-runtests.Tpo -c -o tests/runtests-runtests.obj `if test -f 'tests/runtests.c'; then $(CYGPATH_W) 'tests/runtests.c'; else $(CYGPATH_W) '$(srcdir)/tests/runtests.c'; fi`
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/runtests-runtests.Tpo tests/$(DEPDIR)/runtests-runtests.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/runtests.c' object='tests/runtests-runtests.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_runtests_CPPFLAGS) $(CPPFLAGS) $(tests_runtests_CFLAGS) $(CFLAGS) -c -o tests/runtests-runtests.obj `if test -f 'tests/runtests.c'; then $(CYGPATH_W) 'tests/runtests.c'; else $(CYGPATH_W) '$(srcdir)/tests/runtests.c'; fi`
tests/simple/depr_unvalued-depr_unvalued.o: tests/simple/depr_unvalued.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_depr_unvalued_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tests/simple/depr_unvalued-depr_unvalued.o -MD -MP -MF tests/simple/$(DEPDIR)/depr_unvalued-depr_unvalued.Tpo -c -o tests/simple/depr_unvalued-depr_unvalued.o `test -f 'tests/simple/depr_unvalued.c' || echo '$(srcdir)/'`tests/simple/depr_unvalued.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/simple/$(DEPDIR)/depr_unvalued-depr_unvalued.Tpo tests/simple/$(DEPDIR)/depr_unvalued-depr_unvalued.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/simple/depr_unvalued.c' object='tests/simple/depr_unvalued-depr_unvalued.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_depr_unvalued_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tests/simple/depr_unvalued-depr_unvalued.o `test -f 'tests/simple/depr_unvalued.c' || echo '$(srcdir)/'`tests/simple/depr_unvalued.c
tests/simple/depr_unvalued-depr_unvalued.obj: tests/simple/depr_unvalued.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_depr_unvalued_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tests/simple/depr_unvalued-depr_unvalued.obj -MD -MP -MF tests/simple/$(DEPDIR)/depr_unvalued-depr_unvalued.Tpo -c -o tests/simple/depr_unvalued-depr_unvalued.obj `if test -f 'tests/simple/depr_unvalued.c'; then $(CYGPATH_W) 'tests/simple/depr_unvalued.c'; else $(CYGPATH_W) '$(srcdir)/tests/simple/depr_unvalued.c'; fi`
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/simple/$(DEPDIR)/depr_unvalued-depr_unvalued.Tpo tests/simple/$(DEPDIR)/depr_unvalued-depr_unvalued.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/simple/depr_unvalued.c' object='tests/simple/depr_unvalued-depr_unvalued.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_depr_unvalued_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tests/simple/depr_unvalued-depr_unvalued.obj `if test -f 'tests/simple/depr_unvalued.c'; then $(CYGPATH_W) 'tests/simple/depr_unvalued.c'; else $(CYGPATH_W) '$(srcdir)/tests/simple/depr_unvalued.c'; fi`
tests/simple/depr_unvalued-marpa_m_test.o: tests/simple/marpa_m_test.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_depr_unvalued_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tests/simple/depr_unvalued-marpa_m_test.o -MD -MP -MF tests/simple/$(DEPDIR)/depr_unvalued-marpa_m_test.Tpo -c -o tests/simple/depr_unvalued-marpa_m_test.o `test -f 'tests/simple/marpa_m_test.c' || echo '$(srcdir)/'`tests/simple/marpa_m_test.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/simple/$(DEPDIR)/depr_unvalued-marpa_m_test.Tpo tests/simple/$(DEPDIR)/depr_unvalued-marpa_m_test.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/simple/marpa_m_test.c' object='tests/simple/depr_unvalued-marpa_m_test.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_depr_unvalued_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tests/simple/depr_unvalued-marpa_m_test.o `test -f 'tests/simple/marpa_m_test.c' || echo '$(srcdir)/'`tests/simple/marpa_m_test.c
tests/simple/depr_unvalued-marpa_m_test.obj: tests/simple/marpa_m_test.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_depr_unvalued_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tests/simple/depr_unvalued-marpa_m_test.obj -MD -MP -MF tests/simple/$(DEPDIR)/depr_unvalued-marpa_m_test.Tpo -c -o tests/simple/depr_unvalued-marpa_m_test.obj `if test -f 'tests/simple/marpa_m_test.c'; then $(CYGPATH_W) 'tests/simple/marpa_m_test.c'; else $(CYGPATH_W) '$(srcdir)/tests/simple/marpa_m_test.c'; fi`
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/simple/$(DEPDIR)/depr_unvalued-marpa_m_test.Tpo tests/simple/$(DEPDIR)/depr_unvalued-marpa_m_test.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/simple/marpa_m_test.c' object='tests/simple/depr_unvalued-marpa_m_test.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_depr_unvalued_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tests/simple/depr_unvalued-marpa_m_test.obj `if test -f 'tests/simple/marpa_m_test.c'; then $(CYGPATH_W) 'tests/simple/marpa_m_test.c'; else $(CYGPATH_W) '$(srcdir)/tests/simple/marpa_m_test.c'; fi`
tests/simple/issue92a-issue92a.o: tests/simple/issue92a.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_issue92a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tests/simple/issue92a-issue92a.o -MD -MP -MF tests/simple/$(DEPDIR)/issue92a-issue92a.Tpo -c -o tests/simple/issue92a-issue92a.o `test -f 'tests/simple/issue92a.c' || echo '$(srcdir)/'`tests/simple/issue92a.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/simple/$(DEPDIR)/issue92a-issue92a.Tpo tests/simple/$(DEPDIR)/issue92a-issue92a.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/simple/issue92a.c' object='tests/simple/issue92a-issue92a.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_issue92a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tests/simple/issue92a-issue92a.o `test -f 'tests/simple/issue92a.c' || echo '$(srcdir)/'`tests/simple/issue92a.c
tests/simple/issue92a-issue92a.obj: tests/simple/issue92a.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_issue92a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tests/simple/issue92a-issue92a.obj -MD -MP -MF tests/simple/$(DEPDIR)/issue92a-issue92a.Tpo -c -o tests/simple/issue92a-issue92a.obj `if test -f 'tests/simple/issue92a.c'; then $(CYGPATH_W) 'tests/simple/issue92a.c'; else $(CYGPATH_W) '$(srcdir)/tests/simple/issue92a.c'; fi`
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/simple/$(DEPDIR)/issue92a-issue92a.Tpo tests/simple/$(DEPDIR)/issue92a-issue92a.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/simple/issue92a.c' object='tests/simple/issue92a-issue92a.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_issue92a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tests/simple/issue92a-issue92a.obj `if test -f 'tests/simple/issue92a.c'; then $(CYGPATH_W) 'tests/simple/issue92a.c'; else $(CYGPATH_W) '$(srcdir)/tests/simple/issue92a.c'; fi`
tests/simple/issue92a-marpa_m_test.o: tests/simple/marpa_m_test.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_issue92a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tests/simple/issue92a-marpa_m_test.o -MD -MP -MF tests/simple/$(DEPDIR)/issue92a-marpa_m_test.Tpo -c -o tests/simple/issue92a-marpa_m_test.o `test -f 'tests/simple/marpa_m_test.c' || echo '$(srcdir)/'`tests/simple/marpa_m_test.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/simple/$(DEPDIR)/issue92a-marpa_m_test.Tpo tests/simple/$(DEPDIR)/issue92a-marpa_m_test.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/simple/marpa_m_test.c' object='tests/simple/issue92a-marpa_m_test.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_issue92a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tests/simple/issue92a-marpa_m_test.o `test -f 'tests/simple/marpa_m_test.c' || echo '$(srcdir)/'`tests/simple/marpa_m_test.c
tests/simple/issue92a-marpa_m_test.obj: tests/simple/marpa_m_test.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_issue92a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tests/simple/issue92a-marpa_m_test.obj -MD -MP -MF tests/simple/$(DEPDIR)/issue92a-marpa_m_test.Tpo -c -o tests/simple/issue92a-marpa_m_test.obj `if test -f 'tests/simple/marpa_m_test.c'; then $(CYGPATH_W) 'tests/simple/marpa_m_test.c'; else $(CYGPATH_W) '$(srcdir)/tests/simple/marpa_m_test.c'; fi`
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/simple/$(DEPDIR)/issue92a-marpa_m_test.Tpo tests/simple/$(DEPDIR)/issue92a-marpa_m_test.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/simple/marpa_m_test.c' object='tests/simple/issue92a-marpa_m_test.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_issue92a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tests/simple/issue92a-marpa_m_test.obj `if test -f 'tests/simple/marpa_m_test.c'; then $(CYGPATH_W) 'tests/simple/marpa_m_test.c'; else $(CYGPATH_W) '$(srcdir)/tests/simple/marpa_m_test.c'; fi`
tests/simple/issue92b-issue92b.o: tests/simple/issue92b.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_issue92b_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tests/simple/issue92b-issue92b.o -MD -MP -MF tests/simple/$(DEPDIR)/issue92b-issue92b.Tpo -c -o tests/simple/issue92b-issue92b.o `test -f 'tests/simple/issue92b.c' || echo '$(srcdir)/'`tests/simple/issue92b.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/simple/$(DEPDIR)/issue92b-issue92b.Tpo tests/simple/$(DEPDIR)/issue92b-issue92b.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/simple/issue92b.c' object='tests/simple/issue92b-issue92b.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_issue92b_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tests/simple/issue92b-issue92b.o `test -f 'tests/simple/issue92b.c' || echo '$(srcdir)/'`tests/simple/issue92b.c
tests/simple/issue92b-issue92b.obj: tests/simple/issue92b.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_issue92b_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tests/simple/issue92b-issue92b.obj -MD -MP -MF tests/simple/$(DEPDIR)/issue92b-issue92b.Tpo -c -o tests/simple/issue92b-issue92b.obj `if test -f 'tests/simple/issue92b.c'; then $(CYGPATH_W) 'tests/simple/issue92b.c'; else $(CYGPATH_W) '$(srcdir)/tests/simple/issue92b.c'; fi`
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/simple/$(DEPDIR)/issue92b-issue92b.Tpo tests/simple/$(DEPDIR)/issue92b-issue92b.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/simple/issue92b.c' object='tests/simple/issue92b-issue92b.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_issue92b_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tests/simple/issue92b-issue92b.obj `if test -f 'tests/simple/issue92b.c'; then $(CYGPATH_W) 'tests/simple/issue92b.c'; else $(CYGPATH_W) '$(srcdir)/tests/simple/issue92b.c'; fi`
tests/simple/issue92b-marpa_m_test.o: tests/simple/marpa_m_test.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_issue92b_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tests/simple/issue92b-marpa_m_test.o -MD -MP -MF tests/simple/$(DEPDIR)/issue92b-marpa_m_test.Tpo -c -o tests/simple/issue92b-marpa_m_test.o `test -f 'tests/simple/marpa_m_test.c' || echo '$(srcdir)/'`tests/simple/marpa_m_test.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/simple/$(DEPDIR)/issue92b-marpa_m_test.Tpo tests/simple/$(DEPDIR)/issue92b-marpa_m_test.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/simple/marpa_m_test.c' object='tests/simple/issue92b-marpa_m_test.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_issue92b_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tests/simple/issue92b-marpa_m_test.o `test -f 'tests/simple/marpa_m_test.c' || echo '$(srcdir)/'`tests/simple/marpa_m_test.c
tests/simple/issue92b-marpa_m_test.obj: tests/simple/marpa_m_test.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_issue92b_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tests/simple/issue92b-marpa_m_test.obj -MD -MP -MF tests/simple/$(DEPDIR)/issue92b-marpa_m_test.Tpo -c -o tests/simple/issue92b-marpa_m_test.obj `if test -f 'tests/simple/marpa_m_test.c'; then $(CYGPATH_W) 'tests/simple/marpa_m_test.c'; else $(CYGPATH_W) '$(srcdir)/tests/simple/marpa_m_test.c'; fi`
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/simple/$(DEPDIR)/issue92b-marpa_m_test.Tpo tests/simple/$(DEPDIR)/issue92b-marpa_m_test.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/simple/marpa_m_test.c' object='tests/simple/issue92b-marpa_m_test.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_issue92b_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tests/simple/issue92b-marpa_m_test.obj `if test -f 'tests/simple/marpa_m_test.c'; then $(CYGPATH_W) 'tests/simple/marpa_m_test.c'; else $(CYGPATH_W) '$(srcdir)/tests/simple/marpa_m_test.c'; fi`
tests/simple/issue92c-issue92c.o: tests/simple/issue92c.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_issue92c_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tests/simple/issue92c-issue92c.o -MD -MP -MF tests/simple/$(DEPDIR)/issue92c-issue92c.Tpo -c -o tests/simple/issue92c-issue92c.o `test -f 'tests/simple/issue92c.c' || echo '$(srcdir)/'`tests/simple/issue92c.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/simple/$(DEPDIR)/issue92c-issue92c.Tpo tests/simple/$(DEPDIR)/issue92c-issue92c.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/simple/issue92c.c' object='tests/simple/issue92c-issue92c.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_issue92c_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tests/simple/issue92c-issue92c.o `test -f 'tests/simple/issue92c.c' || echo '$(srcdir)/'`tests/simple/issue92c.c
tests/simple/issue92c-issue92c.obj: tests/simple/issue92c.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_issue92c_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tests/simple/issue92c-issue92c.obj -MD -MP -MF tests/simple/$(DEPDIR)/issue92c-issue92c.Tpo -c -o tests/simple/issue92c-issue92c.obj `if test -f 'tests/simple/issue92c.c'; then $(CYGPATH_W) 'tests/simple/issue92c.c'; else $(CYGPATH_W) '$(srcdir)/tests/simple/issue92c.c'; fi`
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/simple/$(DEPDIR)/issue92c-issue92c.Tpo tests/simple/$(DEPDIR)/issue92c-issue92c.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/simple/issue92c.c' object='tests/simple/issue92c-issue92c.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_issue92c_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tests/simple/issue92c-issue92c.obj `if test -f 'tests/simple/issue92c.c'; then $(CYGPATH_W) 'tests/simple/issue92c.c'; else $(CYGPATH_W) '$(srcdir)/tests/simple/issue92c.c'; fi`
tests/simple/issue92c-marpa_m_test.o: tests/simple/marpa_m_test.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_issue92c_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tests/simple/issue92c-marpa_m_test.o -MD -MP -MF tests/simple/$(DEPDIR)/issue92c-marpa_m_test.Tpo -c -o tests/simple/issue92c-marpa_m_test.o `test -f 'tests/simple/marpa_m_test.c' || echo '$(srcdir)/'`tests/simple/marpa_m_test.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/simple/$(DEPDIR)/issue92c-marpa_m_test.Tpo tests/simple/$(DEPDIR)/issue92c-marpa_m_test.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/simple/marpa_m_test.c' object='tests/simple/issue92c-marpa_m_test.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_issue92c_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tests/simple/issue92c-marpa_m_test.o `test -f 'tests/simple/marpa_m_test.c' || echo '$(srcdir)/'`tests/simple/marpa_m_test.c
tests/simple/issue92c-marpa_m_test.obj: tests/simple/marpa_m_test.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_issue92c_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tests/simple/issue92c-marpa_m_test.obj -MD -MP -MF tests/simple/$(DEPDIR)/issue92c-marpa_m_test.Tpo -c -o tests/simple/issue92c-marpa_m_test.obj `if test -f 'tests/simple/marpa_m_test.c'; then $(CYGPATH_W) 'tests/simple/marpa_m_test.c'; else $(CYGPATH_W) '$(srcdir)/tests/simple/marpa_m_test.c'; fi`
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/simple/$(DEPDIR)/issue92c-marpa_m_test.Tpo tests/simple/$(DEPDIR)/issue92c-marpa_m_test.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/simple/marpa_m_test.c' object='tests/simple/issue92c-marpa_m_test.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_issue92c_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tests/simple/issue92c-marpa_m_test.obj `if test -f 'tests/simple/marpa_m_test.c'; then $(CYGPATH_W) 'tests/simple/marpa_m_test.c'; else $(CYGPATH_W) '$(srcdir)/tests/simple/marpa_m_test.c'; fi`
tests/simple/nits-nits.o: tests/simple/nits.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_nits_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tests/simple/nits-nits.o -MD -MP -MF tests/simple/$(DEPDIR)/nits-nits.Tpo -c -o tests/simple/nits-nits.o `test -f 'tests/simple/nits.c' || echo '$(srcdir)/'`tests/simple/nits.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/simple/$(DEPDIR)/nits-nits.Tpo tests/simple/$(DEPDIR)/nits-nits.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/simple/nits.c' object='tests/simple/nits-nits.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_nits_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tests/simple/nits-nits.o `test -f 'tests/simple/nits.c' || echo '$(srcdir)/'`tests/simple/nits.c
tests/simple/nits-nits.obj: tests/simple/nits.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_nits_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tests/simple/nits-nits.obj -MD -MP -MF tests/simple/$(DEPDIR)/nits-nits.Tpo -c -o tests/simple/nits-nits.obj `if test -f 'tests/simple/nits.c'; then $(CYGPATH_W) 'tests/simple/nits.c'; else $(CYGPATH_W) '$(srcdir)/tests/simple/nits.c'; fi`
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/simple/$(DEPDIR)/nits-nits.Tpo tests/simple/$(DEPDIR)/nits-nits.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/simple/nits.c' object='tests/simple/nits-nits.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_nits_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tests/simple/nits-nits.obj `if test -f 'tests/simple/nits.c'; then $(CYGPATH_W) 'tests/simple/nits.c'; else $(CYGPATH_W) '$(srcdir)/tests/simple/nits.c'; fi`
tests/simple/nits-marpa_m_test.o: tests/simple/marpa_m_test.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_nits_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tests/simple/nits-marpa_m_test.o -MD -MP -MF tests/simple/$(DEPDIR)/nits-marpa_m_test.Tpo -c -o tests/simple/nits-marpa_m_test.o `test -f 'tests/simple/marpa_m_test.c' || echo '$(srcdir)/'`tests/simple/marpa_m_test.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/simple/$(DEPDIR)/nits-marpa_m_test.Tpo tests/simple/$(DEPDIR)/nits-marpa_m_test.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/simple/marpa_m_test.c' object='tests/simple/nits-marpa_m_test.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_nits_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tests/simple/nits-marpa_m_test.o `test -f 'tests/simple/marpa_m_test.c' || echo '$(srcdir)/'`tests/simple/marpa_m_test.c
tests/simple/nits-marpa_m_test.obj: tests/simple/marpa_m_test.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_nits_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tests/simple/nits-marpa_m_test.obj -MD -MP -MF tests/simple/$(DEPDIR)/nits-marpa_m_test.Tpo -c -o tests/simple/nits-marpa_m_test.obj `if test -f 'tests/simple/marpa_m_test.c'; then $(CYGPATH_W) 'tests/simple/marpa_m_test.c'; else $(CYGPATH_W) '$(srcdir)/tests/simple/marpa_m_test.c'; fi`
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/simple/$(DEPDIR)/nits-marpa_m_test.Tpo tests/simple/$(DEPDIR)/nits-marpa_m_test.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/simple/marpa_m_test.c' object='tests/simple/nits-marpa_m_test.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_nits_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tests/simple/nits-marpa_m_test.obj `if test -f 'tests/simple/marpa_m_test.c'; then $(CYGPATH_W) 'tests/simple/marpa_m_test.c'; else $(CYGPATH_W) '$(srcdir)/tests/simple/marpa_m_test.c'; fi`
tests/simple/rule1-rule1.o: tests/simple/rule1.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_rule1_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tests/simple/rule1-rule1.o -MD -MP -MF tests/simple/$(DEPDIR)/rule1-rule1.Tpo -c -o tests/simple/rule1-rule1.o `test -f 'tests/simple/rule1.c' || echo '$(srcdir)/'`tests/simple/rule1.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/simple/$(DEPDIR)/rule1-rule1.Tpo tests/simple/$(DEPDIR)/rule1-rule1.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/simple/rule1.c' object='tests/simple/rule1-rule1.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_rule1_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tests/simple/rule1-rule1.o `test -f 'tests/simple/rule1.c' || echo '$(srcdir)/'`tests/simple/rule1.c
tests/simple/rule1-rule1.obj: tests/simple/rule1.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_rule1_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tests/simple/rule1-rule1.obj -MD -MP -MF tests/simple/$(DEPDIR)/rule1-rule1.Tpo -c -o tests/simple/rule1-rule1.obj `if test -f 'tests/simple/rule1.c'; then $(CYGPATH_W) 'tests/simple/rule1.c'; else $(CYGPATH_W) '$(srcdir)/tests/simple/rule1.c'; fi`
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/simple/$(DEPDIR)/rule1-rule1.Tpo tests/simple/$(DEPDIR)/rule1-rule1.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/simple/rule1.c' object='tests/simple/rule1-rule1.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_rule1_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tests/simple/rule1-rule1.obj `if test -f 'tests/simple/rule1.c'; then $(CYGPATH_W) 'tests/simple/rule1.c'; else $(CYGPATH_W) '$(srcdir)/tests/simple/rule1.c'; fi`
tests/simple/trivial-trivial.o: tests/simple/trivial.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_trivial_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tests/simple/trivial-trivial.o -MD -MP -MF tests/simple/$(DEPDIR)/trivial-trivial.Tpo -c -o tests/simple/trivial-trivial.o `test -f 'tests/simple/trivial.c' || echo '$(srcdir)/'`tests/simple/trivial.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/simple/$(DEPDIR)/trivial-trivial.Tpo tests/simple/$(DEPDIR)/trivial-trivial.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/simple/trivial.c' object='tests/simple/trivial-trivial.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_trivial_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tests/simple/trivial-trivial.o `test -f 'tests/simple/trivial.c' || echo '$(srcdir)/'`tests/simple/trivial.c
tests/simple/trivial-trivial.obj: tests/simple/trivial.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_trivial_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tests/simple/trivial-trivial.obj -MD -MP -MF tests/simple/$(DEPDIR)/trivial-trivial.Tpo -c -o tests/simple/trivial-trivial.obj `if test -f 'tests/simple/trivial.c'; then $(CYGPATH_W) 'tests/simple/trivial.c'; else $(CYGPATH_W) '$(srcdir)/tests/simple/trivial.c'; fi`
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/simple/$(DEPDIR)/trivial-trivial.Tpo tests/simple/$(DEPDIR)/trivial-trivial.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/simple/trivial.c' object='tests/simple/trivial-trivial.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_trivial_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tests/simple/trivial-trivial.obj `if test -f 'tests/simple/trivial.c'; then $(CYGPATH_W) 'tests/simple/trivial.c'; else $(CYGPATH_W) '$(srcdir)/tests/simple/trivial.c'; fi`
tests/simple/trivial1-trivial1.o: tests/simple/trivial1.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_trivial1_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tests/simple/trivial1-trivial1.o -MD -MP -MF tests/simple/$(DEPDIR)/trivial1-trivial1.Tpo -c -o tests/simple/trivial1-trivial1.o `test -f 'tests/simple/trivial1.c' || echo '$(srcdir)/'`tests/simple/trivial1.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/simple/$(DEPDIR)/trivial1-trivial1.Tpo tests/simple/$(DEPDIR)/trivial1-trivial1.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/simple/trivial1.c' object='tests/simple/trivial1-trivial1.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_trivial1_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tests/simple/trivial1-trivial1.o `test -f 'tests/simple/trivial1.c' || echo '$(srcdir)/'`tests/simple/trivial1.c
tests/simple/trivial1-trivial1.obj: tests/simple/trivial1.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_trivial1_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tests/simple/trivial1-trivial1.obj -MD -MP -MF tests/simple/$(DEPDIR)/trivial1-trivial1.Tpo -c -o tests/simple/trivial1-trivial1.obj `if test -f 'tests/simple/trivial1.c'; then $(CYGPATH_W) 'tests/simple/trivial1.c'; else $(CYGPATH_W) '$(srcdir)/tests/simple/trivial1.c'; fi`
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/simple/$(DEPDIR)/trivial1-trivial1.Tpo tests/simple/$(DEPDIR)/trivial1-trivial1.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/simple/trivial1.c' object='tests/simple/trivial1-trivial1.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_trivial1_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tests/simple/trivial1-trivial1.obj `if test -f 'tests/simple/trivial1.c'; then $(CYGPATH_W) 'tests/simple/trivial1.c'; else $(CYGPATH_W) '$(srcdir)/tests/simple/trivial1.c'; fi`
tests/simple/trivial1-marpa_m_test.o: tests/simple/marpa_m_test.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_trivial1_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tests/simple/trivial1-marpa_m_test.o -MD -MP -MF tests/simple/$(DEPDIR)/trivial1-marpa_m_test.Tpo -c -o tests/simple/trivial1-marpa_m_test.o `test -f 'tests/simple/marpa_m_test.c' || echo '$(srcdir)/'`tests/simple/marpa_m_test.c
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/simple/$(DEPDIR)/trivial1-marpa_m_test.Tpo tests/simple/$(DEPDIR)/trivial1-marpa_m_test.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/simple/marpa_m_test.c' object='tests/simple/trivial1-marpa_m_test.o' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_trivial1_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tests/simple/trivial1-marpa_m_test.o `test -f 'tests/simple/marpa_m_test.c' || echo '$(srcdir)/'`tests/simple/marpa_m_test.c
tests/simple/trivial1-marpa_m_test.obj: tests/simple/marpa_m_test.c
@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_trivial1_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT tests/simple/trivial1-marpa_m_test.obj -MD -MP -MF tests/simple/$(DEPDIR)/trivial1-marpa_m_test.Tpo -c -o tests/simple/trivial1-marpa_m_test.obj `if test -f 'tests/simple/marpa_m_test.c'; then $(CYGPATH_W) 'tests/simple/marpa_m_test.c'; else $(CYGPATH_W) '$(srcdir)/tests/simple/marpa_m_test.c'; fi`
@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/simple/$(DEPDIR)/trivial1-marpa_m_test.Tpo tests/simple/$(DEPDIR)/trivial1-marpa_m_test.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/simple/marpa_m_test.c' object='tests/simple/trivial1-marpa_m_test.obj' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_simple_trivial1_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o tests/simple/trivial1-marpa_m_test.obj `if test -f 'tests/simple/marpa_m_test.c'; then $(CYGPATH_W) 'tests/simple/marpa_m_test.c'; else $(CYGPATH_W) '$(srcdir)/tests/simple/marpa_m_test.c'; fi`
mostlyclean-libtool:
-rm -f *.lo
clean-libtool:
-rm -rf .libs _libs
-rm -rf tests/.libs tests/_libs
-rm -rf tests/simple/.libs tests/simple/_libs
distclean-libtool:
-rm -f libtool config.lt
install-includeHEADERS: $(include_HEADERS)
@$(NORMAL_INSTALL)
@list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \
if test -n "$$list"; then \
echo " $(MKDIR_P) '$(DESTDIR)$(includedir)'"; \
$(MKDIR_P) "$(DESTDIR)$(includedir)" || exit 1; \
fi; \
for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
echo "$$d$$p"; \
done | $(am__base_list) | \
while read files; do \
echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(includedir)'"; \
$(INSTALL_HEADER) $$files "$(DESTDIR)$(includedir)" || exit $$?; \
done
uninstall-includeHEADERS:
@$(NORMAL_UNINSTALL)
@list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
dir='$(DESTDIR)$(includedir)'; $(am__uninstall_files_from_dir)
ID: $(am__tagged_files)
$(am__define_uniq_tagged_files); mkid -fID $$unique
tags: tags-am
TAGS: tags
tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
set x; \
here=`pwd`; \
$(am__define_uniq_tagged_files); \
shift; \
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
test -n "$$unique" || unique=$$empty_fix; \
if test $$# -gt 0; then \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
"$$@" $$unique; \
else \
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
$$unique; \
fi; \
fi
ctags: ctags-am
CTAGS: ctags
ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
$(am__define_uniq_tagged_files); \
test -z "$(CTAGS_ARGS)$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$unique
GTAGS:
here=`$(am__cd) $(top_builddir) && pwd` \
&& $(am__cd) $(top_srcdir) \
&& gtags -i $(GTAGS_ARGS) "$$here"
cscope: cscope.files
test ! -s cscope.files \
|| $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS)
clean-cscope:
-rm -f cscope.files
cscope.files: clean-cscope cscopelist
cscopelist: cscopelist-am
cscopelist-am: $(am__tagged_files)
list='$(am__tagged_files)'; \
case "$(srcdir)" in \
[\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
*) sdir=$(subdir)/$(srcdir) ;; \
esac; \
for i in $$list; do \
if test -f "$$i"; then \
echo "$(subdir)/$$i"; \
else \
echo "$$sdir/$$i"; \
fi; \
done >> $(top_builddir)/cscope.files
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-rm -f cscope.out cscope.in.out cscope.po.out cscope.files
distdir: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) distdir-am
distdir-am: $(DISTFILES)
$(am__remove_distdir)
test -d "$(distdir)" || mkdir "$(distdir)"
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
list='$(DISTFILES)'; \
dist_files=`for file in $$list; do echo $$file; done | \
sed -e "s|^$$srcdirstrip/||;t" \
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
case $$dist_files in \
*/*) $(MKDIR_P) `echo "$$dist_files" | \
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
sort -u` ;; \
esac; \
for file in $$dist_files; do \
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
if test -d $$d/$$file; then \
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
if test -d "$(distdir)/$$file"; then \
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
fi; \
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
fi; \
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
else \
test -f "$(distdir)/$$file" \
|| cp -p $$d/$$file "$(distdir)/$$file" \
|| exit 1; \
fi; \
done
$(MAKE) $(AM_MAKEFLAGS) \
top_distdir="$(top_distdir)" distdir="$(distdir)" \
dist-hook
-test -n "$(am__skip_mode_fix)" \
|| find "$(distdir)" -type d ! -perm -755 \
-exec chmod u+rwx,go+rx {} \; -o \
! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
! -type d ! -perm -400 -exec chmod a+r {} \; -o \
! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
|| chmod -R a+r "$(distdir)"
dist-gzip: distdir
tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz
$(am__post_remove_distdir)
dist-bzip2: distdir
tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
$(am__post_remove_distdir)
dist-lzip: distdir
tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
$(am__post_remove_distdir)
dist-xz: distdir
tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
$(am__post_remove_distdir)
dist-tarZ: distdir
@echo WARNING: "Support for distribution archives compressed with" \
"legacy program 'compress' is deprecated." >&2
@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
$(am__post_remove_distdir)
dist-shar: distdir
@echo WARNING: "Support for shar distribution archives is" \
"deprecated." >&2
@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz
$(am__post_remove_distdir)
dist-zip: distdir
-rm -f $(distdir).zip
zip -rq $(distdir).zip $(distdir)
$(am__post_remove_distdir)
dist dist-all:
$(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:'
$(am__post_remove_distdir)
# This target untars the dist file and tries a VPATH configuration. Then
# it guarantees that the distribution is self-contained by making another
# tarfile.
distcheck: dist
case '$(DIST_ARCHIVES)' in \
*.tar.gz*) \
eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\
*.tar.bz2*) \
bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
*.tar.lz*) \
lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
*.tar.xz*) \
xz -dc $(distdir).tar.xz | $(am__untar) ;;\
*.tar.Z*) \
uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
*.shar.gz*) \
eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\
*.zip*) \
unzip $(distdir).zip ;;\
esac
chmod -R a-w $(distdir)
chmod u+w $(distdir)
mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst
chmod a-w $(distdir)
test -d $(distdir)/_build || exit 0; \
dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
&& dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
&& am__cwd=`pwd` \
&& $(am__cd) $(distdir)/_build/sub \
&& ../../configure \
$(AM_DISTCHECK_CONFIGURE_FLAGS) \
$(DISTCHECK_CONFIGURE_FLAGS) \
--srcdir=../.. --prefix="$$dc_install_base" \
&& $(MAKE) $(AM_MAKEFLAGS) \
&& $(MAKE) $(AM_MAKEFLAGS) dvi \
&& $(MAKE) $(AM_MAKEFLAGS) check \
&& $(MAKE) $(AM_MAKEFLAGS) install \
&& $(MAKE) $(AM_MAKEFLAGS) installcheck \
&& $(MAKE) $(AM_MAKEFLAGS) uninstall \
&& $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
distuninstallcheck \
&& chmod -R a-w "$$dc_install_base" \
&& ({ \
(cd ../.. && umask 077 && mkdir "$$dc_destdir") \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
} || { rm -rf "$$dc_destdir"; exit 1; }) \
&& rm -rf "$$dc_destdir" \
&& $(MAKE) $(AM_MAKEFLAGS) dist \
&& rm -rf $(DIST_ARCHIVES) \
&& $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
&& cd "$$am__cwd" \
|| exit 1
$(am__post_remove_distdir)
@(echo "$(distdir) archives ready for distribution: "; \
list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
distuninstallcheck:
@test -n '$(distuninstallcheck_dir)' || { \
echo 'ERROR: trying to run $@ with an empty' \
'$$(distuninstallcheck_dir)' >&2; \
exit 1; \
}; \
$(am__cd) '$(distuninstallcheck_dir)' || { \
echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \
exit 1; \
}; \
test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \
|| { echo "ERROR: files left after uninstall:" ; \
if test -n "$(DESTDIR)"; then \
echo " (check DESTDIR support)"; \
fi ; \
$(distuninstallcheck_listfiles) ; \
exit 1; } >&2
distcleancheck: distclean
@if test '$(srcdir)' = . ; then \
echo "ERROR: distcleancheck can only run from a VPATH build" ; \
exit 1 ; \
fi
@test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
|| { echo "ERROR: files left in build directory after distclean:" ; \
$(distcleancheck_listfiles) ; \
exit 1; } >&2
check-am: all-am
$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS) $(check_LIBRARIES)
$(MAKE) $(AM_MAKEFLAGS) check-local
check: check-am
all-am: Makefile $(LIBRARIES) $(LTLIBRARIES) $(HEADERS) config.h
installdirs:
for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(includedir)"; do \
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
done
install: install-am
install-exec: install-exec-am
install-data: install-data-am
uninstall: uninstall-am
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
installcheck: installcheck-am
install-strip:
if test -z '$(STRIP)'; then \
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
install; \
else \
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
fi
mostlyclean-generic:
clean-generic:
distclean-generic:
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-rm -f tests/$(DEPDIR)/$(am__dirstamp)
-rm -f tests/$(am__dirstamp)
-rm -f tests/simple/$(DEPDIR)/$(am__dirstamp)
-rm -f tests/simple/$(am__dirstamp)
-rm -f tests/tap/$(DEPDIR)/$(am__dirstamp)
-rm -f tests/tap/$(am__dirstamp)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
clean: clean-am
clean-am: clean-checkLIBRARIES clean-checkPROGRAMS clean-generic \
clean-libLTLIBRARIES clean-libtool clean-noinstLIBRARIES \
mostlyclean-am
distclean: distclean-am
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
-rm -f ./$(DEPDIR)/libmarpa_a-marpa.Po
-rm -f ./$(DEPDIR)/libmarpa_a-marpa_ami.Po
-rm -f ./$(DEPDIR)/libmarpa_a-marpa_avl.Po
-rm -f ./$(DEPDIR)/libmarpa_a-marpa_codes.Po
-rm -f ./$(DEPDIR)/libmarpa_a-marpa_obs.Po
-rm -f ./$(DEPDIR)/libmarpa_a-marpa_tavl.Po
-rm -f ./$(DEPDIR)/marpa.Plo
-rm -f ./$(DEPDIR)/marpa_ami.Plo
-rm -f ./$(DEPDIR)/marpa_avl.Plo
-rm -f ./$(DEPDIR)/marpa_codes.Plo
-rm -f ./$(DEPDIR)/marpa_obs.Plo
-rm -f ./$(DEPDIR)/marpa_tavl.Plo
-rm -f tests/$(DEPDIR)/runtests-runtests.Po
-rm -f tests/simple/$(DEPDIR)/depr_unvalued-depr_unvalued.Po
-rm -f tests/simple/$(DEPDIR)/depr_unvalued-marpa_m_test.Po
-rm -f tests/simple/$(DEPDIR)/issue92a-issue92a.Po
-rm -f tests/simple/$(DEPDIR)/issue92a-marpa_m_test.Po
-rm -f tests/simple/$(DEPDIR)/issue92b-issue92b.Po
-rm -f tests/simple/$(DEPDIR)/issue92b-marpa_m_test.Po
-rm -f tests/simple/$(DEPDIR)/issue92c-issue92c.Po
-rm -f tests/simple/$(DEPDIR)/issue92c-marpa_m_test.Po
-rm -f tests/simple/$(DEPDIR)/nits-marpa_m_test.Po
-rm -f tests/simple/$(DEPDIR)/nits-nits.Po
-rm -f tests/simple/$(DEPDIR)/rule1-rule1.Po
-rm -f tests/simple/$(DEPDIR)/trivial-trivial.Po
-rm -f tests/simple/$(DEPDIR)/trivial1-marpa_m_test.Po
-rm -f tests/simple/$(DEPDIR)/trivial1-trivial1.Po
-rm -f tests/tap/$(DEPDIR)/libtap_a-basic.Po
-rm -f tests/tap/$(DEPDIR)/libtap_a-float.Po
-rm -f Makefile
distclean-am: clean-am distclean-compile distclean-generic \
distclean-hdr distclean-libtool distclean-tags
dvi: dvi-am
dvi-am:
html: html-am
html-am:
info: info-am
info-am:
install-data-am: install-includeHEADERS
install-dvi: install-dvi-am
install-dvi-am:
install-exec-am: install-libLTLIBRARIES
install-html: install-html-am
install-html-am:
install-info: install-info-am
install-info-am:
install-man:
install-pdf: install-pdf-am
install-pdf-am:
install-ps: install-ps-am
install-ps-am:
installcheck-am:
maintainer-clean: maintainer-clean-am
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
-rm -rf $(top_srcdir)/autom4te.cache
-rm -f ./$(DEPDIR)/libmarpa_a-marpa.Po
-rm -f ./$(DEPDIR)/libmarpa_a-marpa_ami.Po
-rm -f ./$(DEPDIR)/libmarpa_a-marpa_avl.Po
-rm -f ./$(DEPDIR)/libmarpa_a-marpa_codes.Po
-rm -f ./$(DEPDIR)/libmarpa_a-marpa_obs.Po
-rm -f ./$(DEPDIR)/libmarpa_a-marpa_tavl.Po
-rm -f ./$(DEPDIR)/marpa.Plo
-rm -f ./$(DEPDIR)/marpa_ami.Plo
-rm -f ./$(DEPDIR)/marpa_avl.Plo
-rm -f ./$(DEPDIR)/marpa_codes.Plo
-rm -f ./$(DEPDIR)/marpa_obs.Plo
-rm -f ./$(DEPDIR)/marpa_tavl.Plo
-rm -f tests/$(DEPDIR)/runtests-runtests.Po
-rm -f tests/simple/$(DEPDIR)/depr_unvalued-depr_unvalued.Po
-rm -f tests/simple/$(DEPDIR)/depr_unvalued-marpa_m_test.Po
-rm -f tests/simple/$(DEPDIR)/issue92a-issue92a.Po
-rm -f tests/simple/$(DEPDIR)/issue92a-marpa_m_test.Po
-rm -f tests/simple/$(DEPDIR)/issue92b-issue92b.Po
-rm -f tests/simple/$(DEPDIR)/issue92b-marpa_m_test.Po
-rm -f tests/simple/$(DEPDIR)/issue92c-issue92c.Po
-rm -f tests/simple/$(DEPDIR)/issue92c-marpa_m_test.Po
-rm -f tests/simple/$(DEPDIR)/nits-marpa_m_test.Po
-rm -f tests/simple/$(DEPDIR)/nits-nits.Po
-rm -f tests/simple/$(DEPDIR)/rule1-rule1.Po
-rm -f tests/simple/$(DEPDIR)/trivial-trivial.Po
-rm -f tests/simple/$(DEPDIR)/trivial1-marpa_m_test.Po
-rm -f tests/simple/$(DEPDIR)/trivial1-trivial1.Po
-rm -f tests/tap/$(DEPDIR)/libtap_a-basic.Po
-rm -f tests/tap/$(DEPDIR)/libtap_a-float.Po
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-am
mostlyclean-am: mostlyclean-compile mostlyclean-generic \
mostlyclean-libtool
pdf: pdf-am
pdf-am:
ps: ps-am
ps-am:
uninstall-am: uninstall-includeHEADERS uninstall-libLTLIBRARIES
.MAKE: all check-am install-am install-strip
.PHONY: CTAGS GTAGS TAGS all all-am am--depfiles am--refresh check \
check-am check-local clean clean-checkLIBRARIES \
clean-checkPROGRAMS clean-cscope clean-generic \
clean-libLTLIBRARIES clean-libtool clean-noinstLIBRARIES \
cscope cscopelist-am ctags ctags-am dist dist-all dist-bzip2 \
dist-gzip dist-hook dist-lzip dist-shar dist-tarZ dist-xz \
dist-zip distcheck distclean distclean-compile \
distclean-generic distclean-hdr distclean-libtool \
distclean-tags distcleancheck distdir distuninstallcheck dvi \
dvi-am html html-am info info-am install install-am \
install-data install-data-am install-dvi install-dvi-am \
install-exec install-exec-am install-html install-html-am \
install-includeHEADERS install-info install-info-am \
install-libLTLIBRARIES install-man install-pdf install-pdf-am \
install-ps install-ps-am install-strip installcheck \
installcheck-am installdirs maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-compile \
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
tags tags-am uninstall uninstall-am uninstall-includeHEADERS \
uninstall-libLTLIBRARIES
.PRECIOUS: Makefile
check-local: $(check_PROGRAMS)
cd tests && ./runtests -l $(abs_top_srcdir)/tests/TESTS
dist-hook:
chmod u+w $(distdir)/GIT_LOG.txt
git log -n 5 >> $(distdir)/GIT_LOG.txt
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
Marpa-R2-12.000000/engine/read_only/Makefile.win32 000444 001750 001750 4452 14352060647 17533 0 ustar 00pi pi 000000 000000 # Copyright 2022 Jeffrey Kegler
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
# to deal in the Software without restriction, including without limitation
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
# and/or sell copies of the Software, and to permit persons to whom the
# Software is furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included
# in all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
# OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
# ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
# OTHER DEALINGS IN THE SOFTWARE.
# Build static and dynamic libraries of Marpa, using a config.h generated with
# Marpa::R2::Build_Me
# You should make sure that you have fairly recent: MSVC, perl,
# Config::AutoConf, and execute this Makefile as follows after
# changing to this directory in a command shell where all MSVC
# environment variables are set:
#
# set /p MARPA_VERSION=