[svn:parrot] r42797 - trunk/tools/dev

fperrad at svn.parrot.org fperrad at svn.parrot.org
Tue Nov 24 16:38:01 UTC 2009


Author: fperrad
Date: Tue Nov 24 16:37:59 2009
New Revision: 42797
URL: https://trac.parrot.org/parrot/changeset/42797

Log:
[languages] fix templates

Modified:
   trunk/tools/dev/mk_language_shell.pl

Modified: trunk/tools/dev/mk_language_shell.pl
==============================================================================
--- trunk/tools/dev/mk_language_shell.pl	Tue Nov 24 10:01:57 2009	(r42796)
+++ trunk/tools/dev/mk_language_shell.pl	Tue Nov 24 16:37:59 2009	(r42797)
@@ -186,8 +186,14 @@
 __README__
 Language '@lang@' was created with @script@, r at rev@.
 
-See doc/@lang at .pod for the documentation, and
-doc/running.pod for the command-line options.
+    $ parrot setup.pir
+    $ parrot setup.pir test
+
+or
+
+    $ parrot Configure.pir
+    $ make
+    $ make test
 
 __Configure.pir__
 #! /usr/local/bin/parrot
@@ -273,15 +279,19 @@
     $S0 = shift args
     load_bytecode 'distutils.pbc'
 
-    # build
     $P0 = new 'Hash'
+    $P0['name'] = '@lang@'
+    $P0['abstract'] = 'the @lang@ compiler'
+    $P0['description'] = 'the @lang@ for Parrot VM.'
+
+    # build
 @no_ops@    $P1 = new 'Hash'
- at no_ops@    $P1['xyz_ops'] = 'src/ops/xyz.ops'
+ at no_ops@    $P1['@lclang at _ops'] = 'src/ops/@lclang at .ops'
 @no_ops@    $P0['dynops'] = $P1
 
 @no_pmc@    $P2 = new 'Hash'
- at no_pmc@    $P3 = split ' ', 'src/pmc/xyz.pmc'
- at no_pmc@    $P2['xyz_group'] = $P3
+ at no_pmc@    $P3 = split ' ', 'src/pmc/@lclang at .pmc'
+ at no_pmc@    $P2['@lclang at _group'] = $P3
 @no_pmc@    $P0['dynpmc'] = $P2
 
     $P4 = new 'Hash'
@@ -295,28 +305,28 @@
 
     $P7 = new 'Hash'
     $P8 = split "\n", <<'SOURCES'
-src/xyz.pir
+src/@lclang at .pir
 src/gen_grammar.pir
 src/gen_actions.pir
 src/builtins.pir
 src/builtins/say.pir
 SOURCES
     $S0 = pop $P8
-    $P7['xyz/xyz.pbc'] = $P8
-    $P7['xyz.pbc'] = 'xyz.pir'
+    $P7['@lclang@/@lclang at .pbc'] = $P8
+    $P7['@lclang at .pbc'] = '@lclang at .pir'
     $P0['pbc_pir'] = $P7
 
     $P9 = new 'Hash'
-    $P9['parrot-xyz'] = 'xyz.pbc'
+    $P9['parrot- at lclang@'] = '@lclang at .pbc'
     $P0['installable_pbc'] = $P9
 
     # test
     $S0 = get_parrot()
-    $S0 .= ' xyz.pbc'
+    $S0 .= ' @lclang at .pbc'
     $P0['prove_exec'] = $S0
 
     # install
-    $P0['inst_lang'] = 'xyz/xyz.pbc'
+    $P0['inst_lang'] = '@lclang@/@lclang at .pbc'
 
     .tailcall setup(args :flat, $P0 :flat :named)
 .end


More information about the parrot-commits mailing list