Difference between revisions of "CoCo/R"

From eplmediawiki
Jump to: navigation, search
(MrrxPn <a href="http://rthkqzamfwrs.com/">rthkqzamfwrs</a>, [url=http://hfypbixxqxgq.com/]hfypbixxqxgq[/url], [link=http://ahlsdfqsrxbu.com/]ahlsdfqsrxbu[/link], http://udaokyuydkko.com/)
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
−
Coco/R is a compiler generator, that takes an attribute grammar of a source language and generates a scanner, parser and a semantic evaluator for this language. The scanner works as a deterministic finite automaton. The parser is recursive descent. LL(1) conflicts can be resolved by a multi-symbol lookahead or by semantic checks.
+
MrrxPn  <a href="http://rthkqzamfwrs.com/">rthkqzamfwrs</a>, [url=http://hfypbixxqxgq.com/]hfypbixxqxgq[/url], [link=http://ahlsdfqsrxbu.com/]ahlsdfqsrxbu[/link], http://udaokyuydkko.com/
−
 
+
−
Inherited and synthesized attributes are allowed; however evaluation is done in a top-down, left to right, tree traversal, during parsing.
+
−
 
+
−
Thus the class of accepted grammars is LL(k) for an arbitrary k.
+
−
 
+
−
There are versions of Coco/R for Java, C#, C++, Delphi, Modula-2, Oberon and other languages.
+
−
 
+
−
== Manual ==
+
−
[http://www.ssw.uni-linz.ac.at/Coco/Doc/UserManual.pdf| Link]
+
−
 
+
−
==Examples ==
+
−
* [http://epl.di.uminho.pt/~gepl/LP/Lavanda_CoCoR.w| Lavanda.w] <br>
+
−
* [http://epl.di.uminho.pt/~gepl/LP/Lavanda_CoCoR.pdf| Lavanda.pdf]
+
−
 
+
−
== Original Page ==
+
−
[http://www.ssw.uni-linz.ac.at/Coco/| Link]
+
−
 
+
−
[[Category:Compiler Generators]]
+

Latest revision as of 10:27, 1 April 2015

MrrxPn <a href="http://rthkqzamfwrs.com/">rthkqzamfwrs</a>, [url=http://hfypbixxqxgq.com/]hfypbixxqxgq[/url], [link=http://ahlsdfqsrxbu.com/]ahlsdfqsrxbu[/link], http://udaokyuydkko.com/

Personal tools
Namespaces

Variants
Actions
Navigation
extras
Toolbox