27a4f FreshPorts -- lang/seed7
 Port details seed7 High-level, extensible programming language 05.20140907 lang =0 There is no maintainer for this port.Any concerns regarding this port should be directed to the FreeBSD Ports mailing list via ports@FreeBSD.org Port Added: 16 Jul 2008 22:43:05 License: GPLv2 LGPL21 Seed7 is an extensible general purpose programming language designed by Thomas Mertes. It is a higher level language compared to Ada, C/C++ and Java. In Seed7 new statements and operators can be declared easily. Functions with type results and type parameters are more elegant than a template or generics concept. Object orientation is used where it brings advantages and not in places where other solutions are more obvious. Although Seed7 contains several concepts from other programming languages, it is generally not considered a direct descendant of any other programming language. Major features include: - user defined statements and operators, - abstract data types, - templates without special syntax, - OO with interfaces and multiple dispatch, - statically typed, - interpreted or compiled, - portable, - runs under Linux/Unix/Windows. WWW: http://seed7.sourceforge.net/SVNWeb : Homepage : Distfiles Availability : PortsMon To install the port: cd /usr/ports/lang/seed7/ && make install cleanTo add the package: pkg install seed7PKGNAME: seed7NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.Build dependencies: x11.pc : x11/libX11 Runtime dependencies: x11.pc : x11/libX11 There are no ports dependent upon this port Configuration Options ===> The following configuration options are available for seed7-05.20140907: DOCS=on: Build and/or install documentation EXAMPLES=on: Build and/or install examples ===> Use 'make config' to modify these settings Master Sites:

