Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zonyitoo/fparser
A monadic parser combinators library implementation in F2J (FCore to Java). (Master Dissertation Project)
https://github.com/zonyitoo/fparser
Last synced: 3 months ago
JSON representation
A monadic parser combinators library implementation in F2J (FCore to Java). (Master Dissertation Project)
- Host: GitHub
- URL: https://github.com/zonyitoo/fparser
- Owner: zonyitoo
- License: bsd-2-clause
- Created: 2015-03-10T15:56:15.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2015-07-14T17:50:46.000Z (over 9 years ago)
- Last Synced: 2023-04-09T22:22:03.650Z (over 1 year ago)
- Language: Python
- Homepage:
- Size: 823 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Parser Combinators in F2J
[![License BSD 3][badge-license]](LICENSE)
A monadic parser combinators library implementation in [F2J](https://github.com/hkuplg/fcore).
## Usage
* Run tests
```bash
$ make test
```## Goals
* [x] Simple parser combinators (`parser.sf`)
* [x] Simple arithmetic expression parser (`simple_arith_expr_parser.sf`)
* [x] Lazy evaluated list (`plist.sf`)
* [x] Simple XML parser (`xml_parser.sf`)
* [x] Simple test framework (`testfx.sf`)
* [x] Parser for a subset of F2J syntax (`f2j_parser.sf`)
* [x] Seperate in modules
* [x] Feather Weight Java parser (`fj_parser.sf`)
* [ ] Simple Scheme parser
* [ ] Improve efficiency
## License
BSD 3
[badge-license]: https://img.shields.io/badge/license-BSD_3-green.svg