comp_d 0.2.0

An LR parser generator written in D that can be calculated at the compile time.


To use this package, run the following command in your project's root directory:

Manual usage
Put the following dependency into your project's dependences section:

Comp_d

An SLR(1), LALR(1), LR(1) parser generator that can be calculated at the compile time (CTFE).

Usage

To do:

User-defined conflict resolving rules. (LRTable.d)

Make an interface for LRTable. (LRTable.d)

Implement Pager's minimal LR(1) algorithm (strong-compatibility) (and IELR(1) if vigorous enough).

Others

Any improvement suggests/advices/requests are welcome.

History

v0.2.0 Pager's minimal LR(1) algorithm (weak-compatibility) implemented. v0.1.0 First publish.

Authors:
  • marx-saul
Dependencies:
none
Versions:
0.6.5 2020-May-21
0.6.4 2020-May-21
0.6.3 2020-Apr-11
0.6.2 2020-Apr-11
0.6.1 2020-Apr-10
Show all 13 versions
Download Stats:
  • 0 downloads today

  • 0 downloads this week

  • 0 downloads this month

  • 35 downloads total

Score:
0.2
Short URL:
comp_d.dub.pm