This repository has been archived by the owner. It is now read-only.
Permalink
Newer
Older
100644 25 lines (19 sloc) 1.24 KB
1
FnParse is a library for creating functional parsers in the Clojure programming
2
language. It presents an easy, functional way to create parsers from EBNF rules and
3
was inspired by the paper Using Functional Parsing to Achieve Quality in Software
4
Maintenance (http://citeseer.ist.psu.edu/148293.html).
5
6
FnParse's distribution has src and test folders. To use FnParse, download this
7
distribution and include its src folder in your program's classpath—for instance,
8
java -cp $CLOJURE_PATH:path-to-FnParse-folder/src/ ...
9
10
FnParse's namespace is name.choi.joshua.fnparse.
11
12
FnParse's unit tests are stored in the tests folder and use the test-is library
13
from clojure-contrib, the Clojure standard library.
14
15
For documentation, go to: http://github.com/joshua-choi/fnparse/wikis
16
17
* FnParse
18
* Copyright (c) 2009 Joshua Choi. All rights reserved.
19
* The use and distribution terms for this software are covered by the
20
* Eclipse Public License 1.0 (http://opensource.org/licenses/eclipse-1.0.php)
21
* which can be found in the file epl-v10.html at the root of this distribution.
22
* By using this software in any fashion, you are agreeing to be bound by
23
* the terms of this license.
24
* You must not remove this notice, or any other, from this software.