From ace7d0e40320415642e3bcf32dbe9a18e3f0f156 Mon Sep 17 00:00:00 2001
From: "Mike D. Lowis" >+r-czbBa$eV3L|?w#8L|5t
zOIP>&L#IzmdQb1WW>GkGip|jv4`+Y4nV!5M=cYt&vPkz*33ENJ^?R?e#@BB3c>JlM
zZC-s&j#$|{pZ3;P&6?WdhcAD2o-va%Qgi+Uw<&8n-9CNp78EMtl9a5RVN e}s Definition at line 8 of file btparser.h. Definition at line 9 of file btparser.h. Definition at line 14 of file btparser.cpp. Definition at line 40 of file btparser.cpp. Definition at line 92 of file btparser.cpp. Definition at line 63 of file btparser.cpp.BTParser Exception
+ ILexer IMarker IParser IVisitor
@@ -101,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
LLKParser
diff --git a/docs/doxygen/html/ast_8cpp_source.html b/docs/doxygen/html/ast_8cpp_source.html
index ea071cd..be2235c 100644
--- a/docs/doxygen/html/ast_8cpp_source.html
+++ b/docs/doxygen/html/ast_8cpp_source.html
@@ -263,7 +263,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
1.7.3
diff --git a/docs/doxygen/html/ast_8d.html b/docs/doxygen/html/ast_8d.html
index 921e9b8..51d4eab 100644
--- a/docs/doxygen/html/ast_8d.html
+++ b/docs/doxygen/html/ast_8d.html
@@ -90,7 +90,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
1.7.3
diff --git a/docs/doxygen/html/ast_8d_source.html b/docs/doxygen/html/ast_8d_source.html
index d04f948..eacf29d 100644
--- a/docs/doxygen/html/ast_8d_source.html
+++ b/docs/doxygen/html/ast_8d_source.html
@@ -168,7 +168,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
1.7.3
diff --git a/docs/doxygen/html/ast_8h.html b/docs/doxygen/html/ast_8h.html
index ddc11c3..fc2e23e 100644
--- a/docs/doxygen/html/ast_8h.html
+++ b/docs/doxygen/html/ast_8h.html
@@ -131,7 +131,7 @@ Typedefs
1.7.3
diff --git a/docs/doxygen/html/ast_8h_source.html b/docs/doxygen/html/ast_8h_source.html
index 91857b3..7b6089f 100644
--- a/docs/doxygen/html/ast_8h_source.html
+++ b/docs/doxygen/html/ast_8h_source.html
@@ -127,7 +127,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
1.7.3
diff --git a/docs/doxygen/html/astprinter_8cpp.html b/docs/doxygen/html/astprinter_8cpp.html
index 14d79be..973945c 100644
--- a/docs/doxygen/html/astprinter_8cpp.html
+++ b/docs/doxygen/html/astprinter_8cpp.html
@@ -99,7 +99,7 @@ Include dependency graph for astprinter.cpp:
1.7.3
diff --git a/docs/doxygen/html/astprinter_8cpp_source.html b/docs/doxygen/html/astprinter_8cpp_source.html
index 3e9b256..938025b 100644
--- a/docs/doxygen/html/astprinter_8cpp_source.html
+++ b/docs/doxygen/html/astprinter_8cpp_source.html
@@ -123,7 +123,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
1.7.3
diff --git a/docs/doxygen/html/astprinter_8d.html b/docs/doxygen/html/astprinter_8d.html
index 90e1723..2a39de7 100644
--- a/docs/doxygen/html/astprinter_8d.html
+++ b/docs/doxygen/html/astprinter_8d.html
@@ -90,7 +90,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
1.7.3
diff --git a/docs/doxygen/html/astprinter_8d_source.html b/docs/doxygen/html/astprinter_8d_source.html
index 50f80da..be01131 100644
--- a/docs/doxygen/html/astprinter_8d_source.html
+++ b/docs/doxygen/html/astprinter_8d_source.html
@@ -168,7 +168,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
1.7.3
diff --git a/docs/doxygen/html/astprinter_8h.html b/docs/doxygen/html/astprinter_8h.html
index 40a2496..1dbface 100644
--- a/docs/doxygen/html/astprinter_8h.html
+++ b/docs/doxygen/html/astprinter_8h.html
@@ -110,7 +110,7 @@ Classes
1.7.3
diff --git a/docs/doxygen/html/astprinter_8h_source.html b/docs/doxygen/html/astprinter_8h_source.html
index 4eeaf14..1a0462f 100644
--- a/docs/doxygen/html/astprinter_8h_source.html
+++ b/docs/doxygen/html/astprinter_8h_source.html
@@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
1.7.3
diff --git a/docs/doxygen/html/btparser_8cpp.html b/docs/doxygen/html/btparser_8cpp.html
index f9ff336..4c026ca 100644
--- a/docs/doxygen/html/btparser_8cpp.html
+++ b/docs/doxygen/html/btparser_8cpp.html
@@ -88,7 +88,7 @@ Include dependency graph for btparser.cpp:
1.7.3 
diff --git a/docs/doxygen/html/btparser_8cpp__incl.map b/docs/doxygen/html/btparser_8cpp__incl.map
index 4e44588..2e0c21a 100644
--- a/docs/doxygen/html/btparser_8cpp__incl.map
+++ b/docs/doxygen/html/btparser_8cpp__incl.map
@@ -1,3 +1,3 @@
diff --git a/docs/doxygen/html/btparser_8cpp__incl.md5 b/docs/doxygen/html/btparser_8cpp__incl.md5
index a5c954e..2194d9c 100644
--- a/docs/doxygen/html/btparser_8cpp__incl.md5
+++ b/docs/doxygen/html/btparser_8cpp__incl.md5
@@ -1 +1 @@
-be06ff45183fb3e58bc2dbf348639568
\ No newline at end of file
+66892b10dcdb0f86f0fe0842fcb75621
\ No newline at end of file
diff --git a/docs/doxygen/html/btparser_8cpp__incl.png b/docs/doxygen/html/btparser_8cpp__incl.png
index d1118a5af5b1a714b33966a3d7679af23a47122e..30ee4cc330cd92eabc4479c5e4f9a855723f7b83 100644
GIT binary patch
literal 9510
zcmeAS@N?(olHy`uVBq!ia0y~yV9aJ|H*Y
zfq{XM9T6{SKR$puVI<=cT_43i;-kmi?LuirGqKFLw(p|dSZYZ7Fx
1.7.3 ^+L2c>_Vf6b2K~Hte`%0mPL2u(_v`+%v)va~eLZF4l3pie
zzOJ>IUH#zw{n9Ezf+~}?Uv6_+=v4D3RBq8`Ig`@
KKleV^=
zK6UEgq1KHz_WstnwI#FV!iDu8KOXP>$;ZvGq4sws3;X+nox;H%4zid2;A3Z)FsVqG
znQhIXYis|zU0;`1(;n;=I8kV}xq9-^uEhxw58CB-B|Y&dzj5ml^ZYf8s@dG3Axn-N
z>s`K~rqTv9u3)i4{MVPvWV6lOMMa-3E_9aI_ivZ(vok+uy)QT=VO_?(F6N|*(;<<~
zJ}pI+a$)Q38sqCcoz_N$8kT1He|i1g@UF(GLxG#NITRL7H!Oe0XjAt`DEW9*!lNVW
z-0US=b3Z?mJ#ubt`h;0lvR7AyKC_-
v~cxUtVwq>jT-kOwIdiL;@
zIme#qi%$EpbLVTn>)DzYu7}s;UN3zcTz#XiSMW^YGRwL7y`rj1r~co
diff --git a/docs/doxygen/html/btparser_8d.html b/docs/doxygen/html/btparser_8d.html
index 3220a94..234cb8d 100644
--- a/docs/doxygen/html/btparser_8d.html
+++ b/docs/doxygen/html/btparser_8d.html
@@ -90,7 +90,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
1.7.3
diff --git a/docs/doxygen/html/btparser_8d_source.html b/docs/doxygen/html/btparser_8d_source.html
index 3ac7eb9..5257644 100644
--- a/docs/doxygen/html/btparser_8d_source.html
+++ b/docs/doxygen/html/btparser_8d_source.html
@@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
00029 c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_bvector.h \
00030 c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/range_access.h \
00031 c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/vector.tcc \
-00032 source/parser/iparser.h \
+00032 source/marker/imarker.h source/parser/iparser.h \
00033 c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/string \
00034 c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stringfwd.h \
00035 c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/char_traits.h \
@@ -178,7 +178,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
1.7.3
diff --git a/docs/doxygen/html/btparser_8h.html b/docs/doxygen/html/btparser_8h.html
index db85733..1ed5143 100644
--- a/docs/doxygen/html/btparser_8h.html
+++ b/docs/doxygen/html/btparser_8h.html
@@ -85,11 +85,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
1.7.3 #include <exception>
#include <vector>
+#include "imarker.h"
#include "iparser.h"

diff --git a/docs/doxygen/html/btparser_8h__incl.md5 b/docs/doxygen/html/btparser_8h__incl.md5
index 1b34f9a..4fb32c0 100644
--- a/docs/doxygen/html/btparser_8h__incl.md5
+++ b/docs/doxygen/html/btparser_8h__incl.md5
@@ -1 +1 @@
-9e8b39c7a8cef4fda8a04535889fda2c
\ No newline at end of file
+4725679197c74168ef225afc441ec685
\ No newline at end of file
diff --git a/docs/doxygen/html/btparser_8h__incl.png b/docs/doxygen/html/btparser_8h__incl.png
index 4784109b5d18d55845f218f40c0ed3f6356df160..7ae694a5022c162911d09d27de67355a71cf3dc1 100644
GIT binary patch
literal 6526
zcmeAS@N?(olHy`uVBq!ia0y~yV9aJi(
z0|NtliKnkC`yDnhL4B!(4bAQh43Y|-E{-7;bKc%9j}f_ki~Ym>O(whDmL7>&6e#TR
zB`T;#gDY%9LZ!aj(G}sz4^{;R^l)@3G&QYgxgl8Nd*FA}dL=={iAvK
1.7.3 Ovc?L@ef!py+3s6+
zj`{lf-wG;A81LPCbJ*+TqsNa8v#w|?-=ce~+_0lqvezvo?cLE^TmK)}Q~7vf#>M;t
zg>&w{{rY-(W9jQjg3{K9)*auz^`$}iJ2M%JfW|dzTzqC2+<6zpVLj=enfgY*>}=~x
zmp*N%{~x&~%2bk*^ZX_~&Uf$hBKFs5g{{$W%X$@dXGfv*=Jfv5Sh0
diff --git a/docs/doxygen/html/class_a_s_t-members.html b/docs/doxygen/html/class_a_s_t-members.html
index 4928546..3e4ce10 100644
--- a/docs/doxygen/html/class_a_s_t-members.html
+++ b/docs/doxygen/html/class_a_s_t-members.html
@@ -109,7 +109,7 @@ This is the complete list of members for A
1.7.3
diff --git a/docs/doxygen/html/class_a_s_t_printer-members.html b/docs/doxygen/html/class_a_s_t_printer-members.html
index 526c8f6..e8c6fc7 100644
--- a/docs/doxygen/html/class_a_s_t_printer-members.html
+++ b/docs/doxygen/html/class_a_s_t_printer-members.html
@@ -91,7 +91,7 @@ This is the complete list of members for
diff --git a/docs/doxygen/html/class_a_s_t_printer.html b/docs/doxygen/html/class_a_s_t_printer.html
index 678e0f1..aebbb3f 100644
--- a/docs/doxygen/html/class_a_s_t_printer.html
+++ b/docs/doxygen/html/class_a_s_t_printer.html
@@ -115,7 +115,7 @@ Collaboration diagram for ASTPrinter:
1.7.3
diff --git a/docs/doxygen/html/class_b_t_parser-members.html b/docs/doxygen/html/class_b_t_parser-members.html
index d844509..d183869 100644
--- a/docs/doxygen/html/class_b_t_parser-members.html
+++ b/docs/doxygen/html/class_b_t_parser-members.html
@@ -84,35 +84,38 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
1.7.3
+
advance(void) IMarker ast() const IParser [virtual]BTParser() BTParser
- consume(void) BTParser
+ current BTParser [protected]cur_location IMarker [protected]fill(unsigned int n) BTParser input(ILexer *in) IParser [virtual]IParser() IParser
- IParser(ILexer *in) IParser
+ isSpeculating(void) BTParser isMarked(void) IMarker
+ lexer IParser [protected]
+ location(void) IMarker location(unsigned int index) IMarker lookahead BTParser [protected]lookaheadToken(unsigned int i) BTParser
- lookaheadType(unsigned int i) BTParser
- mark(void) BTParser
+ markers BTParser [protected]
+ mark(void) IMarker markers IMarker [protected]match(TokenType_T type) BTParser parse()=0 IParser [pure virtual]
- process(IVisitor &visitor) IParser [virtual]
+ release(void) BTParser release(void) IMarker
- result IParser [protected]
+ seek(unsigned int index) BTParser seek(unsigned int index) IMarker
- sync(unsigned int i) BTParser
+ ~BTParser() BTParser ~BTParser() BTParser [virtual]~IParser() IParser [virtual]
-
diff --git a/docs/doxygen/html/class_b_t_parser.html b/docs/doxygen/html/class_b_t_parser.html
index ed51e63..17a4eaa 100644
--- a/docs/doxygen/html/class_b_t_parser.html
+++ b/docs/doxygen/html/class_b_t_parser.html
@@ -86,21 +86,21 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
1.7.3 BTParser Class Reference
#include <btparser.h>

Public Member Functions
- BTParser ()
+ ~BTParser () virtual ~BTParser () void consume (void) void sync (unsigned int i) void fill (unsigned int n) void match (TokenType_T type) Token & lookaheadToken (unsigned int i)
-TokenType_T lookaheadType (unsigned int i)
-unsigned int mark (void)
-void release (void)
-void seek (unsigned int index) bool isSpeculating (void)
-
Protected Attributes
-unsigned int current std::vector< unsigned int > markers std::vector< Token > lookahead Detailed Description
Constructor & Destructor Documentation
BTParser::~BTParser
(
)
-
+ [virtual]



-
-
-
- bool BTParser::isSpeculating
- (
- void
- )
-
- 


Definition at line 69 of file btparser.cpp.
-

| unsigned int BTParser::mark | -( | -void | -) | -- |
Definition at line 74 of file btparser.cpp.
-Definition at line 49 of file btparser.cpp.
-
| void BTParser::release | -( | -void | -) | -- |
Definition at line 80 of file btparser.cpp.
- -
| void BTParser::seek | -( | -unsigned int | -index | ) | -- |
Definition at line 87 of file btparser.cpp.
- -
Definition at line 25 of file btparser.cpp.
-

unsigned int BTParser::current [protected] |
-
Definition at line 11 of file btparser.h.
- -Definition at line 13 of file btparser.h.
- -std::vector<unsigned int> BTParser::markers [protected] |
-
Definition at line 12 of file btparser.h.
+Definition at line 14 of file btparser.h.
1.7.3 z8z&R)LwaC+5cwQ>QI-f
zs>fyB-6a{{7Az~wo6d3j(0hZ7D5hn9e=B^weqW8rZk@=AaFHt69Y39gAF;b!l Definition at line 3 of file imarker.cpp. Definition at line 37 of file imarker.cpp. Definition at line 8 of file imarker.cpp. Definition at line 13 of file imarker.cpp. Definition at line 18 of file imarker.cpp. Definition at line 25 of file imarker.cpp. Definition at line 32 of file imarker.cpp.v
zZOgr(r=YX@%~iQgYaYYBzr}!Q(&EI5>-XC}+_X;mwtL3WYm9-1rTA>i3*Rm8zd5fw
z{Br4;J6rDYpS+y-y1`-&m)C0Uf>*taD-OOfQx5OHdt`}u2e1E)?CZPctz~9n;Qx~&
z`sbd&x&8C+N(+{5?^%%L&FS?{
-
diff --git a/docs/doxygen/html/class_exception.html b/docs/doxygen/html/class_exception.html
index 01d1823..34e5f7c 100644
--- a/docs/doxygen/html/class_exception.html
+++ b/docs/doxygen/html/class_exception.html
@@ -370,7 +370,7 @@ Friends
1.7.3
diff --git a/docs/doxygen/html/class_i_lexer-members.html b/docs/doxygen/html/class_i_lexer-members.html
index f332009..d444658 100644
--- a/docs/doxygen/html/class_i_lexer-members.html
+++ b/docs/doxygen/html/class_i_lexer-members.html
@@ -97,7 +97,7 @@ This is the complete list of members for
1.7.3 
diff --git a/docs/doxygen/html/class_i_lexer_a6f5098fda43f68b01d2e7a2a7158c50d_icgraph.map b/docs/doxygen/html/class_i_lexer_a6f5098fda43f68b01d2e7a2a7158c50d_icgraph.map
index ffd6d15..efa5f0b 100644
--- a/docs/doxygen/html/class_i_lexer_a6f5098fda43f68b01d2e7a2a7158c50d_icgraph.map
+++ b/docs/doxygen/html/class_i_lexer_a6f5098fda43f68b01d2e7a2a7158c50d_icgraph.map
@@ -1,10 +1,4 @@
diff --git a/docs/doxygen/html/class_i_lexer_a6f5098fda43f68b01d2e7a2a7158c50d_icgraph.md5 b/docs/doxygen/html/class_i_lexer_a6f5098fda43f68b01d2e7a2a7158c50d_icgraph.md5
index b1a3dea..b0ebbc1 100644
--- a/docs/doxygen/html/class_i_lexer_a6f5098fda43f68b01d2e7a2a7158c50d_icgraph.md5
+++ b/docs/doxygen/html/class_i_lexer_a6f5098fda43f68b01d2e7a2a7158c50d_icgraph.md5
@@ -1 +1 @@
-f3a2d79a94536f073f21b8e7a855ff53
\ No newline at end of file
+78bca175acc4e937939100ab76b04f63
\ No newline at end of file
diff --git a/docs/doxygen/html/class_i_lexer_a6f5098fda43f68b01d2e7a2a7158c50d_icgraph.png b/docs/doxygen/html/class_i_lexer_a6f5098fda43f68b01d2e7a2a7158c50d_icgraph.png
index 0692c7c539f60d91697c7cd473a00b55a9ca4b5c..a67e64d61cc4713447c24bd5c4e89605fa3824c1 100644
GIT binary patch
delta 1729
zcmdlLcam4JGr-TCmrII^fq{Y7)59f*fr0TV0|SEw2O9$e!-_)*EfW>x>IL
1.7.3 w}5
zUtiqLn0JQ9-`@EtIa!H~K}8F+a>U0uG&FS8s#QkTJSq%_H)v|VE}t@OTgn}??YAp)
zn!|MO~)w!29
zHm2Qt>vwkU?4?_?ySHXtE%=oD@zKsT9F3W)*S>wVRW!KGJ%7u#vg~VXO4i25zgoF_
zV?koy&BUZx;7r8elaO#=owEC^b!&eWg_V}3gN818dPLU7?e&0V&W(#2RP!fp`1Pyp
z%dgkVx8~pfs+yQ
+
+
+
+
+
+
+
+
+
+ IMarker Member List
+
+ advance(void) IMarker
+ cur_location IMarker [protected]
+ isMarked(void) IMarker
+ location(void) IMarker
+ location(unsigned int index) IMarker
+ mark(void) IMarker
+ markers IMarker [protected]
+ release(void) IMarker
+seek(unsigned int index) IMarker
+
+
1.7.3
+
+
+
+
+
+
+
+
+
+ IMarker Class Reference
#include <imarker.h>
+
+
+
+Public Member Functions
+void advance (void)
+unsigned int location (void)
+void location (unsigned int index)
+unsigned int mark (void)
+void release (void)
+void seek (unsigned int index)
+bool isMarked (void)
+
+Protected Attributes
+unsigned int cur_location
+std::vector< unsigned int > markers Detailed Description
+Member Function Documentation
+
+
+
+
+
+ void IMarker::advance
+ (
+ void
+ )
+
+
+
+
+
+ bool IMarker::isMarked
+ (
+ void
+ )
+
+
+
+
+
+ unsigned int IMarker::location
+ (
+ void
+ )
+
+ 
+
+
+
+ void IMarker::location
+ (
+ unsigned int
+ index )
+
+
+
+
+
+ unsigned int IMarker::mark
+ (
+ void
+ )
+
+ 
+
+
+
+ void IMarker::release
+ (
+ void
+ )
+
+ 
+
+
+
+ void IMarker::seek
+ (
+ unsigned int
+ index )
+
+ 

Member Data Documentation
+
+
+
+
+
+ unsigned int IMarker::cur_location
+ [protected]
+
+
+
+ std::vector<unsigned int> IMarker::markers
+ [protected]
The documentation for this class was generated from the following files:
+
+)Rbk3UtY6q4NJ@BQT}>y|9#dKG6j=#b
diff --git a/docs/doxygen/html/class_i_visitor-members.html b/docs/doxygen/html/class_i_visitor-members.html
index 4c038a0..68e0fc1 100644
--- a/docs/doxygen/html/class_i_visitor-members.html
+++ b/docs/doxygen/html/class_i_visitor-members.html
@@ -91,7 +91,7 @@ This is the complete list of members for
diff --git a/docs/doxygen/html/class_i_visitor.html b/docs/doxygen/html/class_i_visitor.html
index c6f86b5..4cbb69b 100644
--- a/docs/doxygen/html/class_i_visitor.html
+++ b/docs/doxygen/html/class_i_visitor.html
@@ -200,7 +200,7 @@ Here is the caller graph for this function:
1.7.3
diff --git a/docs/doxygen/html/class_l_l_k_parser-members.html b/docs/doxygen/html/class_l_l_k_parser-members.html
index 490c760..42d0d5f 100644
--- a/docs/doxygen/html/class_l_l_k_parser-members.html
+++ b/docs/doxygen/html/class_l_l_k_parser-members.html
@@ -102,7 +102,7 @@ This is the complete list of members for
diff --git a/docs/doxygen/html/class_l_l_k_parser.html b/docs/doxygen/html/class_l_l_k_parser.html
index 266ce5e..04d53c6 100644
--- a/docs/doxygen/html/class_l_l_k_parser.html
+++ b/docs/doxygen/html/class_l_l_k_parser.html
@@ -304,7 +304,7 @@ Here is the call graph for this function:
1.7.3
diff --git a/docs/doxygen/html/class_l_l_n_lexer-members.html b/docs/doxygen/html/class_l_l_n_lexer-members.html
index 60d3669..e64628e 100644
--- a/docs/doxygen/html/class_l_l_n_lexer-members.html
+++ b/docs/doxygen/html/class_l_l_n_lexer-members.html
@@ -104,7 +104,7 @@ This is the complete list of members for
diff --git a/docs/doxygen/html/class_l_l_n_lexer.html b/docs/doxygen/html/class_l_l_n_lexer.html
index 0576271..8e251af 100644
--- a/docs/doxygen/html/class_l_l_n_lexer.html
+++ b/docs/doxygen/html/class_l_l_n_lexer.html
@@ -392,7 +392,7 @@ Here is the caller graph for this function:
1.7.3
diff --git a/docs/doxygen/html/class_scope_stack-members.html b/docs/doxygen/html/class_scope_stack-members.html
index dbf2245..2c966cf 100644
--- a/docs/doxygen/html/class_scope_stack-members.html
+++ b/docs/doxygen/html/class_scope_stack-members.html
@@ -98,7 +98,7 @@ This is the complete list of members for
1.7.3
-
diff --git a/docs/doxygen/html/class_scope_stack.html b/docs/doxygen/html/class_scope_stack.html
index def6bd5..eee370b 100644
--- a/docs/doxygen/html/class_scope_stack.html
+++ b/docs/doxygen/html/class_scope_stack.html
@@ -313,7 +313,7 @@ Protected Attributes
1.7.3
diff --git a/docs/doxygen/html/class_symbol-members.html b/docs/doxygen/html/class_symbol-members.html
index f7dc414..f4c786b 100644
--- a/docs/doxygen/html/class_symbol-members.html
+++ b/docs/doxygen/html/class_symbol-members.html
@@ -97,7 +97,7 @@ This is the complete list of members for
1.7.3
diff --git a/docs/doxygen/html/class_token-members.html b/docs/doxygen/html/class_token-members.html
index aedf485..68994c6 100644
--- a/docs/doxygen/html/class_token-members.html
+++ b/docs/doxygen/html/class_token-members.html
@@ -101,7 +101,7 @@ This is the complete list of members for T
1.7.3 
diff --git a/docs/doxygen/html/class_token_af7a5db637926db45f92522f7bc207207_icgraph.map b/docs/doxygen/html/class_token_af7a5db637926db45f92522f7bc207207_icgraph.map
index 5f7fa67..78dad85 100644
--- a/docs/doxygen/html/class_token_af7a5db637926db45f92522f7bc207207_icgraph.map
+++ b/docs/doxygen/html/class_token_af7a5db637926db45f92522f7bc207207_icgraph.map
@@ -1,8 +1,6 @@
diff --git a/docs/doxygen/html/class_token_af7a5db637926db45f92522f7bc207207_icgraph.md5 b/docs/doxygen/html/class_token_af7a5db637926db45f92522f7bc207207_icgraph.md5
index 2525b09..a1334d8 100644
--- a/docs/doxygen/html/class_token_af7a5db637926db45f92522f7bc207207_icgraph.md5
+++ b/docs/doxygen/html/class_token_af7a5db637926db45f92522f7bc207207_icgraph.md5
@@ -1 +1 @@
-975cce7d70de63e182702353fcf61042
\ No newline at end of file
+da02276c5628c48142857ce5886c9221
\ No newline at end of file
diff --git a/docs/doxygen/html/class_token_af7a5db637926db45f92522f7bc207207_icgraph.png b/docs/doxygen/html/class_token_af7a5db637926db45f92522f7bc207207_icgraph.png
index be78738c302a98e45f91d97d226840e907c1198d..328411dcf1ed7d8ae771cc86561983c341dc1591 100644
GIT binary patch
literal 5402
zcmeAS@N?(olHy`uVBq!ia0y~yVEn
1.7.3 3!Wz41h=;J~1uCGGNYi$S=tF>vpnPn>UWex7!(V)5@|
zfwdP()|#(Oiuc*;9KGk);
a%w#^ZLVrjlK$ebI4oR
zi9Bd$pgHRZqYpbH?lC9Gpj7xKXTJwhuNWqPl44kN^y<62%cW!47@o*PPgtGFz>r`$
jrx~r&0`9-O_|IS&uKCk~XTmoI1_lOCS3j3^P6O
zG?V|(AtsR9>g)4={H#25`?m1Ee{mc
+
-BTParser ILexer LLKParser Symbol AST
-IParser LLNLexer
-ASTPrinter Exception IVisitor
-Token
+BTParser ILexer
+ScopeStack AST
+IMarker LLKParser Symbol ASTPrinter Exception IParser LLNLexer
+
-
-ScopeStack IVisitor
+Token
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3 |
+ Parse Utils v0.1a
+ A library of utilities for writing parsers in C and C++
+ |
+
#include "imarker.h"
Go to the source code of this file.
+
1.7.3 |
+ Parse Utils v0.1a
+ A library of utilities for writing parsers in C and C++
+ |
+
00001 #include "imarker.h" +00002 +00003 void IMarker::advance(void) +00004 { +00005 cur_location++; +00006 } +00007 +00008 unsigned int IMarker::location(void) +00009 { +00010 return cur_location; +00011 } +00012 +00013 void IMarker::location(unsigned int index) +00014 { +00015 cur_location = index; +00016 } +00017 +00018 unsigned int IMarker::mark(void) +00019 { +00020 unsigned int index = location(); +00021 markers.push_back( index ); +00022 return index; +00023 } +00024 +00025 void IMarker::release(void) +00026 { +00027 unsigned int marker = markers.back(); +00028 markers.pop_back(); +00029 seek(marker); +00030 } +00031 +00032 void IMarker::seek(unsigned int index) +00033 { +00034 location( index ); +00035 } +00036 +00037 bool IMarker::isMarked(void) +00038 { +00039 return (markers.size() > 0); +00040 } +00041 +
1.7.3 |
+ Parse Utils v0.1a
+ A library of utilities for writing parsers in C and C++
+ |
+
Go to the source code of this file.
+|
+ Parse Utils v0.1a
+ A library of utilities for writing parsers in C and C++
+ |
+
00001 source/marker/imarker.o source/marker/imarker.d: source/marker/imarker.cpp source/marker/imarker.h \ +00002 c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/vector \ +00003 c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_algobase.h \ +00004 c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/c++config.h \ +00005 c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/os_defines.h \ +00006 c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/cpu_defines.h \ +00007 c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/functexcept.h \ +00008 c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/exception_defines.h \ +00009 c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/cpp_type_traits.h \ +00010 c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/type_traits.h \ +00011 c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/numeric_traits.h \ +00012 c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_pair.h \ +00013 c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/move.h \ +00014 c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/concept_check.h \ +00015 c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator_base_types.h \ +00016 c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator_base_funcs.h \ +00017 c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator.h \ +00018 c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/debug/debug.h \ +00019 c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/allocator.h \ +00020 c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/c++allocator.h \ +00021 c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/new_allocator.h \ +00022 c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/new \ +00023 c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/exception \ +00024 c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_construct.h \ +00025 c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_uninitialized.h \ +00026 c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_vector.h \ +00027 c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/initializer_list \ +00028 c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_bvector.h \ +00029 c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/range_access.h \ +00030 c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/vector.tcc +
|
+ Parse Utils v0.1a
+ A library of utilities for writing parsers in C and C++
+ |
+
#include <vector>

Go to the source code of this file.
++Classes | |
| class | IMarker |
|
+ Parse Utils v0.1a
+ A library of utilities for writing parsers in C and C++
+ |
+
00001 #ifndef ISTREAM_H +00002 #define ISTREAM_H +00003 +00004 #include <vector> +00005 +00006 class IMarker +00007 { +00008 protected: +00009 unsigned int cur_location; +00010 std::vector<unsigned int> markers; +00011 public: +00012 void advance(void); +00013 unsigned int location(void); +00014 void location(unsigned int index); +00015 unsigned int mark(void); +00016 void release(void); +00017 void seek(unsigned int index); +00018 bool isMarked(void); +00019 }; +00020 +00021 #endif +
1.7.3 wD$G1gnDy8p&VJy}Mt}GF|(Q@Xi>!J39{J z^Mp>DTe3^w|264`4|~ny7zOlnuik#$eEO+t`S((WlcB6jrzU26a>#t?W?~k$aN|ZU zS=q@uYAmnop2~l7yfY*zL*rfS=9TY+SrlJ6pSG}Byv2Ljht6rQFK%4EaLc74iAhH< z1l(F8G$X=!d+XsnE}+_Z>Z1=mmz1s^$XMxO= SEm(ZZzhv!Hjb| lCRWfU*YNTak996${ z^3CbvLPsI30fCiAF5tl3vnx-58YG;vo|jl9ZofS}H$CH1NN{lQy4e%9M + + diff --git a/docs/doxygen/html/inherit_graph_8.md5 b/docs/doxygen/html/inherit_graph_8.md5 new file mode 100644 index 0000000..801a736 --- /dev/null +++ b/docs/doxygen/html/inherit_graph_8.md5 @@ -0,0 +1 @@ +30bfe8140a522f4a21669214fbcc3b01 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_8.png b/docs/doxygen/html/inherit_graph_8.png new file mode 100644 index 0000000000000000000000000000000000000000..6c6909b7c778bf7612fba94c92db26d64603505b GIT binary patch literal 405 zcmeAS@N?(olHy`uVBq!ia0y~yU~pw%V9?-TV_;xd@!WhZ0|NtFlDE4H!+#K5uy^@n z1_lQ95>H=O_B(81f~r!{`PpX~7#PhxT^vI)8sE aJhT&PUqweA2;q`*7;z1 zqd-l}R@-gzl0S+@y`8T-BNJwy`1{C+#U=FWM0L4v{{^lZtPYwCUW|Vh97~kAvq|S# z@y?dYdG~KU@QS>CwN=1x{)MS60*_3!4pgtdSAFHHY0u*o6F*I@=4uFHn8LI`gkdSe zgW6MpE-JT{&-_1IX_9QRuc+q#?yQX`78}?x7;7qh`hK!k+cMu?@8`M2A)Wqx*FBCZ zO_QE(wNCPO+M~~&f$48!)wEUJvwmLhbK~^&@N|99r5$PfQS)Hd)fsC Bj~?gpVhliX2FM=`FJ#}E_~zX +
+
+
+
+
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3
1.7.3