<?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>Class: StateParser::Marker</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link rel="stylesheet" href="../.././rdoc-style.css" type="text/css" media="screen" /> <script language="JavaScript" type="text/javascript"> // <![CDATA[ function toggleSource( id ) { var elem var link if( document.getElementById ) { elem = document.getElementById( id ) link = document.getElementById( "l_" + id ) } else if ( document.all ) { elem = eval( "document.all." + id ) link = eval( "document.all.l_" + id ) } else return false; if( elem.style.display == "block" ) { elem.style.display = "none" link.innerHTML = "show source" } else { elem.style.display = "block" link.innerHTML = "hide source" } } function openCode( url ) { window.open( url, "SOURCE_CODE", "width=400,height=400,scrollbars=yes" ) } // ]]> </script> </head> <body> <table width="100%" border='0' cellpadding='0' cellspacing='0' class='banner'><tr> <td class="file-title"><span class="file-title-prefix">Class</span><br />StateParser::Marker</td> <td align="right"> <table cellspacing=0 cellpadding=2> <tr valign="top"> <td>In:</td> <td> <a href="../../files/lib/facets/more/stateparser_rb.html">lib/facets/more/stateparser.rb</a> </td> </tr> <tr> <td>Parent:</td> <td> <a href="../Object.html"> Object </a> </td> </tr> </table> </td> </tr> </table> <!-- banner header --> <div id="bodyContent"> <div id="content"> <div class="description"><p> <a href="Marker.html">Marker</a> </p> <p> This is used to hold token places in the parse tree. </p> </div> <div class="sectiontitle">Methods</div> <ul> <li><a href="#M000110"><<</a></li> <li><a href="#M000114">each</a></li> <li><a href="#M000112">empty?</a></li> <li><a href="#M000111">last</a></li> <li><a href="#M000109">new</a></li> <li><a href="#M000113">pop</a></li> </ul> <div class="sectiontitle">Attributes</div> <table border='0' cellpadding='5'> <tr valign='top'> <td class='attr-rw'> [RW] </td> <td class='attr-name'>begins</td> <td class='attr-desc'></td> </tr> <tr valign='top'> <td class='attr-rw'> [RW] </td> <td class='attr-name'>content</td> <td class='attr-desc'></td> </tr> <tr valign='top'> <td class='attr-rw'> [RW] </td> <td class='attr-name'>ends</td> <td class='attr-desc'></td> </tr> <tr valign='top'> <td class='attr-rw'> [RW] </td> <td class='attr-name'>info</td> <td class='attr-desc'></td> </tr> <tr valign='top'> <td class='attr-rw'> [RW] </td> <td class='attr-name'>inner_range</td> <td class='attr-desc'></td> </tr> <tr valign='top'> <td class='attr-rw'> [RW] </td> <td class='attr-name'>match</td> <td class='attr-desc'></td> </tr> <tr valign='top'> <td class='attr-rw'> [RW] </td> <td class='attr-name'>outer_range</td> <td class='attr-desc'></td> </tr> <tr valign='top'> <td class='attr-rw'> [RW] </td> <td class='attr-name'>parent</td> <td class='attr-desc'></td> </tr> <tr valign='top'> <td class='attr-rw'> [RW] </td> <td class='attr-name'>token</td> <td class='attr-desc'></td> </tr> </table> <div class="sectiontitle">Public Class methods</div> <div class="method"> <div class="title"> <a name="M000109"></a><b>new</b>() </div> <div class="sourcecode"> <p class="source-link">[ <a href="javascript:toggleSource('M000109_source')" id="l_M000109_source">show source</a> ]</p> <div id="M000109_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File lib/facets/more/stateparser.rb, line 201</span> <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">initialize</span> <span class="ruby-ivar">@content</span> = [] <span class="ruby-keyword kw">end</span> </pre> </div> </div> </div> <div class="sectiontitle">Public Instance methods</div> <div class="method"> <div class="title"> <a name="M000110"></a><b><<</b>( content ) </div> <div class="description"> <p> array-like methods </p> </div> <div class="sourcecode"> <p class="source-link">[ <a href="javascript:toggleSource('M000110_source')" id="l_M000110_source">show source</a> ]</p> <div id="M000110_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File lib/facets/more/stateparser.rb, line 205</span> <span class="ruby-keyword kw">def</span> <span class="ruby-operator"><<</span>( <span class="ruby-identifier">content</span> ) ; <span class="ruby-ivar">@content</span> <span class="ruby-operator"><<</span> <span class="ruby-identifier">content</span> ; <span class="ruby-keyword kw">end</span> </pre> </div> </div> </div> <div class="method"> <div class="title"> <a name="M000114"></a><b>each</b>(&blk) </div> <div class="sourcecode"> <p class="source-link">[ <a href="javascript:toggleSource('M000114_source')" id="l_M000114_source">show source</a> ]</p> <div id="M000114_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File lib/facets/more/stateparser.rb, line 209</span> <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">each</span>(<span class="ruby-operator">&</span><span class="ruby-identifier">blk</span>) ; <span class="ruby-ivar">@content</span>.<span class="ruby-identifier">each</span>(<span class="ruby-operator">&</span><span class="ruby-identifier">blk</span>) ; <span class="ruby-keyword kw">end</span> </pre> </div> </div> </div> <div class="method"> <div class="title"> <a name="M000112"></a><b>empty?</b>() </div> <div class="sourcecode"> <p class="source-link">[ <a href="javascript:toggleSource('M000112_source')" id="l_M000112_source">show source</a> ]</p> <div id="M000112_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File lib/facets/more/stateparser.rb, line 207</span> <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">empty?</span> ; <span class="ruby-ivar">@content</span>.<span class="ruby-identifier">empty?</span> ; <span class="ruby-keyword kw">end</span> </pre> </div> </div> </div> <div class="method"> <div class="title"> <a name="M000111"></a><b>last</b>() </div> <div class="sourcecode"> <p class="source-link">[ <a href="javascript:toggleSource('M000111_source')" id="l_M000111_source">show source</a> ]</p> <div id="M000111_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File lib/facets/more/stateparser.rb, line 206</span> <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">last</span> ; <span class="ruby-ivar">@content</span>.<span class="ruby-identifier">empty?</span> <span class="ruby-value">? </span><span class="ruby-ivar">@content</span> <span class="ruby-operator">:</span> <span class="ruby-ivar">@content</span>.<span class="ruby-identifier">last</span> ; <span class="ruby-keyword kw">end</span> </pre> </div> </div> </div> <div class="method"> <div class="title"> <a name="M000113"></a><b>pop</b>() </div> <div class="sourcecode"> <p class="source-link">[ <a href="javascript:toggleSource('M000113_source')" id="l_M000113_source">show source</a> ]</p> <div id="M000113_source" class="dyn-source"> <pre> <span class="ruby-comment cmt"># File lib/facets/more/stateparser.rb, line 208</span> <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">pop</span> ; <span class="ruby-ivar">@content</span>.<span class="ruby-identifier">pop</span> ; <span class="ruby-keyword kw">end</span> </pre> </div> </div> </div> </div> </div> </body> </html>