parsing
pas 1.0
pas - Password files analyzer more>>
It also strips partially shadowed password files of shadowed logins, preparing it for use with a password cracker.
PeerGuardian 1.4.2
PeerGuardian - Security tool for P2P clients more>>
A PeerGuardian widget is included.
Enhancements:
- Text list parsing enhancements to recognize some badly formatted entries in the Bluetack lists.
- Bug Fix: (Regression) The text list parser would always set the ending address to the start address, thus severely truncating the number of addresses that were actually loaded.
polyparse 1.3
This is a collection of parser combinator libraries in Haskell. more>>
polyparse 1.3 is an ideal tool for programmers. It is actually a free and open source project that includes a variety of alternative parser combinator libraries, including the original HuttonMeijer set.
The Poly sets have features like good error reporting, arbitrary token type, running state, lazy parsing, and so on. Finally, Text.Parse is a proposed replacement for the standard Read class, for better deserialisation of Haskell values from Strings.
Please note that polyparse is licensed and distributed under the terms of the LGPL license.
Some Functionality:
- Text.ParserCombinators.Poly - Currently re-exports Text.ParserCombinators.Poly.Plain. The name Poly comes from the arbitrary token type. Thus, you can write your own lexer if you wish, rather than needing to encode lexical analysis within the parser itself.
- Text.ParserCombinators.Poly.Plain - This is a fresh set of combinators, improving on the HuttonMeijer variety by keeping only a single success, not a list of them. This is more space-efficient, whilst still permitting backtracking. Error-handling is also much improved: there are essentially two kinds of failure, soft and hard. Soft failure just means that the current parse did not work out, but another parse might be OK. Hard failure means that no parse will succeed, because we have already passed a point of commitment. Thus you can give far more accurate error messages to the user, including multi-layered locations.
- Text.ParserCombinators.Poly.State - This is just like Poly, except it adds an arbitrary running state parameter.
- Text.ParserCombinators.Poly.Lazy - This is just like Poly, except it does not return explicit failures. Instead, an exception is raised. Thus, it can return a partial parse result, before a full parse is complete. The word partial indicates that, having committed to return some outer data constructor, we might later discover some parse error further inside, so the value will be partial, as in incomplete: containing bottom. However, if you are confident that the input is error-free, then you will gain hugely in space-efficiency - essentially you can stream-process your parsed data-structure within very small constant space. This is especially useful for large structures like e.g. XML trees.
Enhancements:
- Single bugfix: Text.Parse.parseFloat now accepts ordinary floating point notation, in addition to scientific (exponent) notation.
Requirements:
- GHC
PDF Parse 1.0.2
PDF Parse is a professional and smart tool which gets a lot of PDF infos. more>>
PDF Parse 1.0.2 is a professional and smart tool which gets these PDF infos:
- PDF type: composite, black separated, color separated.
- Linearized.
- Version.
- Total page number.
- Separation colors name.
Tested with PDFs produced with common prepress apps.
Requirements: Mac OS 8.6 - 9.2.2
Raingrams 0.1.0
Easy to use Ruby ngrams library that comes with support for multiple parsing styles and open/closed vocabulary models more>> Easy to use Ruby ngrams library that comes with support for multiple parsing styles and open/closed vocabulary models
Raingrams is a flexible and general-purpose ngrams library written in Ruby.
Raingrams comes with support for any text/non-text grams, non-zero ngram size, multiple parsing styles and open/closed vocabulary models.
NOTE: Raingrams is licensed and distributed under the terms of the MIT/X Consortium License.
Main features:>
- Supports all non-zero ngram sizes.
- Supports text and non-text grams.
- Supports Open and Closed vocabulary models.
AFP Bridge 1.2.1
AFP Bridge - bridge for AFP protocol more>>
AFP Bridge is an AppleScript that provides a bridge for the AFP protocol.
AFP Bridge parses these URLs and sends the data directly to the Finder (which can handle them fine). AFP Bridge 1.2.1 fixes BNDL bit/resource problem.
Expat Plug-in 1.0
Expat Plug-in is a Realbasic plug-in that enables access to James Clarks Expat engine for quickly parsing XML text more>> Expat Plug-in is a Realbasic plug-in that enables access to James Clarks Expat engine for quickly parsing XML text.
MacOS 8.0 or later, Realbasic 2.1 or later.
ParserTools 0.2.0
ParserTools - Parse RSS and Atom feeds more>>
- RSS and Atom feeds
- application and scripting component terminology resources.
Enhancements:
- added Terminology Suite;
- changed format of key-value list records in parse RSS
RSSBean 1.2
RSSBean is a widget mini RSS reader more>>
Enhancements:
- Fixed bug parsing feed which contains empty "description" tag.
- SGML entities can be resolved correctly.
PlainCalc X 2.0.1
PlainCalc X - Algebraic-entry, mathematical calculator with variables more>>
The world may not have needed yet another calculator, but I wrote this while playing with the Spirit parsing library, and maybe some people will find it useful.
To use PlainCalc, type an expression or assignment and press Return or Enter. Unlike most calculators Ive seen, PlainCalc allows you to indicate multiplication by juxtaposition, e.g., you can write 2?r instead of 2*?*r.
Hpricot 0.8
Fast and enjoyable HTML parser for Ruby more>> Fast and enjoyable HTML parser for Ruby
Hpricot is a very flexible HTML parser, based on Tanaka Akiras HTree and John Resigs JQuery, but with the scanner recoded in C (using Ragel for scanning.)
Also, Hpricot can be handy for reading broken XML files, since many of the same techniques can be used.
If a quote is missing, Hpricot tries to figure it out. If tags overlap, Hpricot works on sorting them out. You know, that sort of thing.
NOTE: Hpricot is licensed and provided under the terms of the MIT License.
Enhancements
- Saving memory and speed by using RStruct-based elements in the C extension.
- Bug in tag parsing, causing runaway and tags in HTML.
- Problem compiling under Ruby 1.9, due to our_rb_hash_lookup function meant for Ruby 1.8.
- CData was missing inner_text method.
Podcast Tuner 1.2.2
Podcast Tuner - save podcasts as playlists more>>
Main features:
- Integrated ipodder.org directory
- One click subscribing
- Listen to your content without launching other apps
- Tell you at a glance which of your subscrriptions have unheard content
- Fetch and display show notes
- Send show notes to iPods note reader
- Send only the subscriptions you specify to iTunes/iPod
- Manually send episodes to iTunes with a single click
Enhancements:
- FIxed an intermittent crash when parsing badly formed OPML
pbsw-SNMP 0.9
pbsw-SNMP - Send and receive SNMP messages more>>
Handles SNMPv1 Get-Request, Get-Next-Request, and Set-Request PDUs.
Can encode and decode the following BER types: Sequence, Integer, Octet String, Object Identifier, Ip Address, Counter, Gauge, TimeTicks, Opaque, NULL.
Mars Simulation Project 2.86
Simulation of future human settlement of Mars more>> Simulation of future human settlement of Mars
The Mars Simulation Project is a free software Java project to create a simulation of future human settlement of Mars.
The simulation is a multi-agent artificial society set in a detailed virtual world.
Mars Simulation lets the user to modify the simulation options thanks to the Project XML configuration files.
System requirements:
-
Enhancements
- This is a maintenance release adding DTDs for XML config files and switching XML parsing over to JDom.
Seths CSV Parser 1.2.1
Seths CSV Parser - Pair of classes to parse a CSV file more>>
Completly freeware for non-commercial use.