Activity for flibs - a collection of Fortran modules

  • Arjen Markus Arjen Markus committed [r431] on SVN

    Extended build script for the new Fortran 2023 check programs.

  • Arjen Markus Arjen Markus committed [r430] on SVN

    Commit a fresh set of checking programs, focusing on the Fortran 2023 standard

  • Arjen Markus Arjen Markus committed [r429]

    Add a routine to check for the Fortran 2018 feature that routines are recursive by default.

  • Arjen Markus Arjen Markus committed [r428]

    Corrections because of possible array-bound violation

  • Arjen Markus Arjen Markus committed [r427]

    Additional check programs for diagnostics

  • Arjen Markus Arjen Markus committed [r426]

    Add check for the use of SUM() in an initialisation expression

  • Arjen Markus Arjen Markus committed [r425]

    New check program: automatic allocation via an array constructor with different lengths of strings

  • Arjen Markus Arjen Markus committed [r424]

    Another couple of check programs

  • Arjen Markus Arjen Markus committed [r423]

    A few more checks (more or less trivial) and an update to one

  • Arjen Markus Arjen Markus committed [r422]

    One additional check program - I know this problem can be detected via Intel Fortran, but requires more options apparently

  • Arjen Markus Arjen Markus committed [r421]

    One additional check program

  • Arjen Markus Arjen Markus committed [r420]

    More check programs and the beginnings of a framework

  • Arjen Markus Arjen Markus committed [r419]

    Initial commit of a series of check program meant to examine the diagnostical properties of compilers: how good are they at static analysis of the code?

  • Arjen Markus Arjen Markus committed [r418]

    Correct the output message for very small vector components

  • Arjen Markus Arjen Markus committed [r417]

    Add several new checking programs, also an update for the buildscript program: the generated scripts now show the steps.

  • Arjen Markus Arjen Markus committed [r416]

    Add a small check program for the IMPLICIT NONE(TYPE,EXTERNAL) form of the IMPLICIT statement

  • Arjen Markus Arjen Markus posted a comment on a wiki page

    Yes, I am afraid I have not updated the zip-file in a long time. I should do that (and use the occasion to clean things up ;))

  • industryherui industryherui posted a comment on a wiki page

    I'm sorry to ask this simple question. However, if someone with the same question, the anwser is : https://sourceforge.net/p/flibs/svncode/HEAD/tree/trunk/

  • industryherui industryherui posted a comment on a wiki page

    I have read the document and knows the strings/keyvars.f90. However when I download the flibs-0.9, there is no such file. So where I can get this file? Thanks very much!

  • Arjen Markus Arjen Markus committed [r415]

    Add module "quasirandom"

  • Arjen Markus Arjen Markus committed [r414]

    Add a module for base64 encoding/decoding and several man pages

  • Arjen Markus Arjen Markus committed [r413]

    Update for makefiles (gfortran in stead of g95)

  • Arjen Markus Arjen Markus committed [r412]

    Provide macros for several file system functions

  • Arjen Markus Arjen Markus committed [r411]

    Added several preprocessor macros - used in filedir

  • Arjen Markus Arjen Markus committed [r410]

    Update of the generated documentation (HTML style mostly)

  • Arjen Markus Arjen Markus committed [r409]

    Check in modules/include files for handling balanced trees (data stored via an integer or string value as key). Implementation not entirely complete: the main functionality that is missing is a method to delete data from the tree that are stored via a particular key.

  • Arjen Markus Arjen Markus committed [r408]

    Corrections to the preprocessor - it correctly transforms the code in "def_linkedlist.f90". Added this example and its counterpart with straightforward modules instead of a template.

  • Arjen Markus Arjen Markus committed [r407]

    Mostly functional preprocessor. It is not completely general (I have used some shortcuts that rely on my style of programming) and the generated code needs to be correct Fortran, but it is getting in shape.

  • Arjen Markus Arjen Markus committed [r406]

    First implementation of parsing the renaming list

  • Arjen Markus Arjen Markus committed [r405]

    Next step in the preprocessor for templates done. The main task now is to process the list of renames.

  • Arjen Markus Arjen Markus committed [r404]

    Initial checkin: proof of concept for handling templates in Fortran. The file "template_preproc.f90" is meant to preprocess source code that contains definitions or uses of templates (in the way I described in a note). The file "def_collection_file.f90" is an example from my other note - "Experimenting with generic programming features".

  • Arjen Markus Arjen Markus committed [r403]

    Commit a collection of files that demonstrate some possibilities to generic programming

  • Arjen Markus Arjen Markus committed [r402]

    Add a new check - some compilers allow writing derived types with allocatable components via list-directed output as an extension.

  • Arjen Markus Arjen Markus committed [r401]

    Update the generated HTML pages and add the documentation of the string_operations module.

  • Arjen Markus Arjen Markus committed [r400]

    Add the "read_line_from_file" subroutine - a more modern version of the corresponding routine in the singleline_text module - and easier to use. It relies on allocatable-length strings, as do the other routines in the string_operations module.

  • Arjen Markus Arjen Markus committed [r399]

    Add test case for the "read_line_from_file" subroutine

  • Arjen Markus Arjen Markus committed [r398]

    Add test program for the string operations module

  • Arjen Markus Arjen Markus committed [r397]

    Add new functions to the set of string operations - extensions to trim()

  • Arjen Markus Arjen Markus committed [r396]

    Preliminary commit of a module for simple string operations

  • Arjen Markus Arjen Markus committed [r395]

    Add a check for the Fortran 2018 feature that elemental functions are allowed to be recursive.

  • Arjen Markus Arjen Markus committed [r394]

    Add two experiments - lambda expressions and the prototypes pattern

  • Arjen Markus Arjen Markus committed [r393]

    Add a check for the availability of reduction routines for coarrays.

  • Arjen Markus Arjen Markus committed [r392]

    Add a new check to the collection - checking that with coarrays files are opened independently

  • Arjen Markus Arjen Markus committed [r391]

    Update of a few checking programs

  • Arjen Markus Arjen Markus committed [r390]

    Add check for C_PTRDIFF_T - defined by Fortran 2008

  • Arjen Markus Arjen Markus committed [r389]

    Add makefile for the test programs in filedir.

  • Arjen Markus Arjen Markus committed [r388]

    Add and edit some further makefiles.

  • Arjen Markus Arjen Markus committed [r386]

    Extend the set of individual make files.

  • Arjen Markus Arjen Markus committed [r387]

    Add PREPROCESS macro to the makefile

  • Arjen Markus Arjen Markus committed [r385]

    Clean up the repository: delete the ancient .dsp and .dsw files (these types of files were used by MicroSoft Developer Studio, version 6 and have been replaced by different types long ago). Also delete several log files - they should be produced by the test programs.

  • Arjen Markus Arjen Markus committed [r384]

    Add a simple checking program for coarrays

  • Arjen Markus Arjen Markus committed [r383]

    Add a bunch of checkes, mostly F2018 features

  • Arjen Markus Arjen Markus committed [r382]

    Changed the pointer attribute into intent(in)/(out)/(inout) where possible, as suggested by W. Clodius.

  • Arjen Markus Arjen Markus committed [r381]

    Solve a problem with a large number of columns in the definition of tables: with more than 24 columns, the original code would fail due to the use of a fixed repeat count. This is solved by using dynamic format strings (also in INSERT and SELECT)

  • Arjen Markus Arjen Markus committed [r380]

    Add the missing LIBOUT macro to make the lib utility under Windows/MSVC/Intel Fortran happy.

  • Arjen Markus Arjen Markus committed [r379]

    Solved the two remaining issues for building fsqlite.

  • Arjen Markus Arjen Markus committed [r378]

    Make sure the names of the stations are initialised using strings with the same length. Some compilers do not accept strings with different lengths in an array construction.

  • Arjen Markus Arjen Markus committed [r377]

    Update the README file - new caveats added. Things that need to be sorted out.

  • Arjen Markus Arjen Markus committed [r376]

    Add the makefile for the test programs

  • Arjen Markus Arjen Markus committed [r375]

    Update of the Fortran interface for SQLite. This version uses the C/Fortran interface features of Fortran 2003, so that it is no longer necessary to select the correct name mangling scheme. Also adding the source code for SQLite3, version 3.22.0 for easier use.

  • Arjen Markus Arjen Markus committed [r374]

    Update the information on how to compile the SQLite interface code.

  • Arjen Markus Arjen Markus committed [r3]

    Initial checkin

  • Arjen Markus Arjen Markus committed [r11]

    Sundry small improvements

  • Arjen Markus Arjen Markus committed [r23]

    Initial checkin for documentation on binary streams

  • Arjen Markus Arjen Markus committed [r49]

    Initial checkin of memory pool

  • Arjen Markus Arjen Markus committed [r4]

    *** empty log message ***

  • Arjen Markus Arjen Markus committed [r33]

    Solved problem with matching an empty string

  • Arjen Markus Arjen Markus committed [r51]

    Initial checkin configuration system

  • Arjen Markus Arjen Markus committed [r6]

    Committing a new set of files: generic implementations of data structures

  • Arjen Markus Arjen Markus committed [r9]

    Initial checkin for fsqlite interface

  • Arjen Markus Arjen Markus committed [r19]

    Initial checkin of automatic differentiation

  • Arjen Markus Arjen Markus committed [r32]

    Corrected bugs in glob matching algorithm (not flawless yet though!)

  • Arjen Markus Arjen Markus committed [r39]

    Initial checkin test program for decimal arithmetic

  • Arjen Markus Arjen Markus committed [r40]

    Added a new module (funit) and added a RCS keyword to all sources (Id)

  • Root Root committed [r2]

    initial checkin

  • Arjen Markus Arjen Markus committed [r10]

    Initial checkin of documentation on filedir module

  • Arjen Markus Arjen Markus committed [r12]

    Initial checkin for documentation on text string modules

  • Arjen Markus Arjen Markus committed [r13]

    Sundry small improvements

  • Arjen Markus Arjen Markus committed [r8]

    Initial checkin of documentation on glob matching

  • Arjen Markus Arjen Markus committed [r29]

    Corrected and tested version of "vectors" source code

  • Arjen Markus Arjen Markus committed [r35]

    Initial checkin for man-page on unordered sets

  • Arjen Markus Arjen Markus committed [r27]

    Initial experiment with expressions that are first defined and then evaluated

  • Arjen Markus Arjen Markus committed [r21]

    Initial checkin for test program (tokenize module)

  • Arjen Markus Arjen Markus committed [r7]

    Initial versions for documentation on "linked_list" datastructure

  • Arjen Markus Arjen Markus committed [r17]

    Initial checkin of dictionary implementation

  • Arjen Markus Arjen Markus committed [r28]

    Initial checkin of timing module

  • Arjen Markus Arjen Markus committed [r43]

    Initial checkin

  • Arjen Markus Arjen Markus committed [r50]

    Initial checkin

  • Arjen Markus Arjen Markus committed [r54]

    Changed the implementation of the dictionary: using a hashtable underneath

  • Arjen Markus Arjen Markus committed [r44]

    Added very preliminary and unfinished versions of new modules and an experimental program

  • Arjen Markus Arjen Markus committed [r48]

    Added pointsets

  • Arjen Markus Arjen Markus committed [r53]

    Initial checkin

  • Arjen Markus Arjen Markus committed [r5]

    Added warning about "globmatch.f90"

  • Arjen Markus Arjen Markus committed [r20]

    Initial checkin for tokenizer module

  • Arjen Markus Arjen Markus committed [r26]

    Initial checkin for documentation on binary trees

  • Arjen Markus Arjen Markus committed [r34]

    Fixed yet another bug (repeated question marks and shorter string)

  • Arjen Markus Arjen Markus committed [r18]

    Initial checkin for documentation on automatic differentiation

  • Arjen Markus Arjen Markus committed [r31]

    Updated man pages on linked lists and glob matching

  • Arjen Markus Arjen Markus committed [r36]

    Initial checkin for unordered sets

  • Arjen Markus Arjen Markus committed [r37]

    Initial checkin test program for unordered sets

1 >