svn commit: r314745 - head/lang/seed7
Pietro Cerutti
gahr at FreeBSD.org
Wed Mar 20 16:59:15 UTC 2013
Author: gahr
Date: Wed Mar 20 16:59:15 2013
New Revision: 314745
URL: http://svnweb.freebsd.org/changeset/ports/314745
Log:
- Update to 05_20130317
Changes:
* The FAQ explanations concerning, what kind of programs can be
written in Seed7 and the automatic memory management of Seed7, have
been improved.
* The compiler (s7c) has been improved to use the function
strConcatN, when three or more strings are concatenated.
* The compiler has been improved to define and use dynamic (virtual)
destructors for interface types. The function itfCreate is used as
constructor.
* In the compiler the function init_string_constants_with_slices has
been improved, to store the characters of string constants with
more density.
* The compiler functions prepare_typed_result, process_itf_cpy,
process_itf_to_interface and process_ref_trace have been improved.
* In str_rtl.c the functions strIPos2 and strPos2 have been added.
This functions use a modified Boyer–Moore string search algorithm.
* The performance of the function replace2 (library string.s7i) has
been improved.
* The example programs tetg.sd7 and tet.sd7 have been changed to
abstain from using an outdated language feature. Now this programs
can be compiled.
* Parameter names have been added to seed7_05.s7i, pixmap_file.s7i,
bitset.s7i, dialog.s7i, hash.s7i, console.s7i and string.s7i.
* In sctlib.c and itflib.c the functions sct_cpy, sct_create,
sct_destr, itf_cpy, itf_cpy2, itf_create, itf_create2, itf_destr
and itf_to_interface have been improved to use reference counting
(usage_count) for all objects of the category STRUCTOBJECT.
* The support for the actions ITF_TO_HEAP and REF_BUILD has been
removed from the interpreter.
* Support for the action REF_GETREF has been added to interpreter and
compiler.
* The functions itf_to_heap (in itflib.c) and ref_build (in reflib.c)
have been removed.
* The function refItftosct (in ref_data.c) has been renamed to
refItfToSct. The function ref_itftosct (in reflib.c) and the
compiler have been changed to use the new function name.
* The types smallpriortype and prior_type have been replaced by
prioritytype in common.h, data.h, expr.c, expr.h, findid.h,
syntax.c, token.c and token.h.
* In itf_rtl.c the function itfCreate has been added and the function
itfDestr has been removed.
* Usages of the function stri_charpos in analyze.c and prclib.c have
been replaced by calls of strChPos.
* In executl.c the function crea_struct has been introduced and the
function any_var_initialisation has been replaced by the functions
sct_elem_initialisation and arr_elem_initialisation.
* The function prot_block has been added to traceutl.c.
Modified:
head/lang/seed7/Makefile
head/lang/seed7/distinfo
Modified: head/lang/seed7/Makefile
==============================================================================
--- head/lang/seed7/Makefile Wed Mar 20 16:36:41 2013 (r314744)
+++ head/lang/seed7/Makefile Wed Mar 20 16:59:15 2013 (r314745)
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= seed7
-DISTVERSION= 05_20130303
+DISTVERSION= 05_20130317
CATEGORIES= lang
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTNAME}/
DISTNAME= ${PORTNAME}_${DISTVERSION}
Modified: head/lang/seed7/distinfo
==============================================================================
--- head/lang/seed7/distinfo Wed Mar 20 16:36:41 2013 (r314744)
+++ head/lang/seed7/distinfo Wed Mar 20 16:59:15 2013 (r314745)
@@ -1,2 +1,2 @@
-SHA256 (seed7_05_20130303.tgz) = c00329a68deb1a4ee4b8fbef0e5cd98e74a63a25536ff08ef4a1b15486f9c62b
-SIZE (seed7_05_20130303.tgz) = 1838898
+SHA256 (seed7_05_20130317.tgz) = a65b627bcdf9b13cd4ccb71b14f21abf10209e4af92eeee876b574923c8a2854
+SIZE (seed7_05_20130317.tgz) = 1842183
More information about the svn-ports-head
mailing list