-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
115 lines (113 loc) · 6.21 KB
/
index.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
<!DOCTYPE html>
<html>
<head>
<link rel='shortcut icon' href='favicon.ico' type='image/x-icon'/ >
<title>JavaCC Home</title>
<link rel="stylesheet" href="common-styles.css">
<link rel="stylesheet" href="home-styles.css">
<script src="jquery-1.11.3.min.js"></script>
</head>
<body>
<!--template-->
<div id="alldropdowns">
<div id="logo-container">
<a href="https://javacc.org"><img id="logo" src="https://javacc.org/new-javacc-logo.png"></a>
</div>
<div class="dropdown">
<button onclick="window.location = 'https://javacc.org/download';" class="dropbtn"><div class="drpdntext">DOWNLOAD</div></button>
</div>
<div class="dropdown">
<button onclick="window.location = 'https://javacc.org/doc';" class="dropbtn"><div class="drpdntext">DOCUMENTATION</div></button>
</div>
<div class="dropdown">
<button onclick="window.location = 'https://javacc.org/contact';" class="dropbtn"><div class="drpdntext">CONTACT</div></button>
</div>
</div>
<script src="expand-picture.js"></script>
<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','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-81345115-1', 'auto');
ga('send', 'pageview');
</script>
<br><br><br><br>
<!--end-->
<img src="new-javacc-logo.png">
<div id="description">The Java Parser Generator</div>
<div id="long-descr">Java Compiler Compiler™ (JavaCC™) is the most popular parser generator for use with Java™ applications. A parser generator is a tool that reads a grammar specification and converts it to a Java program that can recognize matches to the grammar. In addition to the parser generator itself, JavaCC provides other standard capabilities related to parser generation such as tree building (via a tool called JJTree included with JavaCC), actions, debugging, etc.</div>
<table class="categories">
<tr>
<td>
<h1>Ready to jump in?</h1>
<button class="navigation" onclick="window.location = 'https://javacc.org/download';">Download JavaCC ▶</button>
</td>
<td>
<h1>Want to learn more?</h1>
<button class="navigation" onclick="window.location = 'https://javacc.org/features';">Check out JavaCC's features ▶</button>
</td>
<td id="last">
<h1>Stuck on something?</h1>
<button class="navigation" onclick="window.location = 'http://www.engr.mun.ca/~theo/JavaCC-FAQ/javacc-faq-moz.htm';">Check out the FAQ ▶</button>
</td>
</tr>
</table>
<div id="resources">🛈 Helpful Resources</div>
<table class="categories" id="table2">
<tr>
<td>
<div class="icontext">
<img class="icon-img" src="gear-clipart.jpg">
Installation & Getting Started
</div>
<div class="resource-descr">This page contains a bunch of tips that should aid you through the installation process.</div>
<button class="navigation" onclick="window.location = 'https://javacc.org/getting-started';">Read more ▶</button>
</td>
<td>
<div class="icontext">
<img class="icon-img" src="dogear-file.png">
Documentation
</div>
<div class="resource-descr">The complete documentation for JavaCC.</div>
<button class="navigation" onclick="window.location = 'https://javacc.org/doc';">Read more ▶</button>
</td>
<td id="last2">
<div class="icontext">
<img class="icon-img" src="checkmark.png">
Lexer Writing Tips
</div>
<div class="resource-descr">Tips for writing good JavaCC lexical analyzer specs. This can also help you if you are getting 'code size too big' error message from javac when you compile the generated token manager.</div>
<button class="navigation" onclick="window.location = 'https://javacc.org/lexertips';">Read more ▶</button>
</td>
</tr>
<tr>
<td>
<div class="icontext">
<img class="icon-img" id="cabinet" src="cabinet.png">
Grammar Repository
</div>
<div class="resource-descr">A repository of JavaCC grammars is being maintained on the JavaCC home page. We urge you to contribute your grammars to this repository or to the JavaCC authors for the benefit of others.</div>
<button class="navigation">(Coming soon)</button>
</td>
<td>
<div class="icontext">
<img class="icon-img" src="terminal-clipart.png">
Source Code
</div>
<div class="resource-descr">The complete source code for JavaCC on GitHub.</div>
<button class="navigation" onclick="window.open('http://github.com/javacc/javacc');">Read more ▶</button>
</td>
<td id="last2">
<div class="icontext" id="mailtext">
<img class="icon-img" id="mail" src="envelope.png">
Contact
</div>
<div class="resource-descr">Here's how you can contact us and keep in touch with what's happening.</div>
<button class="navigation" onclick="window.location = 'https://javacc.org/contact';">Read more ▶</button>
</td>
</tr>
</table>
<script src="adjust-tables.js"></script>
</body>
</html>