diff --git a/ase/build.xml b/ase/build.xml index 0d94f248..651c8741 100644 --- a/ase/build.xml +++ b/ase/build.xml @@ -1,4 +1,4 @@ - + @@ -60,7 +60,7 @@ - + diff --git a/ase/change.log b/ase/change.log index 89a31c2a..e94f4c43 100644 --- a/ase/change.log +++ b/ase/change.log @@ -11,10 +11,13 @@ * added three new options - ASE_AWK_RESET, ASE_AWK_MAPTOVAR, ASE_AWK_PABLOCK * enhanced Awk::dispatchFunction to set a more accurate error code (awk/Awk.cpp) +* enhanced the JNI binding to integrate most of the changes so far. * fixed a bug - memory leak if a null statement or a block with no statements are present in an AWK program. (awk/parse.c) + - memery leak if a return value is set by an intrinsic function + but it ends up with an error. (awk/run.c - eval_call) * changed the access modifier for the Awk::Source::Source from public to protected. diff --git a/ase/doc/ase-ko.man b/ase/doc/ase-ko.man index 0c2d9522..f6a91996 100644 --- a/ase/doc/ase-ko.man +++ b/ase/doc/ase-ko.man @@ -24,4 +24,4 @@ ASE는 임베딩을 목적으로 여러가지 프로그래밍언어를 구현하 == Licensing == -ASE는 {BSD 라이센스,license.html}하에 무료로 배포된다. 단 {라이센스,license.html}는 번역상에 발생할수 있는 문제를 최소화하기 위해 영문으로만 제공된다. +ASE는 {BSD 라이센스,license.html}하에 무료로 배포된다. diff --git a/ase/test/awk/AseAwkApplet.html b/ase/test/awk/AseAwkApplet.html index fddbf84a..5908db93 100644 --- a/ase/test/awk/AseAwkApplet.html +++ b/ase/test/awk/AseAwkApplet.html @@ -1,8 +1,57 @@ - + +Online ASE AWK Interpreter + - + + + + + +

Online ASE AWK Interpreter

+ + + + + + +
+ + +

+This applet is a test program for JNI binding to the ASE AWK interpreter. The AWK language supported is slightly different from the standard in that all statements must end with a semicolon. You may enter a valid AWK program into the source input window and click on the Run Awk button. You may enter arbitrary text into the console input window if the AWK program entered contains an action-pattern block. +

+

+Note: This java applet has been signed with a self-signed certificate. If you allow the program to run, it will download a JNI DLL into your home directory. Currently, it supports Microsoft Windows only and the only file downloaded by this applet is aseawk_jni.dll. If you decide to clean your system later, don't forget to delete this file from your home directory. +

+

+Copyright (c) 2006-2007, Hyung-Hwan Chung. All rights reserved. +

+
diff --git a/ase/test/awk/AseAwkPanel.java b/ase/test/awk/AseAwkPanel.java index 45089c9c..8c337192 100644 --- a/ase/test/awk/AseAwkPanel.java +++ b/ase/test/awk/AseAwkPanel.java @@ -1,5 +1,5 @@ /* - * $Id: AseAwkPanel.java,v 1.21 2007/11/03 14:35:02 bacon Exp $ + * $Id: AseAwkPanel.java,v 1.22 2007/11/04 05:01:41 bacon Exp $ */ import java.awt.*; @@ -860,6 +860,7 @@ public class AseAwkPanel extends Panel implements DropTargetListener } } + dtde.rejectDrop (); } private void loadFileTo (File file, TextArea textArea) throws IOException