|
From: <chr...@us...> - 2009-04-24 06:11:45
|
Revision: 5342
http://jnode.svn.sourceforge.net/jnode/?rev=5342&view=rev
Author: chrisboertien
Date: 2009-04-24 06:11:36 +0000 (Fri, 24 Apr 2009)
Log Message:
-----------
Awk implementation via Jawk
Added rm alias for DeleteCommand
Signed-off-by: chrisboertien <chr...@gm...>
Modified Paths:
--------------
trunk/all/build.xml
trunk/distr/build.xml
trunk/fs/descriptors/org.jnode.fs.command.xml
trunk/shell/descriptors/org.jnode.shell.xml
Added Paths:
-----------
trunk/distr/descriptors/org.jawk.xml
trunk/distr/lib/jawk-1.02.jar
trunk/distr/src/apps/org/jawk/
trunk/distr/src/apps/org/jawk/JawkCommand.java
Modified: trunk/all/build.xml
===================================================================
--- trunk/all/build.xml 2009-04-23 20:29:23 UTC (rev 5341)
+++ trunk/all/build.xml 2009-04-24 06:11:36 UTC (rev 5342)
@@ -61,6 +61,7 @@
<property name="oncrpc.jar" value="${root.dir}/net/lib/oncrpc.jar"/>
<property name="telnetd.jar" value="${root.dir}/distr/lib/telnetd.jar" />
<property name="commons-logging.jar" value="${root.dir}/distr/lib/commons-logging.jar" />
+ <property name="jawk.jar" value="${root.dir}/distr/lib/jawk-1.02.jar"/>
<property name="jetty.jar" value="${root.dir}/distr/lib/jetty-6.1.5.jar" />
<property name="jetty-util.jar" value="${root.dir}/distr/lib/jetty-util-6.1.5.jar" />
<property name="jsp.jar" value="${root.dir}/distr/lib/jsp-2.1.jar" />
@@ -297,6 +298,7 @@
<libalias name="oncrpc.jar" alias="${oncrpc.jar}"/>
<libalias name="telnetd.jar" alias="${telnetd.jar}"/>
<libalias name="commons-logging.jar" alias="${commons-logging.jar}"/>
+ <libalias name="jawk.jar" alias="${jawk.jar}"/>
<libalias name="jetty.jar" alias="${jetty.jar}"/>
<libalias name="jetty-util.jar" alias="${jetty-util.jar}"/>
<libalias name="jsp.jar" alias="${jsp.jar}"/>
Modified: trunk/distr/build.xml
===================================================================
--- trunk/distr/build.xml 2009-04-23 20:29:23 UTC (rev 5341)
+++ trunk/distr/build.xml 2009-04-24 06:11:36 UTC (rev 5342)
@@ -20,6 +20,8 @@
<pathelement location="${jetty.jar}"/>
<pathelement location="${jetty-util.jar}"/>
+
+ <pathelement location="${jawk.jar}"/>
<path refid="cp"/>
</path>
Added: trunk/distr/descriptors/org.jawk.xml
===================================================================
--- trunk/distr/descriptors/org.jawk.xml (rev 0)
+++ trunk/distr/descriptors/org.jawk.xml 2009-04-24 06:11:36 UTC (rev 5342)
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plugin SYSTEM "jnode.dtd">
+
+<plugin id="org.jawk"
+ name="jawk"
+ version="1.02"
+ license-name="???"
+ provider-name="jawk.org"
+ provider-url="http://jawk.sourceforge.net">
+
+ <runtime>
+ <library name="jawk.jar">
+ <export name="*"/>
+ </library>
+ <library name="jnode-distr.jar">
+ <export name="org.jawk.*"/>
+ </library>
+ </runtime>
+
+ <requires>
+ <import plugin="org.jnode.shell"/>
+ <import plugin="org.jnode.shell.syntax"/>
+ </requires>
+
+ <extension point="org.jnode.shell.aliases">
+ <alias name="awk" class="org.jawk.JawkCommand"/>
+ </extension>
+
+ <extension point="org.jnode.shell.syntaxes">
+ <syntax alias="awk">
+ <sequence>
+ <optionSet>
+ <option argLabel="vars" shortName="v"/>
+ <option argLabel="field-sep" shortName="F"/>
+ <option argLabel="script" shortName="f"/>
+ <option argLabel="interm-out" shortName="c"/>
+ <option argLabel="interm-file" shortName="o"/>
+ <option argLabel="compile" shortName="z"/>
+ <option argLabel="compile-exec" shortName="Z"/>
+ <option argLabel="compile-dir" shortName="d"/>
+ <option argLabel="dump-interm" shortName="s"/>
+ <option argLabel="dump-ast" shortName="S"/>
+ <option argLabel="xfuncs" shortName="x"/>
+ <option argLabel="xtypes" shortName="y"/>
+ <option argLabel="sort-arrays" shortName="t"/>
+ <option argLabel="no-fmt-trap" shortName="r"/>
+ </optionSet>
+ <optional>
+ <argument argLabel="program"/>
+ </optional>
+ <repeat>
+ <alternatives>
+ <argument argLabel="files"/>
+ <argument argLabel="vars"/>
+ </alternatives>
+ </repeat>
+ </sequence>
+ </syntax>
+ </extension>
+
+ <extension point="org.jnode.security.permissions">
+ <permission class="java.util.PropertyPermission" name="*" actions="read,write"/>
+ <permission class="java.io.FilePermission" name="<<ALL FILES>>" actions="read,write"/>
+ <permission class="java.lang.RuntimePermission" name="modifyThread"/>
+ <permission class="java.lang.RuntimePermission" name="modifyThreadGroup"/>
+ <permission class="java.lang.RuntimePermission" name="createClassLoader"/>
+ <permission class="java.lang.RuntimePermission" name="getenv.*"/>
+ <permission class="java.lang.RuntimePermission" name="setContextClassLoader"/>
+ </extension>
+</plugin>
Added: trunk/distr/lib/jawk-1.02.jar
===================================================================
--- trunk/distr/lib/jawk-1.02.jar (rev 0)
+++ trunk/distr/lib/jawk-1.02.jar 2009-04-24 06:11:36 UTC (rev 5342)
@@ -0,0 +1,1665 @@
+PK |