Skip to content

History

Showing with 123 additions and 95 deletions.
  1. +1 −1 Abridge.md
  2. +1 −2 Abstractize.md
  3. +1 −2 AddH.md
  4. +1 −2 AddV.md
  5. +1 −2 Anonymize.md
  6. +1 −2 Appear.md
  7. +1 −0 AppendXBGF.md
  8. +4 −2 BGF.md
  9. +3 −0 BTF.md
  10. +2 −0 BTF2BGF.md
  11. +5 −0 Bypass.md
  12. +1 −2 Chain.md
  13. +3 −0 CheckBTF.md
  14. +1 −2 Concretize.md
  15. +1 −0 DCG2BGF.md
  16. +1 −2 Deanonymize.md
  17. +1 −1 Define.md
  18. +1 −1 Designate.md
  19. +1 −2 Detour.md
  20. +1 −2 Deyaccify.md
  21. +1 −2 Disappear.md
  22. +1 −1 Distribute.md
  23. +1 −2 Downgrade.md
  24. +1 −1 Dump.md
  25. +1 −1 Eliminate.md
  26. +1 −2 Equate.md
  27. +1 −2 Extract.md
  28. +1 −2 Factor.md
  29. +1 −2 Fold.md
  30. +2 −0 GBTF.md
  31. +3 −3 Grammar Diff Tool.md
  32. +1 −2 Horizontal.md
  33. +3 −0 ImplodeBTF.md
  34. +1 −2 ImportG.md
  35. +1 −2 Inject.md
  36. +1 −1 Inline.md
  37. +1 −1 Introduce.md
  38. +1 −0 Iterate.md
  39. +1 −1 LAssoc.md
  40. +1 −1 Massage.md
  41. +1 −2 Narrow.md
  42. +1 −1 Permute.md
  43. +1 −1 Project.md
  44. +1 −1 RAssoc.md
  45. +1 −0 ReadBGF.md
  46. +3 −0 ReadBTF.md
  47. +1 −0 ReadXBGF.md
  48. +1 −2 Redefine.md
  49. +1 −2 RemoveH.md
  50. +1 −2 RemoveV.md
  51. +1 −0 RenameAll.md
  52. +1 −1 RenameL.md
  53. +1 −1 RenameN.md
  54. +1 −1 RenameS.md
  55. +1 −2 RenameT.md
  56. +1 −2 Replace.md
  57. +1 −1 Reroot.md
  58. +4 −0 RetireLs.md
  59. +3 −0 RetireSs.md
  60. +3 −0 RetireTs.md
  61. +1 −0 ShowBGF.md
  62. +1 −0 ShowG.md
  63. +1 −0 ShowPNF.md
  64. +1 −0 ShowT.md
  65. +1 −0 ShowXBGF.md
  66. +1 −0 ShowXSD.md
  67. +1 −0 SplitN.md
  68. +1 −1 SubGrammar.md
  69. +1 −0 TDT.md
  70. +1 −1 Unchain.md
  71. +2 −2 UnchainAll.md
  72. +1 −1 Undefine.md
  73. +1 −2 Unfold.md
  74. +1 −2 Unite.md
  75. +1 −2 Unlabel.md
  76. +1 −2 Upgrade.md
  77. +1 −1 Vertical.md
  78. +1 −2 Widen.md
  79. +1 −0 WriteBGF.md
  80. +3 −0 WriteBTF.md
  81. +1 −0 WriteXBGF.md
  82. +6 −4 XBGF.md
  83. +1 −0 XBTF.md
  84. +2 −0 XML2BTF.md
  85. +2 −0 XSD2BGF.md
  86. +1 −2 Yaccify.md
  87. +1 −1 ΞBGF.md
