•        0

The xml-fortran project contains a library and several auxiliary programs, written in Fortran, that allow programmers to access XML-files.




Related Projects


PMD is a source code analyzer. It finds common programming flaws like unused variables, empty catch blocks, unnecessary object creation, and so forth. It supports Java, JavaScript, XML, XSL. Additionally it includes CPD, the copy-paste-detector. CPD finds duplicated code in Java, C, C++, C#, PHP, Ruby, Fortran, JavaScript. You can fork us on https://github.com/pmd

Yaxx - YACC eXtension to XML

XML stands for eXensible Markup Language. YAXX is an XML extension to YACC, which stands for 'Yet Another Compiler-Compiler'. This extension allows a program in a YACC grammar (LALR) to be automatically converted into an XML document that encodes the syntax tree of the program. Moreover, the generated XML document can be validated by a generated DTD (Document Type Description) document. The resulting syntax tree in XML can also be transformed back into the original program through a very simple


gfortran2xml is a tool to create an XML representation of a GNU Fortran parse tree.

Cise - CiSE SciProg Column Code

These are code examples from the CiSE Magazine Scientific Programming Department co-edited by George K. Thiruvathukal and Konstantin Läufer (formerly edited by Paul Dubois)


This project aims at providing a parser for fortran source code. Output is in XML format. The parser is based on the g95 parser. Additionnal tools in Perl are provided: Fortran source browser; pseudo-compiler environment.

Scala-edit - A text editor for Scala programmers

ScalaEdit is a text editor especially designed for Scala programmers. With it's built-in support for sbt and Scala interpreter, it can be used as a lightweight development environment for Scala and Java. See the screenshots for an introduction of what you can do with ScalaEdit. FeaturesScala interactive console Simple Build Tool (sbt) interactive console Parses sbt output and displays a list of errors Marks errors in the text editor Project File Browser Syntax highlighting for: Assembler (X86),

Preprocess - a portable multi-language file preprocessor

A variation on the C preprocessor that (1) works on multiple languages and (2) encodes preprocessor statements as comments in that language so syntax correctness is not broken. This project provides a Python script: preprocess.py There are millions of templating systems out there (most of them developed for the web). This isn't one of those, though it does share some basics: a markup syntax for templates that are processed to give resultant text output. The main difference with preprocess.py is


Log4tran is a Fortran 90/95 library for logging. It will allow programmers log into files, console and other media. Filtering by level, date and time, xml config file, ...

Tixi - TIXI: A Library for fast and simple XML Access

TIXITIXI is a fast and simple XML interface library and could be used from applications written in C, C++, Fortran, JAVA and Python. The simpli ed XML processing library can be directly integrated into a code by third party software or can be used to create new application from people who dosn't want to deal with the complexity of XML. Although simpli ed and somewhat restricted compared to a full- edged XML processing library the user can, for example, create documents, create and delete nodes,

Doxygenxmlparser - Managed wrapper for doxygen xml documentation

This project is a wrapper over the xml parser provided together with doxygen. Optional doxygen can output the documentation into xml format allowing other tools to analyze the output. This can be useful for code metrics, special documentation, intelligence tools etc. Doxygen parser is written into C++ but it may be usefull to be used from C# applications (without changing the parser concept). The wrapper is accomplishing this by having doxygen code together with managed C++ in order to create an