comp_d 0.6.1
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).
To do:
User-defined conflict resolving rules. (LRTable.d)
Make an interface for LRTable and implement LRTable by AATree(current one is 2-dim array). (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.6.1 Bug (StrongMinLR.d) fixed.
v0.6.0 Pager's minimal LR(1) algorithm (strong-compatibility) implemented.
v0.5.0 Templates changed.
v0.4.0 Templates changed.
v0.3.0 Auto parse tree construction, Fixed bug around weak minimal LR, changed DSL slightly.
v0.2.0 Pager's minimal LR(1) algorithm (weak-compatibility) implemented.
v0.1.0 First publish.
- 0.6.1 released 5 years ago
- marx-saul/Comp_d
- BSL-1.0
- Copyright © 2020, marx-saul
- Authors:
- Dependencies:
- none
- Versions:
- 
						
 Show all 13 versions0.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 
- Download Stats:
- 
						- 
								0 downloads today 
- 
								1 downloads this week 
- 
								3 downloads this month 
- 
								40 downloads total 
 
- 
								
- Score:
- 0.2
- Short URL:
- comp_d.dub.pm