*** empty log message ***

This commit is contained in:
hyung-hwan 2006-11-26 16:17:51 +00:00
parent df7b9d975b
commit ac6766d63d
5 changed files with 76 additions and 6 deletions

View File

@ -1,10 +1,11 @@
/*
* $Id: Awk.java,v 1.10 2006-11-26 15:55:43 bacon Exp $
* $Id: Awk.java,v 1.11 2006-11-26 16:16:34 bacon Exp $
*/
package ase.awk;
import java.io.*;
import java.security.AccessController;
import java.security.PrivilegedAction;
public abstract class Awk
{
@ -14,7 +15,15 @@ public abstract class Awk
static
{
System.load ("c://projects//ase/awk/aseawk.dll");
//System.load ("c://projects//ase/awk/aseawk.dll");
AccessController.doPrivileged (new PrivilegedAction ()
{
public Object run ()
{
//System.load ("c://projects//ase/awk/aseawk.dll");
return null;
}
});
}
private long handle;

View File

@ -1,5 +1,5 @@
/*
* $Id: Awk.java,v 1.10 2006-11-25 15:51:57 bacon Exp $
* $Id: Awk.java,v 1.11 2006-11-26 16:17:51 bacon Exp $
*/
package ase.test.awk;
@ -48,6 +48,15 @@ public class Awk extends ase.awk.StdAwk
return "";
}
*/
protected int getMaxParseDepth ()
{
return 50;
}
protected int getMaxRunDepth ()
{
return 50;
}
public static void main (String[] args)
{

View File

@ -0,0 +1,6 @@
<html>
<body>
<applet code="ase.test.awk.AwkApplet" codebase="../../.." width="200" height="200"></applet>
</body>
</html>

View File

@ -0,0 +1,46 @@
package ase.test.awk;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class AwkApplet extends Applet
{
public void init ()
{
Button btn_run;
btn_run = new Button ("Run Awk");
btn_run.addActionListener (new ActionListener ()
{
public void actionPerformed (ActionEvent e)
{
run_awk ();
}
});
add (btn_run);
}
public void stop () {}
public void paint (Graphics g) {}
private void run_awk ()
{
Awk awk = null;
try
{
awk = new Awk ();
awk.parse ();
awk.run ();
}
catch (ase.awk.Exception e)
{
System.out.println ("ase.awk.Exception - " + e.getMessage());
}
finally
{
if (awk != null) awk.close ();
}
}
}

View File

@ -20,10 +20,10 @@ awk: awk.obj
$(LD) $(LDFLAGS) $(STARTUP) awk.obj,$@.exe,,$(LIBS),,
java:
javac -classpath ../../.. Awk.java
javac -classpath ../../.. Awk.java AwkApplet.java
jrun:
java -Xms1m -Xmx2m -classpath ../../.. ase.test.awk.Awk
java -Xms1m -Xmx2m -classpath ../../.. ase.test.awk.Awk
ada:
gnatmake -I..\.. -I..\..\awk awk