2 changes: 1 addition & 1 deletion Abridge.md
Expand Up @@ -41,10 +41,10 @@ The grammar will be the same, but without the reflexive chain production labelle
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Chaining.rsc`](../blob/master/shared/rascal/src/transform/library/Chaining.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* Abridge is a part of [[XBGF]]
Expand Down
3 changes: 1 addition & 2 deletions Abstractize.md
Expand Up @@ -31,10 +31,9 @@ A:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Terminals.rsc`](../blob/master/shared/rascal/src/transform/library/Terminals.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* Abstractize is a part of [[XBGF]]
Expand Down
3 changes: 1 addition & 2 deletions AddH.md
Expand Up @@ -60,10 +60,9 @@ expr:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Intermittent.rsc`](../blob/master/shared/rascal/src/transform/library/Intermittent.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* AddH is a part of [[XBGF]]
Expand Down
3 changes: 1 addition & 2 deletions AddV.md
Expand Up @@ -36,10 +36,9 @@ expr:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Productions.rsc`](../blob/master/shared/rascal/src/transform/library/Productions.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* AddV is a part of [[XBGF]]
Expand Down
3 changes: 1 addition & 2 deletions Anonymize.md
Expand Up @@ -37,10 +37,9 @@ Will look like this:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Labels.rsc`](../blob/master/shared/rascal/src/transform/library/Labels.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* Anonymize is a part of [[XBGF]]
Expand Down
3 changes: 1 addition & 2 deletions Appear.md
Expand Up @@ -29,10 +29,9 @@ foo:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Sequential.rsc`](../blob/master/shared/rascal/src/transform/library/Sequential.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* Appear is a part of [[XBGF]]
Expand Down
1 change: 1 addition & 0 deletions AppendXBGF.md
@@ -1,4 +1,5 @@
## Relevant files
* [`shared/prolog/cli/appendxbgf.pro`](../blob/master/shared/prolog/cli/appendxbgf.pro)
* [`shared/tools/appendxbgf`](../blob/master/shared/tools/appendxbgf)


Expand Down
6 changes: 4 additions & 2 deletions BGF.md
@@ -1,8 +1,10 @@
## Relevant files
* [`shared/rascal/src/normal/BGF.rsc`](../blob/master/shared/rascal/src/normal/BGF.rsc)
* [`shared/rascal/src/syntax/BGF.rsc`](../blob/master/shared/rascal/src/syntax/BGF.rsc)
* [`shared/prolog/bgf.pro`](../blob/master/shared/prolog/bgf.pro)
* [`shared/prolog/wfBgf.pro`](../blob/master/shared/prolog/wfBgf.pro)
* [`shared/python/BGF.py`](../blob/master/shared/python/BGF.py)
* [`shared/python/BGF3.py`](../blob/master/shared/python/BGF3.py)
* [`shared/rascal/src/normal/BGF.rsc`](../blob/master/shared/rascal/src/normal/BGF.rsc)
* [`shared/rascal/src/syntax/BGF.rsc`](../blob/master/shared/rascal/src/syntax/BGF.rsc)


## Contributors
Expand Down
3 changes: 3 additions & 0 deletions BTF.md
@@ -0,0 +1,3 @@
## Relevant files
* [`shared/prolog/wfBtf.pro`](../blob/master/shared/prolog/wfBtf.pro)

2 changes: 2 additions & 0 deletions BTF2BGF.md
@@ -1,4 +1,6 @@
## Relevant files
* [`shared/prolog/btf2bgf.pro`](../blob/master/shared/prolog/btf2bgf.pro)
* [`shared/prolog/cli/btf2bgf.pro`](../blob/master/shared/prolog/cli/btf2bgf.pro)
* [`shared/tools/btf2bgf`](../blob/master/shared/tools/btf2bgf)


Expand Down
5 changes: 5 additions & 0 deletions Bypass.md
@@ -0,0 +1,5 @@
## Relevant files
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)

