https://github.com/yaccconstructor/yaccconstructor
Platform for parser generators and other grammarware research and development. GLL, RNGLR, graph parsing algorithms, and many others are included.
https://github.com/yaccconstructor/yaccconstructor
ebnf fsharp gll-parser glr-parser grammarware lexical-analysis lexing parser-generator parsing
Last synced: 7 months ago
JSON representation
Platform for parser generators and other grammarware research and development. GLL, RNGLR, graph parsing algorithms, and many others are included.
- Host: GitHub
- URL: https://github.com/yaccconstructor/yaccconstructor
- Owner: YaccConstructor
- License: apache-2.0
- Created: 2014-12-15T15:33:37.000Z (over 10 years ago)
- Default Branch: dev
- Last Pushed: 2019-07-25T17:25:49.000Z (almost 6 years ago)
- Last Synced: 2024-11-13T22:13:14.058Z (7 months ago)
- Topics: ebnf, fsharp, gll-parser, glr-parser, grammarware, lexical-analysis, lexing, parser-generator, parsing
- Language: F#
- Homepage: http://yaccconstructor.github.io/YaccConstructor/
- Size: 225 MB
- Stars: 40
- Watchers: 20
- Forks: 30
- Open Issues: 74
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
[](http://issuestats.com/github/YaccConstructor/YaccConstructor)
[](http://issuestats.com/github/YaccConstructor/YaccConstructor)

YaccConstructor
===============Platform for parser generators and other grammarware research and development. GLL, RNGLR, graph parsing algorithms, and many others are included.
Build status:
| Branch | .NET | Mono |
|--------|------|------|
| Master | [](https://ci.appveyor.com/project/gsvgit/yaccconstructor/branch/master)| [](https://travis-ci.org/YaccConstructor/YaccConstructor)|
| Dev | [](https://ci.appveyor.com/project/gsvgit/yaccconstructor/branch/dev)| [](https://travis-ci.org/YaccConstructor/YaccConstructor) |
| GLL-FSA | [](https://ci.appveyor.com/project/gsvgit/yaccconstructor/branch/GLL-FSA)| [](https://travis-ci.org/YaccConstructor/YaccConstructor)|Packages:
| Package | |
|-------- |------|
| YC.SDK | [](https://www.nuget.org/packages/YC.SDK/) |
| YC.SDK.Runtime| [](https://www.nuget.org/packages/YC.SDK.Runtime/) |Develop
==============* Read [code style](https://docs.google.com/document/d/1Ta21jY09Z_kDFcWCPmKdd_LxfzrDOSZ_D0b9yFeBoZg/edit?usp=sharing)
* We use [git lfs](https://git-lfs.github.com/), so install it first.
* Get sources. We use submodules, so use ``git clone --recursive``
* Run ``build.cmd`` to perform initial build.
* Use MS VS 2015 to develop. Main solution is ``YaccConstructor.sln``. You can create your own solutions.Maintainer(s)
==============
* [@gsvgit](https://github.com/gsvgit)