Notes:
Jawk is an AWK programming (report) language interpreter/compiler written
in Java. Unlike prior versions, Jawk provides near-100% AWK scripting
capabilities with few enhancements to the language. Please
see the project homepage for more information.
- jawk_{rel}.jar - Executable JAR file to run Jawk.
- jrt_{rel}.jar - The Jawk Runtime JAR file
(required when executing compiled scripts).
- jawk_src_{rel}.jar - JAR containing the Jawk source code.
- jawk_doc_{rel}.jar - JAR containing the Jawk JavaDoc documentation.
- jawk_ex_{rel}.jar - JAR containing some example AWK scripts.
- jawk_ts_{rel}.jar - JAR containing regression test scripts.
Changes:
Version 1.02:
- ENHANCEMENT: AVM modified to use JRT.
- ENHANCEMENT: Added getSUBSEP to VariableManager.
- ENHANCEMENT: Release of Extension Subsystem for interpreted mode.
+ Addition of _EXTENSION_ intermediate code instruction.
+ Addition of org.jawk.ext to jrt.jar (for future inclusion to compiled mode).
+ Release of Core, Socket, and Stdin extensions.
+ Added broadcast.awk to jawk_ex.{rel}.jar.
(Note: the opcode is not recognized in compiled mode.)
- ENHANCEMENT: Made [s]printf supporting routines and some other JRT routines static.
- ENHANCEMENT: For interpreted mode, improved operand stack
checking and error reporting.
- ENHANCEMENT: For interpreted mode, introduced exec() function to
parse/execute Jawk scripts within a Jawk script.
+ Addition of _EXEC_ intermediate code instruction.
(Note: the opcode is not recognized in compiled mode.)
- BUG FIX: Not all references to JRT class in AwkCompilerImpl.java
are referred to by the JRT_Class static class field.
- BUG FIX: In compiled mode, ENVIRON is not populated with
environment variables.
+ Added envr.awk regression test script.
- BUG FIX: ARGC is off by 1.
+ Added argc.awk regression test script.
- BUG FIX: scalar[key] causes a ClassCastException (should cause
an AwkRuntimeException).
- BUG FIX: In compiled mode, OFMT, CONVFMT, SUBSEP and OFS cannot be
integers or doubles.
+ Added vaob.awk regression test script.
- BUG FIX: Jawk throws a semantic exception while parsing "delete ID".
+ Addition of _DELETE_ARRAY_ intermediate code instruction.
+ Added del2.awk regression test script.
- BUG FIX: AwkScript.EXTENSION_DESCRIPTION described as public
in JavaDocs when actually defined as private. (Should be public.)
- DEPRECATED: The -c and -f arguments will continue to support
intermediate file construction/processing. However, mismatches
and inconsistencies resulting from changes in intermediate code
format between releases is now undefined. That is, Jawk may fail
to indicate this as a versioning issue when encountered, resulting
in other types of runtime errors (i.e., NullPointerException).
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use