## See also
* Chain is a part of [[XBGF]]
3 changes: 1 addition & 2 deletions Chain.md
Expand Up @@ -18,10 +18,9 @@ chain(
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Chaining.rsc`](../blob/master/shared/rascal/src/transform/library/Chaining.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* Chain is a part of [[XBGF]]
Expand Down
3 changes: 3 additions & 0 deletions CheckBTF.md
@@ -0,0 +1,3 @@
## Relevant files
* [`shared/prolog/cli/checkbtf.pro`](../blob/master/shared/prolog/cli/checkbtf.pro)

3 changes: 1 addition & 2 deletions Concretize.md
Expand Up @@ -30,10 +30,9 @@ A:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Terminals.rsc`](../blob/master/shared/rascal/src/transform/library/Terminals.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* Concretize is a part of [[XBGF]]
Expand Down
1 change: 1 addition & 0 deletions DCG2BGF.md
@@ -1,4 +1,5 @@
## Relevant files
* [`shared/prolog/cli/dcg2bgf.pro`](../blob/master/shared/prolog/cli/dcg2bgf.pro)
* [`shared/tools/dcg2bgf`](../blob/master/shared/tools/dcg2bgf)


Expand Down
3 changes: 1 addition & 2 deletions Deanonymize.md
Expand Up @@ -32,10 +32,9 @@ A:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Labels.rsc`](../blob/master/shared/rascal/src/transform/library/Labels.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* Deanonymize is a part of [[XBGF]]
Expand Down
2 changes: 1 addition & 1 deletion Define.md
Expand Up @@ -7,10 +7,10 @@ define:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Productions.rsc`](../blob/master/shared/rascal/src/transform/library/Productions.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* Define is a part of [[XBGF]]
Expand Down
2 changes: 1 addition & 1 deletion Designate.md
Expand Up @@ -33,10 +33,10 @@ Will look like this:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Labels.rsc`](../blob/master/shared/rascal/src/transform/library/Labels.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* Designate is a part of [[XBGF]]
Expand Down
3 changes: 1 addition & 2 deletions Detour.md
Expand Up @@ -18,10 +18,9 @@ detour(
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Chaining.rsc`](../blob/master/shared/rascal/src/transform/library/Chaining.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* Detour is a part of [[XBGF]]
Expand Down
3 changes: 1 addition & 2 deletions Deyaccify.md
Expand Up @@ -51,10 +51,9 @@ foo:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Yacc.rsc`](../blob/master/shared/rascal/src/transform/library/Yacc.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* Deyaccify is a part of [[XBGF]]
Expand Down
3 changes: 1 addition & 2 deletions Disappear.md
Expand Up @@ -31,10 +31,9 @@ foo:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Sequential.rsc`](../blob/master/shared/rascal/src/transform/library/Sequential.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* Disappear is a part of [[XBGF]]
Expand Down
2 changes: 1 addition & 1 deletion Distribute.md
Expand Up @@ -35,10 +35,10 @@ foo:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Factoring.rsc`](../blob/master/shared/rascal/src/transform/library/Factoring.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* Distribute is a part of [[XBGF]]
Expand Down
3 changes: 1 addition & 2 deletions Downgrade.md
Expand Up @@ -43,10 +43,9 @@ b:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Folding.rsc`](../blob/master/shared/rascal/src/transform/library/Folding.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* Downgrade is a part of [[XBGF]]
Expand Down
2 changes: 1 addition & 1 deletion Dump.md
Expand Up @@ -9,8 +9,8 @@ dump:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* Dump is a part of [[XBGF]]
Expand Down
2 changes: 1 addition & 1 deletion Eliminate.md
Expand Up @@ -30,10 +30,10 @@ expr:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Productions.rsc`](../blob/master/shared/rascal/src/transform/library/Productions.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* Eliminate is a part of [[XBGF]]
Expand Down
3 changes: 1 addition & 2 deletions Equate.md
Expand Up @@ -7,10 +7,9 @@ equate:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Nonterminals.rsc`](../blob/master/shared/rascal/src/transform/library/Nonterminals.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* Equate is a part of [[XBGF]]
Expand Down
3 changes: 1 addition & 2 deletions Extract.md
Expand Up @@ -44,10 +44,9 @@ ClassOrInterfaceDeclaration:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Folding.rsc`](../blob/master/shared/rascal/src/transform/library/Folding.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* Extract is a part of [[XBGF]]
Expand Down
3 changes: 1 addition & 2 deletions Factor.md
Expand Up @@ -44,10 +44,9 @@ a:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Factoring.rsc`](../blob/master/shared/rascal/src/transform/library/Factoring.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* Factor is a part of [[XBGF]]
Expand Down
3 changes: 1 addition & 2 deletions Fold.md
Expand Up @@ -38,11 +38,10 @@ bar:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Chaining.rsc`](../blob/master/shared/rascal/src/transform/library/Chaining.rsc)
* [`shared/rascal/src/transform/library/Folding.rsc`](../blob/master/shared/rascal/src/transform/library/Folding.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* Fold is a part of [[XBGF]]
Expand Down
2 changes: 2 additions & 0 deletions GBTF.md
@@ -1,4 +1,6 @@
## Relevant files
* [`shared/prolog/cli/gbtf.pro`](../blob/master/shared/prolog/cli/gbtf.pro)
* [`shared/prolog/gbtf.pro`](../blob/master/shared/prolog/gbtf.pro)
* [`shared/tools/gbtf`](../blob/master/shared/tools/gbtf)


Expand Down
6 changes: 3 additions & 3 deletions Grammar Diff Tool.md
Expand Up @@ -3,12 +3,12 @@ Grammar Diff Tool (GDT) is an intentionally simple differ for grammars in [[BGF]
For command line, there are differently verbose versions called `gdt`, `gdts` and `gdtm`.

## Relevant files
* [`shared/tools/gdt`](../blob/master/shared/tools/gdt)
* [`shared/tools/gdts`](../blob/master/shared/tools/gdts)
* [`shared/tools/gdtm`](../blob/master/shared/tools/gdtm)
* [`shared/prolog/cli/gdt.pro`](../blob/master/shared/prolog/cli/gdt.pro)
* [`shared/python/diffShort.py`](../blob/master/shared/python/diffShort.py)
* [`shared/rascal/src/diff/GDT.rsc`](../blob/master/shared/rascal/src/diff/GDT.rsc)
* [`shared/tools/gdt`](../blob/master/shared/tools/gdt)
* [`shared/tools/gdtm`](../blob/master/shared/tools/gdtm)
* [`shared/tools/gdts`](../blob/master/shared/tools/gdts)
* [`shared/tools/nigdt`](../blob/master/shared/tools/nigdt)


Expand Down
3 changes: 1 addition & 2 deletions Horizontal.md
Expand Up @@ -34,10 +34,9 @@ decs:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Intermittent.rsc`](../blob/master/shared/rascal/src/transform/library/Intermittent.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* Horizontal is a part of [[XBGF]]
Expand Down
3 changes: 3 additions & 0 deletions ImplodeBTF.md
@@ -0,0 +1,3 @@
## Relevant files
* [`shared/prolog/implodeBtf.pro`](../blob/master/shared/prolog/implodeBtf.pro)

3 changes: 1 addition & 2 deletions ImportG.md
Expand Up @@ -45,10 +45,9 @@ B:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Productions.rsc`](../blob/master/shared/rascal/src/transform/library/Productions.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* ImportG is a part of [[XBGF]]
Expand Down
3 changes: 1 addition & 2 deletions Inject.md
Expand Up @@ -31,10 +31,9 @@ a:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Sequential.rsc`](../blob/master/shared/rascal/src/transform/library/Sequential.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* Inject is a part of [[XBGF]]
Expand Down
2 changes: 1 addition & 1 deletion Inline.md
Expand Up @@ -38,10 +38,10 @@ bar:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Folding.rsc`](../blob/master/shared/rascal/src/transform/library/Folding.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* Inline is a part of [[XBGF]]
Expand Down
2 changes: 1 addition & 1 deletion Introduce.md
Expand Up @@ -41,10 +41,10 @@ c:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Productions.rsc`](../blob/master/shared/rascal/src/transform/library/Productions.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* Introduce is a part of [[XBGF]]
Expand Down
1 change: 1 addition & 0 deletions Iterate.md
@@ -1,6 +1,7 @@
The reverse of [[RAssoc]]/[[LAssoc]].

## Relevant files
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/rascal/src/transform/library/Associativity.rsc`](../blob/master/shared/rascal/src/transform/library/Associativity.rsc)

## See also
Expand Down
2 changes: 1 addition & 1 deletion LAssoc.md
Expand Up @@ -34,10 +34,10 @@ Will look like this:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Associativity.rsc`](../blob/master/shared/rascal/src/transform/library/Associativity.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* LAssoc is a part of [[XBGF]]
Expand Down
2 changes: 1 addition & 1 deletion Massage.md
Expand Up @@ -73,10 +73,10 @@ foo:
The selectors and anonymize commands are necessary because otherwise the choice of two epsilons would be removed automatically during the normalisation phase. The rest of distributivity laws are expressed quite similarly to this example.

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Massage.rsc`](../blob/master/shared/rascal/src/transform/library/Massage.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* Massage is a part of [[XBGF]]
Expand Down
3 changes: 1 addition & 2 deletions Narrow.md
Expand Up @@ -39,10 +39,9 @@ program:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Width.rsc`](../blob/master/shared/rascal/src/transform/library/Width.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* Narrow is a part of [[XBGF]]
Expand Down
2 changes: 1 addition & 1 deletion Permute.md
Expand Up @@ -31,10 +31,10 @@ a:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Sequential.rsc`](../blob/master/shared/rascal/src/transform/library/Sequential.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* Permute is a part of [[XBGF]]
Expand Down
2 changes: 1 addition & 1 deletion Project.md
Expand Up @@ -31,10 +31,10 @@ a:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Sequential.rsc`](../blob/master/shared/rascal/src/transform/library/Sequential.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* Project is a part of [[XBGF]]
Expand Down
2 changes: 1 addition & 1 deletion RAssoc.md
Expand Up @@ -34,10 +34,10 @@ Will look like this:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Associativity.rsc`](../blob/master/shared/rascal/src/transform/library/Associativity.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* RAssoc is a part of [[XBGF]]
Expand Down
1 change: 1 addition & 0 deletions ReadBGF.md
@@ -1,4 +1,5 @@
## Relevant files
* [`shared/prolog/readBgf.pro`](../blob/master/shared/prolog/readBgf.pro)
* [`shared/rascal/src/io/ReadBGF.rsc`](../blob/master/shared/rascal/src/io/ReadBGF.rsc)


Expand Down
3 changes: 3 additions & 0 deletions ReadBTF.md
@@ -0,0 +1,3 @@
## Relevant files
* [`shared/prolog/readBtf.pro`](../blob/master/shared/prolog/readBtf.pro)

1 change: 1 addition & 0 deletions ReadXBGF.md
@@ -1,4 +1,5 @@
## Relevant files
* [`shared/prolog/readXbgf.pro`](../blob/master/shared/prolog/readXbgf.pro)
* [`shared/rascal/src/io/ReadXBGF.rsc`](../blob/master/shared/rascal/src/io/ReadXBGF.rsc)


Expand Down
3 changes: 1 addition & 2 deletions Redefine.md
Expand Up @@ -9,10 +9,9 @@ redefine:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Productions.rsc`](../blob/master/shared/rascal/src/transform/library/Productions.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* Redefine is a part of [[XBGF]]
Expand Down
3 changes: 1 addition & 2 deletions RemoveH.md
Expand Up @@ -62,10 +62,9 @@ expr:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Intermittent.rsc`](../blob/master/shared/rascal/src/transform/library/Intermittent.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* RemoveH is a part of [[XBGF]]
Expand Down
3 changes: 1 addition & 2 deletions RemoveV.md
Expand Up @@ -35,10 +35,9 @@ expr:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Productions.rsc`](../blob/master/shared/rascal/src/transform/library/Productions.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* RemoveV is a part of [[XBGF]]
Expand Down
1 change: 1 addition & 0 deletions RenameAll.md
@@ -1,5 +1,6 @@
## Relevant files
* [`shared/generators/casexbgf`](../blob/master/shared/generators/casexbgf)
* [`shared/prolog/cli/casexbgf.pro`](../blob/master/shared/prolog/cli/casexbgf.pro)


## Contributors
Expand Down
2 changes: 1 addition & 1 deletion RenameL.md
Expand Up @@ -40,10 +40,10 @@ Will look like this:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Labels.rsc`](../blob/master/shared/rascal/src/transform/library/Labels.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* RenameL is a part of [[XBGF]]
Expand Down
2 changes: 1 addition & 1 deletion RenameN.md
Expand Up @@ -36,10 +36,10 @@ Will look like this:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Nonterminals.rsc`](../blob/master/shared/rascal/src/transform/library/Nonterminals.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* RenameN is a part of [[XBGF]]
Expand Down
2 changes: 1 addition & 1 deletion RenameS.md
Expand Up @@ -38,10 +38,10 @@ Will look like this:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Labels.rsc`](../blob/master/shared/rascal/src/transform/library/Labels.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* RenameS is a part of [[XBGF]]
Expand Down
3 changes: 1 addition & 2 deletions RenameT.md
Expand Up @@ -29,10 +29,9 @@ x:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Terminals.rsc`](../blob/master/shared/rascal/src/transform/library/Terminals.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* RenameT is a part of [[XBGF]]
Expand Down
3 changes: 1 addition & 2 deletions Replace.md
Expand Up @@ -35,10 +35,9 @@ a:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Brutal.rsc`](../blob/master/shared/rascal/src/transform/library/Brutal.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* Replace is a part of [[XBGF]]
Expand Down
2 changes: 1 addition & 1 deletion Reroot.md
Expand Up @@ -7,10 +7,10 @@ reroot:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Nonterminals.rsc`](../blob/master/shared/rascal/src/transform/library/Nonterminals.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* Reroot is a part of [[XBGF]]
Expand Down
4 changes: 4 additions & 0 deletions RetireLs.md
@@ -0,0 +1,4 @@
## Relevant files
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)

