about summary refs log tree commit diff stats
path: root/html/054dilated_reagent.cc.html
diff options
context:
space:
mode:
Diffstat (limited to 'html/054dilated_reagent.cc.html')
-rw-r--r--html/054dilated_reagent.cc.html19
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"> &lt;- </span>copy <span class="Constant">34</span>  <span class="Comment"># test comment</span>
+]
+<span class="traceContains">+parse:   product: {&quot;1&quot;: &quot;number&quot;, &quot;foo&quot;: &quot;bar&quot;}</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"> &lt;- </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 &quot;End next_word Special-cases&quot;)</span>
@@ -106,6 +122,7 @@ string slurp_balanced_bracket<span class="Delimiter">(</span>istream&amp; in<spa
     result &lt;&lt; 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>