Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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)

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