Join/Login
Open Source Software
Business Software
For Vendors
Blog
About
More
Articles
Create
SourceForge Podcast
Site Documentation
Subscribe to our Newsletter
Support Request
For Vendors
Help
Create
Join
Login
Open Source Software
Business Software
SourceForge Podcast
Resources
Articles
Case Studies
Blog
Menu
Help
Create
Join
Login
Home
Browse
JBurg
Wiki
JBurg Wiki
Brought to you by:
tharwood
Summary
Files
Reviews
Support
Wiki
Mailing Lists
Code
Tickets ▾
Bugs
Feature Requests
News
Menu
▾
▴
Wiki Home
Browse Pages
Browse Labels
Formatting Help
BigPicture
Authors:
General Principles Behind JBurg Programming
A
pattern
represents a parameterized subtree using parens to indicate parent/child relationship.
Rules define
nonterminal
intermediate states to which various subtrees can be reduced.
These intermediate states can be represented by any Java class.
Every rule has an associated
cost
.
The BURM considers all possible sequences of subtree-reduction rules that reduce the entire tree, and determines the sequence with the least aggregate cost.
Name
Related
Wiki: CostExpressionsGuide
Wiki: Home
Wiki: PatternRuleGuide