Number of commits found: 92

 Commit History - (may be incomplete: see SVNWeb link above for full details) Date By Description 20 Sep 2015 20:54:09   05.20140907 olgeni Typos, whitespace and capitalization fixes (G-P). 10 Dec 2014 22:29:15   05.20140907 gahr - Reset maintainership of my ports 27 Oct 2014 15:23:31   05.20140907 bapt Cleanup plist 10 Sep 2014 06:58:49   05.20140907 gahr - Update to 05_20140907 Changes: * The function setSearchPath has been added to the library process.s7i. * The compiler has been improved to write an error message, when the sets of a case-statement overlap. Until now this situation was only recognized by the C compiler. * The interpreter has been improved to raise an exception, when the current value of a case-statement is element of two sets. * There have been changes in the libraries makedata.s7i and make.s7i. * The macro expansion in makedata.s7i has been changed. Now all macro expansions (except the expansions of internal macros) are done with the function applyMacros. * In makedata.s7i the function applyMacros has been improved to process the makefile macro functions wildcard, error and warning.(Only the first 15 lines of the commit message are shown above ) 28 Aug 2014 10:36:27   05.20140817 gahr - Update to 05_20140817 Changelog: * The chapter about files in the manual has been improved. * Variants of the for-each-loop with an until condition have been added to array.s7i. * The parse operator for characters has been improved to accept only strings with a length of 1. * The function trimValue has been introduced. This function trims a string such that it can be converted to a specified type. * The exception handlers for RANGE_ERROR have been removed from the functions read and readln in enable_input.s7i. The functions read and readln now raise range RANGE_ERROR when the conversion to the target type fails.(Only the first 15 lines of the commit message are shown above ) 04 Aug 2014 12:04:58   05.20140803 gahr - Update to 05_20140803 Changes: * The handling of ctrl-c has been changed to work better under windows. * The runtime of the function intPowOvfChk in int_rtl.c has been reduced to 57% (measured with gcc and valgrind). * The generation of code in the compiler for the action INT_POW has been improved. When the base is a negative power of two the exponentiation is done with a shift instead of a call of intPow (respectively intPowOvfChk). * The overflow checking for INT_POW in the compiler has been improved. When base or exponent is known the overflow checking is done with inline code and intPow is called instead of intPowOvfChk. * Documentation comments have been added to bitsetof.s7i(Only the first 15 lines of the commit message are shown above ) 21 Jul 2014 08:34:26   05.20140720 gahr - Update to 05_20140720 Changes: * The compiler has been improved to generate overflow checking code by default. The generation of overflow checking code can be switched off with the option -so. * The exception OVERFLOW_ERROR has been introduced. It is raised by the interpreter and by compiled programs when an integer overflow occurs. * A paragraph about integer overflow and the installation of Seed7 has been added to the FAQ. * The chapter about exceptions in the manual has been improved. * The program chkovf.sd7, which checks the recogition of integer overflows, has been added.(Only the first 15 lines of the commit message are shown above ) 08 Jul 2014 07:29:30   05.20140706 gahr - Update to 05_20140706 Changes: * The interpreter has been improved to recognize integer overflow. Now the exception NUMERIC_ERROR is raised, when a program triggers an integer overflow. The checks for overflow are done in software, but the overhead is small. With overflow checks the interpreter needs 0.5% (zero point five percent) more run-time to execute the program chkint.sd7 (verified with gcc and valgrind). * A chapter about the Seed7 Structured Syntax Description (S7SSD) has been added to the manual. * The for-until-loops in bitset.s7i and bitsetof.s7i have been improved such that the for-variable has the correct value, when it is used in the until-condition. * The function replaceN has been added to string.s7i. This function does replacements until no occurance of the target string is left.(Only the first 15 lines of the commit message are shown above ) 23 Jun 2014 12:40:05   05.20140615 gahr - Update to 05_20140615 Changes: * The makefile mk_freebsd.mk has been changed to work with the new version of chkccomp.c. Thanks go to Pietro Cerutti for pointing out the problem. * The self extracting Seed7 package for windows has been improved to use gcc version 4.8.1 instead of 4.5.0. * The new function removeTree, which removes a directory tree, has been introduced in osfiles.s7i. The function removeAnyFile, which has been used for the same purpose, is deprecated. Deprecated functions will be removed in a future version. * Checks for hash tables with character keys have been added to chkhsh.sd7.(Only the first 15 lines of the commit message are shown above ) 03 Jun 2014 08:07:48   05.20140601 gahr - Update to 05_20140601 * The compiler has been refactored. Code has been moved from s7c.sd7 to several compiler libraries. The compiler libraries are licensed with the GPL and can be found in seed7/lib/comp. The refactored compiler is the first compiler of the 3.0 series. * The chapter in the manual about the foreign function interface has been improved. * Checks for parse and str have been added to chkflt.sd7 and chkint.sd7. * In chkccomp.c code has been moved from main() to the new functions numericSizes and numericProperties. * Usages of the macro logError have been added to cmd_rtl.c and cmd_unx.c. * The stack size defined in mk_mingc.mak, mk_mingw.mak, mk_msys.mak and mk_nmake.mak has been changed from 4194304 to 8388608. * The function cstri_buf_to_stri has been added to striutl.c. * The generation of float literals in the compiler has been improved to avoid that precision is lost. * Interpreter and compiler have been improved to support the actions BLN_EQ and BLN_NE. 19 May 2014 09:42:31   05.20140518 gahr - Update to 05_20140518 Changes: * Errors in con_wat.c and drw-dos.c have been fixed (thanks to "Rugxulo" for the help to fix them). * The function str in duration.s7i has been improved to work for negative durations. * The library tar.s7i has been improved to work with the old file format that does not use the magic value "ustar". * The function bigToInt16 has been added to big_rtl.c and big_gmp.c. * The macros with format strings in common.h have been renamed. Now the macros have shorter names (starting with FMT_ and F_). The macros define formats for various integer sizes. This formats are independend from the actual C compiler and C runtime library.(Only the first 15 lines of the commit message are shown above ) 12 May 2014 10:15:08   05.20140504 gahr - Update to 05_20140420 Changes * The answer concerning Unicode support in the FAQ has been improved. * The chapters in the manual that describe the types integer, bigInteger, rational, bigRational and float have been improved. * The function log10 has been added to the libraries integer.s7i and bigint.s7i. This function computes the truncated base 10 logarithm. * The operator sci has been added to the libraries integer.s7i, bigInteger.s7i, bigrat.s7i and rational.s7i. This operator converts a number to a string in scientific notation. Halfway cases are rounded away from zero. * The function round10 has been added to the libraries rational.s7i and bigrat.s7i. It rounds halfway cases away from zero.(Only the first 15 lines of the commit message are shown above ) 22 Apr 2014 15:25:22   05.20140420 gahr - Update to 05_20140420 Changes: * The chapter in the manual about the foreign function interface has been improved. * A paragraph about regular expressions and lexical scanner functions has been added to the FAQ. * The handling of the actions CHR_CLIT and INT_STRI in the compiler has been improved. The string buffers for chrCLitToBuffer and intStrToBuffer use the correct alignment now. * In big_rtl.c the functions bigParseBasedPow2 and bigParseBased2To36 have been added and bigParseBased has been changed to call them. This improves the conversion of a string to a bigInteger, when the base is a power of two. Valgrind measurements of the function bigParseBased in chkbig.sd7 show a speed improvement with a factor of 239.(Only the first 15 lines of the commit message are shown above ) 15 Apr 2014 07:23:58   05.20140406 gahr - Update to 05_20140406 * The chapters in the manual about primitive actions and the foreign function interface have been improved. * The names of the C types used in interpreter and runtime library have been refactored to use camel case. * The elements in the unions valueUnion (in data.h) and rtlValueUnion (in data_rtl.h and s7c.sd7) have been refactored to use names with camel case. * The library bigint.s7i has been changed to define the operators radix and RADIX with the actions BIG_radix and BIG_RADIX. This results in a significant performance improvement when large numbers are converted. * Interpreter and compiler have been improved to support the actions BIG_radix and BIG_RADIX. * Testcases for the operators radix and RADIX have been added to(Only the first 15 lines of the commit message are shown above ) 17 Mar 2014 12:47:38   05.20140316 gahr - Update to 05_20140316 Changes: * The documentation file doc/install.txt has been improved to describe the command 'make install'. * The chapter about the foreign function interface in the manual has been improved. * In striutl.h the macros os_stri_alloc and os_stri_free have been improved to use a stack like allocation. Allocations done with os_stri_alloc must be freed with os_stri_free in the reverse order of their creation. The new macros reduce the runtime of stri_to_os_stri and cp_to_os_path to 66% of the old time. This reduces the time used by operating system calls. E.g.: The CPU time used by the program sydir7 is reduced to 83% of the old time.(Only the first 15 lines of the commit message are shown above ) 13 Mar 2014 13:10:30   05.20140302 gahr - Update to 05_20140302 Changes: * The function setSockOpt and the constant SO_REUSEADDR have been added to sockbase.s7i. Many thanks go to Domingo Alvarez Duarte for pointing out that this functionality was missing. * The function openInetListener in listener.s7i has been improved to succeed when the socket is reused (it calls setSockOpt with SO_REUSEADDR now). * The functions opendir and wopendir in dir_win.c and the function opendir in dir_dos.c have been improved to check for the maximum path length supported by Windows and DOS. * The functions act_string and act_okay have been removed from actutl.c. * The function exec_action in exec.c has been improved to use get_primact instead of act_okay. This results in a significant performance improvement in the case when WITH_ACTION_CHECK is defined and the option -tc is used. * The function str1Split has been removed from strlib.c. * Documentation comments have been added to arr_rtl.c, arrutl.c, cmd_unx.c, cmd_win.c, dir_dos.c, dir_rtl.c, dir_win.c, kbd_inf.c, kbd_poll.c, scanner.c and ut8_rtl.c. * Interpreter and compiler have been improved to support the action SOC_SET_OPT_BOOL. 17 Feb 2014 10:58:31   05.20140216 gahr - Update to 05_20140216 Changes: * A new numeric escape sequence for string literals has been introduced. A backslash followed by an integer literal and a semicolon is interpreted as character with the specified ordinal number. E.g.: "abc\128;def". With the old numeric escape sequence this would be "abc\128\def". Terminating the escape sequence with ; instead of \ improves the readability, especially when escape sequences follow each other. Instead of "\8\\12\\7\8\9\\\" it is now possible to write "\8;\12;\7;8\9;\\" The old escape sequence is still supported, but it is deprecated and should not be used. Future versions will warn about the deprecated escape sequence.(Only the first 15 lines of the commit message are shown above ) 03 Feb 2014 15:32:50   05.20140202 gahr - Update to 05_20140202 Changes: * The manual chapter describing the foreign function interface has been improved. * The handling of Unicode in the console has been improved. Cursor positioning and writing Unicode strings to the desired position works now also under Linux. * A strict checking of all strings, that are passed to C functions, has been introduced. Zero bytes and non Unicode characters in the original string raise the exception RANGE_ERROR now. * The performance of several loops in the runtime library has been improved. Now the loops use indices instead of pointer increments and they work downward towards an index of zero. This allows C(Only the first 15 lines of the commit message are shown above ) 20 Jan 2014 10:26:50   05.20140119 gahr - Update to 20140119 Changes: * The library tdes.s7i with TDES (Triple DES respectively 3DES) cipher support has been added. * The library tls.s7i has been improved to allow encoding with TDES (3DES) and to accept the handshake message CertificateRequest. * The function drwGetImage has been added to drw_dos.c (thanks to "Rugxulo" for pointing out, that it was missing). * Checks for mdiv and mod have been added to chkbig.sd7. * The compiler (s7c) has been improved to do more optimizations for the action BIG_MOD (operator mod). Now the functions bigLowerBits and bigLowerBitsTemp are used when the divisor is a power of two. * The compiler has been improved to optimize if-statements, when the(Only the first 15 lines of the commit message are shown above ) 08 Jan 2014 16:48:25   05.20140105 gahr - Update to 05_20140105 Changes: * The library des.s7i with DES (Data Encryption Standard) cipher support has been added. * The library tls.s7i has been improved to support block ciphers and encoding with DES. * The functions blockSize and decode have been added to cipher.s7i and arc4.s7i. * The the functions str, rotLeft and rotRight and the operators radix, RADIX, ~ and ><:= have been added to bin32.s7i. * Support to write bin32 values has been added to bin32.s7i. * The new library unicode.s7i, with functions to convert between Unicode encodings, has been added.(Only the first 15 lines of the commit message are shown above ) 25 Nov 2013 12:34:53   05.20131124 gahr - Update to 05_20131124 Changes: * The new library pic_util.s7i has been added. It contains utility functions for pictures. A picture is a simple way to describe graphic images as readable text. A picture is an array of strings, where every character describes the color of a pixel. * The programs castle.sd7, mahjong.sd7, pairs.sd7, panic.sd7, shisen.sd7, sokoban.sd7 and sudoku7.sd7 have been adjusted to use pic_util.s7i. * The pictures in pic16.s7i and pic32.s7i have been adjusted to be useable by pic_util.s7i. * The pictures cancel_pic, folder_pic and reset_pic have been added to pic16.s7i and pic32.s7i.(Only the first 15 lines of the commit message are shown above ) 11 Nov 2013 10:50:46   05.20131110 gahr - Update to 05_20131110 Changes: * Compiler and runtime library have been improved to work on Sparc 64-bit machines under OpenBSD. Thanks go to Brian Callahan, for his support and for providing access to his Sparc 64-bit machine. * The FAQ explanation concerning portability has been improved. * The new library cc_conf.s7i has been added. This library manages configuration values for C compiler and runtime. * The compiler has been improved to use the library cc_conf.s7i. * The chapter about the defines used in version.h has been improved in src/read_me.txt. * The type rtlGenerictype has been renamed to generictype in the files of the runtime library. Now compiler and runtime library(Only the first 15 lines of the commit message are shown above ) 28 Oct 2013 13:06:44   05.20131027 gahr - Update to 05_20131027 Changes: * Compiler and runtime library have been improved to support big-endian systems. Thanks go to Brian Callahan, for his support and for providing access to his PowerPC Macintosh under OpenBSD. * The list of source files and the chapter about the defines used in version.h have been improved in src/read_me.txt. * The library tls.s7i has been improved to avoid raising an exception, when the remote side closes the socket. * The program chkccomp.c has been improved to write defines for CHECK_INT_DIV_BY_ZERO, INT_DIV_BY_ZERO_SIGNALS and DO_SIGFPE_WITH_DIV_BY_ZERO to version.h. * Documentation comments have been added or improved in fillib.c,(Only the first 15 lines of the commit message are shown above ) 17 Oct 2013 08:36:28   05.20131013 gahr - Update to 05_20131013 Changes: 20131013: - Libraries for TLS (Transport Layer Security), SSL (Secure Sockets Layer) and HTTPS (HyperText Transfer Protocol Secure) support have been added. The new libraries are: arc4.s7i, asn1.s7i, cipher.s7i, gethttps.s7i, hmac.s7i, pkcs1.s7i, tls.s7i and x509cert.s7i. - Comparison operators for < (proper subset) and > (proper superset) have been added to hashsetof.s7i. - The type digestAlgorithm and the functions msgDigest, blockSize and digestSize have been added to msgdigest.s7i. - The function hex has been added to bytedata.s7i. - The example program castle.sd7 has been improved to avoid, that(Only the first 15 lines of the commit message are shown above ) 20 Sep 2013 19:53:10   05.20130908 bapt Add NO_STAGE all over the place in preparation for the staging support (cat: lang) 09 Sep 2013 09:31:23   05.20130908 gahr - Update to 05_20130908 Changes: * The compiler has been improved to use charvalue instead of intvalue, when characters are initialized. Thanks go to Brian Callahan, for reporting the bug. Btw.: Brian Callahan created an openBSD port for Seed7. * The makefile mk_freebsd.mk has been added to support compilation under freeBSD. Thanks go to Pietro Cerutti, for providing it. * The makefiles mk_clang.mak and mk_freebsd.mk have been improved to use the options -ffunction-sections, -fdata-sections and *Wl,--strip-debug. * The functions bStriLe2BigInt, bytesLe2BigInt, bStriBe2BigInt, bytesBe2BigInt, bStriLe, bytesLe, bStriBe and bytesBe have been(Only the first 15 lines of the commit message are shown above ) 27 Aug 2013 12:51:11   05.20130820 gahr - Update to 05_20130820 - Add a custom Makefile for FreeBSD, and remove the custom patches to the distributed Makefile. Changes: * The library sha1.s7i has been renamed to msgdigest.s7i. * The message digest and secure hash functions md4, md5, sha224 and sha256 have been added to msgdigest.s7i. * The new library propertyfile.s7i, which defines functions to read a property file into a hash table, has been added. * The performance of the random number generator has been improved. The function uint2_mult in int_rtl.c is now defined as inline function. The macro 'unlikely' has been added to describe that the initialisation of the random number generator is unlikely. * The function uint_mult has been added to int_rtl.c and used in big_rtl.c. * The macro 'unlikely' has been added to functions in flt_rtl.c. * The function bytesLeAsInt has been added to the library bytedata.s7i. * In bytedata.s7i the function int64AsBytesBytesLe has been renamed to int64AsEightBytesLe. * A variant of the function skipWhiteSpace has been added to the library scanfile.s7i. 08 Aug 2013 12:33:55   05.20130805 gahr - Update to 05_20130805a 20130805: * The functions hashCode in complex.s7i, duration.s7i, rational.s7i and time.s7i have been improved to avoid an integer overflow. Thanks to Pietro Cerutti, for reporting this problem. * The description of the Seed7 installation in doc/install.txt has been improved. * The new library sha1.s7i, which defines a message digest with the SHA-1 secure hash algorithm, has been added. * Definitions of the operators &:= and |:= have been added to bin32.s7i. * The functions int64AsBytesBytesLe, int64AsEightBytesBe and bytesBeAsInt have been added to bytedata.s7i. * Interpreter and compiler have been improved to support the actions(Only the first 15 lines of the commit message are shown above ) 09 Jul 2013 07:26:49   05.20130704 gahr - Update to 05_20130704 Changes: * A wordfile for Ultraedit and a syntax definition file for Textpad has been added. Many thanks to Renato Lenzi for providing it. This files can be found also on his great italian page about Seed7. * A compilation problem with DJGPP in fil_rtl.c has been fixed (thanks to "Rugxulo" for pointing it out). * The keyboard read function getc(KEYBOARD) has been improved to accept all Unicode characters also under Linux/Unix/BSD. Up do now the function did only accept Latin-1 characters. * The keyboard read function getc(KEYBOARD) has been improved to accept usages of the mouse wheel also under Windows. * Checks for correct UTF-8 encoding of the program source have been(Only the first 15 lines of the commit message are shown above ) 17 Jun 2013 14:31:43   05.20130616 gahr - Update to 05_20130616 Changes: * Documentation comments have been added or improved in bigfile.s7i, char.s7i, clib_file.s7i, complex.s7i, external_file.s7i, file.s7i, float.s7i, hash.s7i, integer.s7i, shell.s7i, string.s7i, utf16.s7i, osfiles.s7i, rational.s7i, arrlib.c, blnlib.c, bstlib.c, arr_rtl.c, big_gmp.c, big_rtl.c, bst_rtl.c, chrlib.c, chr_rtl.c, cmdlib.c, cmd_rtl.c, fillib.c, fil_rtl.c, fltlib.c, flt_rtl.c, hshlib.c, hsh_rtl.c, int_rtl.c, pol_sel.c, pol_unx.c, setlib.c, set_rtl.c, strlib.c, str_rtl.c. * The functions lower and upper in string.s7i and char.s7i have been improved to use the default Unicode case mapping. In other words: conversions to lower respectively upper case works for all Unicode(Only the first 15 lines of the commit message are shown above ) 03 Jun 2013 13:36:39   05.20130602 gahr - Update to 05_20130602 Changes: * The implementation of the type integer has been changed to use a 64-bit value. * Documentation comments have been added to bigint.s7i, integer.s7i, string.s7i, arr_rtl.c, big_gmp.c, biglib.c, big_rtl.c, flt_rtl.c, intlib.c, int_rtl.c, set_rtl.c and str_rtl.c. * The new library bin32.s7i, which defines bit operations for 32-bit values, has been added. * The new library crc32.s7i, which supports the CRC-32 cyclic redundancy check, has been added. * The new library deflate.s7i, which supports the deflate compression algorithm, has been added.(Only the first 15 lines of the commit message are shown above ) 10 May 2013 12:54:35   05.20130505 gahr - Update to 05_20130505 Changes: * Functions to compare arrays (compare, <, >, <=, >=) have been added to the library array.s7i. * In seed7_05.s7i the functions hashCode and compare have been defined for enum types. * In the library bigrat.s7i the operator parse has been improved. Now the parse operator accepts decimal numbers with repeating decimals. * The function integer has been added to the library integer.s7i. This function converts a numeric string, with a specified radix, to an integer. * The function bigInteger has been added to the library bigint.s7i. This function converts a numeric string, with a specified radix, to(Only the first 15 lines of the commit message are shown above ) 22 Apr 2013 15:12:25   05.20130421 gahr - Update to 05_20130421 Changes: * The FAQ explanation concerning garbage collection has been improved. * The manual chapters describing the introduction, EBNF, literals (for integer, bigInteger, float, char and string), set operations and file I/O have been improved. * Operations, to get an array slice with a specified length, have been added to the libraries array.s7i and idxarray.s7i. * Array aggregates for arrays with a given start index have been added to idxarray.s7i. * Functions for binomial coefficient and modular exponentiation have been added to the library bigint.s7i.(Only the first 15 lines of the commit message are shown above ) 17 Apr 2013 08:22:48   05.20130401 gahr - Update to 05_20130401 Changes: - The FAQ explanations concerning, 'in' parameters and different behavior of val and ref parameters, have been improved. - The keyboard read function getc(KEYBOARD) has been improved to support more function keys and to accept Unicode characters also under Windows. - The program calc.sd7 has been improved to accept and display Unicode characters. - The automatic memory management has been improved to work also for the files managed by pollData. - The function openEditLineLatin1 has been added to editline.s7i. Only Latin-1 characters are accepted and written to ''outFile''. Unicode characters beyond ISO Latin-1 (ISO-8859-1) are ignored. - In file.s7i the function writeln(file, string) has been defined as(Only the first 15 lines of the commit message are shown above ) 20 Mar 2013 16:59:15   05.20130317 gahr - 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.(Only the first 15 lines of the commit message are shown above ) 07 Mar 2013 09:54:35   05.20130303 gahr - Update to 05_20130303 Changes: * The library editline.s7i has been added. This library defines a file type for linewise editing with history. * The manual chapter describing types, especially the type program, has been improved. * The calc.sd7 example has been improved to allow linewise editing. * The handling of the internal program representation in interpreter and compiler has been improved to free most unused memory. * The handling of the functions prgGlobalObjects, refArrToList, refHshDataToList, refHshKeyToList, refLocalVars and refSctToList in compiler and run-time library has been improved to free unused memory. * The stack trace has been improved to display infix operators(Only the first 15 lines of the commit message are shown above ) 20 Feb 2013 09:56:01   05.20130217 gahr - Update to 05_20130217 Changes: * The description of exceptions in the manual has been improved. * The handling of program data in interpreter and compiler has been improved to free more unused memory. * The handling of the actions PRG_FIL_PARSE and PRG_STR_PARSE in the Seed7 compiler (s7c) has been improved to support releasing unused programs. * The function prgDestr (in prg_comp.c) has been improved to free (most of) the data used by a program. Several functions, which need to free program data, have been improved to call prgDestr. * The functions prgCpy (in prg_comp.c) and prg_cpy (in prglib.c) have been improve to free a program when the usage_count reaches zero. * The functions getPixmap in draw.s7i have been improved.(Only the first 15 lines of the commit message are shown above ) 05 Feb 2013 08:46:45   05.20130203 gahr - Update to 20130203 Changes: * Files to generate man pages for Seed7 interpreter and compiler have been added to the documentation (files doc/s7.1 and doc/s7c.1). * The makefiles have been improved to support the targets distclean and test. * The operators radix and RADIX have been added to the libraries integer.s7i and bigint.s7i. This operators convert an integer respectively bigInteger to a string. The conversion uses the numeral system with the given base. * The variants of the function str, which have a second parameter to specify a numeric base, are deprecated now and will be removed in a future release. The operators radix and RADIX should be used instead.(Only the first 15 lines of the commit message are shown above ) 21 Jan 2013 17:04:13   05.20130120 gahr - Update to 05_20130120 Changes: * Interpreter and compiler have been improved to support the option *l. This option allows adding a directory to the include library search path (e.g.: -l ../lib). * The compiler (s7c) has been improved to support the option -b. With -b the directory of the Seed7 runtime libraries can be specified (e.g.: -b ../bin). * The target s7c in the makefiles has been changed to take advantage of the options -l and -b. Now packages can compile the Seed7 compiler without a post install step. * Additional function variants of parseFile, parseStri and execute have been added to the library progs.s7i. The new functions allow a detailed specification of parse and execution options.(Only the first 15 lines of the commit message are shown above ) 09 Jan 2013 16:48:22   05.20130105 gahr - Update to 05_20130105 Changes: * The Seed7 interpreter was renamed. The new name of the Seed7 interpreter is s7. * Manual, FAQ, read_me files and several example programs were updated to use the new name of the Seed7 interpreter (s7). * The build process of a package can compile interpreter and compiler with (xx and yy must be replaced with a path): \$ make S7_LIB_DIR=xx SEED7_LIBRARY=yy depend s7 s7c * The function drwOpen in drw_win.c was improved to hide the console window, when the program was not started from a console. * Descriptions of the operators 'sci' and 'exp' were added to the manual. * Documentation comments were added to clib_file.s7i. * In pixmap_file.s7i the functions for pixmapFontFiles were improved.(Only the first 15 lines of the commit message are shown above ) 20 Dec 2012 12:47:44   05.20121212 gahr - Respect user's CFLAGS 18 Dec 2012 15:23:09   05.20121212 gahr - Use double-precision floating point numbers 18 Dec 2012 10:17:51   05.20121212 gahr - Update to 05_20121212 Changes: * The Seed7 compiler was renamed. The new name of the Seed7 compiler is s7c. * Manual, FAQ, read_me files and several example programs were updated to use the new name of the Seed7 compiler (s7c). * A description of ltrim and rtrim and some links were added to the manual. * The library make.s7i and the example program make7.sd7 were improved to execute make commands with predefined macros. * The library makedata.s7i was improved to support dependencies which contain a space. * The library make.s7i was improved to support the command cp -a. * A variant of the function popen, with the parameters 'command' and(Only the first 15 lines of the commit message are shown above ) 28 Nov 2012 14:18:12   05.20121125 gahr - Update to 05_20121125 20121125: - The makefiles and the file setpaths.c were improved to accept the macros S7_LIB_DIR (Directory with static Seed7 object libraries) and SEED7_LIBRARY (Directory with the Seed7 include libraries). Now the build process of a package can call make e.g. with: make S7_LIB_DIR=/abc/seed7/bin SEED7_LIBRARY=/abc/seed7/lib depend This way the two paths are defined in version.h. This defines them as default paths in the interpreter executable and in the compiler. - An explanation, what a binary Seed7 package should install, was added to the FAQ. This can be used as guideline for Seed7 packages. - The description of the times-operator in the manual and in array.s7i was improved. - A description of the function name(PROGRAM), file(PROGRAM) and(Only the first 15 lines of the commit message are shown above ) 29 Oct 2012 08:54:41   05.20121021 gahr - Update to 05_20121021 Changes: - The library vecfont10.s7i, which defines the standard vector font with capital height 10, was added. Now mahjong.sd7 and shisen.sd7 use vecfont10.s7i. - The programs mahjong.sd7, pairs.sd7, shisen.sd7 and sokoban.sd7 were improved to fit into a screen with a resolution of 1024 x 768. - The library make.s7i was improved: The parsing of command parameters (used by the Unix version of the echo command), was improved. The processing of pattern rules was improved (The rule with the shortest stem value is used, when several rules match). - Functions to read a makefile were moved from make.s7i to the new library makedata.s7i.(Only the first 15 lines of the commit message are shown above ) 18 Oct 2012 13:01:49   05.20121007 gahr - Update to 05_20121007 Changes: 20121007: - An error message, that could occur when the Seed7 interpreter is compiled, is explained in the FAQ and to 'src/read_me.txt'. - A description of the for-step-statement was added to the manual. - The library make.s7i was improved. Now makefile dependencies can contain colons (:) and equal signs (=). The parameters of the echo command are parsed better now. Calls of the function callOwnProgram are also avoided now. This way the library works correctly, when it is used by programs other than make7.sd7. - The library tar.s7i was improved to set the file mode, when an archive is extracted.(Only the first 15 lines of the commit message are shown above ) 24 Sep 2012 12:56:06   05.20120909 gahr - update to 05_20120909 Changes: 20120909: - The chapters about predefined statements and the foreign function interface in the manual, were improved. - An explanation, why the div operator is used for integer divisions, was added to the FAQ. - The FAQ about garbage collection was improved. - Links to EBNF syntax descriptions and exceptions were added to the HTML version of the manual. - EBNF syntax descriptions in the manual were improved. - Interpreter and compiler were improved to support the actions CMD_ENVIRONMENT and CMD_GET_SEARCH_PATH.(Only the first 15 lines of the commit message are shown above ) 16 Aug 2012 09:44:05   05.20120806 gahr - Update to 05_20120806 Changes: * The new library image.s7i was added. The contents of this library was extracted from the program "carddemo.sd7". * The new library make.s7i was added. The contents of this library was extracted from the program "make7.sd7". * The function 'str' and the 'parse' operator were added to the library bstring.s7i. * The function readDir was added to the library tar.s7i. * A documentation comment was improved in the library bigint.s7i. * The generation of bstring constants in the compiler (comp.sd7) was improved. * The function intStrHex was renamed to intStrPow2Base in the files "int_rtl.c", "int_rtl.h" and in the compiler. The new function is used to convert an integer to a string, when the number base is a(Only the first 15 lines of the commit message are shown above ) 09 Jul 2012 12:07:30   05.20120703 gahr - Update to 05_20120703 14 Jun 2012 10:20:37   05.20120603 gahr - Update to 05_20120603 Since I've missed a few releases the list of changes is quite bit. Please see the chlog.txt file in DOCSDIR. 06 Mar 2012 14:17:24   05.20120304 gahr - Update to 05_20120304 Changes: * The "ftpserv.sd7" example program was improved to support the commands RNFR and RNTO and to work correctly, when the listener cannot open a passive data port. * The font support was improved, such that caching of character pixmaps works. * Some characters in the standard bitmap fonts were added or improved. * The functions 'socSend' and 'socSendto' in "soc_rtl.c" were improved to work correctly under 64-bit systems. * The function 'fltSci' in "flt_rtl.c", was improved to avoid a C compiler warning about the change of a constant value. * The function 'redraw' in "drw_x11.c" was changed, such that it does not use a parameter of type 'XExposeEvent'.(Only the first 15 lines of the commit message are shown above ) 28 Feb 2012 11:37:59   05.20120219 gahr - Update to 05_20120219 - Fixes to the console library have been pushed upstreams 06 Feb 2012 08:52:16   05.20120205 gahr - Update to 05_20120205 03 Feb 2012 10:28:24   05.20120115 gahr - Update to 05_20120115 - Install console library as well 03 Jan 2012 09:08:47   05.20120101 gahr - Update to 05_20120101 24 Nov 2011 09:05:43   05.20111111 gahr - second attempt to respect CC and CFLAGS Feature safe: yes 23 Nov 2011 09:27:46   05.20111111 gahr - Update to 05_20111111 - Respect CC and CFLAGS [1] PR: 162542 [1] Submitted by: Jan Beich Feature safe: yes 07 Sep 2011 07:33:44   05.20110904 gahr - Update to 05_20110904 05 Apr 2011 09:35:33   05.20110403 gahr - Update to 05_20110403 15 Mar 2011 19:46:17   05.20110306 gahr - Update to 05_20110306 04 Feb 2011 13:30:52   05.20110203 gahr - Update to 05_20110203 Many changes since the last update, see doc/chlog.txt for the details. Feature safe: yes 24 Dec 2010 10:52:58   05.20101219 gahr - Update to 05_20101219 11 Nov 2010 18:55:40   05.20101107 gahr - Update to 05_20101107 Changes: - The chapter explaining exception handling in the manual was improved. - The support for bitmap fonts was improved to use fontProperties as base type. - The '-' function, which computes the differance of two 'time' values (with a 'duration' result) in "time.s7i", was improved. - The function cmdConfigValue in "cmd_rtl.c" was improved to support the config values C_COMPILER_VERSION and GET_CC_VERSION_INFO. - In the file "fil_rtl.c" the functions myLseek, myFseek and myFtell were renamed to os_lseek, os_fseek and os_ftell respectively. - The makefiles were changed to define os_fseek, os_ftell, C_COMPILER_VERSION and GET_CC_VERSION_INFO. - Documentation comments were added to the function alternate_utime in the file "tim_win.c". 13 Oct 2010 09:50:58   05.20101010 gahr - Update to 05_20101010 Changes: - The first steps towards support of bitmap fonts were done. - The standard bitmap font was defined for the sizes 10, 12, 14, 16, 18 and 24. - A new example program (testfont.sd7), which writes with the standard font in various sizes, was added. - The initialisation of the random number generator in the function uint_rand in "int_rtl.c" was improved. - The function timMycroSec was defined in "tim_unx.c" and "tim_win.c". 20 Sep 2010 11:36:12   05.20100919 gahr - Update to 05_20100919 Changes: - The chapter explaining string indexing in the manual was improved. - The compiler (comp.sd7) and the hi interpreter were improved to support the actions "ITF_CMP" and "ITF_HASHCODE". - The parameter names of the functions arc, chord and pieslice in the "draw.s7i" library were changed to startAngle and sweepAngle. - The compiler was improved such that compiled programs which use SIGALARM (the functions 'wait' and 'await' from the "time.s7i" library may use SIGALARM) can be terminated with ctrl-c followed by * and enter. - Parameter names were added to the prototypes in the file "drw_drv.h". - The function drwPFArcPieSlice in "drw_win.c" was implemented. - The functions drwFCircle and drwPFCircle in "drw_x11.c were improved. 18 Sep 2010 07:17:16   05.20100905 gahr - Update to 05_20100905 Changes: - The chapter explaining the type 'time' in the manual was improved. - The support for source level debugging in the compiler (comp.sd7) was improved. Now the option -g generates better #line directives and the 'main' function was arranged such that the current line shown by a debugger is correct when the program is started. - In the "seed7_05.s7i" library the function "rpos" was overloaded to do a reverse search for a character in a string starting from a given position. - The files "str_rtl.c", "strlib.c", "primitiv.c" and the compiler were improved to support the primitive action STR_RCHIPOS (which implements the new overloaded 'rpos' function). 18 Aug 2010 10:07:24   05.20100801 gahr - Update to 05_20100801 14 Jul 2010 10:33:06   05.20100704 gahr - Update to 05_20100704 30 Jun 2010 22:49:53   05.20100620 pav - Mark BROKEN on 7.X and older Reported by: pointyhat Feature safe: yes 21 Jun 2010 13:05:50   05.20100620 gahr - Update to 05_20100620 Feature safe: yes 07 Jun 2010 10:32:01   05.20100606 gahr - Update to 05_20100606 31 May 2010 08:06:27   05.20100516 gahr - Update to 05_20100516 04 Mar 2010 14:02:13   05.20100221 gahr - Update to 05_20100221 Feature safe: yes 23 Dec 2009 08:38:31   05.20091220 gahr - Update to 05_20091220 27 Nov 2009 08:15:19   05.20091115 gahr - Update to 05_20091115 - Mark only for i386 and amd64 27 Aug 2009 15:04:16   05.20090816 amdmi3 - Remove remaining SFP references (switch these ports to SF) Approved by: portmgr (pav) 25 Aug 2009 13:43:47   05.20090816 gahr - Update to 05_20090816 - Update MASTER_SITES to new SFP layout 22 Aug 2009 00:24:37   05.20090705 amdmi3 - Switch SourceForge ports to the new File Release System: categories starting with H,I,J,K,L 08 Jul 2009 15:03:55   05.20090705 gahr - Update to 05_20090705 01 May 2009 19:37:26   05.20090426 gahr - Update to 05_20090426 22 Apr 2009 18:37:09   05.20090413 gahr - Update to 05_20090413 05 Apr 2009 18:57:49   05.20090329 gahr - Update to 05_20090329 10 Mar 2009 21:13:30   05.20090309 gahr - Update to 05_20090309 03 Nov 2008 13:40:52   05.20081102 gahr - Update to 05_20081102 21 Oct 2008 21:13:32   05.20081019 gahr - Update to 05_20081019 06 Oct 2008 17:42:42   05.20081005 gahr - Update to 05_20081005 23 Sep 2008 14:36:42   05.20080921 gahr - Update to 05_20080921 03 Sep 2008 09:50:57   05.20080902 gahr - Update to 05_20080902 22 Aug 2008 16:18:08   05.20080817 gahr - Update to 05_20080817 05 Aug 2008 14:10:46   05.20080803 gahr - Update to 05_20080803 - Partially remove makefile's patch (committed upstream) 31 Jul 2008 05:45:17   05.20080720 gahr - Update to 05_20080720 - Add compiler's libraries and fix their paths [1] - Add test target [1] Reported by: Thomas Merter (author, via private email) 16 Jul 2008 22:42:13   05.20080707 gahr - New port: seed7 Seed7 is an extensible general purpose high-level programming language.

