From: Mike D. Lowis
Date: Fri, 22 Jun 2012 17:49:28 +0000 (-0400)
Subject: Updated doxygen
X-Git-Url: https://git.mdlowis.com/?a=commitdiff_plain;h=ace7d0e40320415642e3bcf32dbe9a18e3f0f156;p=archive%2Fparse-utils.git
Updated doxygen
---
diff --git a/docs/doxygen/html/annotated.html b/docs/doxygen/html/annotated.html
index 6743f02..47cfd0e 100644
--- a/docs/doxygen/html/annotated.html
+++ b/docs/doxygen/html/annotated.html
@@ -89,6 +89,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
BTParser
Exception
ILexer
+ IMarker
IParser
IVisitor
LLKParser
@@ -101,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/ast_8cpp.html b/docs/doxygen/html/ast_8cpp.html
index 2c06d07..13881f7 100644
--- a/docs/doxygen/html/ast_8cpp.html
+++ b/docs/doxygen/html/ast_8cpp.html
@@ -102,7 +102,7 @@ Include dependency graph for ast.cpp:
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');
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');
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');
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
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');
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:
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');
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');
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');
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
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');
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:
Go to the source code of this file.
@@ -99,7 +99,7 @@ Include dependency graph for btparser.cpp:
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 d1118a5..30ee4cc 100644
Binary files a/docs/doxygen/html/btparser_8cpp__incl.png and b/docs/doxygen/html/btparser_8cpp__incl.png differ
diff --git a/docs/doxygen/html/btparser_8cpp_source.html b/docs/doxygen/html/btparser_8cpp_source.html
index 69c47c1..8472bd9 100644
--- a/docs/doxygen/html/btparser_8cpp_source.html
+++ b/docs/doxygen/html/btparser_8cpp_source.html
@@ -86,7 +86,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
00003
00004
using namespace std;
00005
-
00006 BTParser::BTParser () : current(0)
+
00006 BTParser::BTParser ()
00007 {
00008 }
00009
@@ -96,27 +96,27 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
00013
00014 void BTParser::consume (
void )
00015 {
-
00016
current ++;
-
00017
if ((
current ==
lookahead .size()) && !
isSpeculating ())
+
00016 advance();
+
00017
if ((location() == lookahead.size()) && !isMarked())
00018 {
-
00019
current = 0;
-
00020
lookahead .clear();
+
00019 seek(0);
+
00020 lookahead.clear();
00021 }
-
00022
sync (1);
+
00022 sync(1);
00023 }
00024
00025 void BTParser::sync (
unsigned int i)
00026 {
-
00027
unsigned int next_index =
current + i - 1;
-
00028
unsigned int max_index = (
lookahead .size() - 1);
+
00027
unsigned int next_index = location() + i - 1;
+
00028
unsigned int max_index = (lookahead.size() - 1);
00029
-
00030
if (
lookahead .size() == 0 )
+
00030
if ( lookahead.size() == 0 )
00031 {
-
00032
fill (i);
+
00032 fill(i);
00033 }
00034
else if ( next_index >= max_index )
00035 {
-
00036
fill ( next_index - max_index);
+
00036 fill( next_index - max_index);
00037 }
00038 }
00039
@@ -125,64 +125,64 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
00042
unsigned int i = 0;
00043
for (i = 0; i < n; i++)
00044 {
-
00045
lookahead .push_back(
lexer ->
next () );
+
00045 lookahead.push_back( lexer->next() );
00046 }
00047 }
00048
00049 void BTParser::match (
TokenType_T type)
00050 {
-
00051
if (
lookaheadType (1) == type )
+
00051
if ( lookaheadType(1) == type )
00052 {
-
00053
consume ();
+
00053 consume();
00054 }
00055
else
00056 {
-
00057
Exception ex(
lookaheadToken (1) );
-
00058 ex <<
"Unexpected token type. Expected " << type <<
", received " <<
lookaheadToken (1).
type () <<
"." ;
+
00057
Exception ex( lookaheadToken(1) );
+
00058 ex <<
"Unexpected token type. Expected " << type <<
", received " << lookaheadToken(1).type() <<
"." ;
00059
throw ex;
00060 }
00061 }
00062
00063 Token &
BTParser::lookaheadToken (
unsigned int i)
00064 {
-
00065
sync (i);
-
00066
return lookahead .at(
current + i - 1 );
+
00065 sync(i);
+
00066
return lookahead.at( location() + i - 1 );
00067 }
00068
00069 TokenType_T BTParser::lookaheadType (
unsigned int i)
00070 {
-
00071
return lookaheadToken (i).
type ();
+
00071
return lookaheadToken(i).type();
00072 }
00073
-
00074 unsigned int BTParser::mark (
void )
-
00075 {
-
00076
markers .push_back(
current );
-
00077
return current ;
-
00078 }
-
00079
-
00080 void BTParser::release (
void )
-
00081 {
-
00082
unsigned int marker =
markers .back();
-
00083
markers .pop_back();
-
00084
seek (marker);
-
00085 }
-
00086
-
00087 void BTParser::seek (
unsigned int index)
-
00088 {
-
00089
current = index;
-
00090 }
-
00091
-
00092 bool BTParser::isSpeculating (
void )
-
00093 {
-
00094
return (
markers .size() > 0);
-
00095 }
+
00074
+
00075
+
00076
+
00077
+
00078
+
00079
+
00080
+
00081
+
00082
+
00083
+
00084
+
00085
+
00086
+
00087
+
00088
+
00089
+
00090
+
00091
+
00092
+
00093
+
00094
+
00095
00096
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');
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');
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');
#include <exception>
#include <vector>
+#include "imarker.h"
#include "iparser.h"
@@ -110,7 +113,7 @@ Classes
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 4784109..7ae694a 100644
Binary files a/docs/doxygen/html/btparser_8h__incl.png and b/docs/doxygen/html/btparser_8h__incl.png differ
diff --git a/docs/doxygen/html/btparser_8h_source.html b/docs/doxygen/html/btparser_8h_source.html
index bb90454..1cb3f46 100644
--- a/docs/doxygen/html/btparser_8h_source.html
+++ b/docs/doxygen/html/btparser_8h_source.html
@@ -86,37 +86,38 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
00003
00004
#include <exception>
00005
#include <vector>
-
00006
#include "iparser.h"
-
00007
-
00008 class BTParser :
public IParser
-
00009 {
-
00010
protected :
-
00011 unsigned int current ;
-
00012 std::vector<unsigned int>
markers ;
-
00013 std::vector<Token>
lookahead ;
-
00014
public :
-
00015
BTParser ();
-
00016
~BTParser ();
-
00017
-
00018
void consume (
void );
-
00019
void sync (
unsigned int i);
-
00020
void fill (
unsigned int n);
-
00021
void match (
TokenType_T type);
-
00022
Token &
lookaheadToken (
unsigned int i);
-
00023
TokenType_T lookaheadType (
unsigned int i);
-
00024
unsigned int mark (
void );
-
00025
void release (
void );
-
00026
void seek (
unsigned int index);
-
00027
bool isSpeculating (
void );
-
00028 };
-
00029
-
00030
#endif
+
00006
#include "imarker.h"
+
00007
#include "iparser.h"
+
00008
+
00009 class BTParser :
public IMarker ,
public IParser
+
00010 {
+
00011
protected :
+
00012
+
00013
+
00014 std::vector<Token>
lookahead ;
+
00015
public :
+
00016
BTParser ();
+
00017
virtual ~BTParser ();
+
00018
+
00019
void consume (
void );
+
00020
void sync (
unsigned int i);
+
00021
void fill (
unsigned int n);
+
00022
void match (
TokenType_T type);
+
00023
Token &
lookaheadToken (
unsigned int i);
+
00024
TokenType_T lookaheadType (
unsigned int i);
+
00025
+
00026
+
00027
+
00028
+
00029 };
+
00030
+
00031
#endif
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
diff --git a/docs/doxygen/html/class_a_s_t.html b/docs/doxygen/html/class_a_s_t.html
index 5de2d55..a42c514 100644
--- a/docs/doxygen/html/class_a_s_t.html
+++ b/docs/doxygen/html/class_a_s_t.html
@@ -657,7 +657,7 @@ Here is the caller graph for this function:
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');
This is the complete list of members for
BTParser , including all inherited members.
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');
BTParser Class Reference
-
+
#include <btparser.h >
List of all members.
@@ -108,26 +108,20 @@ Collaboration diagram for BTParser:
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
-
Definition at line 8 of file btparser.h .
+
Definition at line 9 of file btparser.h .
Constructor & Destructor Documentation
@@ -155,7 +149,7 @@ Protected Attributes
BTParser::~BTParser
(
)
-
+ [virtual]
@@ -183,24 +177,6 @@ Protected Attributes
Definition at line 14 of file btparser.cpp .
-
-
-
-
-
-
-
-
@@ -220,52 +196,6 @@ Here is the caller graph for this function:
Definition at line 40 of file btparser.cpp .
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- bool BTParser::isSpeculating
- (
- void
- )
-
-
-
-
-
@@ -285,24 +215,6 @@ Here is the caller graph for this function:
Definition at line 63 of file btparser.cpp .
-
-
-
-
-
-
-
-
@@ -322,43 +234,6 @@ Here is the caller graph for this function:
Definition at line 69 of file btparser.cpp .
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- unsigned int BTParser::mark
- (
- void
- )
-
-
-
-
-
@@ -378,71 +253,6 @@ Here is the caller graph for this function:
Definition at line 49 of file btparser.cpp .
-
-
-
-
-
-
-
-
-
-
-
- void BTParser::release
- (
- void
- )
-
-
-
-
-
-
-
-
-
-
-
- void BTParser::seek
- (
- unsigned int
- index )
-
-
-
-
-
@@ -462,42 +272,9 @@ Here is the caller graph for this function:
Definition at line 25 of file btparser.cpp .
-
-
-
-
-
-
-
-
Member Data Documentation
-
-
@@ -509,22 +286,7 @@ Here is the caller graph for this function:
-
-
-
@@ -537,7 +299,7 @@ Here is the caller graph for this function:
diff --git a/docs/doxygen/html/exception_8cpp.html b/docs/doxygen/html/exception_8cpp.html
index 882c05f..4cf1ea6 100644
--- a/docs/doxygen/html/exception_8cpp.html
+++ b/docs/doxygen/html/exception_8cpp.html
@@ -164,7 +164,7 @@ Functions
diff --git a/docs/doxygen/html/exception_8cpp_source.html b/docs/doxygen/html/exception_8cpp_source.html
index c185df6..c0d61f2 100644
--- a/docs/doxygen/html/exception_8cpp_source.html
+++ b/docs/doxygen/html/exception_8cpp_source.html
@@ -137,7 +137,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/exception_8d.html b/docs/doxygen/html/exception_8d.html
index 9230451..1a02814 100644
--- a/docs/doxygen/html/exception_8d.html
+++ b/docs/doxygen/html/exception_8d.html
@@ -90,7 +90,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/exception_8d_source.html b/docs/doxygen/html/exception_8d_source.html
index ade190d..5818f25 100644
--- a/docs/doxygen/html/exception_8d_source.html
+++ b/docs/doxygen/html/exception_8d_source.html
@@ -162,7 +162,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/exception_8h.html b/docs/doxygen/html/exception_8h.html
index 08e6053..c09ec97 100644
--- a/docs/doxygen/html/exception_8h.html
+++ b/docs/doxygen/html/exception_8h.html
@@ -110,7 +110,7 @@ Classes
diff --git a/docs/doxygen/html/exception_8h_source.html b/docs/doxygen/html/exception_8h_source.html
index 541213f..6f33683 100644
--- a/docs/doxygen/html/exception_8h_source.html
+++ b/docs/doxygen/html/exception_8h_source.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/files.html b/docs/doxygen/html/files.html
index cd1f09f..c52fb24 100644
--- a/docs/doxygen/html/files.html
+++ b/docs/doxygen/html/files.html
@@ -94,6 +94,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
source/lexer/token/token.cpp [code]
source/lexer/token/token.d [code]
source/lexer/token/token.h [code]
+
source/marker/imarker.cpp [code]
+
source/marker/imarker.d [code]
+
source/marker/imarker.h [code]
source/parser/iparser.cpp [code]
source/parser/iparser.d [code]
source/parser/iparser.h [code]
@@ -123,7 +126,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/functions.html b/docs/doxygen/html/functions.html
index aee5b49..7a6ca5f 100644
--- a/docs/doxygen/html/functions.html
+++ b/docs/doxygen/html/functions.html
@@ -115,12 +115,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
addChild()
: AST
+
advance()
+: IMarker
+
AST()
-: AST
+: AST
ast()
: IParser
+
AST()
+: AST
+
@@ -151,8 +157,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
cur_idx
: LLNLexer
-
current
-: BTParser
+ cur_location
+: IMarker
@@ -210,8 +216,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
isLocal()
: ScopeStack
-
isSpeculating()
-: BTParser
+ isMarked()
+: IMarker
IVisitor()
: IVisitor
@@ -236,17 +242,20 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
LLNLexer()
: LLNLexer
+
location()
+: IMarker
+
lookahead
: BTParser
, LLNLexer
lookaheadToken()
-: BTParser
-, LLKParser
+: LLKParser
+, BTParser
lookaheadType()
-: BTParser
-, LLKParser
+: LLKParser
+, BTParser
lookup()
: ScopeStack
@@ -256,10 +265,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
- m -
mark()
-: BTParser
+: IMarker
markers
-: BTParser
+: IMarker
match()
: LLNLexer
@@ -324,7 +333,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
- r -
release()
-: BTParser
+: IMarker
result
: IParser
@@ -340,7 +349,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: ScopeStack
seek()
-: BTParser
+: IMarker
startScope()
: ScopeStack
@@ -432,7 +441,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/functions_func.html b/docs/doxygen/html/functions_func.html
index 89bb385..20802fc 100644
--- a/docs/doxygen/html/functions_func.html
+++ b/docs/doxygen/html/functions_func.html
@@ -115,12 +115,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
addChild()
: AST
+
advance()
+: IMarker
+
AST()
-: AST
+: AST
ast()
: IParser
+
AST()
+: AST
+
@@ -191,8 +197,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
isLocal()
: ScopeStack
-
isSpeculating()
-: BTParser
+ isMarked()
+: IMarker
IVisitor()
: IVisitor
@@ -210,6 +216,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
LLNLexer()
: LLNLexer
+
location()
+: IMarker
+
lookahead()
: LLNLexer
@@ -229,7 +238,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
- m -
mark()
-: BTParser
+: IMarker
match()
: ILexer
@@ -282,7 +291,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
- r -
@@ -292,7 +301,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: ScopeStack
seek()
-: BTParser
+: IMarker
startScope()
: ScopeStack
@@ -378,7 +387,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/functions_rela.html b/docs/doxygen/html/functions_rela.html
index 01b3b6e..0153853 100644
--- a/docs/doxygen/html/functions_rela.html
+++ b/docs/doxygen/html/functions_rela.html
@@ -96,7 +96,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/functions_vars.html b/docs/doxygen/html/functions_vars.html
index b64fb4e..b740707 100644
--- a/docs/doxygen/html/functions_vars.html
+++ b/docs/doxygen/html/functions_vars.html
@@ -94,8 +94,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
cur_idx
: LLNLexer
-
current
-: BTParser
+ cur_location
+: IMarker
ex_column
: Exception
@@ -122,7 +122,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: BTParser
markers
-: BTParser
+: IMarker
node_children
: AST
@@ -150,7 +150,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/globals.html b/docs/doxygen/html/globals.html
index 2c92842..4764a26 100644
--- a/docs/doxygen/html/globals.html
+++ b/docs/doxygen/html/globals.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/globals_func.html b/docs/doxygen/html/globals_func.html
index f3d3a65..41e83ae 100644
--- a/docs/doxygen/html/globals_func.html
+++ b/docs/doxygen/html/globals_func.html
@@ -93,7 +93,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/globals_type.html b/docs/doxygen/html/globals_type.html
index 665d41c..06ba5c3 100644
--- a/docs/doxygen/html/globals_type.html
+++ b/docs/doxygen/html/globals_type.html
@@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/graph_legend.html b/docs/doxygen/html/graph_legend.html
index b56847c..9429adf 100644
--- a/docs/doxygen/html/graph_legend.html
+++ b/docs/doxygen/html/graph_legend.html
@@ -143,7 +143,7 @@ A yellow dashed arrow denotes a relation between a template instance and the tem
diff --git a/docs/doxygen/html/hierarchy.html b/docs/doxygen/html/hierarchy.html
index 2e3b31c..5489fcf 100644
--- a/docs/doxygen/html/hierarchy.html
+++ b/docs/doxygen/html/hierarchy.html
@@ -92,6 +92,10 @@ This inheritance list is sorted roughly, but not completely, alphabetically:
LLNLexer
+
IMarker
+
IParser
BTParser
LLKParser
@@ -109,7 +113,7 @@ This inheritance list is sorted roughly, but not completely, alphabetically:
diff --git a/docs/doxygen/html/ilexer_8cpp.html b/docs/doxygen/html/ilexer_8cpp.html
index 0d861b7..34099df 100644
--- a/docs/doxygen/html/ilexer_8cpp.html
+++ b/docs/doxygen/html/ilexer_8cpp.html
@@ -99,7 +99,7 @@ Include dependency graph for ilexer.cpp:
diff --git a/docs/doxygen/html/ilexer_8cpp_source.html b/docs/doxygen/html/ilexer_8cpp_source.html
index 74d212c..4e5b0e6 100644
--- a/docs/doxygen/html/ilexer_8cpp_source.html
+++ b/docs/doxygen/html/ilexer_8cpp_source.html
@@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/ilexer_8d.html b/docs/doxygen/html/ilexer_8d.html
index dd6ca92..29f04dd 100644
--- a/docs/doxygen/html/ilexer_8d.html
+++ b/docs/doxygen/html/ilexer_8d.html
@@ -90,7 +90,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/ilexer_8d_source.html b/docs/doxygen/html/ilexer_8d_source.html
index 25642f8..e33db65 100644
--- a/docs/doxygen/html/ilexer_8d_source.html
+++ b/docs/doxygen/html/ilexer_8d_source.html
@@ -165,7 +165,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/ilexer_8h.html b/docs/doxygen/html/ilexer_8h.html
index fc7764e..d79a507 100644
--- a/docs/doxygen/html/ilexer_8h.html
+++ b/docs/doxygen/html/ilexer_8h.html
@@ -111,7 +111,7 @@ Classes
diff --git a/docs/doxygen/html/ilexer_8h_source.html b/docs/doxygen/html/ilexer_8h_source.html
index ca24c57..39a1273 100644
--- a/docs/doxygen/html/ilexer_8h_source.html
+++ b/docs/doxygen/html/ilexer_8h_source.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/imarker_8cpp.html b/docs/doxygen/html/imarker_8cpp.html
new file mode 100644
index 0000000..b0b24b3
--- /dev/null
+++ b/docs/doxygen/html/imarker_8cpp.html
@@ -0,0 +1,122 @@
+
+
+
+
+
Parse Utils: source/marker/imarker.cpp File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Parse Utils v0.1a
+ A library of utilities for writing parsers in C and C++
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/doxygen/html/imarker_8cpp__incl.map b/docs/doxygen/html/imarker_8cpp__incl.map
new file mode 100644
index 0000000..57fac24
--- /dev/null
+++ b/docs/doxygen/html/imarker_8cpp__incl.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/docs/doxygen/html/imarker_8cpp__incl.md5 b/docs/doxygen/html/imarker_8cpp__incl.md5
new file mode 100644
index 0000000..9b39d63
--- /dev/null
+++ b/docs/doxygen/html/imarker_8cpp__incl.md5
@@ -0,0 +1 @@
+b6c42ad3863c2e6b06e0f179faadbf9b
\ No newline at end of file
diff --git a/docs/doxygen/html/imarker_8cpp__incl.png b/docs/doxygen/html/imarker_8cpp__incl.png
new file mode 100644
index 0000000..7d5c5ac
Binary files /dev/null and b/docs/doxygen/html/imarker_8cpp__incl.png differ
diff --git a/docs/doxygen/html/imarker_8cpp_source.html b/docs/doxygen/html/imarker_8cpp_source.html
new file mode 100644
index 0000000..a01b799
--- /dev/null
+++ b/docs/doxygen/html/imarker_8cpp_source.html
@@ -0,0 +1,151 @@
+
+
+
+
+
Parse Utils: source/marker/imarker.cpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Parse Utils v0.1a
+ A library of utilities for writing parsers in C and C++
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/doxygen/html/imarker_8d.html b/docs/doxygen/html/imarker_8d.html
new file mode 100644
index 0000000..7a77d78
--- /dev/null
+++ b/docs/doxygen/html/imarker_8d.html
@@ -0,0 +1,114 @@
+
+
+
+
+
Parse Utils: source/marker/imarker.d File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Parse Utils v0.1a
+ A library of utilities for writing parsers in C and C++
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/doxygen/html/imarker_8d_source.html b/docs/doxygen/html/imarker_8d_source.html
new file mode 100644
index 0000000..7946e87
--- /dev/null
+++ b/docs/doxygen/html/imarker_8d_source.html
@@ -0,0 +1,140 @@
+
+
+
+
+
Parse Utils: source/marker/imarker.d Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Parse Utils v0.1a
+ A library of utilities for writing parsers in C and C++
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file. 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/doxygen/html/imarker_8h.html b/docs/doxygen/html/imarker_8h.html
new file mode 100644
index 0000000..dee6be5
--- /dev/null
+++ b/docs/doxygen/html/imarker_8h.html
@@ -0,0 +1,132 @@
+
+
+
+
+
Parse Utils: source/marker/imarker.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Parse Utils v0.1a
+ A library of utilities for writing parsers in C and C++
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/doxygen/html/imarker_8h__dep__incl.map b/docs/doxygen/html/imarker_8h__dep__incl.map
new file mode 100644
index 0000000..511118d
--- /dev/null
+++ b/docs/doxygen/html/imarker_8h__dep__incl.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/docs/doxygen/html/imarker_8h__dep__incl.md5 b/docs/doxygen/html/imarker_8h__dep__incl.md5
new file mode 100644
index 0000000..04fb871
--- /dev/null
+++ b/docs/doxygen/html/imarker_8h__dep__incl.md5
@@ -0,0 +1 @@
+06dcbc3314b0064d6c1be0699f2acddf
\ No newline at end of file
diff --git a/docs/doxygen/html/imarker_8h__dep__incl.png b/docs/doxygen/html/imarker_8h__dep__incl.png
new file mode 100644
index 0000000..0a3bef7
Binary files /dev/null and b/docs/doxygen/html/imarker_8h__dep__incl.png differ
diff --git a/docs/doxygen/html/imarker_8h__incl.map b/docs/doxygen/html/imarker_8h__incl.map
new file mode 100644
index 0000000..8be6a30
--- /dev/null
+++ b/docs/doxygen/html/imarker_8h__incl.map
@@ -0,0 +1,2 @@
+
+
diff --git a/docs/doxygen/html/imarker_8h__incl.md5 b/docs/doxygen/html/imarker_8h__incl.md5
new file mode 100644
index 0000000..0e98127
--- /dev/null
+++ b/docs/doxygen/html/imarker_8h__incl.md5
@@ -0,0 +1 @@
+4ced9fc16e4b14d473f6693619a9dcef
\ No newline at end of file
diff --git a/docs/doxygen/html/imarker_8h__incl.png b/docs/doxygen/html/imarker_8h__incl.png
new file mode 100644
index 0000000..d732639
Binary files /dev/null and b/docs/doxygen/html/imarker_8h__incl.png differ
diff --git a/docs/doxygen/html/imarker_8h_source.html b/docs/doxygen/html/imarker_8h_source.html
new file mode 100644
index 0000000..f8c6690
--- /dev/null
+++ b/docs/doxygen/html/imarker_8h_source.html
@@ -0,0 +1,131 @@
+
+
+
+
+
Parse Utils: source/marker/imarker.h Source File
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Parse Utils v0.1a
+ A library of utilities for writing parsers in C and C++
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file. 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/doxygen/html/index.html b/docs/doxygen/html/index.html
index 8886894..96fbc82 100644
--- a/docs/doxygen/html/index.html
+++ b/docs/doxygen/html/index.html
@@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/inherit_graph_3.map b/docs/doxygen/html/inherit_graph_3.map
index bfc9e93..588f1dd 100644
--- a/docs/doxygen/html/inherit_graph_3.map
+++ b/docs/doxygen/html/inherit_graph_3.map
@@ -1,5 +1,6 @@
-
-
-
+
+
+
+
diff --git a/docs/doxygen/html/inherit_graph_3.md5 b/docs/doxygen/html/inherit_graph_3.md5
index c1a0574..810878f 100644
--- a/docs/doxygen/html/inherit_graph_3.md5
+++ b/docs/doxygen/html/inherit_graph_3.md5
@@ -1 +1 @@
-9f32a6afb139d6d3b645496002971b5f
\ No newline at end of file
+e92ba4dd275d495d5ae309f940b88917
\ No newline at end of file
diff --git a/docs/doxygen/html/inherit_graph_3.png b/docs/doxygen/html/inherit_graph_3.png
index 7ca89b5..e310d42 100644
Binary files a/docs/doxygen/html/inherit_graph_3.png and b/docs/doxygen/html/inherit_graph_3.png differ
diff --git a/docs/doxygen/html/inherit_graph_4.png b/docs/doxygen/html/inherit_graph_4.png
index 4a72ac1..58ee48c 100644
Binary files a/docs/doxygen/html/inherit_graph_4.png and b/docs/doxygen/html/inherit_graph_4.png differ
diff --git a/docs/doxygen/html/inherit_graph_5.png b/docs/doxygen/html/inherit_graph_5.png
index 96f7afb..1b1f7ec 100644
Binary files a/docs/doxygen/html/inherit_graph_5.png and b/docs/doxygen/html/inherit_graph_5.png differ
diff --git a/docs/doxygen/html/inherit_graph_6.png b/docs/doxygen/html/inherit_graph_6.png
index f41346d..c47b2eb 100644
Binary files a/docs/doxygen/html/inherit_graph_6.png and b/docs/doxygen/html/inherit_graph_6.png differ
diff --git a/docs/doxygen/html/inherit_graph_7.png b/docs/doxygen/html/inherit_graph_7.png
index 4ab4d02..7db2303 100644
Binary files a/docs/doxygen/html/inherit_graph_7.png and b/docs/doxygen/html/inherit_graph_7.png differ
diff --git a/docs/doxygen/html/inherit_graph_8.map b/docs/doxygen/html/inherit_graph_8.map
new file mode 100644
index 0000000..a416eb5
--- /dev/null
+++ b/docs/doxygen/html/inherit_graph_8.map
@@ -0,0 +1,3 @@
+
+
+
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 0000000..6c6909b
Binary files /dev/null and b/docs/doxygen/html/inherit_graph_8.png differ
diff --git a/docs/doxygen/html/inherits.html b/docs/doxygen/html/inherits.html
index bb8e439..abb074c 100644
--- a/docs/doxygen/html/inherits.html
+++ b/docs/doxygen/html/inherits.html
@@ -100,30 +100,30 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-
+
-
+
-
+
-
+
-
+
diff --git a/docs/doxygen/html/iparser_8cpp.html b/docs/doxygen/html/iparser_8cpp.html
index 7ce36fd..f068884 100644
--- a/docs/doxygen/html/iparser_8cpp.html
+++ b/docs/doxygen/html/iparser_8cpp.html
@@ -99,7 +99,7 @@ Include dependency graph for iparser.cpp:
diff --git a/docs/doxygen/html/iparser_8cpp_source.html b/docs/doxygen/html/iparser_8cpp_source.html
index b04cf92..50fda24 100644
--- a/docs/doxygen/html/iparser_8cpp_source.html
+++ b/docs/doxygen/html/iparser_8cpp_source.html
@@ -148,7 +148,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/iparser_8d.html b/docs/doxygen/html/iparser_8d.html
index ef1f44d..b1e78c4 100644
--- a/docs/doxygen/html/iparser_8d.html
+++ b/docs/doxygen/html/iparser_8d.html
@@ -90,7 +90,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/iparser_8d_source.html b/docs/doxygen/html/iparser_8d_source.html
index 3066a3c..dcfde57 100644
--- a/docs/doxygen/html/iparser_8d_source.html
+++ b/docs/doxygen/html/iparser_8d_source.html
@@ -171,7 +171,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/iparser_8h.html b/docs/doxygen/html/iparser_8h.html
index a226951..2b0986b 100644
--- a/docs/doxygen/html/iparser_8h.html
+++ b/docs/doxygen/html/iparser_8h.html
@@ -112,7 +112,7 @@ Classes
diff --git a/docs/doxygen/html/iparser_8h_source.html b/docs/doxygen/html/iparser_8h_source.html
index 4caecc8..28b5264 100644
--- a/docs/doxygen/html/iparser_8h_source.html
+++ b/docs/doxygen/html/iparser_8h_source.html
@@ -126,7 +126,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/ivisitor_8cpp.html b/docs/doxygen/html/ivisitor_8cpp.html
index 5511626..edf260d 100644
--- a/docs/doxygen/html/ivisitor_8cpp.html
+++ b/docs/doxygen/html/ivisitor_8cpp.html
@@ -99,7 +99,7 @@ Include dependency graph for ivisitor.cpp:
diff --git a/docs/doxygen/html/ivisitor_8cpp_source.html b/docs/doxygen/html/ivisitor_8cpp_source.html
index c27068b..e28c15d 100644
--- a/docs/doxygen/html/ivisitor_8cpp_source.html
+++ b/docs/doxygen/html/ivisitor_8cpp_source.html
@@ -129,7 +129,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/ivisitor_8d.html b/docs/doxygen/html/ivisitor_8d.html
index 14b27dc..1d6588f 100644
--- a/docs/doxygen/html/ivisitor_8d.html
+++ b/docs/doxygen/html/ivisitor_8d.html
@@ -90,7 +90,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/ivisitor_8d_source.html b/docs/doxygen/html/ivisitor_8d_source.html
index 1998980..f461ac9 100644
--- a/docs/doxygen/html/ivisitor_8d_source.html
+++ b/docs/doxygen/html/ivisitor_8d_source.html
@@ -165,7 +165,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/ivisitor_8h.html b/docs/doxygen/html/ivisitor_8h.html
index 5863ca1..2b2154d 100644
--- a/docs/doxygen/html/ivisitor_8h.html
+++ b/docs/doxygen/html/ivisitor_8h.html
@@ -110,7 +110,7 @@ Classes
diff --git a/docs/doxygen/html/ivisitor_8h_source.html b/docs/doxygen/html/ivisitor_8h_source.html
index f0c9c73..c0c85fc 100644
--- a/docs/doxygen/html/ivisitor_8h_source.html
+++ b/docs/doxygen/html/ivisitor_8h_source.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/llkparser_8cpp.html b/docs/doxygen/html/llkparser_8cpp.html
index 18e245d..ea58a81 100644
--- a/docs/doxygen/html/llkparser_8cpp.html
+++ b/docs/doxygen/html/llkparser_8cpp.html
@@ -99,7 +99,7 @@ Include dependency graph for llkparser.cpp:
diff --git a/docs/doxygen/html/llkparser_8cpp_source.html b/docs/doxygen/html/llkparser_8cpp_source.html
index b9c4916..2235ebc 100644
--- a/docs/doxygen/html/llkparser_8cpp_source.html
+++ b/docs/doxygen/html/llkparser_8cpp_source.html
@@ -150,7 +150,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/llkparser_8d.html b/docs/doxygen/html/llkparser_8d.html
index 26881a7..759dd23 100644
--- a/docs/doxygen/html/llkparser_8d.html
+++ b/docs/doxygen/html/llkparser_8d.html
@@ -90,7 +90,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/llkparser_8d_source.html b/docs/doxygen/html/llkparser_8d_source.html
index 002a9e6..d77501e 100644
--- a/docs/doxygen/html/llkparser_8d_source.html
+++ b/docs/doxygen/html/llkparser_8d_source.html
@@ -172,7 +172,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/llkparser_8h.html b/docs/doxygen/html/llkparser_8h.html
index d416950..cfed39b 100644
--- a/docs/doxygen/html/llkparser_8h.html
+++ b/docs/doxygen/html/llkparser_8h.html
@@ -111,7 +111,7 @@ Classes
diff --git a/docs/doxygen/html/llkparser_8h_source.html b/docs/doxygen/html/llkparser_8h_source.html
index 5895ba3..60824e4 100644
--- a/docs/doxygen/html/llkparser_8h_source.html
+++ b/docs/doxygen/html/llkparser_8h_source.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/llnlexer_8cpp.html b/docs/doxygen/html/llnlexer_8cpp.html
index 332d2ab..16838d9 100644
--- a/docs/doxygen/html/llnlexer_8cpp.html
+++ b/docs/doxygen/html/llnlexer_8cpp.html
@@ -99,7 +99,7 @@ Include dependency graph for llnlexer.cpp:
diff --git a/docs/doxygen/html/llnlexer_8cpp_source.html b/docs/doxygen/html/llnlexer_8cpp_source.html
index 6b44109..de62983 100644
--- a/docs/doxygen/html/llnlexer_8cpp_source.html
+++ b/docs/doxygen/html/llnlexer_8cpp_source.html
@@ -165,7 +165,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/llnlexer_8d.html b/docs/doxygen/html/llnlexer_8d.html
index 1f5d91d..4f28d89 100644
--- a/docs/doxygen/html/llnlexer_8d.html
+++ b/docs/doxygen/html/llnlexer_8d.html
@@ -90,7 +90,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/llnlexer_8d_source.html b/docs/doxygen/html/llnlexer_8d_source.html
index 35d3b57..25dd460 100644
--- a/docs/doxygen/html/llnlexer_8d_source.html
+++ b/docs/doxygen/html/llnlexer_8d_source.html
@@ -173,7 +173,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/llnlexer_8h.html b/docs/doxygen/html/llnlexer_8h.html
index e3efb21..df8fde5 100644
--- a/docs/doxygen/html/llnlexer_8h.html
+++ b/docs/doxygen/html/llnlexer_8h.html
@@ -109,7 +109,7 @@ Classes
diff --git a/docs/doxygen/html/llnlexer_8h_source.html b/docs/doxygen/html/llnlexer_8h_source.html
index 45cccd5..4197970 100644
--- a/docs/doxygen/html/llnlexer_8h_source.html
+++ b/docs/doxygen/html/llnlexer_8h_source.html
@@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/navtree.js b/docs/doxygen/html/navtree.js
index ec1aaa1..79f0b29 100644
--- a/docs/doxygen/html/navtree.js
+++ b/docs/doxygen/html/navtree.js
@@ -7,6 +7,7 @@ var NAVTREE =
[ "BTParser", "class_b_t_parser.html", null ],
[ "Exception", "class_exception.html", null ],
[ "ILexer", "class_i_lexer.html", null ],
+ [ "IMarker", "class_i_marker.html", null ],
[ "IParser", "class_i_parser.html", null ],
[ "IVisitor", "class_i_visitor.html", null ],
[ "LLKParser", "class_l_l_k_parser.html", null ],
@@ -22,6 +23,9 @@ var NAVTREE =
[ "ILexer", "class_i_lexer.html", [
[ "LLNLexer", "class_l_l_n_lexer.html", null ]
] ],
+ [ "IMarker", "class_i_marker.html", [
+ [ "BTParser", "class_b_t_parser.html", null ]
+ ] ],
[ "IParser", "class_i_parser.html", [
[ "BTParser", "class_b_t_parser.html", null ],
[ "LLKParser", "class_l_l_k_parser.html", null ]
@@ -47,6 +51,9 @@ var NAVTREE =
[ "source/lexer/token/token.cpp", "token_8cpp.html", null ],
[ "source/lexer/token/token.d", "token_8d.html", null ],
[ "source/lexer/token/token.h", "token_8h.html", null ],
+ [ "source/marker/imarker.cpp", "imarker_8cpp.html", null ],
+ [ "source/marker/imarker.d", "imarker_8d.html", null ],
+ [ "source/marker/imarker.h", "imarker_8h.html", null ],
[ "source/parser/iparser.cpp", "iparser_8cpp.html", null ],
[ "source/parser/iparser.d", "iparser_8d.html", null ],
[ "source/parser/iparser.h", "iparser_8h.html", null ],
diff --git a/docs/doxygen/html/scopestack_8cpp.html b/docs/doxygen/html/scopestack_8cpp.html
index d881de6..4790466 100644
--- a/docs/doxygen/html/scopestack_8cpp.html
+++ b/docs/doxygen/html/scopestack_8cpp.html
@@ -99,7 +99,7 @@ Include dependency graph for scopestack.cpp:
diff --git a/docs/doxygen/html/scopestack_8cpp_source.html b/docs/doxygen/html/scopestack_8cpp_source.html
index 5ae99ff..52b32e7 100644
--- a/docs/doxygen/html/scopestack_8cpp_source.html
+++ b/docs/doxygen/html/scopestack_8cpp_source.html
@@ -167,7 +167,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/scopestack_8d.html b/docs/doxygen/html/scopestack_8d.html
index 18164c1..8bbc989 100644
--- a/docs/doxygen/html/scopestack_8d.html
+++ b/docs/doxygen/html/scopestack_8d.html
@@ -90,7 +90,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/scopestack_8d_source.html b/docs/doxygen/html/scopestack_8d_source.html
index 3956b7a..bac3f67 100644
--- a/docs/doxygen/html/scopestack_8d_source.html
+++ b/docs/doxygen/html/scopestack_8d_source.html
@@ -168,7 +168,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/scopestack_8h.html b/docs/doxygen/html/scopestack_8h.html
index 3b77231..4aa9190 100644
--- a/docs/doxygen/html/scopestack_8h.html
+++ b/docs/doxygen/html/scopestack_8h.html
@@ -151,7 +151,7 @@ Typedefs
diff --git a/docs/doxygen/html/scopestack_8h_source.html b/docs/doxygen/html/scopestack_8h_source.html
index 33c5461..bcf554d 100644
--- a/docs/doxygen/html/scopestack_8h_source.html
+++ b/docs/doxygen/html/scopestack_8h_source.html
@@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/search/all_61.html b/docs/doxygen/html/search/all_61.html
index 5d50608..2d4432f 100644
--- a/docs/doxygen/html/search/all_61.html
+++ b/docs/doxygen/html/search/all_61.html
@@ -13,60 +13,66 @@
AST
+
-
AST
+
AST
-
AST
-
IParser::ast()
-
AST::AST(ASTNodeType type)
-
AST::AST(Token tok)
-
AST::AST(ASTNodeType type, const char *text)
-
AST::AST(ASTNodeType type, std::string text)
-
AST::AST(ASTNodeType type, int child_count,...)
-
AST::AST(ASTNodeType type, std::string text, int child_count,...)
+
AST
+
IParser::ast()
+
AST::AST(ASTNodeType type)
+
AST::AST(Token tok)
+
AST::AST(ASTNodeType type, const char *text)
+
AST::AST(ASTNodeType type, std::string text)
+
AST::AST(ASTNodeType type, int child_count,...)
+
AST::AST(ASTNodeType type, std::string text, int child_count,...)
Searching...
diff --git a/docs/doxygen/html/search/all_63.html b/docs/doxygen/html/search/all_63.html
index e469790..404fb9f 100644
--- a/docs/doxygen/html/search/all_63.html
+++ b/docs/doxygen/html/search/all_63.html
@@ -46,10 +46,10 @@
LLNLexer
-
+
Searching...
diff --git a/docs/doxygen/html/search/all_69.html b/docs/doxygen/html/search/all_69.html
index 1762232..98e4fda 100644
--- a/docs/doxygen/html/search/all_69.html
+++ b/docs/doxygen/html/search/all_69.html
@@ -31,83 +31,103 @@
ilexer.h
+
+
+
+
-
+
Searching...
diff --git a/docs/doxygen/html/search/all_6c.html b/docs/doxygen/html/search/all_6c.html
index 27f899b..630d410 100644
--- a/docs/doxygen/html/search/all_6c.html
+++ b/docs/doxygen/html/search/all_6c.html
@@ -77,36 +77,45 @@
llnlexer.h
+
diff --git a/docs/doxygen/html/search/all_6d.html b/docs/doxygen/html/search/all_6d.html
index 13f2353..acb25ce 100644
--- a/docs/doxygen/html/search/all_6d.html
+++ b/docs/doxygen/html/search/all_6d.html
@@ -9,14 +9,14 @@
Loading...
diff --git a/docs/doxygen/html/search/all_72.html b/docs/doxygen/html/search/all_72.html
index 3df019a..4651637 100644
--- a/docs/doxygen/html/search/all_72.html
+++ b/docs/doxygen/html/search/all_72.html
@@ -9,8 +9,8 @@
Loading...
diff --git a/docs/doxygen/html/search/all_73.html b/docs/doxygen/html/search/all_73.html
index e1d2abd..b6213ca 100644
--- a/docs/doxygen/html/search/all_73.html
+++ b/docs/doxygen/html/search/all_73.html
@@ -39,8 +39,8 @@
diff --git a/docs/doxygen/html/search/classes_69.html b/docs/doxygen/html/search/classes_69.html
index bf542ca..51c207a 100644
--- a/docs/doxygen/html/search/classes_69.html
+++ b/docs/doxygen/html/search/classes_69.html
@@ -12,14 +12,19 @@
ILexer
+
Searching...
diff --git a/docs/doxygen/html/search/files_69.html b/docs/doxygen/html/search/files_69.html
index c1d4253..745ab72 100644
--- a/docs/doxygen/html/search/files_69.html
+++ b/docs/doxygen/html/search/files_69.html
@@ -22,34 +22,49 @@
ilexer.h
+
+
+
Searching...
diff --git a/docs/doxygen/html/search/functions_61.html b/docs/doxygen/html/search/functions_61.html
index a3526c1..7c8b587 100644
--- a/docs/doxygen/html/search/functions_61.html
+++ b/docs/doxygen/html/search/functions_61.html
@@ -13,17 +13,23 @@
AST
+
-
ast
+
ast
-
IParser::ast()
-
AST::AST(ASTNodeType type)
-
AST::AST(Token tok)
-
AST::AST(ASTNodeType type, const char *text)
-
AST::AST(ASTNodeType type, std::string text)
-
AST::AST(ASTNodeType type, int child_count,...)
-
AST::AST(ASTNodeType type, std::string text, int child_count,...)
+
IParser::ast()
+
AST::AST(ASTNodeType type)
+
AST::AST(Token tok)
+
AST::AST(ASTNodeType type, const char *text)
+
AST::AST(ASTNodeType type, std::string text)
+
AST::AST(ASTNodeType type, int child_count,...)
+
AST::AST(ASTNodeType type, std::string text, int child_count,...)
diff --git a/docs/doxygen/html/search/functions_69.html b/docs/doxygen/html/search/functions_69.html
index 921a9e9..8bf1257 100644
--- a/docs/doxygen/html/search/functions_69.html
+++ b/docs/doxygen/html/search/functions_69.html
@@ -40,10 +40,10 @@
ScopeStack
-
+
diff --git a/docs/doxygen/html/search/functions_6c.html b/docs/doxygen/html/search/functions_6c.html
index 944041d..46f54c3 100644
--- a/docs/doxygen/html/search/functions_6c.html
+++ b/docs/doxygen/html/search/functions_6c.html
@@ -28,33 +28,42 @@
LLNLexer
+
diff --git a/docs/doxygen/html/search/functions_6d.html b/docs/doxygen/html/search/functions_6d.html
index 26db511..2aa0ec8 100644
--- a/docs/doxygen/html/search/functions_6d.html
+++ b/docs/doxygen/html/search/functions_6d.html
@@ -9,8 +9,8 @@
Loading...
diff --git a/docs/doxygen/html/search/functions_72.html b/docs/doxygen/html/search/functions_72.html
index ef9a45f..905bf81 100644
--- a/docs/doxygen/html/search/functions_72.html
+++ b/docs/doxygen/html/search/functions_72.html
@@ -9,8 +9,8 @@
Loading...
Searching...
diff --git a/docs/doxygen/html/search/functions_73.html b/docs/doxygen/html/search/functions_73.html
index 99214d4..8f58100 100644
--- a/docs/doxygen/html/search/functions_73.html
+++ b/docs/doxygen/html/search/functions_73.html
@@ -15,8 +15,8 @@
diff --git a/docs/doxygen/html/search/variables_63.html b/docs/doxygen/html/search/variables_63.html
index 00ccd04..b701692 100644
--- a/docs/doxygen/html/search/variables_63.html
+++ b/docs/doxygen/html/search/variables_63.html
@@ -19,10 +19,10 @@
LLNLexer
-
+
Searching...
diff --git a/docs/doxygen/html/search/variables_6d.html b/docs/doxygen/html/search/variables_6d.html
index 04f7c63..07b039b 100644
--- a/docs/doxygen/html/search/variables_6d.html
+++ b/docs/doxygen/html/search/variables_6d.html
@@ -9,8 +9,8 @@
Loading...
Searching...
diff --git a/docs/doxygen/html/symbol_8cpp.html b/docs/doxygen/html/symbol_8cpp.html
index d16ba77..9f0c56b 100644
--- a/docs/doxygen/html/symbol_8cpp.html
+++ b/docs/doxygen/html/symbol_8cpp.html
@@ -98,7 +98,7 @@ Include dependency graph for symbol.cpp:
diff --git a/docs/doxygen/html/symbol_8cpp_source.html b/docs/doxygen/html/symbol_8cpp_source.html
index dcd65a5..187c499 100644
--- a/docs/doxygen/html/symbol_8cpp_source.html
+++ b/docs/doxygen/html/symbol_8cpp_source.html
@@ -120,7 +120,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/symbol_8d.html b/docs/doxygen/html/symbol_8d.html
index 977a110..891589d 100644
--- a/docs/doxygen/html/symbol_8d.html
+++ b/docs/doxygen/html/symbol_8d.html
@@ -90,7 +90,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/symbol_8d_source.html b/docs/doxygen/html/symbol_8d_source.html
index cd6beee..642ee16 100644
--- a/docs/doxygen/html/symbol_8d_source.html
+++ b/docs/doxygen/html/symbol_8d_source.html
@@ -141,7 +141,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/symbol_8h.html b/docs/doxygen/html/symbol_8h.html
index b0b0036..dff90d7 100644
--- a/docs/doxygen/html/symbol_8h.html
+++ b/docs/doxygen/html/symbol_8h.html
@@ -128,7 +128,7 @@ Typedefs
diff --git a/docs/doxygen/html/symbol_8h_source.html b/docs/doxygen/html/symbol_8h_source.html
index 5cf1dfa..c4769dc 100644
--- a/docs/doxygen/html/symbol_8h_source.html
+++ b/docs/doxygen/html/symbol_8h_source.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/token_8cpp.html b/docs/doxygen/html/token_8cpp.html
index 4d573e6..575cbcc 100644
--- a/docs/doxygen/html/token_8cpp.html
+++ b/docs/doxygen/html/token_8cpp.html
@@ -99,7 +99,7 @@ Include dependency graph for token.cpp:
diff --git a/docs/doxygen/html/token_8cpp_source.html b/docs/doxygen/html/token_8cpp_source.html
index bc1272d..d77b3ca 100644
--- a/docs/doxygen/html/token_8cpp_source.html
+++ b/docs/doxygen/html/token_8cpp_source.html
@@ -153,7 +153,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/token_8d.html b/docs/doxygen/html/token_8d.html
index 89634f9..2ac609c 100644
--- a/docs/doxygen/html/token_8d.html
+++ b/docs/doxygen/html/token_8d.html
@@ -90,7 +90,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/token_8d_source.html b/docs/doxygen/html/token_8d_source.html
index 90aa237..b10b097 100644
--- a/docs/doxygen/html/token_8d_source.html
+++ b/docs/doxygen/html/token_8d_source.html
@@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/html/token_8h.html b/docs/doxygen/html/token_8h.html
index ddab90c..016178a 100644
--- a/docs/doxygen/html/token_8h.html
+++ b/docs/doxygen/html/token_8h.html
@@ -128,7 +128,7 @@ Typedefs
diff --git a/docs/doxygen/html/token_8h_source.html b/docs/doxygen/html/token_8h_source.html
index 7950d77..6a16ccc 100644
--- a/docs/doxygen/html/token_8h_source.html
+++ b/docs/doxygen/html/token_8h_source.html
@@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/doxygen/latex/annotated.tex b/docs/doxygen/latex/annotated.tex
index 64a5cf0..ead247d 100644
--- a/docs/doxygen/latex/annotated.tex
+++ b/docs/doxygen/latex/annotated.tex
@@ -5,6 +5,7 @@ Here are the classes, structs, unions and interfaces with brief descriptions:\be
\item\contentsline{section}{\hyperlink{class_b_t_parser}{BTParser} }{\pageref{class_b_t_parser}}{}
\item\contentsline{section}{\hyperlink{class_exception}{Exception} }{\pageref{class_exception}}{}
\item\contentsline{section}{\hyperlink{class_i_lexer}{ILexer} }{\pageref{class_i_lexer}}{}
+\item\contentsline{section}{\hyperlink{class_i_marker}{IMarker} }{\pageref{class_i_marker}}{}
\item\contentsline{section}{\hyperlink{class_i_parser}{IParser} }{\pageref{class_i_parser}}{}
\item\contentsline{section}{\hyperlink{class_i_visitor}{IVisitor} }{\pageref{class_i_visitor}}{}
\item\contentsline{section}{\hyperlink{class_l_l_k_parser}{LLKParser} }{\pageref{class_l_l_k_parser}}{}
diff --git a/docs/doxygen/latex/btparser_8cpp.tex b/docs/doxygen/latex/btparser_8cpp.tex
index 3a310cb..3560074 100644
--- a/docs/doxygen/latex/btparser_8cpp.tex
+++ b/docs/doxygen/latex/btparser_8cpp.tex
@@ -4,10 +4,11 @@
}
{\ttfamily \#include \char`\"{}btparser.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}exception.h\char`\"{}}\par
-Include dependency graph for btparser.cpp:\nopagebreak
+Include dependency graph for btparser.cpp:
+\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
-\includegraphics[width=302pt]{btparser_8cpp__incl}
+\includegraphics[width=344pt]{btparser_8cpp__incl}
\end{center}
\end{figure}
diff --git a/docs/doxygen/latex/btparser_8cpp__incl.md5 b/docs/doxygen/latex/btparser_8cpp__incl.md5
index 959160c..152d74b 100644
--- a/docs/doxygen/latex/btparser_8cpp__incl.md5
+++ b/docs/doxygen/latex/btparser_8cpp__incl.md5
@@ -1 +1 @@
-7dbca95ef171d56a32c03a8ad8e66963
\ No newline at end of file
+99f9f7bce3429de21ecc8f77b9d7b818
\ No newline at end of file
diff --git a/docs/doxygen/latex/btparser_8cpp__incl.pdf b/docs/doxygen/latex/btparser_8cpp__incl.pdf
index b4923df..b2772ca 100644
--- a/docs/doxygen/latex/btparser_8cpp__incl.pdf
+++ b/docs/doxygen/latex/btparser_8cpp__incl.pdf
@@ -4,14 +4,14 @@
<< /Length 3 0 R
/Type /XObject
/Subtype /Form
- /BBox [ 0 0 302 218 ]
+ /BBox [ 0 0 344 218 ]
>>
stream
1 0 0 -1 0 218 cm
-q 36 183 m 267 183 l 267 36 l 36 36 l h
+q 36 183 m 309 183 l 309 36 l 36 36 l h
36 183 m W n
1 1 1 RG 1 1 1 rg /a0 gs
-36 183 m 36 36 l 267 36 l 267 183 l h
+36 183 m 36 36 l 309 36 l 309 183 l h
36 183 m f
1 1 1 RG 1 1 1 rg /a0 gs
1 w
@@ -19,82 +19,82 @@ q 36 183 m 267 183 l 267 36 l 36 36 l h
0 j
[] 0.0 d
10 M q 1 0 0 1 40 178 cm
--4 5 m -4 -142 l 227 -142 l 227 5 l h
+-4 5 m -4 -142 l 269 -142 l 269 5 l h
-4 5 m S Q
0.74902 0.74902 0.74902 RG 0.74902 0.74902 0.74902 rg /a0 gs
-91.5 61.5 m 91.5 40.5 l 262.5 40.5 l 262.5 61.5 l h
-91.5 61.5 m f
+124.5 61.5 m 124.5 40.5 l 295.5 40.5 l 295.5 61.5 l h
+124.5 61.5 m f
0 0 0 RG 0 0 0 rg /a0 gs
1 w
0 J
0 j
[] 0.0 d
10 M q 1 0 0 1 40 178 cm
-51.5 -116.5 m 51.5 -137.5 l 222.5 -137.5 l 222.5 -116.5 l h
-51.5 -116.5 m S Q
+84.5 -116.5 m 84.5 -137.5 l 255.5 -137.5 l 255.5 -116.5 l h
+84.5 -116.5 m S Q
0 0 0 RG 0 0 0 rg /a0 gs
BT
/CairoFont-0-0 1 Tf
-10 0 -0 -10 99.5 53.5 Tm <00> Tj
-10 0 -0 -10 104.75 53.5 Tm <01> Tj
-10 0 -0 -10 110 53.5 Tm <02> Tj
-10 0 -0 -10 115.25 53.5 Tm <03> Tj
-10 0 -0 -10 118.25 53.5 Tm <04> Tj
-10 0 -0 -10 123.5 53.5 Tm <05> Tj
-10 0 -0 -10 128.75 53.5 Tm <06> Tj
-10 0 -0 -10 131.75 53.5 Tm <07> Tj
-10 0 -0 -10 137 53.5 Tm <08> Tj
-10 0 -0 -10 142.25 53.5 Tm <03> Tj
-10 0 -0 -10 145.25 53.5 Tm <00> Tj
-10 0 -0 -10 150.5 53.5 Tm <05> Tj
-10 0 -0 -10 155.75 53.5 Tm <03> Tj
-10 0 -0 -10 158.75 53.5 Tm <06> Tj
-10 0 -0 -10 161.75 53.5 Tm <09> Tj
-10 0 -0 -10 167 53.5 Tm <0a> Tj
-10 0 -0 -10 170 53.5 Tm <07> Tj
-10 0 -0 -10 175.25 53.5 Tm <08> Tj
-10 0 -0 -10 180.5 53.5 Tm <03> Tj
-10 0 -0 -10 183.5 53.5 Tm <00> Tj
-10 0 -0 -10 188.75 53.5 Tm <05> Tj
-10 0 -0 -10 194 53.5 Tm <03> Tj
-10 0 -0 -10 197 53.5 Tm <06> Tj
-10 0 -0 -10 200 53.5 Tm <09> Tj
-10 0 -0 -10 205.25 53.5 Tm <0a> Tj
-10 0 -0 -10 208.25 53.5 Tm <07> Tj
-10 0 -0 -10 213.5 53.5 Tm <08> Tj
-10 0 -0 -10 218.75 53.5 Tm <03> Tj
-10 0 -0 -10 221.75 53.5 Tm <00> Tj
-10 0 -0 -10 227 53.5 Tm <05> Tj
-10 0 -0 -10 232.25 53.5 Tm <03> Tj
-10 0 -0 -10 235.25 53.5 Tm <0b> Tj
-10 0 -0 -10 238.25 53.5 Tm <04> Tj
-10 0 -0 -10 243.5 53.5 Tm <07> Tj
-10 0 -0 -10 248.75 53.5 Tm <07> Tj
+10 0 -0 -10 132.5 53.5 Tm <00> Tj
+10 0 -0 -10 137.75 53.5 Tm <01> Tj
+10 0 -0 -10 143 53.5 Tm <02> Tj
+10 0 -0 -10 148.25 53.5 Tm <03> Tj
+10 0 -0 -10 151.25 53.5 Tm <04> Tj
+10 0 -0 -10 156.5 53.5 Tm <05> Tj
+10 0 -0 -10 161.75 53.5 Tm <06> Tj
+10 0 -0 -10 164.75 53.5 Tm <07> Tj
+10 0 -0 -10 170 53.5 Tm <08> Tj
+10 0 -0 -10 175.25 53.5 Tm <03> Tj
+10 0 -0 -10 178.25 53.5 Tm <00> Tj
+10 0 -0 -10 183.5 53.5 Tm <05> Tj
+10 0 -0 -10 188.75 53.5 Tm <03> Tj
+10 0 -0 -10 191.75 53.5 Tm <06> Tj
+10 0 -0 -10 194.75 53.5 Tm <09> Tj
+10 0 -0 -10 200 53.5 Tm <0a> Tj
+10 0 -0 -10 203 53.5 Tm <07> Tj
+10 0 -0 -10 208.25 53.5 Tm <08> Tj
+10 0 -0 -10 213.5 53.5 Tm <03> Tj
+10 0 -0 -10 216.5 53.5 Tm <00> Tj
+10 0 -0 -10 221.75 53.5 Tm <05> Tj
+10 0 -0 -10 227 53.5 Tm <03> Tj
+10 0 -0 -10 230 53.5 Tm <06> Tj
+10 0 -0 -10 233 53.5 Tm <09> Tj
+10 0 -0 -10 238.25 53.5 Tm <0a> Tj
+10 0 -0 -10 241.25 53.5 Tm <07> Tj
+10 0 -0 -10 246.5 53.5 Tm <08> Tj
+10 0 -0 -10 251.75 53.5 Tm <03> Tj
+10 0 -0 -10 254.75 53.5 Tm <00> Tj
+10 0 -0 -10 260 53.5 Tm <05> Tj
+10 0 -0 -10 265.25 53.5 Tm <03> Tj
+10 0 -0 -10 268.25 53.5 Tm <0b> Tj
+10 0 -0 -10 271.25 53.5 Tm <04> Tj
+10 0 -0 -10 276.5 53.5 Tm <07> Tj
+10 0 -0 -10 281.75 53.5 Tm <07> Tj
ET
1 1 1 RG 1 1 1 rg /a0 gs
-99.5 43.75 m 107 119.5 m 107 98.5 l 167 98.5 l 167 119.5 l h
-107 119.5 m f
+132.5 43.75 m 140 119.5 m 140 98.5 l 200 98.5 l 200 119.5 l h
+140 119.5 m f
0 0 0 RG 0 0 0 rg /a0 gs
1 w
0 J
0 j
[] 0.0 d
10 M q 1 0 0 1 40 178 cm
-59.5 -134.25 m 67 -58.5 m 67 -79.5 l 127 -79.5 l 127 -58.5 l h
-67 -58.5 m S Q
+92.5 -134.25 m 100 -58.5 m 100 -79.5 l 160 -79.5 l 160 -58.5 l h
+100 -58.5 m S Q
0 0 0 RG 0 0 0 rg /a0 gs
BT
/CairoFont-0-0 1 Tf
-10 0 -0 -10 115 111.5 Tm <09> Tj
-10 0 -0 -10 120.25 111.5 Tm <0a> Tj
-10 0 -0 -10 123.25 111.5 Tm <07> Tj
-10 0 -0 -10 128.5 111.5 Tm <08> Tj
-10 0 -0 -10 133.75 111.5 Tm <03> Tj
-10 0 -0 -10 136.75 111.5 Tm <00> Tj
-10 0 -0 -10 142 111.5 Tm <05> Tj
-10 0 -0 -10 147.25 111.5 Tm <03> Tj
-10 0 -0 -10 150.25 111.5 Tm <0b> Tj
-10 0 -0 -10 153.25 111.5 Tm <0c> Tj
+10 0 -0 -10 148 111.5 Tm <09> Tj
+10 0 -0 -10 153.25 111.5 Tm <0a> Tj
+10 0 -0 -10 156.25 111.5 Tm <07> Tj
+10 0 -0 -10 161.5 111.5 Tm <08> Tj
+10 0 -0 -10 166.75 111.5 Tm <03> Tj
+10 0 -0 -10 169.75 111.5 Tm <00> Tj
+10 0 -0 -10 175 111.5 Tm <05> Tj
+10 0 -0 -10 180.25 111.5 Tm <03> Tj
+10 0 -0 -10 183.25 111.5 Tm <0b> Tj
+10 0 -0 -10 186.25 111.5 Tm <0c> Tj
ET
0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs
1 w
@@ -102,43 +102,43 @@ ET
0 j
[] 0.0 d
10 M q 1 0 0 1 40 178 cm
-75 -76.25 m 129.663391 -116.361908 m 124.194031 -108.431351 116.578293 -97.388535 110.076309 -87.960632 c S Q
+108 -76.25 m 162.663391 -116.361908 m 157.194031 -108.431351 149.578293 -97.388535 143.076309 -87.960632 c S Q
0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs
-152.848724 92.18428 m 144.2901 98.429352 l 147.086227 88.210129 l h
-152.848724 92.18428 m f
+185.848724 92.18428 m 177.2901 98.429352 l 180.086227 88.210129 l h
+185.848724 92.18428 m f
0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs
1 w
0 J
0 j
[] 0.0 d
10 M q 1 0 0 1 40 178 cm
-112.848724 -85.81572 m 104.2901 -79.570648 l 107.086227 -89.789871 l h
-112.848724 -85.81572 m S Q
+145.848724 -85.81572 m 137.2901 -79.570648 l 140.086227 -89.789871 l h
+145.848724 -85.81572 m S Q
1 1 1 RG 1 1 1 rg /a0 gs
-184.5 119.5 m 184.5 98.5 l 251.5 98.5 l 251.5 119.5 l h
-184.5 119.5 m f
+217.5 119.5 m 217.5 98.5 l 284.5 98.5 l 284.5 119.5 l h
+217.5 119.5 m f
0.74902 0.74902 0.74902 RG 0.74902 0.74902 0.74902 rg /a0 gs
1 w
0 J
0 j
[] 0.0 d
10 M q 1 0 0 1 40 178 cm
-144.5 -58.5 m 144.5 -79.5 l 211.5 -79.5 l 211.5 -58.5 l h
-144.5 -58.5 m S Q
+177.5 -58.5 m 177.5 -79.5 l 244.5 -79.5 l 244.5 -58.5 l h
+177.5 -58.5 m S Q
0 0 0 RG 0 0 0 rg /a0 gs
BT
/CairoFont-0-0 1 Tf
-10 0 -0 -10 192.5 111.5 Tm <05> Tj
-10 0 -0 -10 197.75 111.5 Tm <0d> Tj
-10 0 -0 -10 203 111.5 Tm <04> Tj
-10 0 -0 -10 208.25 111.5 Tm <05> Tj
-10 0 -0 -10 213.5 111.5 Tm <07> Tj
-10 0 -0 -10 218.75 111.5 Tm <0a> Tj
-10 0 -0 -10 221.75 111.5 Tm <0e> Tj
-10 0 -0 -10 224 111.5 Tm <01> Tj
-10 0 -0 -10 229.25 111.5 Tm <0f> Tj
-10 0 -0 -10 234.5 111.5 Tm <0b> Tj
-10 0 -0 -10 237.5 111.5 Tm <0c> Tj
+10 0 -0 -10 225.5 111.5 Tm <05> Tj
+10 0 -0 -10 230.75 111.5 Tm <0d> Tj
+10 0 -0 -10 236 111.5 Tm <04> Tj
+10 0 -0 -10 241.25 111.5 Tm <05> Tj
+10 0 -0 -10 246.5 111.5 Tm <07> Tj
+10 0 -0 -10 251.75 111.5 Tm <0a> Tj
+10 0 -0 -10 254.75 111.5 Tm <0e> Tj
+10 0 -0 -10 257 111.5 Tm <01> Tj
+10 0 -0 -10 262.25 111.5 Tm <0f> Tj
+10 0 -0 -10 267.5 111.5 Tm <0b> Tj
+10 0 -0 -10 270.5 111.5 Tm <0c> Tj
ET
0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs
1 w
@@ -146,18 +146,18 @@ ET
0 j
[] 0.0 d
10 M q 1 0 0 1 40 178 cm
-152.5 -76.25 m 144.520035 -116.361908 m 150.126114 -108.431351 157.932251 -97.388535 164.596786 -87.960632 c S Q
+185.5 -76.25 m 177.520035 -116.361908 m 183.126114 -108.431351 190.932251 -97.388535 197.596786 -87.960632 c S Q
0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs
-207.613266 88.24321 m 210.527649 98.429352 l 201.897217 92.28389 l h
-207.613266 88.24321 m f
+240.613266 88.24321 m 243.527649 98.429352 l 234.897217 92.28389 l h
+240.613266 88.24321 m f
0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs
1 w
0 J
0 j
[] 0.0 d
10 M q 1 0 0 1 40 178 cm
-167.613266 -89.75679 m 170.527649 -79.570648 l 161.897217 -85.71611 l h
-167.613266 -89.75679 m S Q
+200.613266 -89.75679 m 203.527649 -79.570648 l 194.897217 -85.71611 l h
+200.613266 -89.75679 m S Q
1 1 1 RG 1 1 1 rg /a0 gs
39.5 177.5 m 39.5 156.5 l 98.5 156.5 l 98.5 177.5 l h
39.5 177.5 m f
@@ -188,18 +188,18 @@ ET
0 j
[] 0.0 d
10 M q 1 0 0 1 40 178 cm
-7.5 -18.25 m 84.527756 -58.361908 m 74.654724 -49.940796 60.66748 -38.010498 49.201614 -28.230789 c S Q
+7.5 -18.25 m 111.475037 -58.361908 m 96.098831 -49.531998 74.00412 -36.843948 56.552811 -26.822403 c S Q
0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs
-91.272873 152.602768 m 81.393173 156.429352 l 86.730209 147.276917 l h
-91.272873 152.602768 m f
+97.822342 154.484573 m 87.407516 156.429352 l 94.336395 148.414276 l h
+97.822342 154.484573 m f
0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs
1 w
0 J
0 j
[] 0.0 d
10 M q 1 0 0 1 40 178 cm
-51.272873 -25.397232 m 41.393173 -21.570648 l 46.730209 -30.723083 l h
-51.272873 -25.397232 m S Q
+57.822342 -23.515427 m 47.407516 -21.570648 l 54.336395 -29.585724 l h
+57.822342 -23.515427 m S Q
1 1 1 RG 1 1 1 rg /a0 gs
116 177.5 m 116 156.5 l 158 156.5 l 158 177.5 l h
116 177.5 m f
@@ -227,41 +227,41 @@ ET
0 j
[] 0.0 d
10 M q 1 0 0 1 40 178 cm
-84 -18.25 m 97 -58.361908 m 97 -50.92189 97 -40.742737 97 -31.727554 c S Q
+84 -18.25 m 123.947296 -58.361908 m 119.528107 -50.594864 113.410431 -39.842575 108.120895 -30.545822 c S Q
0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs
-140.500092 146.429382 m 137 156.429352 l 133.500092 146.429306 l h
-140.500092 146.429382 m f
+151.001709 149.468552 m 143.014343 156.429352 l 144.917557 146.006851 l h
+151.001709 149.468552 m f
0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs
1 w
0 J
0 j
[] 0.0 d
10 M q 1 0 0 1 40 178 cm
-100.500092 -31.570618 m 97 -21.570648 l 93.500092 -31.570694 l h
-100.500092 -31.570618 m S Q
+111.001709 -28.531448 m 103.014343 -21.570648 l 104.917557 -31.993149 l h
+111.001709 -28.531448 m S Q
1 1 1 RG 1 1 1 rg /a0 gs
-176 177.5 m 176 156.5 l 230 156.5 l 230 177.5 l h
-176 177.5 m f
+175.5 177.5 m 175.5 156.5 l 232.5 156.5 l 232.5 177.5 l h
+175.5 177.5 m f
0.74902 0.74902 0.74902 RG 0.74902 0.74902 0.74902 rg /a0 gs
1 w
0 J
0 j
[] 0.0 d
10 M q 1 0 0 1 40 178 cm
-136 -0.5 m 136 -21.5 l 190 -21.5 l 190 -0.5 l h
-136 -0.5 m S Q
+135.5 -0.5 m 135.5 -21.5 l 192.5 -21.5 l 192.5 -0.5 l h
+135.5 -0.5 m S Q
0 0 0 RG 0 0 0 rg /a0 gs
BT
/CairoFont-0-0 1 Tf
-10 0 -0 -10 184 169.5 Tm <0e> Tj
-10 0 -0 -10 186.25 169.5 Tm <07> Tj
-10 0 -0 -10 191.5 169.5 Tm <08> Tj
-10 0 -0 -10 196.75 169.5 Tm <03> Tj
-10 0 -0 -10 199.75 169.5 Tm <00> Tj
-10 0 -0 -10 205 169.5 Tm <05> Tj
-10 0 -0 -10 210.25 169.5 Tm <03> Tj
-10 0 -0 -10 213.25 169.5 Tm <0b> Tj
-10 0 -0 -10 216.25 169.5 Tm <0c> Tj
+10 0 -0 -10 183.5 169.5 Tm <0e> Tj
+10 0 -0 -10 185.75 169.5 Tm <11> Tj
+10 0 -0 -10 194 169.5 Tm <08> Tj
+10 0 -0 -10 199.25 169.5 Tm <03> Tj
+10 0 -0 -10 202.25 169.5 Tm <12> Tj
+10 0 -0 -10 207.5 169.5 Tm <05> Tj
+10 0 -0 -10 212.75 169.5 Tm <03> Tj
+10 0 -0 -10 215.75 169.5 Tm <0b> Tj
+10 0 -0 -10 218.75 169.5 Tm <0c> Tj
ET
0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs
1 w
@@ -269,75 +269,118 @@ ET
0 j
[] 0.0 d
10 M q 1 0 0 1 40 178 cm
-144 -18.25 m 109.105423 -58.361908 m 118.688065 -49.940796 132.263916 -38.010498 143.392548 -28.230789 c S Q
+143.5 -18.25 m 136.23613 -58.361908 m 140.837143 -50.513107 147.225174 -39.615891 152.713913 -30.252731 c S Q
0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs
-185.770065 147.199081 m 190.971329 156.429352 l 181.149246 152.45726 l h
-185.770065 147.199081 m f
+195.76561 146.032318 m 197.803406 156.429352 l 189.726715 149.572388 l h
+195.76561 146.032318 m f
0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs
1 w
0 J
0 j
[] 0.0 d
10 M q 1 0 0 1 40 178 cm
-145.770065 -30.800919 m 150.971329 -21.570648 l 141.149246 -25.54274 l h
-145.770065 -30.800919 m S Q
+155.76561 -31.967682 m 157.803406 -21.570648 l 149.726715 -28.427612 l h
+155.76561 -31.967682 m S Q
+1 1 1 RG 1 1 1 rg /a0 gs
+250 177.5 m 250 156.5 l 304 156.5 l 304 177.5 l h
+250 177.5 m f
+0.74902 0.74902 0.74902 RG 0.74902 0.74902 0.74902 rg /a0 gs
+1 w
+0 J
+0 j
+[] 0.0 d
+10 M q 1 0 0 1 40 178 cm
+210 -0.5 m 210 -21.5 l 264 -21.5 l 264 -0.5 l h
+210 -0.5 m S Q
+0 0 0 RG 0 0 0 rg /a0 gs
+BT
+/CairoFont-0-0 1 Tf
+10 0 -0 -10 258 169.5 Tm <0e> Tj
+10 0 -0 -10 260.25 169.5 Tm <07> Tj
+10 0 -0 -10 265.5 169.5 Tm <08> Tj
+10 0 -0 -10 270.75 169.5 Tm <03> Tj
+10 0 -0 -10 273.75 169.5 Tm <00> Tj
+10 0 -0 -10 279 169.5 Tm <05> Tj
+10 0 -0 -10 284.25 169.5 Tm <03> Tj
+10 0 -0 -10 287.25 169.5 Tm <0b> Tj
+10 0 -0 -10 290.25 169.5 Tm <0c> Tj
+ET
+0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs
+1 w
+0 J
+0 j
+[] 0.0 d
+10 M q 1 0 0 1 40 178 cm
+218 -18.25 m 149.625443 -58.361908 m 166.141342 -49.409363 189.973938 -36.490753 208.577835 -26.406403 c S Q
+0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs
+250.375412 148.586792 m 257.498962 156.429352 l 247.039536 154.740845 l h
+250.375412 148.586792 m f
+0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs
+1 w
+0 J
+0 j
+[] 0.0 d
+10 M q 1 0 0 1 40 178 cm
+210.375412 -29.413208 m 217.498962 -21.570648 l 207.039536 -23.259155 l h
+210.375412 -29.413208 m S Q
Q
endstream
endobj
3 0 obj
- 8140
+ 9493
endobj
4 0 obj
<< /Type /Page
/Parent 1 0 R
- /MediaBox [ 0 0 302 218 ]
+ /MediaBox [ 0 0 344 218 ]
/Contents [ 2 0 R ]
>>
endobj
5 0 obj
<< /Filter /FlateDecode
- /Length 11104
- /Length1 16856
+ /Length 11914
+ /Length1 18100
>>
stream
-x¥{\TÇÕø¹wïî½ûº»À¾Xز((D5!¾yûjm<´ig[Í£y7.H¤ò56£_Ó¤M¢IL¤±ÚüÛ$
ý]óåëïÿÿý÷rfÎÌ9sæÌsîU `^ w]ë¶µ¿%oë±æY oÏ
[ar1¾fsfú ù4¤ek;Öm4ÞºÀôR[sSCãM7'n ÈÊfôÍXñgÃr#Ó7ölõè°¼ËíkFtAÖkÌÛØ°µã®UÆcYkkØØôÕ?ÙXÁ åLGWSÇ÷W¾W
C»é_ÒÈÇB¿8rgè15>µX¾B®H[Úz||CÚCqgÿF0ËNË[ýSHSªæÅUk¨kZc©Ö¼Þ°^^¯¬7®773¬´´IÓÓV*5ÆÆ@cf¿'7íÇÊÏL·gÞýÓÜGMd<y0ðbÀ9ùbÐl§!þ1$má4&S!þ1$mI¼²'4d¤Ñ£Dã$Ï},êÎ6ér»Ô½Ð½Ê}À}Ü-YÝ>w»û[ô¹÷¸©û9º èc@"áxF®¡*9A(P2>ï(`yHµØ
-RÔD¼ z±Á:!òAU8³ZóN1ú<ĿŹ
-òX÷«.w»¢©Ù©ÃdÂTc=ÝëåV٪ܶ~÷½j@
]òÈ"YlÖÙ0a=ùôëåáS¥ddÔç
çÑÒ¼Þ<§BÒÏ *#-*eº#Ü -ͪ²UY9{VY"_46§ÕÂ&´Ø0ÖÔS@Ja!PpO-(t¨_ÔuÎÿ"ÈgT̺¨uÁ¬ª38ÿl¬tA)#*=Ûi/Ê ë:»gÔÙìEøGlvgÑÔÜòm¡PÆäd¿.>;`Síj*H©f-äL}"ÑMÆ$9)"¤úÍ&Ã$%dfÈÁ§&%@fJÔhBØôYÁ;vÀ87u¤®«³.®ÐáÈÏ> #1
N+^8}z~ÃáÔþT)!ÞéÀ'&ÄK?5P:`½ék·NKÿñKw/,õ£¥×=·Ò6u·\»ÞáÈI¼áè+Z^ºîøÛä2ﮦËü®ô¼Ëw,»-ÓwÍ:×Ú%
~oR_vmíÊ}ß{*"xNÍà&%¸´ãØns±#êæ:ÂìzÅm+Í3¬j뤡@-¶;¦¹*Õ*{£ÒU««¨uö:Ç×FÝF¹QÝhßèhtm! ²¤3_%,Ó-S®2µ
-Mº&¥Õ¤8½¢Þæ5ãÓClûCL!ô¨e!S=×%½«=§@"0MâS=Sʸ´ô\=½ª×ô~ê©DÈê/Oöä"nI;WTÓ>ð²)ÀÂÆW]ÓVp°a!Cú 6ÕÃôO½PwQ»ÔÎ`Ý
ºÁ³¨n¥g§æÎ:è,¯ÉKuKåÕºÕ²Hêj¸&Ä©
¸ÛÝ\ªÛøozñÏÄqÍßn>5zöðÀ®îÜ5@ãHÆmGß9ö·db~íÕ×þûÅW_AkLàhkOp
ÁTsàåÛãq$Íç08QÅæïHw9CùÓt"Y#3IËÿbíü±|!df8ɰ8xÀ
-¦=ç=´Ã³ßöD<¢Ç.sÓ È|B>-Xù¯A6?CB6ÆÌg6«ÌÆw°dÊf)[^à»íÅøÁ½` áâ¯däÛÒ"vÊ£Ü#ª³ÕL%½A2褦D0lx¥`VÖ¨cG7e;zÀ4[¾
$Û¥éJ¯}óêªÆA£mñâÛfþlpÞÆ
Óºéí#o:wñÒ=»iÑ7'ùþìÄö1¼GTøÅ±\\*®{DI¶dl³ÉfÄèô7IÎÜk T-ÄÑT[:qÁá Á 8
" Æ\p q
ü[]`;È%×h×ñö¹/L !ÊKû¢
VZzÖVTdÊÔwY®{aj.Ôuº|[~³WhPgõRmçý³ZJ¯ºzÖìÙ3¯O÷uÎ+~8cni}×ÈËaêéY¬ì§´|Yu¨Àr½X$ =Ñî5ê]^ÑH, z[ÞÄ
?£13Ã=öø!S_¨Ëc05714W6·<®Ü¹4n©³>®Þy/½W¸Çü ú Çd0»õ´EX¯Ûdê0÷2=%R2¦MRÁºÊÚn½Þ*X »Ô·åcªÙÚûQÒçA«Õyô"ëi.GKj"®/ÍôxÒ<ÇÄM<\îMH;®'>}©ê¹Ñ+HoçÆkjbÁØnÔuîJ]WÕRÕâÕï0£æl×Ñû¬ô,Þe¶¢µ÷ëÛ¼W:k[[Ý&ã Ó\¡¤?éÜ'GÿÙõÉM¿zÇwÀ}ýÊÝ=xÃúÛÈNçÓÇIQ tÇû7´>ÿÆ[¿ù»ªð~HÆ=K$²4äô7.êtuòrc°A×.7
C3Ü Û -aX¥ö·u_Ç_ðSíÅî©Þ2û|Ow±½Ö½ÄÛ`ßèiðn¶&\ \*8Õìt.rÔ;:ÃkÝ«îW©ª^EG¢Wô¨Ä¤Æ¼ÆáN8Cæ¡È;ÜÍ@äïD>åWÑËè§ÍÄìñ1?+=PÀòP»|ÄçÈWÓô¡´¬¶1ñÊи¢¹¸Òy¹F7ËË·{MzwrÌàü3ð*^àÖg>»FðR8Ã7ª®d¤³#fH°ëtvm
-xØâõ)ÜÆ´9¸oÂÕG²ÿ~øÑs$þ7
üûce`ç[FNÒŦ+nºöQ²ÂùÀ ñHæè{£_©Ú#Íä§77?ÄÏDþJtoàÙZzÈ{ñEù²Z|Ñ¡Â>á@
Í@бG/éác !òèS¨ì¿ïbÌgU\OIiÉ.Ý`Ýuêl
Á`É'äѽ£ÕnÝg_Ç3}Ù5Ú"¦ ¾Ø!¬ÝfR'«©UªXª
5êÓ&üIy yI³:´½¡ØYx
óÄÃU¦ZgmâzÃSºÑ¹!qX{#þ]×»7ÏÄI>E4_D//aX¬Î¯PWªÿ4ªmTn2^,î´
-QR¯ô*¢Æ
-;
-sÌP\±ò×ÜÏUÒ°
VʤÂ<?Ûm¥ÄåÓ|{:À0!{É~&çè#¥d!ík(*¢²!ÊÆ#ÜP·xuqÌI¹&&nìÜ$¸}s]ä¢ñ³ßU2_ù]ÔU(~v¡Ef
-×RAg\Ì; ñÝU6a/±ëÁâÛwX¿éÔ5+÷L±=´yëã÷t÷¶èë[¼øÈ]~sóÅ#ß{áÕ7_}ål¯À3ïÅ=ÌB:9-å,·Ù5ÉUdPXuyV¹.k½¹%«>·Ï|ã¤{÷z5'd2Ï:ÉÏͰÜer?ùûxæïÞÍ4T8H2»lLvnøt\ Ó"§CËæsú\Áì¬"±(ûrq^ö
-CMp¡%¸Ù´Ëô²é+óWA[a
jNZ3/%ÞµjRû$:Éc)µì±ì³D,º}sÁbbÛma¶Ù8í
ÇíÅâhô¹~ïõêùUéáde®Ò¤µ$î,¦§`Lø,mÜIJã7n³lãÓ¢áß Ùti|¢4vGãJzUÈй]¤A¦H¡È[82Õ
ÌÌH
ÑýE¤;beÜKw¥æ¤KÔ'JT²°Jüº¸åLk¡Ä]ZG}ÒÔ\¦³_
ÆÂ¦º!SÉHð£Ø%s¦$åÑwF#¦±2´dAg:U0Á`=,¸aîAÆ,ÊCGÞDN@ô½H(i<¼þÀ³s»çMÛprɯÜ}ý¶¤°«íÄM»[¤ÊÎÔg½ÎÕ/´×æmli¾?ôÃåsß¹`ÇxÙ®´M¾¬¦ÓÕysU¨á)[ϳó²äÝL¯9?g^ýU/ÛL§oDöé÷Xoè^¢3YÓtÓt:]©/ì£>_ª7ß;ÛÛáÛëãJ%+WzêuæjkãjÏzC«¹ÙÚæhóûÞ6tt÷ó3÷I§}[ÓåXsâsu¥ÖîJë"ÝZÝɤ/ůU`%
-Ì@) h \i'hBÆzc¯QôqÃdäZjäFÉÈìÛ>ãX¸c3JæêÃjB9lG=ÄsøDîÑåé~·¥»?ÇLiɲ_b²þõmåâ&+>j²çN¼ù&¬`ðÛFÙ¬R[m¢ÕJñ£V[ü©ºÖã6L~x°«õÎÐèçÏ=»,ÿÑæ'~¹ióº##_îY¸çîÑs£oýÜqtùÍÇ^=ñÒ1~Ï¥E>§Yº»Á :
-Þñþ@4Êéu£Wf2+D *
-^Ѫ¦B*1ÛÓM$¢7TÊõú}¯~¯^÷ëÃúaý ½¤g>ºùU=w½v¥pE^FJ±À4SëÐõ©Mï_;ÑïFY¡¹?[2R¢ù¢I
QfêmùùêËÑË6ÝÉi6ÿ´|[!~¿-yTõ\Y²º5û>õT\03ù¾}ꬦûé[¾uôÖ[F~fRmL¢±èÏÃèxôÇ£OGòxô)+<&ÄöC<,\à`[îda§ã¼v8ö;ÂCtÐøÿ=~úz,~ú:ä?xü$ò¬-<ñðh4xJ¸$üO%ÌN8ѰùNüXj,útdJ$f½5Âxs IùÑÓwºÍoãgë]Û7?Y5¸iâ[Kð(|~{Ý?YEïÛuÍÒÛ®y×dÅ=ú ¼¯¬Ä(TÆëÁ¬båï9AÛÚùN|Új'ÖTwļÂEî¢Ö;Ä;w[î±ë¥aý«VÙry89ÁìQ§bãrÑcÿX£¯1V[î$w)w¦C¦ß_±¼¦ÞÿÛügõ#Ånï8FØmV7Ob
aV åB%îY²;/%ÖJ 7È2$Y'
-xX±ÕjV0þ7
-&U¬Ôª¨/ÁK2UÓAFT¨ù%tôÓMB¼É$(²,TBßÌde¡Ø/7o7¥*ÖIÞRHâÓ!iÔ+ Ò-Y4a;M]²¼Üv-Åê¾8ëqÔx\gÕÐ
þK2Ë^íESîïºî
]S\Ü-ƾպËðÂ.úB4ÅLoQKJ%5xËk«-®¤"#·1©Èê,Xy ¥HeJª$Ô"9ä-S¢ºN¦ARW.w¾Óá^X_È VrÃèÝï?0Å~ð£?"7¿{²xôIF¿;;ÿQÓÈëäÑ:¼wãaFõA c¡«åéLËÊ{åýrXOÉçe=È>¹Cî÷ŪNËYñÉhCõ"dIØN@ÒI¢"éÓu î÷aqX<-JÃây¨'°$cï&Äñ³%ò³%*üev<;[bÔ7ãÈ(·"»uvÎÄo°.