<html lang='en'>
<head>
<meta content='text/html; charset=utf-8' http-equiv='Content-Type'>
<title>
GitLab
</title>
</meta>
</head>
<style>
  img {
    max-width: 100%;
    height: auto;
  }
  p.details {
    font-style:italic;
    color:#777
  }
  .footer p {
    font-size:small;
    color:#777
  }
  pre.commit-message {
    white-space: pre-wrap;
  }
  .file-stats a {
    text-decoration: none;
  }
  .file-stats .new-file {
    color: #090;
  }
  .file-stats .deleted-file {
    color: #B00;
  }
</style>
<body>
<div class='content'>
<h3>
Hal Murray pushed to branch master
at <a href="https://gitlab.com/NTPsec/ntpsec">NTPsec / ntpsec</a>
</h3>
<h4>
Commits:
</h4>
<ul>
<li>
<strong><a href="https://gitlab.com/NTPsec/ntpsec/commit/235752ba3a77aa025260940c2d4564dcac7f777d">235752ba</a></strong>
<div>
<span>by Hal Murray</span>
<i>at 2016-02-12T23:29:54-08:00</i>
</div>
<pre class='commit-message'>Fix typos</pre>
</li>
<li>
<strong><a href="https://gitlab.com/NTPsec/ntpsec/commit/964ecb7d19df31a8e62e32e6a5fd088c3b126799">964ecb7d</a></strong>
<div>
<span>by Hal Murray</span>
<i>at 2016-02-12T23:33:45-08:00</i>
</div>
<pre class='commit-message'>Update/typo on recipe for updating keywords</pre>
</li>
</ul>
<h4>2 changed files:</h4>
<ul>
<li class='file-stats'>
<a href='#diff-0'>
docs/ntp_conf.txt
</a>
</li>
<li class='file-stats'>
<a href='#diff-1'>
ntpd/ntp_scanner.h
</a>
</li>
</ul>
<h4>Changes:</h4>
<li id='diff-0'>
<a href='https://gitlab.com/NTPsec/ntpsec/compare/4c2bb9a5b6f2f916b924b7ce3de24aec18174401...964ecb7d19df31a8e62e32e6a5fd088c3b126799#diff-0'>
<strong>
docs/ntp_conf.txt
</strong>
</a>
<hr>
<pre class="highlight"><code><span style="color: #000000;background-color: #ffdddd">--- a/docs/ntp_conf.txt
</span><span style="color: #000000;background-color: #ddffdd">+++ b/docs/ntp_conf.txt
</span><span style="color: #aaaaaa">@@ -105,7 +105,7 @@ default token.
</span> 
 +struct state *create_keyword_scanner(struct key_tok *keyword_list)+::
   This function takes a list of (_keyword, token_) pairs and converts
<span style="color: #000000;background-color: #ffdddd">-  them into a trie that can recognize the keywords (reserved words).
</span><span style="color: #000000;background-color: #ddffdd">+  them into a tree that can recognize the keywords (reserved words).
</span>   Every time the scanner reads a lexeme, it compares it against the list
   of reserved words. If it finds a match, it returns the corresponding
   token for that keyword.
<span style="color: #aaaaaa">@@ -325,7 +325,7 @@ file.
</span> 2.  Write the action to be performed on recognizing the rules. These
 actions will be used to build the AST.
 3.  If new reserved words are needed, add these to the
<span style="color: #000000;background-color: #ffdddd">-+struct key_tok keyword_list[]+ structure in the *ntp_config.c* file.
</span><span style="color: #000000;background-color: #ddffdd">++struct key_tok ntp_keywords[]+ structure in the *keyword-gen.c* file.
</span> This will allow the scanner to recognize these reserved words and
 generate the desired tokens on recognizing them.
 4.  Specify the types of all the terminals and non-terminal symbols in
</code></pre>

<br>
</li>
<li id='diff-1'>
<a href='https://gitlab.com/NTPsec/ntpsec/compare/4c2bb9a5b6f2f916b924b7ce3de24aec18174401...964ecb7d19df31a8e62e32e6a5fd088c3b126799#diff-1'>
<strong>
ntpd/ntp_scanner.h
</strong>
</a>
<hr>
<pre class="highlight"><code><span style="color: #000000;background-color: #ffdddd">--- a/ntpd/ntp_scanner.h
</span><span style="color: #000000;background-color: #ddffdd">+++ b/ntpd/ntp_scanner.h
</span><span style="color: #aaaaaa">@@ -53,7 +53,7 @@ typedef enum {
</span> 
 /* 
  * Define a structure to hold the FSA for the keywords.
<span style="color: #000000;background-color: #ffdddd">- * The structure is actually a trie.
</span><span style="color: #000000;background-color: #ddffdd">+ * The structure is actually a tree.
</span>  *
  * To save space, a single uint32_t encodes four fields, and a fifth
  * (the token completed for terminal states) is implied by the index of
</code></pre>

<br>
</li>

</div>
<div class='footer' style='margin-top: 10px;'>
<p>

<br>
<a href="https://gitlab.com/NTPsec/ntpsec/compare/4c2bb9a5b6f2f916b924b7ce3de24aec18174401...964ecb7d19df31a8e62e32e6a5fd088c3b126799">View it on GitLab</a>.
<br>
You're receiving this email because of your account on gitlab.com.
If you'd like to receive fewer emails, you can
adjust your notification settings.

</p>
</div>
</body>
</html>