title: Get string from Keyword in SuperPower
body: <p>I'm working on a simple scripting language for a work project and I need to create a definition statement of the form <code>type name = value</code>. I've been following the <a href="https://github.com/nblumhardt/superpower-simple-sql" rel="nofollow noreferrer">SuperpowerSimpleSql example</a> and have created the tokenizer, which is correctly tokenizing the input.</p>
  
  <p>The problem is coming from creating the TokenListParser for the assignment statement. Currently the parser is defined as this:</p>
  
  <pre><code>public static TokenListParser&lt;AumToken, ShmemWord&gt; ShmemWord =
      from keyword in Token.EqualToValueIgnoreCase(AumToken.Keyword, "ShmemWord")
      from name in Token.EqualTo(AumToken.Keyword)
      from equal in Token.EqualTo(AumToken.Assignment)
      from value in Token&gt;EqualTo(AumToken.Number).Apply(Numerics.HexDigitsUInt64)
      select new ShmemWord(name, value);
  </code></pre>
  
  <p>and <code>ShmemWord</code> is a simple class with the constructor signature <code>ShmemWord(string name, ulong value)</code>.</p>
  
  <p>Am I defining this correctly so far, and how can I convert name to a string?</p>