annotate testparse.html @ 19:132c7756860e

Use populateSymbols to generate symbol tables during compilation rather than populating them as we go. This change allows us to refer to symbols defined later in the input stream and also gives the symbol table logic a single home that can be used both by the compiler and editor.
author Mike Pavone <pavone@retrodev.com>
date Sun, 25 Mar 2012 16:11:19 -0700
parents 04ae32e91598
children 668f533e5284
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
3d1b8e96f5dc Initial commit
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
1 <!DOCTYPE html>
3
4a4bb90fb298 Update formatting on parse tester page
Mike Pavone <pavone@retrodev.com>
parents: 0
diff changeset
2 <html style="height: 100%">
0
3d1b8e96f5dc Initial commit
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
3 <head>
3d1b8e96f5dc Initial commit
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
4 <title>Parser Test</title>
3d1b8e96f5dc Initial commit
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
5 <script src="peg.js"></script>
3d1b8e96f5dc Initial commit
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
6 <script src="mquery.js"></script>
3d1b8e96f5dc Initial commit
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
7 <script src="parser.js"></script>
8
04ae32e91598 Move compiler and test page related code out of parser.js
Mike Pavone <pavone@retrodev.com>
parents: 6
diff changeset
8 <script src="compiler.js"></script>
04ae32e91598 Move compiler and test page related code out of parser.js
Mike Pavone <pavone@retrodev.com>
parents: 6
diff changeset
9 <script src="jsbackend.js"></script>
04ae32e91598 Move compiler and test page related code out of parser.js
Mike Pavone <pavone@retrodev.com>
parents: 6
diff changeset
10 <script src="testparse.js"></script>
0
3d1b8e96f5dc Initial commit
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
11 </head>
3
4a4bb90fb298 Update formatting on parse tester page
Mike Pavone <pavone@retrodev.com>
parents: 0
diff changeset
12 <body style="height: 100%">
4a4bb90fb298 Update formatting on parse tester page
Mike Pavone <pavone@retrodev.com>
parents: 0
diff changeset
13 <textarea style="width: 90%; height: 50%; display: block; margin: 0 auto;"></textarea>
6
554602d4cbc6 Javascript compiler backend
Mike Pavone <pavone@retrodev.com>
parents: 3
diff changeset
14 <input id="parse" type="button" value="Parse!" style="width: 90%;display: block; margin: 0 auto;">
554602d4cbc6 Javascript compiler backend
Mike Pavone <pavone@retrodev.com>
parents: 3
diff changeset
15 <input id="tojs" type="button" value="To Javascript!" style="width: 90%;display: block; margin: 0 auto;">
554602d4cbc6 Javascript compiler backend
Mike Pavone <pavone@retrodev.com>
parents: 3
diff changeset
16 <input id="run" type="button" value="Run!" style="width: 90%;display: block; margin: 0 auto;">
554602d4cbc6 Javascript compiler backend
Mike Pavone <pavone@retrodev.com>
parents: 3
diff changeset
17 <pre>
554602d4cbc6 Javascript compiler backend
Mike Pavone <pavone@retrodev.com>
parents: 3
diff changeset
18 </pre>
0
3d1b8e96f5dc Initial commit
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
19 </body>
3d1b8e96f5dc Initial commit
Mike Pavone <pavone@retrodev.com>
parents:
diff changeset
20 </html>