3 changes: 3 additions & 0 deletions RetireSs.md
@@ -1,5 +1,8 @@
## Relevant files
* [`shared/generators/stripsxbgf`](../blob/master/shared/generators/stripsxbgf)
* [`shared/prolog/cli/stripsxbgf.pro`](../blob/master/shared/prolog/cli/stripsxbgf.pro)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)


## Contributors
Expand Down
3 changes: 3 additions & 0 deletions RetireTs.md
@@ -1,5 +1,8 @@
## Relevant files
* [`shared/generators/striptxbgf`](../blob/master/shared/generators/striptxbgf)
* [`shared/prolog/cli/striptxbgf.pro`](../blob/master/shared/prolog/cli/striptxbgf.pro)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)


## Contributors
Expand Down
1 change: 1 addition & 0 deletions ShowBGF.md
@@ -1,4 +1,5 @@
## Relevant files
* [`shared/prolog/cli/showbgf.pro`](../blob/master/shared/prolog/cli/showbgf.pro)
* [`shared/tools/showbgf`](../blob/master/shared/tools/showbgf)


Expand Down
1 change: 1 addition & 0 deletions ShowG.md
@@ -1,4 +1,5 @@
## Relevant files
* [`shared/prolog/cli/showg.pro`](../blob/master/shared/prolog/cli/showg.pro)
* [`shared/tools/showg`](../blob/master/shared/tools/showg)


