Author: bernhard
Date: Tue May 3 14:32:31 2005
New Revision: 7965
Added:
trunk/languages/m4/src/builtin.pir
- copied, changed from rev 7963, trunk/languages/m4/src/builtin.imc
trunk/languages/m4/src/freeze.pir
- copied, changed from rev 7963, trunk/languages/m4/src/freeze.imc
trunk/languages/m4/src/input.pir
- copied, changed from rev 7963, trunk/languages/m4/src/input.imc
trunk/languages/m4/src/m4.pir
- copied, changed from rev 7963, trunk/languages/m4/src/m4.imc
trunk/languages/m4/src/macro.pir
- copied, changed from rev 7963, trunk/languages/m4/src/macro.imc
trunk/languages/m4/src/output.pir
- copied, changed from rev 7963, trunk/languages/m4/src/output.imc
Removed:
trunk/languages/m4/src/builtin.imc
trunk/languages/m4/src/freeze.imc
trunk/languages/m4/src/input.imc
trunk/languages/m4/src/m4.imc
trunk/languages/m4/src/macro.imc
trunk/languages/m4/src/output.imc
Modified:
trunk/MANIFEST
trunk/config/gen/makefiles/m4.in
Log:
Parrot m4 now uses the extension .pir for PIR files,
that is for imtermediate code,
that is for Parrot Intermediate Representation.
Modified: trunk/MANIFEST
==============================================================================
--- trunk/MANIFEST (original)
+++ trunk/MANIFEST Tue May 3 14:32:31 2005
@@ -1050,13 +1050,13 @@
languages/m4/examples/only_T7_0.frozen [m4]
languages/m4/examples/only_builtin.frozen [m4]
languages/m4/m4.pl [m4]
-languages/m4/src/builtin.imc [m4]
+languages/m4/src/builtin.pir [m4]
languages/m4/src/eval.c [m4]
-languages/m4/src/freeze.imc [m4]
-languages/m4/src/input.imc [m4]
-languages/m4/src/m4.imc [m4]
-languages/m4/src/macro.imc [m4]
-languages/m4/src/output.imc [m4]
+languages/m4/src/freeze.pir [m4]
+languages/m4/src/input.pir [m4]
+languages/m4/src/m4.pir [m4]
+languages/m4/src/macro.pir [m4]
+languages/m4/src/output.pir [m4]
languages/m4/t/basic/001_comletely_empty.t [m4]
languages/m4/t/basic/002_hello.t [m4]
languages/m4/t/basic/003_getopt.t [m4]
Modified: trunk/config/gen/makefiles/m4.in
==============================================================================
--- trunk/config/gen/makefiles/m4.in (original)
+++ trunk/config/gen/makefiles/m4.in Tue May 3 14:32:31 2005
@@ -62,7 +62,7 @@
$(LD) $(LD_SHARE_FLAGS) $(LDFLAGS) -o $@ eval.o
-src/m4.imc: src/builtin.imc src/freeze.imc src/input.imc src/macro.imc
+src/m4.pir: src/builtin.pir src/freeze.pir src/input.pir src/macro.pir
touch $@
html:
@@ -80,6 +80,7 @@
t/*/*.parrot_out \
t/*/*.gnu_out \
t/*/*.imc \
+t/*/*.pir \
$(M4_EVAL_COMPILER_SO)
realclean: clean
@@ -88,5 +89,8 @@
distclean: realclean
+%.pbc: %.pir
+ $(PARROT) -o $@ $<
+
%.pbc: %.imc
$(PARROT) -o $@ $<
Copied: trunk/languages/m4/src/builtin.pir (from rev 7963,
trunk/languages/m4/src/builtin.imc)
==============================================================================
--- trunk/languages/m4/src/builtin.imc (original)
+++ trunk/languages/m4/src/builtin.pir Tue May 3 14:32:31 2005
@@ -2,7 +2,7 @@
=head1 NAME
-builtin.imc - builtin and user defined macros
+builtin.pir - builtin and user defined macros
=head2 DESCRIPTION
Copied: trunk/languages/m4/src/freeze.pir (from rev 7963,
trunk/languages/m4/src/freeze.imc)
==============================================================================
--- trunk/languages/m4/src/freeze.imc (original)
+++ trunk/languages/m4/src/freeze.pir Tue May 3 14:32:31 2005
@@ -2,7 +2,7 @@
=head1 NAME
-freeze.imc - reading and writing of state files
+freeze.pir - reading and writing of state files
=head1 DESCRIPTION
Copied: trunk/languages/m4/src/input.pir (from rev 7963,
trunk/languages/m4/src/input.imc)
==============================================================================
--- trunk/languages/m4/src/input.imc (original)
+++ trunk/languages/m4/src/input.pir Tue May 3 14:32:31 2005
@@ -2,7 +2,7 @@
=head1 NAME
-input.imc - Setting up input and reading input
+input.pir - Setting up input and reading input
=head1 DESCRIPTION
Copied: trunk/languages/m4/src/m4.pir (from rev 7963,
trunk/languages/m4/src/m4.imc)
==============================================================================
--- trunk/languages/m4/src/m4.imc (original)
+++ trunk/languages/m4/src/m4.pir Tue May 3 14:32:31 2005
@@ -2,7 +2,7 @@
=head1 NAME
-m4.imc - An implementation of GNU m4 in Parrot Immediate Representation
+m4.pir - An implementation of GNU m4 in Parrot Intermediate Representation
=head1 DESCRIPTION
@@ -20,22 +20,22 @@
# The names of these source files should be consistent with 'GNU m4'.
# subs for reading in input
-.include "src/input.imc"
+.include "src/input.pir"
# subs for writing output
-.include "src/output.imc"
+.include "src/output.pir"
# This contains the initialization and execution of the builtin macros.
-.include "src/builtin.imc"
+.include "src/builtin.pir"
# A dummy implementation of Getopt::Long
.include "library/Getopt/Long.imc"
# This contains reading and writing of frozen files
-.include "src/freeze.imc"
+.include "src/freeze.pir"
# Macros are expanded in there.
-.include "src/macro.imc"
+.include "src/macro.pir"
# Mainly for debug output
# .include "library/dumper.imc"
@@ -136,7 +136,7 @@
.local pmc state
state = new Hash
- # Artificial limit for macro expansion in macro.imc
+ # Artificial limit for macro expansion in macro.pir
# default setting of 'nesting_limit' max be overridden by
# command line option '-L' or '--nesting-limit
state['nesting_limit'] = 250
Copied: trunk/languages/m4/src/macro.pir (from rev 7963,
trunk/languages/m4/src/macro.imc)
==============================================================================
--- trunk/languages/m4/src/macro.imc (original)
+++ trunk/languages/m4/src/macro.pir Tue May 3 14:32:31 2005
@@ -2,7 +2,7 @@
=head1 NAME
-src/macro.imc - does macro substitution
+src/macro.pir - does macro substitution
=head1 DESCRIPTION
Copied: trunk/languages/m4/src/output.pir (from rev 7963,
trunk/languages/m4/src/output.imc)
==============================================================================
--- trunk/languages/m4/src/output.imc (original)
+++ trunk/languages/m4/src/output.pir Tue May 3 14:32:31 2005
@@ -2,7 +2,7 @@
=head1 NAME
-output.imc - handle output for Parrot m4
+output.pir - handle output for Parrot m4
=head1 DESCRIPTION