diff options
Diffstat (limited to 'html/054dilated_reagent.cc.html')
-rw-r--r-- | html/054dilated_reagent.cc.html | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/html/054dilated_reagent.cc.html b/html/054dilated_reagent.cc.html index 1d908069..55526228 100644 --- a/html/054dilated_reagent.cc.html +++ b/html/054dilated_reagent.cc.html @@ -51,6 +51,22 @@ recipe main [ ] <span class="Comment"># successfully parsed</span> +<span class="Delimiter">:(scenarios run)</span> +<span class="Delimiter">:(scenario dilated_reagent_with_comment)</span> +<span class="Special">% Hide_errors = true;</span> +recipe main [ + <span class="Delimiter">{</span><span class="Constant">1</span>: number<span class="Delimiter">,</span> foo: bar<span class="Delimiter">}</span><span class="Special"> <- </span>copy <span class="Constant">34</span> <span class="Comment"># test comment</span> +] +<span class="traceContains">+parse: product: {"1": "number", "foo": "bar"}</span> +$error: <span class="Constant">0</span> + +<span class="Delimiter">:(scenario dilated_reagent_with_comment_immediately_following)</span> +<span class="Special">% Hide_errors = true;</span> +recipe main [ + <span class="Constant">1</span>:number<span class="Special"> <- </span>copy <span class="Delimiter">{</span><span class="Constant">34</span>: literal<span class="Delimiter">}</span> <span class="Comment"># test comment</span> +] +$error: <span class="Constant">0</span> + <span class="Comment">//: First augment next_word to group balanced brackets together.</span> <span class="Delimiter">:(before "End next_word Special-cases")</span> @@ -106,6 +122,7 @@ string slurp_balanced_bracket<span class="Delimiter">(</span>istream& in<spa result << c<span class="Delimiter">;</span> if <span class="Delimiter">(</span>open_brackets<span class="Delimiter">.</span>empty<span class="Delimiter">())</span> <span class="Identifier">break</span><span class="Delimiter">;</span> <span class="Delimiter">}</span> + skip_whitespace_and_comments_but_not_newline<span class="Delimiter">(</span>in<span class="Delimiter">);</span> <span class="Identifier">return</span> result<span class="Delimiter">.</span>str<span class="Delimiter">();</span> <span class="Delimiter">}</span> @@ -130,7 +147,7 @@ if <span class="Delimiter">(</span>s<span class="Delimiter">.</span>at<span clas <span class="Comment">// this type can't be an integer literal</span> put<span class="Delimiter">(</span>Type_ordinal<span class="Delimiter">,</span> type_name<span class="Delimiter">,</span> Next_type_ordinal++<span class="Delimiter">);</span> <span class="Delimiter">}</span> - type = new type_tree<span class="Delimiter">(</span>get<span class="Delimiter">(</span>Type_ordinal<span class="Delimiter">,</span> type_name<span class="Delimiter">));</span> + type = new_type_tree<span class="Delimiter">(</span>properties<span class="Delimiter">.</span>at<span class="Delimiter">(</span><span class="Constant">0</span><span class="Delimiter">).</span>second<span class="Delimiter">);</span> <span class="Identifier">return</span><span class="Delimiter">;</span> <span class="Delimiter">}</span> |