about summary refs log tree commit diff stats
path: root/html/015literal_noninteger.cc.html
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2016-12-26 20:44:10 -0800
committerKartik K. Agaram <vc@akkartik.com>2016-12-26 20:58:37 -0800
commit201458e3bd2f1d79a0ea0b853552e9df267e92b1 (patch)
tree0a4f13662cde7f92ae0bcf641c9733e2a0fcd6ef /html/015literal_noninteger.cc.html
parente35c2d6857e1ed916221faae707e3c53ff8ed042 (diff)
downloadmu-201458e3bd2f1d79a0ea0b853552e9df267e92b1.tar.gz
3713 - cross-link calls with definitions in html
Diffstat (limited to 'html/015literal_noninteger.cc.html')
-rw-r--r--html/015literal_noninteger.cc.html40
1 files changed, 20 insertions, 20 deletions
diff --git a/html/015literal_noninteger.cc.html b/html/015literal_noninteger.cc.html
index 4dde2095..56426f3d 100644
--- a/html/015literal_noninteger.cc.html
+++ b/html/015literal_noninteger.cc.html
@@ -61,48 +61,48 @@ if ('onhashchange' in window) {
 <span id="L2" class="LineNr"> 2 </span>
 <span id="L3" class="LineNr"> 3 </span><span class="Delimiter">:(scenarios load)</span>
 <span id="L4" class="LineNr"> 4 </span><span class="Delimiter">:(scenario noninteger_literal)</span>
-<span id="L5" class="LineNr"> 5 </span><span class="muRecipe">def</span> main [
+<span id="L5" class="LineNr"> 5 </span><span class="muRecipe">def</span> <a href='000organization.cc.html#L113'>main</a> [
 <span id="L6" class="LineNr"> 6 </span>  <span class="Constant">1</span>:number<span class="Special"> &lt;- </span>copy <span class="Constant">3.14159</span>
 <span id="L7" class="LineNr"> 7 </span>]
 <span id="L8" class="LineNr"> 8 </span><span class="traceContains">+parse:   ingredient: {3.14159: &quot;literal-fractional-number&quot;}</span>
 <span id="L9" class="LineNr"> 9 </span>
 <span id="L10" class="LineNr">10 </span><span class="Delimiter">:(after &quot;Parsing reagent(string s)&quot;)</span>
-<span id="L11" class="LineNr">11 </span><span class="Normal">if</span> <span class="Delimiter">(</span>is_noninteger<span class="Delimiter">(</span>s<span class="Delimiter">))</span> <span class="Delimiter">{</span>
+<span id="L11" class="LineNr">11 </span><span class="Normal">if</span> <span class="Delimiter">(</span><a href='015literal_noninteger.cc.html#L19'>is_noninteger</a><span class="Delimiter">(</span>s<span class="Delimiter">))</span> <span class="Delimiter">{</span>
 <span id="L12" class="LineNr">12 </span>  name = s<span class="Delimiter">;</span>
 <span id="L13" class="LineNr">13 </span>  type = <span class="Normal">new</span> type_tree<span class="Delimiter">(</span><span class="Constant">&quot;literal-fractional-number&quot;</span><span class="Delimiter">,</span> <span class="Constant">0</span><span class="Delimiter">);</span>
-<span id="L14" class="LineNr">14 </span>  set_value<span class="Delimiter">(</span>to_double<span class="Delimiter">(</span>s<span class="Delimiter">));</span>
+<span id="L14" class="LineNr">14 </span>  <a href='010vm.cc.html#L66'>set_value</a><span class="Delimiter">(</span><a href='015literal_noninteger.cc.html#L26'>to_double</a><span class="Delimiter">(</span>s<span class="Delimiter">));</span>
 <span id="L15" class="LineNr">15 </span>  <span class="Identifier">return</span><span class="Delimiter">;</span>
 <span id="L16" class="LineNr">16 </span><span class="Delimiter">}</span>
 <span id="L17" class="LineNr">17 </span>
 <span id="L18" class="LineNr">18 </span><span class="Delimiter">:(code)</span>
-<span id="L19" class="LineNr">19 </span><span class="Normal">bool</span> is_noninteger<span class="Delimiter">(</span><span class="Normal">const</span> string&amp; s<span class="Delimiter">)</span> <span class="Delimiter">{</span>
+<span id="L19" class="LineNr">19 </span><span class="Normal">bool</span> <a href='015literal_noninteger.cc.html#L19'>is_noninteger</a><span class="Delimiter">(</span><span class="Normal">const</span> string&amp; s<span class="Delimiter">)</span> <span class="Delimiter">{</span>
 <span id="L20" class="LineNr">20 </span>  <span class="Identifier">return</span> s<span class="Delimiter">.</span>find_first_not_of<span class="Delimiter">(</span><span class="Constant">&quot;0123456789-.&quot;</span><span class="Delimiter">)</span> == string::npos  <span class="Comment">// no other characters</span>
 <span id="L21" class="LineNr">21 </span>      &amp;&amp; s<span class="Delimiter">.</span>find_first_of<span class="Delimiter">(</span><span class="Constant">&quot;0123456789&quot;</span><span class="Delimiter">)</span> != string::npos  <span class="Comment">// at least one digit</span>
 <span id="L22" class="LineNr">22 </span>      &amp;&amp; s<span class="Delimiter">.</span>find<span class="Delimiter">(</span><span class="Constant">'-'</span><span class="Delimiter">,</span> <span class="Constant">1</span><span class="Delimiter">)</span> == string::npos  <span class="Comment">// '-' only at first position</span>
-<span id="L23" class="LineNr">23 </span>      &amp;&amp; std::count<span class="Delimiter">(</span>s<span class="Delimiter">.</span>begin<span class="Delimiter">(),</span> s<span class="Delimiter">.</span>end<span class="Delimiter">(),</span> <span class="Constant">'.'</span><span class="Delimiter">)</span> == <span class="Constant">1</span><span class="Delimiter">;</span>  <span class="Comment">// exactly one decimal point</span>
+<span id="L23" class="LineNr">23 </span>      &amp;&amp; std::count<span class="Delimiter">(</span>s<span class="Delimiter">.</span>begin<span class="Delimiter">(),</span> s<span class="Delimiter">.</span><a href='003trace.cc.html#L195'>end</a><span class="Delimiter">(),</span> <span class="Constant">'.'</span><span class="Delimiter">)</span> == <span class="Constant">1</span><span class="Delimiter">;</span>  <span class="Comment">// exactly one decimal point</span>
 <span id="L24" class="LineNr">24 </span><span class="Delimiter">}</span>
 <span id="L25" class="LineNr">25 </span>
-<span id="L26" class="LineNr">26 </span><span class="Normal">double</span> to_double<span class="Delimiter">(</span>string n<span class="Delimiter">)</span> <span class="Delimiter">{</span>
-<span id="L27" class="LineNr">27 </span>  <span class="Normal">char</span>* end = <span class="Constant">NULL</span><span class="Delimiter">;</span>
+<span id="L26" class="LineNr">26 </span><span class="Normal">double</span> <a href='015literal_noninteger.cc.html#L26'>to_double</a><span class="Delimiter">(</span>string n<span class="Delimiter">)</span> <span class="Delimiter">{</span>
+<span id="L27" class="LineNr">27 </span>  <span class="Normal">char</span>* <a href='003trace.cc.html#L195'>end</a> = <span class="Constant">NULL</span><span class="Delimiter">;</span>
 <span id="L28" class="LineNr">28 </span>  <span class="Comment">// safe because string.c_str() is guaranteed to be null-terminated</span>
 <span id="L29" class="LineNr">29 </span>  <span class="Normal">double</span> result = strtod<span class="Delimiter">(</span>n<span class="Delimiter">.</span>c_str<span class="Delimiter">(),</span> &amp;end<span class="Delimiter">);</span>
 <span id="L30" class="LineNr">30 </span>  assert<span class="Delimiter">(</span>*end == <span class="cSpecial">'\0'</span><span class="Delimiter">);</span>
 <span id="L31" class="LineNr">31 </span>  <span class="Identifier">return</span> result<span class="Delimiter">;</span>
 <span id="L32" class="LineNr">32 </span><span class="Delimiter">}</span>
 <span id="L33" class="LineNr">33 </span>
-<span id="L34" class="LineNr">34 </span><span class="Normal">void</span> test_is_noninteger<span class="Delimiter">()</span> <span class="Delimiter">{</span>
-<span id="L35" class="LineNr">35 </span>  CHECK<span class="Delimiter">(</span>!is_noninteger<span class="Delimiter">(</span><span class="Constant">&quot;1234&quot;</span><span class="Delimiter">));</span>
-<span id="L36" class="LineNr">36 </span>  CHECK<span class="Delimiter">(</span>!is_noninteger<span class="Delimiter">(</span><span class="Constant">&quot;1a2&quot;</span><span class="Delimiter">));</span>
-<span id="L37" class="LineNr">37 </span>  CHECK<span class="Delimiter">(</span>is_noninteger<span class="Delimiter">(</span><span class="Constant">&quot;234.0&quot;</span><span class="Delimiter">));</span>
-<span id="L38" class="LineNr">38 </span>  CHECK<span class="Delimiter">(</span>!is_noninteger<span class="Delimiter">(</span><span class="Constant">&quot;...&quot;</span><span class="Delimiter">));</span>
-<span id="L39" class="LineNr">39 </span>  CHECK<span class="Delimiter">(</span>!is_noninteger<span class="Delimiter">(</span><span class="Constant">&quot;.&quot;</span><span class="Delimiter">));</span>
-<span id="L40" class="LineNr">40 </span>  CHECK<span class="Delimiter">(</span>is_noninteger<span class="Delimiter">(</span><span class="Constant">&quot;2.&quot;</span><span class="Delimiter">));</span>
-<span id="L41" class="LineNr">41 </span>  CHECK<span class="Delimiter">(</span>is_noninteger<span class="Delimiter">(</span><span class="Constant">&quot;.2&quot;</span><span class="Delimiter">));</span>
-<span id="L42" class="LineNr">42 </span>  CHECK<span class="Delimiter">(</span>is_noninteger<span class="Delimiter">(</span><span class="Constant">&quot;-.2&quot;</span><span class="Delimiter">));</span>
-<span id="L43" class="LineNr">43 </span>  CHECK<span class="Delimiter">(</span>is_noninteger<span class="Delimiter">(</span><span class="Constant">&quot;-2.&quot;</span><span class="Delimiter">));</span>
-<span id="L44" class="LineNr">44 </span>  CHECK<span class="Delimiter">(</span>!is_noninteger<span class="Delimiter">(</span><span class="Constant">&quot;--.2&quot;</span><span class="Delimiter">));</span>
-<span id="L45" class="LineNr">45 </span>  CHECK<span class="Delimiter">(</span>!is_noninteger<span class="Delimiter">(</span><span class="Constant">&quot;.-2&quot;</span><span class="Delimiter">));</span>
-<span id="L46" class="LineNr">46 </span>  CHECK<span class="Delimiter">(</span>!is_noninteger<span class="Delimiter">(</span><span class="Constant">&quot;..2&quot;</span><span class="Delimiter">));</span>
+<span id="L34" class="LineNr">34 </span><span class="Normal">void</span> <a href='015literal_noninteger.cc.html#L34'>test_is_noninteger</a><span class="Delimiter">()</span> <span class="Delimiter">{</span>
+<span id="L35" class="LineNr">35 </span>  <a href='002test.cc.html#L25'>CHECK</a><span class="Delimiter">(</span>!is_noninteger<span class="Delimiter">(</span><span class="Constant">&quot;1234&quot;</span><span class="Delimiter">));</span>
+<span id="L36" class="LineNr">36 </span>  <a href='002test.cc.html#L25'>CHECK</a><span class="Delimiter">(</span>!is_noninteger<span class="Delimiter">(</span><span class="Constant">&quot;1a2&quot;</span><span class="Delimiter">));</span>
+<span id="L37" class="LineNr">37 </span>  <a href='002test.cc.html#L25'>CHECK</a><span class="Delimiter">(</span><a href='015literal_noninteger.cc.html#L19'>is_noninteger</a><span class="Delimiter">(</span><span class="Constant">&quot;234.0&quot;</span><span class="Delimiter">));</span>
+<span id="L38" class="LineNr">38 </span>  <a href='002test.cc.html#L25'>CHECK</a><span class="Delimiter">(</span>!is_noninteger<span class="Delimiter">(</span><span class="Constant">&quot;...&quot;</span><span class="Delimiter">));</span>
+<span id="L39" class="LineNr">39 </span>  <a href='002test.cc.html#L25'>CHECK</a><span class="Delimiter">(</span>!is_noninteger<span class="Delimiter">(</span><span class="Constant">&quot;.&quot;</span><span class="Delimiter">));</span>
+<span id="L40" class="LineNr">40 </span>  <a href='002test.cc.html#L25'>CHECK</a><span class="Delimiter">(</span><a href='015literal_noninteger.cc.html#L19'>is_noninteger</a><span class="Delimiter">(</span><span class="Constant">&quot;2.&quot;</span><span class="Delimiter">));</span>
+<span id="L41" class="LineNr">41 </span>  <a href='002test.cc.html#L25'>CHECK</a><span class="Delimiter">(</span><a href='015literal_noninteger.cc.html#L19'>is_noninteger</a><span class="Delimiter">(</span><span class="Constant">&quot;.2&quot;</span><span class="Delimiter">));</span>
+<span id="L42" class="LineNr">42 </span>  <a href='002test.cc.html#L25'>CHECK</a><span class="Delimiter">(</span><a href='015literal_noninteger.cc.html#L19'>is_noninteger</a><span class="Delimiter">(</span><span class="Constant">&quot;-.2&quot;</span><span class="Delimiter">));</span>
+<span id="L43" class="LineNr">43 </span>  <a href='002test.cc.html#L25'>CHECK</a><span class="Delimiter">(</span><a href='015literal_noninteger.cc.html#L19'>is_noninteger</a><span class="Delimiter">(</span><span class="Constant">&quot;-2.&quot;</span><span class="Delimiter">));</span>
+<span id="L44" class="LineNr">44 </span>  <a href='002test.cc.html#L25'>CHECK</a><span class="Delimiter">(</span>!is_noninteger<span class="Delimiter">(</span><span class="Constant">&quot;--.2&quot;</span><span class="Delimiter">));</span>
+<span id="L45" class="LineNr">45 </span>  <a href='002test.cc.html#L25'>CHECK</a><span class="Delimiter">(</span>!is_noninteger<span class="Delimiter">(</span><span class="Constant">&quot;.-2&quot;</span><span class="Delimiter">));</span>
+<span id="L46" class="LineNr">46 </span>  <a href='002test.cc.html#L25'>CHECK</a><span class="Delimiter">(</span>!is_noninteger<span class="Delimiter">(</span><span class="Constant">&quot;..2&quot;</span><span class="Delimiter">));</span>
 <span id="L47" class="LineNr">47 </span><span class="Delimiter">}</span>
 </pre>
 </body>