Skip to content

Latest commit

 

History

History
87 lines (78 loc) · 2.77 KB

grammars.md

File metadata and controls

87 lines (78 loc) · 2.77 KB
layout
base
<style type="text/css"> .bs-docs-sidebar .nav ul.nav { display: block; } </style> <script type="text/javascript"> $('body').scrollspy({ target: '.bs-docs-sidebar', offset: 40 }); </script>
## Grammars

The grammars of programming languages written for Iguana can be found in this repository. The grammars are extracted from their corresponding language specification manual. For some grammars, we also provide a version of the grammar that has a natural expression grammar which is declaratively disambiguated.

The grammars are written in Rascal. The integration of Iguana into Rascal is a work in progress. To use the Iguana backend for Rascal, you need the Iguana branch of Rascal. We plan to gradually convert the grammars to the reference syntax.

If you find a bug in the grammars, or wish to see a specific grammar in this list, please open an issue on Github.

		<div id="Java" class="subgroup">
			{% include_relative grammars/java.md %}
		</div>
		<div id="CSharp" class="subgroup">
			{% include_relative grammars/csharp.md %}
		</div>
		<div id="C" class="subgroup">
			{% include_relative grammars/c.md %}
		</div>
		<div id="OCaml" class="subgroup">
			{% include_relative grammars/ocaml.md %}
		</div>
		<div id="Haskell" class="subgroup">
			{% include_relative grammars/haskell.md %}
		</div>
		<div id="XML" class="subgroup">
			{% include_relative grammars/xml.md %}
		</div>
		<div id="Python" class="subgroup">
			{% include_relative grammars/python.md %}
		</div>
		<div id="Scala" class="subgroup">
			{% include_relative grammars/scala.md %}
		</div>
		<div style="height:550px;">
			
		</div>
    </section>
</div>