From ab9d48b886e908cabbf7853dbd7746523d864dc5 Mon Sep 17 00:00:00 2001
From: "Meredith L. Patterson" <clonearmy@gmail.com>
Date: Sun, 22 Apr 2012 15:33:10 +0100
Subject: [PATCH] Since C doesn't have namespaces, renamed result to
 parse_result.

---
 hammer.c | 4 ++--
 hammer.h | 8 ++++----
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/hammer.c b/hammer.c
index cd630a69..b8d0afc1 100644
--- a/hammer.c
+++ b/hammer.c
@@ -29,12 +29,12 @@ const gchar* to_string(parse_state *ps) {
   return g_strescape(ps->input, NULL);
 }
 
-const result* get_cached(parse_state *ps, const size_t pid); /* {
+const parse_result* get_cached(parse_state *ps, const size_t pid); /* {
   gpointer p = g_hash_table_lookup(ps->cache, &pid);
   if (NULL != p)
 }
 							     */
-int put_cached(parse_state *ps, const size_t pid, result cached);
+int put_cached(parse_state *ps, const size_t pid, parse_result cached);
 
 parser *token(const uint8_t *s) { return NULL; }
 parser *ch(const uint8_t c) { return NULL; }
diff --git a/hammer.h b/hammer.h
index 67d120d3..7c6638a3 100644
--- a/hammer.h
+++ b/hammer.h
@@ -8,8 +8,8 @@
  *   index - current position in input
  *   length - size of input
  * THE FOLLOWING DESCRIBES HOW JSPARSE DOES IT. OUR MILEAGE MAY VARY.
- *   cache - a hash table describing the state of the parse, including partial parse
- *           results. It's actually a hash table of [parser_id, hash_table[index, result]],
+ *   cache - a hash table describing the state of the parse, including partial parse_results. 
+ *           It's actually a hash table of [parser_id, hash_table[index, parse_result]],
  *           where the parser id is incremented as the parse goes along (parsers that have
  *           already been applied once don't get a new parser_id ... but the global variable
  *           still increments? not sure why that is, need to debug some), and the locations
@@ -27,9 +27,9 @@ typedef struct {
   const uint8_t *remaining;
   const uint8_t *matched;
   const GSequence *ast;
-} result;
+} parse_result;
 
-typedef result*(*parser)(parse_state*);
+typedef parse_result*(*parser)(parse_state*);
 
 parser *token(const uint8_t *s);
 parser *ch(const uint8_t c);
-- 
GitLab