Number of commits found: 92

23c6

Servers and bandwidth provided by
New York Internet, SuperNews, and RootBSD

 This site What is FreshPorts? About the authors FAQ How big is it? The latest upgrade! Privacy Forums Blog Contact

 Search Enter Keywords:   more...

Latest Vulnerabilities
 a2ps Nov 22 kibana4 Nov 22 libxml2 Nov 20 firefox Nov 19 firefox-esr Nov 19 libxul Nov 19 linux-firefox Nov 19 linux-seamonkey Nov 19 linux-thunderbird Nov 19 nspr Nov 19 nss Nov 19 seamonkey Nov 19 thunderbird Nov 19 gdm Nov 18 moodle28 Nov 16

27 vulnerabilities affecting 58 ports have been reported in the past 14 days

* - modified, not new

All vulnerabilities

 Ports Home Categories Deleted ports Sanity Test Failures Newsfeeds

Statistics
Graphs
NEW Graphs (Javascript)
Traffic

Calculated hourly:
 Port count 25401 Broken 391 Deprecated 145 Ignore 678 Forbidden 2 Restricted 207 No CDROM 88 Vulnerable 46 Expired 8 Set to expire 128 Interactive 0 new 24 hours 1 new 48 hours 2 new 7 days 29 new fortnight 86 new month 157
49b