Web tooling and visualization functions supporting the exploratory parsing of semi-structured text.
C Ruby JavaScript Shell Perl
Pull request Compare This branch is 7 commits ahead of AboutUs:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
public
scripts
views
.gitignore
LICENSE.txt
README.md
exp-parsing.p6
exp-parsing.pl
fmt.pl
gdb.txt
parse.c
server.rb
start_run.sh
tally.c
tally.h

README.md

Exploratory Parsing

Exploratory parsing is a way to discover structure within semi-structured data.

Installation

Build and install exploring version of peg/leg.

git clone git://github.com/AboutUs/pegleg.git
cd pegleg
make
sudo make install

Install dependencies.

gem install sinatra
gem install haml
gem install diffy

Download sample data.

sh scripts/download_world_factbook.sh

Launch the server.

ruby server.rb

Usage

Enter the following parser. Choose Factbook. Press Run.

char = letter | number | other-char
letter = << [a-zA-Z] >>
number = << [0-9] >>
other-char = << . >>

A new Run appears. Refresh the page to see it advance.

Click the Run number to see output. Click on counts to see sample matches.

License

Licensed under the MIT License.