Expand Down
1 change: 1 addition & 0 deletions ShowPNF.md
@@ -1,4 +1,5 @@
## Relevant files
* [`shared/prolog/cli/showpnf.pro`](../blob/master/shared/prolog/cli/showpnf.pro)
* [`shared/tools/showpnf`](../blob/master/shared/tools/showpnf)


Expand Down
1 change: 1 addition & 0 deletions ShowT.md
@@ -1,4 +1,5 @@
## Relevant files
* [`shared/prolog/cli/showt.pro`](../blob/master/shared/prolog/cli/showt.pro)
* [`shared/tools/showt`](../blob/master/shared/tools/showt)


Expand Down
1 change: 1 addition & 0 deletions ShowXBGF.md
@@ -1,4 +1,5 @@
## Relevant files
* [`shared/prolog/cli/showxbgf.pro`](../blob/master/shared/prolog/cli/showxbgf.pro)
* [`shared/tools/showxbgf`](../blob/master/shared/tools/showxbgf)


Expand Down
1 change: 1 addition & 0 deletions ShowXSD.md
@@ -1,4 +1,5 @@
## Relevant files
* [`shared/prolog/cli/showxsd.pro`](../blob/master/shared/prolog/cli/showxsd.pro)
* [`shared/tools/showxsd`](../blob/master/shared/tools/showxsd)


