Refactoring of file beam.ml.
[Faustine.git] / documentation / code_VALParser.yyact.html
1 <html><head>
2 <link rel="stylesheet" href="style.css" type="text/css">
3 <meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
4 <link rel="Start" href="index.html">
5 <link title="Index of types" rel=Appendix href="index_types.html">
6 <link title="Index of exceptions" rel=Appendix href="index_exceptions.html">
7 <link title="Index of values" rel=Appendix href="index_values.html">
8 <link title="Index of modules" rel=Appendix href="index_modules.html">
9 <link title="Types" rel="Chapter" href="Types.html">
10 <link title="Parser" rel="Chapter" href="Parser.html">
11 <link title="Lexer" rel="Chapter" href="Lexer.html">
12 <link title="Value" rel="Chapter" href="Value.html">
13 <link title="Signal" rel="Chapter" href="Signal.html">
14 <link title="Faustexp" rel="Chapter" href="Faustexp.html">
15 <link title="Interpreter" rel="Chapter" href="Interpreter.html">
16 <link title="Preprocess" rel="Chapter" href="Preprocess.html">
17 <link title="Main" rel="Chapter" href="Main.html"><title>Parser.yyact</title>
18 </head>
19 <body>
20 <code class="code"><span class="keyword">let</span>&nbsp;yyact&nbsp;=&nbsp;[|<br>
21 &nbsp;&nbsp;(<span class="keyword">fun</span>&nbsp;_&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;failwith&nbsp;<span class="string">"parser"</span>)<br>
22 ;&nbsp;(<span class="keyword">fun</span>&nbsp;__caml_parser_env&nbsp;<span class="keywordsign">-&gt;</span><br>
23 &nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">let</span>&nbsp;_1&nbsp;=&nbsp;(<span class="constructor">Parsing</span>.peek_val&nbsp;__caml_parser_env&nbsp;1&nbsp;:&nbsp;<span class="keywordsign">'</span>faust_exp)&nbsp;<span class="keyword">in</span><br>
24 &nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Obj</span>.repr(<br>
25 #&nbsp;16&nbsp;"parser.mly"<br>
26 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;_1&nbsp;)<br>
27 #&nbsp;167&nbsp;"parser.ml"<br>
28 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;<span class="constructor">Types</span>.faust_exp))<br>
29 ;&nbsp;(<span class="keyword">fun</span>&nbsp;__caml_parser_env&nbsp;<span class="keywordsign">-&gt;</span><br>
30 &nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">let</span>&nbsp;_1&nbsp;=&nbsp;(<span class="constructor">Parsing</span>.peek_val&nbsp;__caml_parser_env&nbsp;0&nbsp;:&nbsp;string)&nbsp;<span class="keyword">in</span><br>
31 &nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Obj</span>.repr(<br>
32 #&nbsp;17&nbsp;"parser.mly"<br>
33 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">Const</span>(<span class="constructor">N</span>&nbsp;(int_of_string&nbsp;_1))&nbsp;)<br>
34 #&nbsp;174&nbsp;"parser.ml"<br>
35 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;<span class="keywordsign">'</span>faust_exp))<br>
36 ;&nbsp;(<span class="keyword">fun</span>&nbsp;__caml_parser_env&nbsp;<span class="keywordsign">-&gt;</span><br>
37 &nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">let</span>&nbsp;_1&nbsp;=&nbsp;(<span class="constructor">Parsing</span>.peek_val&nbsp;__caml_parser_env&nbsp;1&nbsp;:&nbsp;string)&nbsp;<span class="keyword">in</span><br>
38 &nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Obj</span>.repr(<br>
39 #&nbsp;18&nbsp;"parser.mly"<br>
40 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">Const</span>(<span class="constructor">R</span>&nbsp;(float_of_string&nbsp;_1))&nbsp;)<br>
41 #&nbsp;181&nbsp;"parser.ml"<br>
42 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;<span class="keywordsign">'</span>faust_exp))<br>
43 ;&nbsp;(<span class="keyword">fun</span>&nbsp;__caml_parser_env&nbsp;<span class="keywordsign">-&gt;</span><br>
44 &nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">let</span>&nbsp;_1&nbsp;=&nbsp;(<span class="constructor">Parsing</span>.peek_val&nbsp;__caml_parser_env&nbsp;2&nbsp;:&nbsp;string)&nbsp;<span class="keyword">in</span><br>
45 &nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">let</span>&nbsp;_3&nbsp;=&nbsp;(<span class="constructor">Parsing</span>.peek_val&nbsp;__caml_parser_env&nbsp;0&nbsp;:&nbsp;string)&nbsp;<span class="keyword">in</span><br>
46 &nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Obj</span>.repr(<br>
47 #&nbsp;19&nbsp;"parser.mly"<br>
48 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">Const</span>(<span class="constructor">R</span>&nbsp;(float_of_string&nbsp;(_1&nbsp;^&nbsp;<span class="string">"."</span>&nbsp;^&nbsp;_3)))&nbsp;)<br>
49 #&nbsp;189&nbsp;"parser.ml"<br>
50 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;<span class="keywordsign">'</span>faust_exp))<br>
51 ;&nbsp;(<span class="keyword">fun</span>&nbsp;__caml_parser_env&nbsp;<span class="keywordsign">-&gt;</span><br>
52 &nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">let</span>&nbsp;_1&nbsp;=&nbsp;(<span class="constructor">Parsing</span>.peek_val&nbsp;__caml_parser_env&nbsp;0&nbsp;:&nbsp;string)&nbsp;<span class="keyword">in</span><br>
53 &nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Obj</span>.repr(<br>
54 #&nbsp;20&nbsp;"parser.mly"<br>
55 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">Ident</span>(symbol_of_string&nbsp;_1)&nbsp;)<br>
56 #&nbsp;196&nbsp;"parser.ml"<br>
57 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;<span class="keywordsign">'</span>faust_exp))<br>
58 ;&nbsp;(<span class="keyword">fun</span>&nbsp;__caml_parser_env&nbsp;<span class="keywordsign">-&gt;</span><br>
59 &nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">let</span>&nbsp;_2&nbsp;=&nbsp;(<span class="constructor">Parsing</span>.peek_val&nbsp;__caml_parser_env&nbsp;1&nbsp;:&nbsp;<span class="keywordsign">'</span>faust_exp)&nbsp;<span class="keyword">in</span><br>
60 &nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Obj</span>.repr(<br>
61 #&nbsp;21&nbsp;"parser.mly"<br>
62 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;_2&nbsp;)<br>
63 #&nbsp;203&nbsp;"parser.ml"<br>
64 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;<span class="keywordsign">'</span>faust_exp))<br>
65 ;&nbsp;(<span class="keyword">fun</span>&nbsp;__caml_parser_env&nbsp;<span class="keywordsign">-&gt;</span><br>
66 &nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">let</span>&nbsp;_1&nbsp;=&nbsp;(<span class="constructor">Parsing</span>.peek_val&nbsp;__caml_parser_env&nbsp;2&nbsp;:&nbsp;<span class="keywordsign">'</span>faust_exp)&nbsp;<span class="keyword">in</span><br>
67 &nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">let</span>&nbsp;_3&nbsp;=&nbsp;(<span class="constructor">Parsing</span>.peek_val&nbsp;__caml_parser_env&nbsp;0&nbsp;:&nbsp;<span class="keywordsign">'</span>faust_exp)&nbsp;<span class="keyword">in</span><br>
68 &nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Obj</span>.repr(<br>
69 #&nbsp;22&nbsp;"parser.mly"<br>
70 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">Par</span>(_1,_3)&nbsp;)<br>
71 #&nbsp;211&nbsp;"parser.ml"<br>
72 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;<span class="keywordsign">'</span>faust_exp))<br>
73 ;&nbsp;(<span class="keyword">fun</span>&nbsp;__caml_parser_env&nbsp;<span class="keywordsign">-&gt;</span><br>
74 &nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">let</span>&nbsp;_1&nbsp;=&nbsp;(<span class="constructor">Parsing</span>.peek_val&nbsp;__caml_parser_env&nbsp;2&nbsp;:&nbsp;<span class="keywordsign">'</span>faust_exp)&nbsp;<span class="keyword">in</span><br>
75 &nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">let</span>&nbsp;_3&nbsp;=&nbsp;(<span class="constructor">Parsing</span>.peek_val&nbsp;__caml_parser_env&nbsp;0&nbsp;:&nbsp;<span class="keywordsign">'</span>faust_exp)&nbsp;<span class="keyword">in</span><br>
76 &nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Obj</span>.repr(<br>
77 #&nbsp;23&nbsp;"parser.mly"<br>
78 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">Split</span>(_1,_3)&nbsp;)<br>
79 #&nbsp;219&nbsp;"parser.ml"<br>
80 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;<span class="keywordsign">'</span>faust_exp))<br>
81 ;&nbsp;(<span class="keyword">fun</span>&nbsp;__caml_parser_env&nbsp;<span class="keywordsign">-&gt;</span><br>
82 &nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">let</span>&nbsp;_1&nbsp;=&nbsp;(<span class="constructor">Parsing</span>.peek_val&nbsp;__caml_parser_env&nbsp;2&nbsp;:&nbsp;<span class="keywordsign">'</span>faust_exp)&nbsp;<span class="keyword">in</span><br>
83 &nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">let</span>&nbsp;_3&nbsp;=&nbsp;(<span class="constructor">Parsing</span>.peek_val&nbsp;__caml_parser_env&nbsp;0&nbsp;:&nbsp;<span class="keywordsign">'</span>faust_exp)&nbsp;<span class="keyword">in</span><br>
84 &nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Obj</span>.repr(<br>
85 #&nbsp;24&nbsp;"parser.mly"<br>
86 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">Merge</span>(_1,_3)&nbsp;)<br>
87 #&nbsp;227&nbsp;"parser.ml"<br>
88 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;<span class="keywordsign">'</span>faust_exp))<br>
89 ;&nbsp;(<span class="keyword">fun</span>&nbsp;__caml_parser_env&nbsp;<span class="keywordsign">-&gt;</span><br>
90 &nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">let</span>&nbsp;_1&nbsp;=&nbsp;(<span class="constructor">Parsing</span>.peek_val&nbsp;__caml_parser_env&nbsp;2&nbsp;:&nbsp;<span class="keywordsign">'</span>faust_exp)&nbsp;<span class="keyword">in</span><br>
91 &nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">let</span>&nbsp;_3&nbsp;=&nbsp;(<span class="constructor">Parsing</span>.peek_val&nbsp;__caml_parser_env&nbsp;0&nbsp;:&nbsp;<span class="keywordsign">'</span>faust_exp)&nbsp;<span class="keyword">in</span><br>
92 &nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Obj</span>.repr(<br>
93 #&nbsp;25&nbsp;"parser.mly"<br>
94 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">Seq</span>(_1,_3)&nbsp;)<br>
95 #&nbsp;235&nbsp;"parser.ml"<br>
96 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;<span class="keywordsign">'</span>faust_exp))<br>
97 ;&nbsp;(<span class="keyword">fun</span>&nbsp;__caml_parser_env&nbsp;<span class="keywordsign">-&gt;</span><br>
98 &nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">let</span>&nbsp;_1&nbsp;=&nbsp;(<span class="constructor">Parsing</span>.peek_val&nbsp;__caml_parser_env&nbsp;2&nbsp;:&nbsp;<span class="keywordsign">'</span>faust_exp)&nbsp;<span class="keyword">in</span><br>
99 &nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">let</span>&nbsp;_3&nbsp;=&nbsp;(<span class="constructor">Parsing</span>.peek_val&nbsp;__caml_parser_env&nbsp;0&nbsp;:&nbsp;<span class="keywordsign">'</span>faust_exp)&nbsp;<span class="keyword">in</span><br>
100 &nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Obj</span>.repr(<br>
101 #&nbsp;26&nbsp;"parser.mly"<br>
102 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(&nbsp;<span class="constructor">Rec</span>(_1,_3)&nbsp;)<br>
103 #&nbsp;243&nbsp;"parser.ml"<br>
104 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;<span class="keywordsign">'</span>faust_exp))<br>
105 <span class="comment">(*&nbsp;Entry&nbsp;main&nbsp;*)</span><br>
106 ;&nbsp;(<span class="keyword">fun</span>&nbsp;__caml_parser_env&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;raise&nbsp;(<span class="constructor">Parsing</span>.<span class="constructor">YYexit</span>&nbsp;(<span class="constructor">Parsing</span>.peek_val&nbsp;__caml_parser_env&nbsp;0)))<br>
107 |]</code></body></html>