forked from antlr/website-antlr4
-
Notifications
You must be signed in to change notification settings - Fork 0
/
testimonials.html
151 lines (111 loc) · 6.24 KB
/
testimonials.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
<!doctype html>
<!--[if lt IE 9]><html class="ie"><![endif]-->
<!--[if gte IE 9]><!--><html><!--<![endif]-->
<head>
<meta charset="utf-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ANTLR Testimonials</title>
<!--[if lt IE 9]><script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
<link rel="stylesheet" href="css/fontface/Droid-Sans/stylesheet.css" type="text/css" media="screen" />
<link rel="stylesheet" href="css/fontface/Droid-Serif/stylesheet.css" type="text/css" media="screen" />
<link rel="stylesheet" href="css/fontface/DejaVu-Sans-Mono/stylesheet.css" type="text/css" media="screen" />
<link rel="stylesheet" href="css/antlr.css" type="text/css" media="screen" />
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script src="scripts/selectivizr-min.js"></script>
<script src="scripts/cycle.js"></script>
<script src="scripts/rounded.js"></script>
<script src="scripts/watermark.js"></script>
<script type="text/javascript" src="scripts/lib/jquery.mousewheel-3.0.6.pack.js"></script>
<script type="text/javascript" src="scripts/source/jquery.fancybox.js?v=2.0.6"></script>
<link rel="stylesheet" type="text/css" href="scripts/source/jquery.fancybox.css?v=2.0.6" media="screen" />
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-1024344-1', 'auto');
ga('send', 'pageview');
</script>
<!-- Start of Woopra Code -->
<script>
(function(){
var t,i,e,n=window,o=document,a=arguments,s="script",r=["config","track","identify","visit","push","call","trackForm","trackClick"],c=function(){var t,i=this;for(i._e=[],t=0;r.length>t;t++)(function(t){i[t]=function(){return i._e.push([t].concat(Array.prototype.slice.call(arguments,0))),i}})(r[t])};for(n._w=n._w||{},t=0;a.length>t;t++)n._w[a[t]]=n[a[t]]=n[a[t]]||new c;i=o.createElement(s),i.async=1,i.src="//static.woopra.com/js/t/5.js",e=o.getElementsByTagName(s)[0],e.parentNode.insertBefore(i,e)
})("woopra");
woopra.config({
domain: 'antlr.org'
});
woopra.track();
</script>
<!-- End of Woopra Code -->
</head>
<body>
<header>
<a id="index" href="index.html">ANTLR</a>
<nav>
<script src="scripts/topnav.js"></script>
</nav>
</header>
<div id="wrapper">
<div id="container">
<div id="main">
<div id="content">
<h1>Featured Testimonials</h1>
<p><i>
Kudos. I'm actually really liking ANTLR! I have a pretty darn good
velocity with a rapid prototyping project I am doing in my Google 20%
time. For example, I just discovered a feature in rewrite rules that
does exactly what I need (referencing previous rule ASTs, p. 174 in
your book). It took me about 5 minutes to get this to work and remove
an ugly wart from my grammar. Hats off!</i><br>
<strong>Guido van Rossum, Inventor of Python</strong>
<p><i>
ANTLR is an exceptionally powerful and flexible tool for parsing
formal languages. At Twitter, we use it exclusively for query parsing
in Twitter search. Our grammars are clean and concise, and the
generated code is efficient and stable. The <a href="http://pragprog.com/book/tpantlr2/the-definitive-antlr-4-reference">book</a> is our go-to
reference for ANTLR v4 -- engaging writing, clear descriptions and
practical examples all in one place.</i><br>
<strong>Samuel Luckenbill, Senior Manager of Search Infrastructure, Twitter, inc.</strong>
<p><i>
Just wanted to take the opportunity to say thanks. ANTLR is a BIG
improvement over yacc/lex, and your support for it most
commendable. Managed to get my tired old brain around it in a
day. Nice work!</i><br>
<strong>Brad Cox, Inventor of Objective-C</strong>
</blockquote>
<h1>Testimonials</h1>
<p>
<i>I absolutely adore the parse tree listener feature of ANTLR v4! Almost no grammar actions left! Kudos.</i><br>
<b>Kay Röpke</b>
<p>
<i> OMFG - i've been programming now for many years now at Google, on Wall
Street, some embedded stuff, the whole shebang. Nothing i've seen is
as mind blowing as ANTLR 4. I mean wow ! I've been playing with it for about 2 hours with only
vague memories of the dragon book from the Compilers course in college
15 years ago and my grammar is working ! And i've only been reading the <a href="http://www.amazon.com/The-Definitive-ANTLR-4-Reference/dp/1934356999/ref=dp_ob_image_bk">ANTLR 4 ref book</a> for like 20 minutes !
it's such a pleasure to come across something so powerful that just works and is instantly understandable.
So far it's power seems only to be exceeded by it's simplicity and elegance. Bravo sir !</i>
<br>
<b>Clive Saha</b>
<p>
<i>I've been using Antlr 4 a bit and find it pretty amazing, even compared with Antlr 3. It handles direct left recursions flawlessly. I've been continually surprized by the way it handles erroneous input. I've never seen anything recover so well.</i><br>
<b>Tony Passera</b>
<p>
<i>A quick thank-you note for writing ANTLR 4! I've used it with the C# target to create a simple but quite powerful scripting language for a client I'm consulting. It was very easy to get into (because of your book and YouTube video) and the generated listener/visitor patterns work extremely well for my purpose. Long story short, in the span of about a week, I was able to not just design the scripting language from scratch but also implement an IL bytecode compiler for it, so everything runs right on the CLR (and Mono runtime). In fact, it’s a proper .NET language!</i>
<br>
<b>Claus Topholt</b>
</div><!--/content-->
<div id="sidebar">
<script src="scripts/leftnav.js"></script>
</div><!--/sidebar-->
</div><!--/main-->
</div><!--/container-->
<div class="clear"><!--necessary nudge--></div>
</div><!--/wrapper-->
<footer>
<script src="scripts/bottomnav.js"></script>
</footer>
<script src="scripts/functions.js"></script>
</body>
</html>