Expand Down
1 change: 1 addition & 0 deletions SplitN.md
@@ -1,6 +1,7 @@
TODO

## Relevant files
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/rascal/src/transform/library/Nonterminals.rsc`](../blob/master/shared/rascal/src/transform/library/Nonterminals.rsc)

## See also
Expand Down
2 changes: 1 addition & 1 deletion SubGrammar.md
Expand Up @@ -3,9 +3,9 @@
It has been implemented in [[Rascal]], [[Python]] and as a [[command line tool]].

## Relevant files
* [`shared/rascal/src/mutate/Subgrammar.rsc`](../blob/master/shared/rascal/src/mutate/Subgrammar.rsc)
* [`shared/tools/subgrammar`](../blob/master/shared/tools/subgrammar)
* [`topics/mutation/subgrammar/subgrammar.py`](../blob/master/topics/mutation/subgrammar/subgrammar.py)
* [`shared/rascal/src/mutate/Subgrammar.rsc`](../blob/master/shared/rascal/src/mutate/Subgrammar.rsc)

## Contributors
* [Vadim Zaytsev (@grammarware)](https://github.com/grammarware)
1 change: 1 addition & 0 deletions TDT.md
@@ -1,4 +1,5 @@
## Relevant files
* [`shared/prolog/cli/tdt.pro`](../blob/master/shared/prolog/cli/tdt.pro)
* [`shared/tools/tdt`](../blob/master/shared/tools/tdt)


Expand Down
2 changes: 1 addition & 1 deletion Unchain.md
Expand Up @@ -44,10 +44,10 @@ The auxiliary nonterminal symbol is gone, as is the chain production:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Chaining.rsc`](../blob/master/shared/rascal/src/transform/library/Chaining.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* Unchain is a part of [[XBGF]]
Expand Down
4 changes: 2 additions & 2 deletions UnchainAll.md
Expand Up @@ -3,9 +3,9 @@ A [[grammar mutation]].
TODO

## Relevant files
* [`topics/mutation/inline-trivial/inline.py`](../blob/master/topics/mutation/inline-trivial/inline.py)
* [`shared/rascal/src/mutate/InlineChains.rsc`](../blob/master/shared/rascal/src/mutate/InlineChains.rsc)
* [`shared/generators/agin`](../blob/master/shared/generators/agin)
* [`shared/rascal/src/mutate/InlineChains.rsc`](../blob/master/shared/rascal/src/mutate/InlineChains.rsc)
* [`topics/mutation/inline-trivial/inline.py`](../blob/master/topics/mutation/inline-trivial/inline.py)


## Contributors
Expand Down
2 changes: 1 addition & 1 deletion Undefine.md
Expand Up @@ -7,10 +7,10 @@ undefine:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Productions.rsc`](../blob/master/shared/rascal/src/transform/library/Productions.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* Undefine is a part of [[XBGF]]
Expand Down
3 changes: 1 addition & 2 deletions Unfold.md
Expand Up @@ -39,10 +39,9 @@ bar:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Folding.rsc`](../blob/master/shared/rascal/src/transform/library/Folding.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* Unfold is a part of [[XBGF]]
Expand Down
3 changes: 1 addition & 2 deletions Unite.md
Expand Up @@ -36,10 +36,9 @@ foo:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Nonterminals.rsc`](../blob/master/shared/rascal/src/transform/library/Nonterminals.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* Unite is a part of [[XBGF]]
Expand Down
3 changes: 1 addition & 2 deletions Unlabel.md
Expand Up @@ -28,10 +28,9 @@ expr:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Labels.rsc`](../blob/master/shared/rascal/src/transform/library/Labels.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* Unlabel is a part of [[XBGF]]
Expand Down
3 changes: 1 addition & 2 deletions Upgrade.md
Expand Up @@ -41,10 +41,9 @@ b:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Folding.rsc`](../blob/master/shared/rascal/src/transform/library/Folding.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* Upgrade is a part of [[XBGF]]
Expand Down
2 changes: 1 addition & 1 deletion Vertical.md
Expand Up @@ -36,10 +36,10 @@ they are converted to labels:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Intermittent.rsc`](../blob/master/shared/rascal/src/transform/library/Intermittent.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* Vertical is a part of [[XBGF]]
Expand Down
3 changes: 1 addition & 2 deletions Widen.md
Expand Up @@ -37,10 +37,9 @@ The result will look like this:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Width.rsc`](../blob/master/shared/rascal/src/transform/library/Width.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* Widen is a part of [[XBGF]]
Expand Down
1 change: 1 addition & 0 deletions WriteBGF.md
@@ -1,4 +1,5 @@
## Relevant files
* [`shared/prolog/writeBgf.pro`](../blob/master/shared/prolog/writeBgf.pro)
* [`shared/rascal/src/io/WriteBGF.rsc`](../blob/master/shared/rascal/src/io/WriteBGF.rsc)


Expand Down
3 changes: 3 additions & 0 deletions WriteBTF.md
@@ -0,0 +1,3 @@
## Relevant files
* [`shared/prolog/writeBtf.pro`](../blob/master/shared/prolog/writeBtf.pro)

1 change: 1 addition & 0 deletions WriteXBGF.md
@@ -1,4 +1,5 @@
## Relevant files
* [`shared/prolog/writeXbgf.pro`](../blob/master/shared/prolog/writeXbgf.pro)
* [`shared/rascal/src/io/WriteXBGF.rsc`](../blob/master/shared/rascal/src/io/WriteXBGF.rsc)


Expand Down
10 changes: 6 additions & 4 deletions XBGF.md
Expand Up @@ -23,12 +23,14 @@ Disciplined grammar adaptation. In order to adapt the baseline grammar to the wo
* Miscellaneous: [[dump]], [[reroot]]

## Relevant files
* [`shared/tools/xbgf`](../blob/master/shared/tools/xbgf)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/cli/xbgf.pro`](../blob/master/shared/prolog/cli/xbgf.pro)
* [`shared/rascal/src/transform/XBGF.rsc`](../blob/master/shared/rascal/src/transform/XBGF.rsc)
* [`shared/rascal/src/syntax/XBGF.rsc`](../blob/master/shared/rascal/src/syntax/XBGF.rsc)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/python/XBGF3.py`](../blob/master/shared/python/XBGF3.py)
* [`shared/rascal/src/syntax/XBGF.rsc`](../blob/master/shared/rascal/src/syntax/XBGF.rsc)
* [`shared/rascal/src/transform/XBGF.rsc`](../blob/master/shared/rascal/src/transform/XBGF.rsc)
* [`shared/tools/xbgf`](../blob/master/shared/tools/xbgf)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## Related publications
* [_BGF transformation operator suite v.1.0_](http://slps.github.com/xbgf) — core reference manual
Expand Down
1 change: 1 addition & 0 deletions XBTF.md
@@ -1,4 +1,5 @@
## Relevant files
* [`shared/prolog/cli/xbtf.pro`](../blob/master/shared/prolog/cli/xbtf.pro)
* [`shared/tools/xbtf`](../blob/master/shared/tools/xbtf)


Expand Down
2 changes: 2 additions & 0 deletions XML2BTF.md
@@ -1,4 +1,6 @@
## Relevant files
* [`shared/prolog/cli/xml2btf.pro`](../blob/master/shared/prolog/cli/xml2btf.pro)
* [`shared/prolog/xml2btf.pro`](../blob/master/shared/prolog/xml2btf.pro)
* [`shared/tools/xml2btf`](../blob/master/shared/tools/xml2btf)


Expand Down
2 changes: 2 additions & 0 deletions XSD2BGF.md
@@ -1,4 +1,6 @@
## Relevant files
* [`shared/prolog/cli/xsd2bgf.pro`](../blob/master/shared/prolog/cli/xsd2bgf.pro)
* [`shared/prolog/xsd2bgf.pro`](../blob/master/shared/prolog/xsd2bgf.pro)
* [`shared/tools/xsd2bgf`](../blob/master/shared/tools/xsd2bgf)


Expand Down
3 changes: 1 addition & 2 deletions Yaccify.md
Expand Up @@ -61,10 +61,9 @@ foo:
```

