Parsing
cclib is a Python library for parsing and interpreting the results of computational chemistry packages. Among other data, cclib extracts coordinates, atomic orbital information, molecular orbital information, information on vibrational modes, and the results of a TD-DFT calculation. cclib...
Platforms: *nix
License: Freeware | Size: 3.3 MB | Download (89): cclib Download |
Config::YUM is a Perl extension for parsing yum.conf. SYNOPSIS use Config::YUM; my $yp = new Config::YUM; my $yum_conf = $yp->parse(); foreach(keys %{$yum_conf}) { print "Section: $_ is called " . $yum_conf->{$_}->{name} . "n"; } $yum_conf will be a a hash, all INI sections are the...
Platforms: *nix
License: Freeware | Size: 7.17 KB | Download (89): Config::YUM Download |
Gwenhywfar is a multi-purpose library that provides useful functions such as configuration file handling, a full featured message generation and parsing engine, and an operating system abstraction layer. Gwenhywfar is used by Libchipcard, OpenHBCI, AqMoney, and various other projects. Whats...
Platforms: *nix
License: Freeware | Size: 1.1 MB | Download (89): Gwenhywfar 2.9.1 Download |
Bare XML project is a XML parser with all primary parsing done via a simple state engine with about 20 or so different states. A tree structure is created during parsing, with all node names and values linked via pointers directly into the original text buffer. As such, Bare XML is extremely...
Platforms: *nix
License: Freeware | Size: 24.58 KB | Download (88): Bare XML Download |
JoeDog::Config provides a perl extension for parsing data/configuration file. It reads columns, key-value pairs, and INI style config files into arrays, hashes and hashes of hashes. It can take characters or regexes for separators. ABSTRACT: This is a autoloadable module which allows the...
Platforms: *nix
License: Freeware | Size: 14.34 KB | Download (88): JoeDog::Config Download |
Data2XML is a quick JAXB-based tool for parsing simple-to-moderately-complex input data into a flat XML representation. It is meant to replace simple String.substring() operations and keyword searches in Java by an easy-to-use XML-configured parser. It is initialized with an XML configuration...
Platforms: *nix
License: Freeware | Size: 4 MB | Download (88): Data2XML Download |
Getopt::Tiny is yet another command line argument parsing module. SYNOPSIS use Getopt::Tiny; my $arg = default value; my @list; my %hash; my $flag; my %set; # begin usage info my (%flags) = ( argx => $arg, # set a parameter listx => @list, # fill in a list hashx => %hash, # set...
Platforms: *nix
License: Freeware | Size: 5.12 KB | Download (87): Getopt::Tiny Download |
SCSS is a Scheme module for emitting, querying, and parsing style information compatible with the W3C Cascading Stylesheets recommendation. While SCSS does not itself provide any rendering functionality, it can provide style information to applications and libraries that do. If used with XML...
Platforms: *nix
License: Freeware | Size: 63.49 KB | Download (87): SCSS Download |
Kelbt project can generate backtracking LALR parsers. Standard LALR parser generators emit an error upon encountering a conflict in the parse tables. Kelbt forges onward, generating parsers which handle conflicts by backtracking at runtime. Kelbt is able to generate a parser for any context-free...
Platforms: *nix
License: Freeware | Size: 215.04 KB | Download (87): Kelbt Download |
Regexp::Ignore is a Perl module that let us ignore unwanted parts, while parsing text. WARNING This is an alpha code. Really. It was written in the end of 2001. It is not yet checked much. The only reason I submit it to CPAN that early is to get feedback about the idea, and hopefully to get...
Platforms: *nix
License: Freeware | Size: 71.68 KB | Download (87): Regexp::Ignore Download |
Getopt::Tabular is a Perl module for table-driven argument parsing for Perl 5. SYNOPSIS use Getopt::Tabular; (or) use Getopt::Tabular qw/GetOptions SetHelp SetHelpOption SetError GetError/; ... ≥topt::Tabular::SetHelp (long_help, usage_string); @opt_table = (...
Platforms: *nix
License: Freeware | Size: 25.6 KB | Download (86): Getopt::Tabular Download |
This function parses a full file specification into tuple of: a) list of drive and folders b) file name c) (last) file extension (including dot)A full file specification consists of drive letter, folders, file name, and extension. Unless you're on UNIX. Unless there's more that one extension....
Platforms: Windows, Python,
License: Freeware | Download (69): Parsing a full file specification Download |
ezXML is a C library for parsing XML documents inspired by simpleXML for PHP. As the name implies, it's easy to use. It's ideal for parsing XML configuration files or REST web service responses. It's also fast and lightweight (less than 20k compiled).
Platforms: Windows, Mac, *nix, PHP, BSD Solaris
License: Freeware | Download (65): ezXML Download |
This script shows a Finite State Machine (FSM) that can be used for small parsing tasks. The code is quite simple. The bulk of it is comments. In addition to state this FSM also maintains a user defined "something". This "something" is effectively memory, so this FSM could be considered a...
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (63): Finite State Machine (FSM) Download |
PHP Polar Tools is a set of PHP classes for the parsing and management of Polar Heart Rate Monitor data.
Platforms: Windows, Mac, *nix, PHP, BSD Solaris
License: Freeware | Download (63): PHP Polar Tools Download |
Makes scraping sites, parsing XML, and following hyperlinks a snap. A number of other scraper-type modules depend on it, so its easier to update one place than in many. Saves developers a lot of time.The module can be extended to include features such as proxy rotation, delayed hits or useragent...
Platforms: Windows, Mac, *nix, PHP, BSD Solaris
License: Freeware | Download (61): DataMiner API Download |
Kabeja is a java library for parsing DXF and converting to SVG (dxf2svg). The library supports the SAX-api and can integrated into other applications (Cocoon,Batik). Tools for converting svg to jpeg, tiff, png and pdf are included .
Platforms: Windows, Mac, Linux
License: Freeware | Size: 6.04 MB | Download (61): Kabeja Download |
Java library for easy parsing of pgn files and calculating moves start and end positions.
Platforms: Windows, Mac, Linux
License: Freeware | Size: 185.01 KB | Download (60): Java PGN Parser Download |
A parser I designed to work with HIPAA EDI files. It reads in files and spits out the individual segments without terminators.Requires Python 2.3 or greater. (Use can probably use Python 2.2 with from __future__ import generators at the top...)This parser is currently in use to work with...
Platforms: Windows, Mac, *nix, Python, BSD Solaris
License: Freeware | Download (59): Parsing out EDI messages Download |
Some web sites (like IMDb) prevent external scripts from parsing their contents by denying request without a user-agent string. Though this can be circumvented by manually sending the necessary headers, this is usually too complicated. This BrowserEmulator class with its methods fopen and file...
Platforms: Windows, Mac, *nix, PHP, BSD Solaris
License: Freeware | Download (58): BrowserEmulator Download |