## Relevant files
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)
* [`shared/prolog/xbgf1.pro`](../blob/master/shared/prolog/xbgf1.pro)
* [`shared/prolog/xbgf2.pro`](../blob/master/shared/prolog/xbgf2.pro)
* [`shared/rascal/src/transform/library/Yacc.rsc`](../blob/master/shared/rascal/src/transform/library/Yacc.rsc)
* [`shared/xsd/xbgf.xsd`](../blob/master/shared/xsd/xbgf.xsd)

## See also
* Yaccify is a part of [[XBGF]]
Expand Down
2 changes: 1 addition & 1 deletion ΞBGF.md
@@ -1,9 +1,9 @@
## Relevant files
* [`shared/python/CBGF3.py`](../blob/master/shared/python/CBGF3.py)
* [`shared/rascal/src/syntax/CBGF.rsc`](../blob/master/shared/rascal/src/syntax/CBGF.rsc)
* [`shared/rascal/src/transform/CBGF.rsc`](../blob/master/shared/rascal/src/transform/CBGF.rsc)
* [`shared/tools/cbgf`](../blob/master/shared/tools/cbgf)
* [`shared/tools/cbgf2`](../blob/master/shared/tools/cbgf2)
* [`shared/python/CBGF3.py`](../blob/master/shared/python/CBGF3.py)


## Contributors
Expand Down