From: Mike D. Lowis Date: Fri, 22 Jun 2012 16:29:23 +0000 (-0400) Subject: Added doxygen documentation X-Git-Url: https://git.mdlowis.com/?a=commitdiff_plain;h=4b0b044850069ce6ac2d71f3549a4b65d18df3e4;p=archive%2Fparse-utils.git Added doxygen documentation --- diff --git a/docs/doxygen/html/annotated.html b/docs/doxygen/html/annotated.html new file mode 100644 index 0000000..773485c --- /dev/null +++ b/docs/doxygen/html/annotated.html @@ -0,0 +1,125 @@ + + + + +Parse Utils: Class List + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

Class List

+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+ + + + + + + + + + + + +
AST
ASTPrinter
BTParser
Exception
ILexer
IParser
IVisitor
LLKParser
LLNLexer
ScopeStack
Symbol
Token
+
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/ast_8cpp.html b/docs/doxygen/html/ast_8cpp.html new file mode 100644 index 0000000..3c8c71b --- /dev/null +++ b/docs/doxygen/html/ast_8cpp.html @@ -0,0 +1,126 @@ + + + + +Parse Utils: source/parser/ast/ast.cpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/parser/ast/ast.cpp File Reference

+
+
+
#include "ast.h"
+#include "ivisitor.h"
+#include <sstream>
+#include <string.h>
+#include <iostream>
+
+Include dependency graph for ast.cpp:
+
+
+ + +
+
+

Go to the source code of this file.

+ +
+
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/ast_8cpp__incl.map b/docs/doxygen/html/ast_8cpp__incl.map new file mode 100644 index 0000000..b521908 --- /dev/null +++ b/docs/doxygen/html/ast_8cpp__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/ast_8cpp__incl.md5 b/docs/doxygen/html/ast_8cpp__incl.md5 new file mode 100644 index 0000000..352436e --- /dev/null +++ b/docs/doxygen/html/ast_8cpp__incl.md5 @@ -0,0 +1 @@ +98ecdf0d808e7347ebbaf387cc62e0d1 \ No newline at end of file diff --git a/docs/doxygen/html/ast_8cpp__incl.png b/docs/doxygen/html/ast_8cpp__incl.png new file mode 100644 index 0000000..f3f9303 Binary files /dev/null and b/docs/doxygen/html/ast_8cpp__incl.png differ diff --git a/docs/doxygen/html/ast_8cpp_source.html b/docs/doxygen/html/ast_8cpp_source.html new file mode 100644 index 0000000..891e854 --- /dev/null +++ b/docs/doxygen/html/ast_8cpp_source.html @@ -0,0 +1,287 @@ + + + + +Parse Utils: source/parser/ast/ast.cpp Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/parser/ast/ast.cpp

+
+
+Go to the documentation of this file.
00001 #include "ast.h"
+00002 #include "ivisitor.h"
+00003 #include <sstream>
+00004 #include <string.h>
+00005 #include <iostream>
+00006 
+00007 using namespace std;
+00008 
+00009 AST::AST(ASTNodeType type)
+00010 {
+00011     node_type = type;
+00012     node_text = "";
+00013     node_children = new list<AST*>();
+00014 }
+00015 
+00016 AST::AST(Token tok)
+00017 {
+00018     node_type = tok.type();
+00019     node_text = tok.text();
+00020     node_children = new list<AST*>();
+00021 }
+00022 
+00023 AST::AST(ASTNodeType type, const char* text)
+00024 {
+00025     node_type = type;
+00026     node_text = string(text);
+00027     node_children = new list<AST*>();
+00028 }
+00029 
+00030 AST::AST(ASTNodeType type, std::string text)
+00031 {
+00032     node_type = type;
+00033     node_text = text;
+00034     node_children = new list<AST*>();
+00035 }
+00036 
+00037 AST::AST(ASTNodeType type, int child_count, ...)
+00038 {
+00039     va_list arg_list;
+00040     int i = 0;
+00041     node_type = type;
+00042     node_text = "";
+00043     node_children = new list<AST*>();
+00044     va_start (arg_list, child_count);
+00045     for (i = 0; i < child_count ; i++)
+00046     {
+00047         node_children->push_back( (AST*)va_arg(arg_list, AST*) );
+00048     }
+00049     va_end(arg_list);
+00050 }
+00051 
+00052 AST::AST(ASTNodeType type, std::string text, int child_count, ...)
+00053 {
+00054     va_list arg_list;
+00055     int i = 0;
+00056     node_type = type;
+00057     node_text = text;
+00058     node_children = new list<AST*>();
+00059     va_start (arg_list, child_count);
+00060     for (i = 0; i < child_count ; i++)
+00061     {
+00062         node_children->push_back( (AST*)va_arg(arg_list, AST*) );
+00063     }
+00064     va_end(arg_list);
+00065 }
+00066 
+00067 AST::~AST()
+00068 {
+00069     list<AST*>::iterator it = node_children->begin();
+00070     for(; it != node_children->end(); it++)
+00071     {
+00072         delete *(it);
+00073     }
+00074     delete node_children;
+00075 }
+00076 
+00077 AST& AST::operator = (AST& rhs)
+00078 {
+00079     list<AST*>::iterator it = rhs.children()->begin();
+00080     node_type = rhs.type();
+00081     node_text = rhs.text();
+00082     node_children->clear();
+00083 
+00084     for(; it != rhs.children()->end(); it++)
+00085     {
+00086         node_children->push_back( (*it)->clone() );
+00087     }
+00088 
+00089     return *this;
+00090 }
+00091 
+00092 ASTNodeType AST::type(void) const
+00093 {
+00094     return node_type;
+00095 }
+00096 
+00097 void AST::type(ASTNodeType typ)
+00098 {
+00099     node_type = typ;
+00100 }
+00101 
+00102 list<AST*>* AST::children(void) const
+00103 {
+00104     return node_children;
+00105 }
+00106 
+00107 string AST::text(void) const
+00108 {
+00109     return node_text;
+00110 }
+00111 
+00112 void AST::text(std::string& txt)
+00113 {
+00114     node_text = txt;
+00115 }
+00116 
+00117 void AST::addChild(AST* node)
+00118 {
+00119     node_children->push_back(node);
+00120 }
+00121 
+00122 AST* AST::clone(void) const
+00123 {
+00124     AST* new_clone = new AST( node_type, node_text );
+00125     list<AST*>::iterator it = node_children->begin();
+00126     for(; it != node_children->end(); it++)
+00127     {
+00128         new_clone->addChild( (*it)->clone() );
+00129     }
+00130     return new_clone;
+00131 }
+00132 
+00133 bool AST::operator ==(const AST& rhs) const
+00134 {
+00135     bool ret = true;
+00136     std::list<AST*>* l_children;
+00137     std::list<AST*>* r_children;
+00138     std::list<AST*>::iterator lit;
+00139     std::list<AST*>::iterator rit;
+00140 
+00141     // Setup our locals
+00142     l_children = children();
+00143     r_children = rhs.children();
+00144     lit = l_children->begin();
+00145     rit = r_children->begin();
+00146 
+00147     // Check this node for equality
+00148     ret &= (type() == rhs.type());
+00149     ret &= ( 0 == text().compare( rhs.text() ) );
+00150     ret &= (l_children->size() == r_children->size());
+00151 
+00152     // If we are still equal then check the children nodes
+00153     while( (lit != l_children->end()) && (rit != r_children->end()) )
+00154     {
+00155         ret &= ((NULL != *lit) && (NULL != *rit));
+00156         if( ret )
+00157         {
+00158             AST& left = *(*lit);
+00159             AST& right = *(*rit);
+00160             ret &= (left == right);
+00161         }
+00162         lit++;
+00163         rit++;
+00164     }
+00165     return ret;
+00166 }
+00167 
+00168 bool AST::operator !=(const AST& rhs) const
+00169 {
+00170     return !( *this == rhs );
+00171 }
+00172 
+00173 void AST::process(IVisitor& visitor)
+00174 {
+00175     visitor.visit( this );
+00176 }
+00177 
+
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/ast_8d.html b/docs/doxygen/html/ast_8d.html new file mode 100644 index 0000000..d70736b --- /dev/null +++ b/docs/doxygen/html/ast_8d.html @@ -0,0 +1,114 @@ + + + + +Parse Utils: source/parser/ast/ast.d File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/parser/ast/ast.d File Reference

+
+ +
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/ast_8d_source.html b/docs/doxygen/html/ast_8d_source.html new file mode 100644 index 0000000..8b73b89 --- /dev/null +++ b/docs/doxygen/html/ast_8d_source.html @@ -0,0 +1,192 @@ + + + + +Parse Utils: source/parser/ast/ast.d Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/parser/ast/ast.d

+
+
+Go to the documentation of this file.
00001 source/parser/ast/ast.o source/parser/ast/ast.d:  source/parser/ast/ast.cpp source/parser/ast/ast.h \
+00002  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/stdarg.h \
+00003  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/list \
+00004  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_algobase.h \
+00005  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/c++config.h \
+00006  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/os_defines.h \
+00007  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/cpu_defines.h \
+00008  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/functexcept.h \
+00009  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/exception_defines.h \
+00010  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/cpp_type_traits.h \
+00011  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/type_traits.h \
+00012  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/numeric_traits.h \
+00013  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_pair.h \
+00014  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/move.h \
+00015  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/concept_check.h \
+00016  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator_base_types.h \
+00017  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator_base_funcs.h \
+00018  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator.h \
+00019  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/debug/debug.h \
+00020  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/allocator.h \
+00021  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/c++allocator.h \
+00022  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/new_allocator.h \
+00023  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/new \
+00024  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/exception \
+00025  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/range_access.h \
+00026  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_list.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/list.tcc \
+00029  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/string \
+00030  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stringfwd.h \
+00031  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/char_traits.h \
+00032  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/postypes.h \
+00033  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/cwchar \
+00034  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/wchar.h \
+00035  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/_mingw.h \
+00036  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/stddef.h \
+00037  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/wctype.h \
+00038  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/sys/types.h \
+00039  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/stdint.h \
+00040  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/stdint.h \
+00041  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/localefwd.h \
+00042  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/c++locale.h \
+00043  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/clocale \
+00044  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/locale.h \
+00045  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/iosfwd \
+00046  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/cctype \
+00047  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/ctype.h \
+00048  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/ostream_insert.h \
+00049  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/cxxabi_forced.h \
+00050  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_function.h \
+00051  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/backward/binders.h \
+00052  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/basic_string.h \
+00053  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/atomicity.h \
+00054  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/gthr.h \
+00055  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/gthr-default.h \
+00056  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/errno.h \
+00057  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/atomic_word.h \
+00058  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/basic_string.tcc \
+00059  source/lexer/token/token.h source/visitor/ivisitor.h \
+00060  source/parser/ast/ast.h \
+00061  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/iostream \
+00062  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ostream \
+00063  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ios \
+00064  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/ios_base.h \
+00065  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/locale_classes.h \
+00066  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/locale_classes.tcc \
+00067  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/streambuf \
+00068  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/streambuf.tcc \
+00069  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/basic_ios.h \
+00070  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/locale_facets.h \
+00071  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/cwctype \
+00072  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/ctype_base.h \
+00073  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/streambuf_iterator.h \
+00074  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/ctype_inline.h \
+00075  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/locale_facets.tcc \
+00076  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/basic_ios.tcc \
+00077  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/ostream.tcc \
+00078  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/istream \
+00079  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/istream.tcc \
+00080  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/sstream \
+00081  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/sstream.tcc \
+00082  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/string.h
+
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/ast_8h.html b/docs/doxygen/html/ast_8h.html new file mode 100644 index 0000000..c217615 --- /dev/null +++ b/docs/doxygen/html/ast_8h.html @@ -0,0 +1,157 @@ + + + + +Parse Utils: source/parser/ast/ast.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+ +
+

source/parser/ast/ast.h File Reference

+
+
+
#include <stdarg.h>
+#include <list>
+#include <string>
+#include "token.h"
+
+Include dependency graph for ast.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  AST

+Typedefs

typedef unsigned int ASTNodeType
+

Typedef Documentation

+ +
+
+ + + + +
typedef unsigned int ASTNodeType
+
+
+ +

Definition at line 9 of file ast.h.

+ +
+
+
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/ast_8h__dep__incl.map b/docs/doxygen/html/ast_8h__dep__incl.map new file mode 100644 index 0000000..9f5185a --- /dev/null +++ b/docs/doxygen/html/ast_8h__dep__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/ast_8h__dep__incl.md5 b/docs/doxygen/html/ast_8h__dep__incl.md5 new file mode 100644 index 0000000..d13bbda --- /dev/null +++ b/docs/doxygen/html/ast_8h__dep__incl.md5 @@ -0,0 +1 @@ +1cd81b5c632eefd6e9f9ec82d08c2c5e \ No newline at end of file diff --git a/docs/doxygen/html/ast_8h__dep__incl.png b/docs/doxygen/html/ast_8h__dep__incl.png new file mode 100644 index 0000000..515bceb Binary files /dev/null and b/docs/doxygen/html/ast_8h__dep__incl.png differ diff --git a/docs/doxygen/html/ast_8h__incl.map b/docs/doxygen/html/ast_8h__incl.map new file mode 100644 index 0000000..8be6a30 --- /dev/null +++ b/docs/doxygen/html/ast_8h__incl.map @@ -0,0 +1,2 @@ + + diff --git a/docs/doxygen/html/ast_8h__incl.md5 b/docs/doxygen/html/ast_8h__incl.md5 new file mode 100644 index 0000000..8cbbb45 --- /dev/null +++ b/docs/doxygen/html/ast_8h__incl.md5 @@ -0,0 +1 @@ +552d39d7937c42d21821be2caa98dce3 \ No newline at end of file diff --git a/docs/doxygen/html/ast_8h__incl.png b/docs/doxygen/html/ast_8h__incl.png new file mode 100644 index 0000000..5598434 Binary files /dev/null and b/docs/doxygen/html/ast_8h__incl.png differ diff --git a/docs/doxygen/html/ast_8h_source.html b/docs/doxygen/html/ast_8h_source.html new file mode 100644 index 0000000..bf5c0e5 --- /dev/null +++ b/docs/doxygen/html/ast_8h_source.html @@ -0,0 +1,151 @@ + + + + +Parse Utils: source/parser/ast/ast.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/parser/ast/ast.h

+
+
+Go to the documentation of this file.
00001 #ifndef AST_H
+00002 #define AST_H
+00003 
+00004 #include <stdarg.h>
+00005 #include <list>
+00006 #include <string>
+00007 #include "token.h"
+00008 
+00009 typedef unsigned int ASTNodeType;
+00010 
+00011 // This is defined elsewhere. We need to declare it here so we can use it
+00012 class IVisitor;
+00013 
+00014 class AST
+00015 {
+00016     protected:
+00017         ASTNodeType node_type;
+00018         std::string node_text;
+00019         std::list<AST*>* node_children;
+00020     public:
+00021         AST(ASTNodeType type);
+00022         AST(Token tok);
+00023         AST(ASTNodeType type, const char* text);
+00024         AST(ASTNodeType type, std::string text);
+00025         AST(ASTNodeType type, int child_count, ...);
+00026         AST(ASTNodeType type, std::string text, int child_count, ...);
+00027         virtual ~AST();
+00028         AST& operator = (AST& rhs);
+00029         ASTNodeType type(void) const;
+00030         void type(ASTNodeType typ);
+00031         std::string text(void) const;
+00032         void text(std::string& txt);
+00033         std::list<AST*>* children(void) const;
+00034         void addChild(AST* node);
+00035         AST* clone(void) const;
+00036         bool operator ==(const AST &other) const;
+00037         bool operator !=(const AST &other) const;
+00038         void process(IVisitor& visitor);
+00039 };
+00040 
+00041 #endif
+
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/astprinter_8cpp.html b/docs/doxygen/html/astprinter_8cpp.html new file mode 100644 index 0000000..06365f0 --- /dev/null +++ b/docs/doxygen/html/astprinter_8cpp.html @@ -0,0 +1,123 @@ + + + + +Parse Utils: source/visitor/astprinter/astprinter.cpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/visitor/astprinter/astprinter.cpp File Reference

+
+
+
#include <iostream>
+#include "astprinter.h"
+
+Include dependency graph for astprinter.cpp:
+
+
+ + +
+
+

Go to the source code of this file.

+ +
+
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/astprinter_8cpp__incl.map b/docs/doxygen/html/astprinter_8cpp__incl.map new file mode 100644 index 0000000..fa4cde9 --- /dev/null +++ b/docs/doxygen/html/astprinter_8cpp__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/astprinter_8cpp__incl.md5 b/docs/doxygen/html/astprinter_8cpp__incl.md5 new file mode 100644 index 0000000..dbaa651 --- /dev/null +++ b/docs/doxygen/html/astprinter_8cpp__incl.md5 @@ -0,0 +1 @@ +9f63c97ec1cca0c8a33d10209b72eda8 \ No newline at end of file diff --git a/docs/doxygen/html/astprinter_8cpp__incl.png b/docs/doxygen/html/astprinter_8cpp__incl.png new file mode 100644 index 0000000..6db3985 Binary files /dev/null and b/docs/doxygen/html/astprinter_8cpp__incl.png differ diff --git a/docs/doxygen/html/astprinter_8cpp_source.html b/docs/doxygen/html/astprinter_8cpp_source.html new file mode 100644 index 0000000..67ea1de --- /dev/null +++ b/docs/doxygen/html/astprinter_8cpp_source.html @@ -0,0 +1,147 @@ + + + + +Parse Utils: source/visitor/astprinter/astprinter.cpp Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/visitor/astprinter/astprinter.cpp

+
+
+Go to the documentation of this file.
00001 #include <iostream>
+00002 #include "astprinter.h"
+00003 
+00004 using namespace std;
+00005 
+00006 void ASTPrinter::beforeVisit(AST* cur, int depth)
+00007 {
+00008 }
+00009 
+00010 void ASTPrinter::afterVisit(AST* cur, int depth)
+00011 {
+00012     std::cout << endl;
+00013 }
+00014 
+00015 void ASTPrinter::beforeChildren(AST* cur, int depth)
+00016 {
+00017     std::cout << "(" << cur->type() << " " << cur->text();
+00018 }
+00019 
+00020 void ASTPrinter::afterChildren(AST* cur, int depth)
+00021 {
+00022     std::cout << ")";
+00023 }
+00024 
+00025 void ASTPrinter::beforeChild(AST* cur, int depth)
+00026 {
+00027     std::cout << endl;
+00028     for(int i = 0; i< depth; i++)
+00029     {
+00030         std::cout << "  ";
+00031     }
+00032 }
+00033 
+00034 void ASTPrinter::afterChild(AST* cur, int depth)
+00035 {
+00036 }
+00037 
+
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/astprinter_8d.html b/docs/doxygen/html/astprinter_8d.html new file mode 100644 index 0000000..c6868cc --- /dev/null +++ b/docs/doxygen/html/astprinter_8d.html @@ -0,0 +1,114 @@ + + + + +Parse Utils: source/visitor/astprinter/astprinter.d File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/visitor/astprinter/astprinter.d File Reference

+
+ +
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/astprinter_8d_source.html b/docs/doxygen/html/astprinter_8d_source.html new file mode 100644 index 0000000..12dda4c --- /dev/null +++ b/docs/doxygen/html/astprinter_8d_source.html @@ -0,0 +1,192 @@ + + + + +Parse Utils: source/visitor/astprinter/astprinter.d Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/visitor/astprinter/astprinter.d

+
+
+Go to the documentation of this file.
00001 source/visitor/astprinter/astprinter.o source/visitor/astprinter/astprinter.d:  source/visitor/astprinter/astprinter.cpp \
+00002  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/iostream \
+00003  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/c++config.h \
+00004  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/os_defines.h \
+00005  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/cpu_defines.h \
+00006  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ostream \
+00007  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ios \
+00008  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/iosfwd \
+00009  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stringfwd.h \
+00010  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/postypes.h \
+00011  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/cwchar \
+00012  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/wchar.h \
+00013  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/_mingw.h \
+00014  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/stddef.h \
+00015  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/stdarg.h \
+00016  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/wctype.h \
+00017  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/sys/types.h \
+00018  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/stdint.h \
+00019  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/stdint.h \
+00020  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/exception \
+00021  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/char_traits.h \
+00022  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_algobase.h \
+00023  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/functexcept.h \
+00024  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/exception_defines.h \
+00025  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/cpp_type_traits.h \
+00026  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/type_traits.h \
+00027  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/numeric_traits.h \
+00028  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_pair.h \
+00029  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/move.h \
+00030  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/concept_check.h \
+00031  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator_base_types.h \
+00032  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator_base_funcs.h \
+00033  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator.h \
+00034  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/debug/debug.h \
+00035  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/localefwd.h \
+00036  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/c++locale.h \
+00037  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/clocale \
+00038  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/locale.h \
+00039  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/cctype \
+00040  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/ctype.h \
+00041  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/ios_base.h \
+00042  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/atomicity.h \
+00043  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/gthr.h \
+00044  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/gthr-default.h \
+00045  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/errno.h \
+00046  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/atomic_word.h \
+00047  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/locale_classes.h \
+00048  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/string \
+00049  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/allocator.h \
+00050  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/c++allocator.h \
+00051  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/new_allocator.h \
+00052  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/new \
+00053  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/ostream_insert.h \
+00054  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/cxxabi_forced.h \
+00055  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_function.h \
+00056  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/backward/binders.h \
+00057  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/range_access.h \
+00058  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/basic_string.h \
+00059  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/initializer_list \
+00060  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/basic_string.tcc \
+00061  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/locale_classes.tcc \
+00062  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/streambuf \
+00063  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/streambuf.tcc \
+00064  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/basic_ios.h \
+00065  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/locale_facets.h \
+00066  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/cwctype \
+00067  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/ctype_base.h \
+00068  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/streambuf_iterator.h \
+00069  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/ctype_inline.h \
+00070  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/locale_facets.tcc \
+00071  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/basic_ios.tcc \
+00072  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/ostream.tcc \
+00073  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/istream \
+00074  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/istream.tcc \
+00075  source/visitor/astprinter/astprinter.h source/visitor/ivisitor.h \
+00076  source/parser/ast/ast.h \
+00077  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/list \
+00078  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_list.h \
+00079  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/list.tcc \
+00080  source/lexer/token/token.h \
+00081  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/sstream \
+00082  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/sstream.tcc
+
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/astprinter_8h.html b/docs/doxygen/html/astprinter_8h.html new file mode 100644 index 0000000..85cf326 --- /dev/null +++ b/docs/doxygen/html/astprinter_8h.html @@ -0,0 +1,136 @@ + + + + +Parse Utils: source/visitor/astprinter/astprinter.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+ +
+

source/visitor/astprinter/astprinter.h File Reference

+
+
+
#include "ivisitor.h"
+#include <iostream>
+#include <sstream>
+
+Include dependency graph for astprinter.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  ASTPrinter
+
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/astprinter_8h__dep__incl.map b/docs/doxygen/html/astprinter_8h__dep__incl.map new file mode 100644 index 0000000..421491f --- /dev/null +++ b/docs/doxygen/html/astprinter_8h__dep__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/astprinter_8h__dep__incl.md5 b/docs/doxygen/html/astprinter_8h__dep__incl.md5 new file mode 100644 index 0000000..e03880a --- /dev/null +++ b/docs/doxygen/html/astprinter_8h__dep__incl.md5 @@ -0,0 +1 @@ +d084b38e5cd0565c42ba6d5ecdb6b18c \ No newline at end of file diff --git a/docs/doxygen/html/astprinter_8h__dep__incl.png b/docs/doxygen/html/astprinter_8h__dep__incl.png new file mode 100644 index 0000000..5c860ea Binary files /dev/null and b/docs/doxygen/html/astprinter_8h__dep__incl.png differ diff --git a/docs/doxygen/html/astprinter_8h__incl.map b/docs/doxygen/html/astprinter_8h__incl.map new file mode 100644 index 0000000..8be6a30 --- /dev/null +++ b/docs/doxygen/html/astprinter_8h__incl.map @@ -0,0 +1,2 @@ + + diff --git a/docs/doxygen/html/astprinter_8h__incl.md5 b/docs/doxygen/html/astprinter_8h__incl.md5 new file mode 100644 index 0000000..583cb9b --- /dev/null +++ b/docs/doxygen/html/astprinter_8h__incl.md5 @@ -0,0 +1 @@ +12ec08996564d8b7243f0345ac4ba24c \ No newline at end of file diff --git a/docs/doxygen/html/astprinter_8h__incl.png b/docs/doxygen/html/astprinter_8h__incl.png new file mode 100644 index 0000000..dbf3d88 Binary files /dev/null and b/docs/doxygen/html/astprinter_8h__incl.png differ diff --git a/docs/doxygen/html/astprinter_8h_source.html b/docs/doxygen/html/astprinter_8h_source.html new file mode 100644 index 0000000..65c84fa --- /dev/null +++ b/docs/doxygen/html/astprinter_8h_source.html @@ -0,0 +1,128 @@ + + + + +Parse Utils: source/visitor/astprinter/astprinter.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/visitor/astprinter/astprinter.h

+
+
+Go to the documentation of this file.
00001 #ifndef ASTPRINTER_H
+00002 #define ASTPRINTER_H
+00003 
+00004 #include "ivisitor.h"
+00005 #include <iostream>
+00006 #include <sstream>
+00007 
+00008 class ASTPrinter : public IVisitor {
+00009     private:
+00010         void beforeVisit(AST* cur, int depth);
+00011         void afterVisit(AST* cur, int depth);
+00012         void beforeChildren(AST* cur, int depth);
+00013         void afterChildren(AST* cur, int depth);
+00014         void beforeChild(AST* cur, int depth);
+00015         void afterChild(AST* cur, int depth);
+00016 };
+00017 
+00018 #endif
+
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/bc_s.png b/docs/doxygen/html/bc_s.png new file mode 100644 index 0000000..51ba006 Binary files /dev/null and b/docs/doxygen/html/bc_s.png differ diff --git a/docs/doxygen/html/btparser_8cpp.html b/docs/doxygen/html/btparser_8cpp.html new file mode 100644 index 0000000..c87f48f --- /dev/null +++ b/docs/doxygen/html/btparser_8cpp.html @@ -0,0 +1,123 @@ + + + + +Parse Utils: source/parser/btparser/btparser.cpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/parser/btparser/btparser.cpp File Reference

+
+
+
#include "btparser.h"
+#include "exception.h"
+
+Include dependency graph for btparser.cpp:
+
+
+ + +
+
+

Go to the source code of this file.

+ +
+
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/btparser_8cpp__incl.map b/docs/doxygen/html/btparser_8cpp__incl.map new file mode 100644 index 0000000..4e44588 --- /dev/null +++ b/docs/doxygen/html/btparser_8cpp__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/btparser_8cpp__incl.md5 b/docs/doxygen/html/btparser_8cpp__incl.md5 new file mode 100644 index 0000000..a5c954e --- /dev/null +++ b/docs/doxygen/html/btparser_8cpp__incl.md5 @@ -0,0 +1 @@ +be06ff45183fb3e58bc2dbf348639568 \ No newline at end of file diff --git a/docs/doxygen/html/btparser_8cpp__incl.png b/docs/doxygen/html/btparser_8cpp__incl.png new file mode 100644 index 0000000..d1118a5 Binary files /dev/null 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 new file mode 100644 index 0000000..f89ed68 --- /dev/null +++ b/docs/doxygen/html/btparser_8cpp_source.html @@ -0,0 +1,206 @@ + + + + +Parse Utils: source/parser/btparser/btparser.cpp Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/parser/btparser/btparser.cpp

+
+
+Go to the documentation of this file.
00001 #include "btparser.h"
+00002 #include "exception.h"
+00003 
+00004 using namespace std;
+00005 
+00006 BTParser::BTParser() : current(0)
+00007 {
+00008 }
+00009 
+00010 BTParser::~BTParser()
+00011 {
+00012 }
+00013 
+00014 void BTParser::consume(void)
+00015 {
+00016     current++;
+00017     if((current == lookahead.size()) && !isSpeculating())
+00018     {
+00019         current = 0;
+00020         lookahead.clear();
+00021     }
+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);
+00029 
+00030     if( lookahead.size() == 0 )
+00031     {
+00032         fill(i);
+00033     }
+00034     else if( next_index >= max_index )
+00035     {
+00036         fill( next_index - max_index);
+00037     }
+00038 }
+00039 
+00040 void BTParser::fill(unsigned int n)
+00041 {
+00042     unsigned int i = 0;
+00043     for (i = 0; i < n; i++)
+00044     {
+00045         lookahead.push_back( lexer->next() );
+00046     }
+00047 }
+00048 
+00049 void BTParser::match(TokenType_T type)
+00050 {
+00051     if( lookaheadType(1) == type )
+00052     {
+00053         consume();
+00054     }
+00055     else
+00056     {
+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 );
+00067 }
+00068 
+00069 TokenType_T BTParser::lookaheadType(unsigned int i)
+00070 {
+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 }
+00096 
+
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/btparser_8d.html b/docs/doxygen/html/btparser_8d.html new file mode 100644 index 0000000..39f3b04 --- /dev/null +++ b/docs/doxygen/html/btparser_8d.html @@ -0,0 +1,114 @@ + + + + +Parse Utils: source/parser/btparser/btparser.d File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/parser/btparser/btparser.d File Reference

+
+ +
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/btparser_8d_source.html b/docs/doxygen/html/btparser_8d_source.html new file mode 100644 index 0000000..32e945e --- /dev/null +++ b/docs/doxygen/html/btparser_8d_source.html @@ -0,0 +1,202 @@ + + + + +Parse Utils: source/parser/btparser/btparser.d Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/parser/btparser/btparser.d

+
+
+Go to the documentation of this file.
00001 source/parser/btparser/btparser.o source/parser/btparser/btparser.d:  source/parser/btparser/btparser.cpp \
+00002  source/parser/btparser/btparser.h \
+00003  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/exception \
+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++/vector \
+00008  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_algobase.h \
+00009  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/functexcept.h \
+00010  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/exception_defines.h \
+00011  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/cpp_type_traits.h \
+00012  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/type_traits.h \
+00013  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/numeric_traits.h \
+00014  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_pair.h \
+00015  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/move.h \
+00016  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/concept_check.h \
+00017  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator_base_types.h \
+00018  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator_base_funcs.h \
+00019  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator.h \
+00020  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/debug/debug.h \
+00021  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/allocator.h \
+00022  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/c++allocator.h \
+00023  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/new_allocator.h \
+00024  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/new \
+00025  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_construct.h \
+00026  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_uninitialized.h \
+00027  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_vector.h \
+00028  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/initializer_list \
+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 \
+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 \
+00036  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/postypes.h \
+00037  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/cwchar \
+00038  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/wchar.h \
+00039  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/_mingw.h \
+00040  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/stddef.h \
+00041  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/stdarg.h \
+00042  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/wctype.h \
+00043  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/sys/types.h \
+00044  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/stdint.h \
+00045  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/stdint.h \
+00046  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/localefwd.h \
+00047  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/c++locale.h \
+00048  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/clocale \
+00049  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/locale.h \
+00050  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/iosfwd \
+00051  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/cctype \
+00052  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/ctype.h \
+00053  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/ostream_insert.h \
+00054  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/cxxabi_forced.h \
+00055  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_function.h \
+00056  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/backward/binders.h \
+00057  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/basic_string.h \
+00058  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/atomicity.h \
+00059  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/gthr.h \
+00060  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/gthr-default.h \
+00061  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/errno.h \
+00062  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/atomic_word.h \
+00063  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/basic_string.tcc \
+00064  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/sstream \
+00065  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/istream \
+00066  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ios \
+00067  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/ios_base.h \
+00068  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/locale_classes.h \
+00069  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/locale_classes.tcc \
+00070  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/streambuf \
+00071  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/streambuf.tcc \
+00072  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/basic_ios.h \
+00073  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/locale_facets.h \
+00074  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/cwctype \
+00075  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/ctype_base.h \
+00076  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/streambuf_iterator.h \
+00077  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/ctype_inline.h \
+00078  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/locale_facets.tcc \
+00079  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/basic_ios.tcc \
+00080  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ostream \
+00081  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/ostream.tcc \
+00082  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/istream.tcc \
+00083  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/sstream.tcc \
+00084  source/parser/ast/ast.h \
+00085  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/list \
+00086  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_list.h \
+00087  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/list.tcc \
+00088  source/lexer/token/token.h source/lexer/ilexer.h \
+00089  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/iostream \
+00090  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/cstdio \
+00091  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/stdio.h \
+00092  source/visitor/ivisitor.h source/exception/exception.h
+
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/btparser_8h.html b/docs/doxygen/html/btparser_8h.html new file mode 100644 index 0000000..152c68a --- /dev/null +++ b/docs/doxygen/html/btparser_8h.html @@ -0,0 +1,136 @@ + + + + +Parse Utils: source/parser/btparser/btparser.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+ +
+

source/parser/btparser/btparser.h File Reference

+
+
+
#include <exception>
+#include <vector>
+#include "iparser.h"
+
+Include dependency graph for btparser.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  BTParser
+
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/btparser_8h__dep__incl.map b/docs/doxygen/html/btparser_8h__dep__incl.map new file mode 100644 index 0000000..bb15990 --- /dev/null +++ b/docs/doxygen/html/btparser_8h__dep__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/btparser_8h__dep__incl.md5 b/docs/doxygen/html/btparser_8h__dep__incl.md5 new file mode 100644 index 0000000..67edd95 --- /dev/null +++ b/docs/doxygen/html/btparser_8h__dep__incl.md5 @@ -0,0 +1 @@ +1c0d82462bf0a0c450adae473f115743 \ No newline at end of file diff --git a/docs/doxygen/html/btparser_8h__dep__incl.png b/docs/doxygen/html/btparser_8h__dep__incl.png new file mode 100644 index 0000000..e3ab698 Binary files /dev/null and b/docs/doxygen/html/btparser_8h__dep__incl.png differ diff --git a/docs/doxygen/html/btparser_8h__incl.map b/docs/doxygen/html/btparser_8h__incl.map new file mode 100644 index 0000000..8be6a30 --- /dev/null +++ b/docs/doxygen/html/btparser_8h__incl.map @@ -0,0 +1,2 @@ + + diff --git a/docs/doxygen/html/btparser_8h__incl.md5 b/docs/doxygen/html/btparser_8h__incl.md5 new file mode 100644 index 0000000..1b34f9a --- /dev/null +++ b/docs/doxygen/html/btparser_8h__incl.md5 @@ -0,0 +1 @@ +9e8b39c7a8cef4fda8a04535889fda2c \ No newline at end of file diff --git a/docs/doxygen/html/btparser_8h__incl.png b/docs/doxygen/html/btparser_8h__incl.png new file mode 100644 index 0000000..4784109 Binary files /dev/null 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 new file mode 100644 index 0000000..3c633ce --- /dev/null +++ b/docs/doxygen/html/btparser_8h_source.html @@ -0,0 +1,140 @@ + + + + +Parse Utils: source/parser/btparser/btparser.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/parser/btparser/btparser.h

+
+
+Go to the documentation of this file.
00001 #ifndef BT_PARSER_H
+00002 #define BT_PARSER_H
+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
+
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/class_a_s_t-members.html b/docs/doxygen/html/class_a_s_t-members.html new file mode 100644 index 0000000..204f465 --- /dev/null +++ b/docs/doxygen/html/class_a_s_t-members.html @@ -0,0 +1,133 @@ + + + + +Parse Utils: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

AST Member List

+
+
+This is the complete list of members for AST, including all inherited members. + + + + + + + + + + + + + + + + + + + + + +
addChild(AST *node)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
children(void) const AST
clone(void) const AST
node_childrenAST [protected]
node_textAST [protected]
node_typeAST [protected]
operator!=(const AST &other) const AST
operator=(AST &rhs)AST
operator==(const AST &other) const AST
process(IVisitor &visitor)AST
text(void) const AST
text(std::string &txt)AST
type(void) const AST
type(ASTNodeType typ)AST
~AST()AST [virtual]
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/class_a_s_t.html b/docs/doxygen/html/class_a_s_t.html new file mode 100644 index 0000000..40b446b --- /dev/null +++ b/docs/doxygen/html/class_a_s_t.html @@ -0,0 +1,681 @@ + + + + +Parse Utils: AST Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+ +
+

AST Class Reference

+
+
+ +

#include <ast.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 AST (ASTNodeType type)
 AST (Token tok)
 AST (ASTNodeType type, const char *text)
 AST (ASTNodeType type, std::string text)
 AST (ASTNodeType type, int child_count,...)
 AST (ASTNodeType type, std::string text, int child_count,...)
virtual ~AST ()
ASToperator= (AST &rhs)
ASTNodeType type (void) const
void type (ASTNodeType typ)
std::string text (void) const
void text (std::string &txt)
std::list< AST * > * children (void) const
void addChild (AST *node)
ASTclone (void) const
bool operator== (const AST &other) const
bool operator!= (const AST &other) const
void process (IVisitor &visitor)

+Protected Attributes

ASTNodeType node_type
std::string node_text
std::list< AST * > * node_children
+

Detailed Description

+
+

Definition at line 14 of file ast.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
AST::AST (ASTNodeType type)
+
+
+ +

Definition at line 9 of file ast.cpp.

+ +
+
+ +
+
+ + + + + + + + +
AST::AST (Token tok)
+
+
+ +

Definition at line 16 of file ast.cpp.

+ +

+Here is the call graph for this function:
+
+
+ + +
+

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
AST::AST (ASTNodeType type,
const char * text 
)
+
+
+ +

Definition at line 23 of file ast.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
AST::AST (ASTNodeType type,
std::string text 
)
+
+
+ +

Definition at line 30 of file ast.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
AST::AST (ASTNodeType type,
int child_count,
 ... 
)
+
+
+ +

Definition at line 37 of file ast.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AST::AST (ASTNodeType type,
std::string text,
int child_count,
 ... 
)
+
+
+ +

Definition at line 52 of file ast.cpp.

+ +
+
+ +
+
+ + + + + + + +
AST::~AST () [virtual]
+
+
+ +

Definition at line 67 of file ast.cpp.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void AST::addChild (ASTnode)
+
+
+ +

Definition at line 117 of file ast.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ + +
+

+ +
+
+ +
+
+ + + + + + + + +
list< AST * > * AST::children (void ) const
+
+
+ +

Definition at line 102 of file ast.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ + +
+

+ +
+
+ +
+
+ + + + + + + + +
AST * AST::clone (void ) const
+
+
+ +

Definition at line 122 of file ast.cpp.

+ +

+Here is the call graph for this function:
+
+
+ + +
+

+ +
+
+ +
+
+ + + + + + + + +
bool AST::operator!= (const ASTother) const
+
+
+ +

Definition at line 168 of file ast.cpp.

+ +
+
+ +
+
+ + + + + + + + +
AST & AST::operator= (ASTrhs)
+
+
+ +

Definition at line 77 of file ast.cpp.

+ +

+Here is the call graph for this function:
+
+
+ + +
+

+ +
+
+ +
+
+ + + + + + + + +
bool AST::operator== (const ASTother) const
+
+
+ +

Definition at line 133 of file ast.cpp.

+ +

+Here is the call graph for this function:
+
+
+ + +
+

+ +
+
+ +
+
+ + + + + + + + +
void AST::process (IVisitorvisitor)
+
+
+ +

Definition at line 173 of file ast.cpp.

+ +

+Here is the call graph for this function:
+
+
+ + +
+

+ +
+
+ +
+
+ + + + + + + + +
void AST::text (std::string & txt)
+
+
+ +

Definition at line 112 of file ast.cpp.

+ +
+
+ +
+
+ + + + + + + + +
string AST::text (void ) const
+
+
+ +

Definition at line 107 of file ast.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ + +
+

+ +
+
+ +
+
+ + + + + + + + +
void AST::type (ASTNodeType typ)
+
+
+ +

Definition at line 97 of file ast.cpp.

+ +
+
+ +
+
+ + + + + + + + +
ASTNodeType AST::type (void ) const
+
+
+ +

Definition at line 92 of file ast.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ + +
+

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
std::list<AST*>* AST::node_children [protected]
+
+
+ +

Definition at line 19 of file ast.h.

+ +
+
+ +
+
+ + + + +
std::string AST::node_text [protected]
+
+
+ +

Definition at line 18 of file ast.h.

+ +
+
+ +
+
+ + + + +
ASTNodeType AST::node_type [protected]
+
+
+ +

Definition at line 17 of file ast.h.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/class_a_s_t_a039b00473e1617d1c3003b0a22d5f2d9_cgraph.map b/docs/doxygen/html/class_a_s_t_a039b00473e1617d1c3003b0a22d5f2d9_cgraph.map new file mode 100644 index 0000000..9260726 --- /dev/null +++ b/docs/doxygen/html/class_a_s_t_a039b00473e1617d1c3003b0a22d5f2d9_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/doxygen/html/class_a_s_t_a039b00473e1617d1c3003b0a22d5f2d9_cgraph.md5 b/docs/doxygen/html/class_a_s_t_a039b00473e1617d1c3003b0a22d5f2d9_cgraph.md5 new file mode 100644 index 0000000..1dcb4bb --- /dev/null +++ b/docs/doxygen/html/class_a_s_t_a039b00473e1617d1c3003b0a22d5f2d9_cgraph.md5 @@ -0,0 +1 @@ +8538cb0a500811ee455d9c8979a31618 \ No newline at end of file diff --git a/docs/doxygen/html/class_a_s_t_a039b00473e1617d1c3003b0a22d5f2d9_cgraph.png b/docs/doxygen/html/class_a_s_t_a039b00473e1617d1c3003b0a22d5f2d9_cgraph.png new file mode 100644 index 0000000..203df59 Binary files /dev/null and b/docs/doxygen/html/class_a_s_t_a039b00473e1617d1c3003b0a22d5f2d9_cgraph.png differ diff --git a/docs/doxygen/html/class_a_s_t_a131ed8cb88639003df1058f768820cc5_icgraph.map b/docs/doxygen/html/class_a_s_t_a131ed8cb88639003df1058f768820cc5_icgraph.map new file mode 100644 index 0000000..5f23efb --- /dev/null +++ b/docs/doxygen/html/class_a_s_t_a131ed8cb88639003df1058f768820cc5_icgraph.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/class_a_s_t_a131ed8cb88639003df1058f768820cc5_icgraph.md5 b/docs/doxygen/html/class_a_s_t_a131ed8cb88639003df1058f768820cc5_icgraph.md5 new file mode 100644 index 0000000..d25b8d8 --- /dev/null +++ b/docs/doxygen/html/class_a_s_t_a131ed8cb88639003df1058f768820cc5_icgraph.md5 @@ -0,0 +1 @@ +ab906db62ff4539e6d14117e7d22ce75 \ No newline at end of file diff --git a/docs/doxygen/html/class_a_s_t_a131ed8cb88639003df1058f768820cc5_icgraph.png b/docs/doxygen/html/class_a_s_t_a131ed8cb88639003df1058f768820cc5_icgraph.png new file mode 100644 index 0000000..016d3d4 Binary files /dev/null and b/docs/doxygen/html/class_a_s_t_a131ed8cb88639003df1058f768820cc5_icgraph.png differ diff --git a/docs/doxygen/html/class_a_s_t_a2329c4b895ed7832713563d00b89e978_cgraph.map b/docs/doxygen/html/class_a_s_t_a2329c4b895ed7832713563d00b89e978_cgraph.map new file mode 100644 index 0000000..bef7fb4 --- /dev/null +++ b/docs/doxygen/html/class_a_s_t_a2329c4b895ed7832713563d00b89e978_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/doxygen/html/class_a_s_t_a2329c4b895ed7832713563d00b89e978_cgraph.md5 b/docs/doxygen/html/class_a_s_t_a2329c4b895ed7832713563d00b89e978_cgraph.md5 new file mode 100644 index 0000000..0c8ca96 --- /dev/null +++ b/docs/doxygen/html/class_a_s_t_a2329c4b895ed7832713563d00b89e978_cgraph.md5 @@ -0,0 +1 @@ +214034bd3b220a3315ca8b2840f60452 \ No newline at end of file diff --git a/docs/doxygen/html/class_a_s_t_a2329c4b895ed7832713563d00b89e978_cgraph.png b/docs/doxygen/html/class_a_s_t_a2329c4b895ed7832713563d00b89e978_cgraph.png new file mode 100644 index 0000000..d5064ef Binary files /dev/null and b/docs/doxygen/html/class_a_s_t_a2329c4b895ed7832713563d00b89e978_cgraph.png differ diff --git a/docs/doxygen/html/class_a_s_t_a787d24b79bf03b6ae15f10d9fad3411b_cgraph.map b/docs/doxygen/html/class_a_s_t_a787d24b79bf03b6ae15f10d9fad3411b_cgraph.map new file mode 100644 index 0000000..9038702 --- /dev/null +++ b/docs/doxygen/html/class_a_s_t_a787d24b79bf03b6ae15f10d9fad3411b_cgraph.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/class_a_s_t_a787d24b79bf03b6ae15f10d9fad3411b_cgraph.md5 b/docs/doxygen/html/class_a_s_t_a787d24b79bf03b6ae15f10d9fad3411b_cgraph.md5 new file mode 100644 index 0000000..5f00964 --- /dev/null +++ b/docs/doxygen/html/class_a_s_t_a787d24b79bf03b6ae15f10d9fad3411b_cgraph.md5 @@ -0,0 +1 @@ +6d624a6bd68c8ac2e7ea92c83f11026e \ No newline at end of file diff --git a/docs/doxygen/html/class_a_s_t_a787d24b79bf03b6ae15f10d9fad3411b_cgraph.png b/docs/doxygen/html/class_a_s_t_a787d24b79bf03b6ae15f10d9fad3411b_cgraph.png new file mode 100644 index 0000000..e11cd20 Binary files /dev/null and b/docs/doxygen/html/class_a_s_t_a787d24b79bf03b6ae15f10d9fad3411b_cgraph.png differ diff --git a/docs/doxygen/html/class_a_s_t_aa28dd92452d4f89c16a4de0058905e16_cgraph.map b/docs/doxygen/html/class_a_s_t_aa28dd92452d4f89c16a4de0058905e16_cgraph.map new file mode 100644 index 0000000..ebab081 --- /dev/null +++ b/docs/doxygen/html/class_a_s_t_aa28dd92452d4f89c16a4de0058905e16_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/doxygen/html/class_a_s_t_aa28dd92452d4f89c16a4de0058905e16_cgraph.md5 b/docs/doxygen/html/class_a_s_t_aa28dd92452d4f89c16a4de0058905e16_cgraph.md5 new file mode 100644 index 0000000..6e52eed --- /dev/null +++ b/docs/doxygen/html/class_a_s_t_aa28dd92452d4f89c16a4de0058905e16_cgraph.md5 @@ -0,0 +1 @@ +91ecaa4ef96b6b9673c48dae9f3254d2 \ No newline at end of file diff --git a/docs/doxygen/html/class_a_s_t_aa28dd92452d4f89c16a4de0058905e16_cgraph.png b/docs/doxygen/html/class_a_s_t_aa28dd92452d4f89c16a4de0058905e16_cgraph.png new file mode 100644 index 0000000..b8e7002 Binary files /dev/null and b/docs/doxygen/html/class_a_s_t_aa28dd92452d4f89c16a4de0058905e16_cgraph.png differ diff --git a/docs/doxygen/html/class_a_s_t_ad947af30e5dbb743c41769296dc03c9d_icgraph.map b/docs/doxygen/html/class_a_s_t_ad947af30e5dbb743c41769296dc03c9d_icgraph.map new file mode 100644 index 0000000..df14210 --- /dev/null +++ b/docs/doxygen/html/class_a_s_t_ad947af30e5dbb743c41769296dc03c9d_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/doxygen/html/class_a_s_t_ad947af30e5dbb743c41769296dc03c9d_icgraph.md5 b/docs/doxygen/html/class_a_s_t_ad947af30e5dbb743c41769296dc03c9d_icgraph.md5 new file mode 100644 index 0000000..022c782 --- /dev/null +++ b/docs/doxygen/html/class_a_s_t_ad947af30e5dbb743c41769296dc03c9d_icgraph.md5 @@ -0,0 +1 @@ +c50fdc9479797bedd0821d35681a2098 \ No newline at end of file diff --git a/docs/doxygen/html/class_a_s_t_ad947af30e5dbb743c41769296dc03c9d_icgraph.png b/docs/doxygen/html/class_a_s_t_ad947af30e5dbb743c41769296dc03c9d_icgraph.png new file mode 100644 index 0000000..ebf5e84 Binary files /dev/null and b/docs/doxygen/html/class_a_s_t_ad947af30e5dbb743c41769296dc03c9d_icgraph.png differ diff --git a/docs/doxygen/html/class_a_s_t_ad975048d27d24ffe87e95b1eed995d5e_icgraph.map b/docs/doxygen/html/class_a_s_t_ad975048d27d24ffe87e95b1eed995d5e_icgraph.map new file mode 100644 index 0000000..6a2ded2 --- /dev/null +++ b/docs/doxygen/html/class_a_s_t_ad975048d27d24ffe87e95b1eed995d5e_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/doxygen/html/class_a_s_t_ad975048d27d24ffe87e95b1eed995d5e_icgraph.md5 b/docs/doxygen/html/class_a_s_t_ad975048d27d24ffe87e95b1eed995d5e_icgraph.md5 new file mode 100644 index 0000000..2ee5167 --- /dev/null +++ b/docs/doxygen/html/class_a_s_t_ad975048d27d24ffe87e95b1eed995d5e_icgraph.md5 @@ -0,0 +1 @@ +0b61f3d26d0f980ae49a28f66c50fc36 \ No newline at end of file diff --git a/docs/doxygen/html/class_a_s_t_ad975048d27d24ffe87e95b1eed995d5e_icgraph.png b/docs/doxygen/html/class_a_s_t_ad975048d27d24ffe87e95b1eed995d5e_icgraph.png new file mode 100644 index 0000000..7368741 Binary files /dev/null and b/docs/doxygen/html/class_a_s_t_ad975048d27d24ffe87e95b1eed995d5e_icgraph.png differ diff --git a/docs/doxygen/html/class_a_s_t_addfd95ed0ba31ec4fdcf08097fb7fa75_icgraph.map b/docs/doxygen/html/class_a_s_t_addfd95ed0ba31ec4fdcf08097fb7fa75_icgraph.map new file mode 100644 index 0000000..bb8bd63 --- /dev/null +++ b/docs/doxygen/html/class_a_s_t_addfd95ed0ba31ec4fdcf08097fb7fa75_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/doxygen/html/class_a_s_t_addfd95ed0ba31ec4fdcf08097fb7fa75_icgraph.md5 b/docs/doxygen/html/class_a_s_t_addfd95ed0ba31ec4fdcf08097fb7fa75_icgraph.md5 new file mode 100644 index 0000000..0a6d12b --- /dev/null +++ b/docs/doxygen/html/class_a_s_t_addfd95ed0ba31ec4fdcf08097fb7fa75_icgraph.md5 @@ -0,0 +1 @@ +ae6791315f452be22b2e024744adad45 \ No newline at end of file diff --git a/docs/doxygen/html/class_a_s_t_addfd95ed0ba31ec4fdcf08097fb7fa75_icgraph.png b/docs/doxygen/html/class_a_s_t_addfd95ed0ba31ec4fdcf08097fb7fa75_icgraph.png new file mode 100644 index 0000000..2dad55c Binary files /dev/null and b/docs/doxygen/html/class_a_s_t_addfd95ed0ba31ec4fdcf08097fb7fa75_icgraph.png differ diff --git a/docs/doxygen/html/class_a_s_t_af8504282645b3e5baebabc486877ea1e_cgraph.map b/docs/doxygen/html/class_a_s_t_af8504282645b3e5baebabc486877ea1e_cgraph.map new file mode 100644 index 0000000..31de3a8 --- /dev/null +++ b/docs/doxygen/html/class_a_s_t_af8504282645b3e5baebabc486877ea1e_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/doxygen/html/class_a_s_t_af8504282645b3e5baebabc486877ea1e_cgraph.md5 b/docs/doxygen/html/class_a_s_t_af8504282645b3e5baebabc486877ea1e_cgraph.md5 new file mode 100644 index 0000000..46af441 --- /dev/null +++ b/docs/doxygen/html/class_a_s_t_af8504282645b3e5baebabc486877ea1e_cgraph.md5 @@ -0,0 +1 @@ +bdf48c371c5957b3babc02ea87c04533 \ No newline at end of file diff --git a/docs/doxygen/html/class_a_s_t_af8504282645b3e5baebabc486877ea1e_cgraph.png b/docs/doxygen/html/class_a_s_t_af8504282645b3e5baebabc486877ea1e_cgraph.png new file mode 100644 index 0000000..c46ee6e Binary files /dev/null and b/docs/doxygen/html/class_a_s_t_af8504282645b3e5baebabc486877ea1e_cgraph.png differ diff --git a/docs/doxygen/html/class_a_s_t_printer-members.html b/docs/doxygen/html/class_a_s_t_printer-members.html new file mode 100644 index 0000000..9716cb3 --- /dev/null +++ b/docs/doxygen/html/class_a_s_t_printer-members.html @@ -0,0 +1,115 @@ + + + + +Parse Utils: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

ASTPrinter Member List

+
+
+This is the complete list of members for ASTPrinter, including all inherited members. + + + +
IVisitor()IVisitor
visit(AST *cur, int depth=0)IVisitor
~IVisitor()IVisitor
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/class_a_s_t_printer.html b/docs/doxygen/html/class_a_s_t_printer.html new file mode 100644 index 0000000..d3657d1 --- /dev/null +++ b/docs/doxygen/html/class_a_s_t_printer.html @@ -0,0 +1,139 @@ + + + + +Parse Utils: ASTPrinter Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

ASTPrinter Class Reference

+
+
+ +

#include <astprinter.h>

+
+Inheritance diagram for ASTPrinter:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for ASTPrinter:
+
+
Collaboration graph
+ + +
[legend]
+ +

List of all members.

+ +
+

Detailed Description

+
+

Definition at line 8 of file astprinter.h.

+

The documentation for this class was generated from the following files: +
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/class_a_s_t_printer__coll__graph.map b/docs/doxygen/html/class_a_s_t_printer__coll__graph.map new file mode 100644 index 0000000..172b625 --- /dev/null +++ b/docs/doxygen/html/class_a_s_t_printer__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/class_a_s_t_printer__coll__graph.md5 b/docs/doxygen/html/class_a_s_t_printer__coll__graph.md5 new file mode 100644 index 0000000..34ed407 --- /dev/null +++ b/docs/doxygen/html/class_a_s_t_printer__coll__graph.md5 @@ -0,0 +1 @@ +65a154edab09f350c7a9e23c81ad9f8e \ No newline at end of file diff --git a/docs/doxygen/html/class_a_s_t_printer__coll__graph.png b/docs/doxygen/html/class_a_s_t_printer__coll__graph.png new file mode 100644 index 0000000..2836dbe Binary files /dev/null and b/docs/doxygen/html/class_a_s_t_printer__coll__graph.png differ diff --git a/docs/doxygen/html/class_a_s_t_printer__inherit__graph.map b/docs/doxygen/html/class_a_s_t_printer__inherit__graph.map new file mode 100644 index 0000000..172b625 --- /dev/null +++ b/docs/doxygen/html/class_a_s_t_printer__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/class_a_s_t_printer__inherit__graph.md5 b/docs/doxygen/html/class_a_s_t_printer__inherit__graph.md5 new file mode 100644 index 0000000..34ed407 --- /dev/null +++ b/docs/doxygen/html/class_a_s_t_printer__inherit__graph.md5 @@ -0,0 +1 @@ +65a154edab09f350c7a9e23c81ad9f8e \ No newline at end of file diff --git a/docs/doxygen/html/class_a_s_t_printer__inherit__graph.png b/docs/doxygen/html/class_a_s_t_printer__inherit__graph.png new file mode 100644 index 0000000..3529c66 Binary files /dev/null and b/docs/doxygen/html/class_a_s_t_printer__inherit__graph.png differ diff --git a/docs/doxygen/html/class_b_t_parser-members.html b/docs/doxygen/html/class_b_t_parser-members.html new file mode 100644 index 0000000..2f0c13f --- /dev/null +++ b/docs/doxygen/html/class_b_t_parser-members.html @@ -0,0 +1,136 @@ + + + + +Parse Utils: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

BTParser Member List

+
+
+This is the complete list of members for BTParser, including all inherited members. + + + + + + + + + + + + + + + + + + + + + + + + +
ast() const IParser [virtual]
BTParser()BTParser
consume(void)BTParser
currentBTParser [protected]
fill(unsigned int n)BTParser
input(ILexer *in)IParser [virtual]
IParser()IParser
IParser(ILexer *in)IParser
isSpeculating(void)BTParser
lexerIParser [protected]
lookaheadBTParser [protected]
lookaheadToken(unsigned int i)BTParser
lookaheadType(unsigned int i)BTParser
mark(void)BTParser
markersBTParser [protected]
match(TokenType_T type)BTParser
parse()=0IParser [pure virtual]
process(IVisitor &visitor)IParser [virtual]
release(void)BTParser
resultIParser [protected]
seek(unsigned int index)BTParser
sync(unsigned int i)BTParser
~BTParser()BTParser
~IParser()IParser [virtual]
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/class_b_t_parser.html b/docs/doxygen/html/class_b_t_parser.html new file mode 100644 index 0000000..a0398c7 --- /dev/null +++ b/docs/doxygen/html/class_b_t_parser.html @@ -0,0 +1,561 @@ + + + + +Parse Utils: BTParser Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+ +
+

BTParser Class Reference

+
+
+ +

#include <btparser.h>

+
+Inheritance diagram for BTParser:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for BTParser:
+
+
Collaboration graph
+ + +
[legend]
+ +

List of all members.

+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

 BTParser ()
 ~BTParser ()
void consume (void)
void sync (unsigned int i)
void fill (unsigned int n)
void match (TokenType_T type)
TokenlookaheadToken (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< Tokenlookahead
+

Detailed Description

+
+

Definition at line 8 of file btparser.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
BTParser::BTParser ()
+
+
+ +

Definition at line 6 of file btparser.cpp.

+ +
+
+ +
+
+ + + + + + + +
BTParser::~BTParser ()
+
+
+ +

Definition at line 10 of file btparser.cpp.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void BTParser::consume (void )
+
+
+ +

Definition at line 14 of file btparser.cpp.

+ +

+Here is the call graph for this function:
+
+
+ + +
+

+ +

+Here is the caller graph for this function:
+
+
+ + +
+

+ +
+
+ +
+
+ + + + + + + + +
void BTParser::fill (unsigned int n)
+
+
+ +

Definition at line 40 of file btparser.cpp.

+ +

+Here is the call graph for this function:
+
+
+ + +
+

+ +

+Here is the caller graph for this function:
+
+
+ + +
+

+ +
+
+ +
+
+ + + + + + + + +
bool BTParser::isSpeculating (void )
+
+
+ +

Definition at line 92 of file btparser.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ + +
+

+ +
+
+ +
+
+ + + + + + + + +
Token & BTParser::lookaheadToken (unsigned int i)
+
+
+ +

Definition at line 63 of file btparser.cpp.

+ +

+Here is the call graph for this function:
+
+
+ + +
+

+ +

+Here is the caller graph for this function:
+
+
+ + +
+

+ +
+
+ +
+
+ + + + + + + + +
TokenType_T BTParser::lookaheadType (unsigned int i)
+
+
+ +

Definition at line 69 of file btparser.cpp.

+ +

+Here is the call graph for this function:
+
+
+ + +
+

+ +

+Here is the caller graph for this function:
+
+
+ + +
+

+ +
+
+ +
+
+ + + + + + + + +
unsigned int BTParser::mark (void )
+
+
+ +

Definition at line 74 of file btparser.cpp.

+ +
+
+ +
+
+ + + + + + + + +
void BTParser::match (TokenType_T type)
+
+
+ +

Definition at line 49 of file btparser.cpp.

+ +

+Here is the call graph for this function:
+
+
+ + +
+

+ +
+
+ +
+
+ + + + + + + + +
void BTParser::release (void )
+
+
+ +

Definition at line 80 of file btparser.cpp.

+ +

+Here is the call graph for this function:
+
+
+ + +
+

+ +
+
+ +
+
+ + + + + + + + +
void BTParser::seek (unsigned int index)
+
+
+ +

Definition at line 87 of file btparser.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ + +
+

+ +
+
+ +
+
+ + + + + + + + +
void BTParser::sync (unsigned int i)
+
+
+ +

Definition at line 25 of file btparser.cpp.

+ +

+Here is the call graph for this function:
+
+
+ + +
+

+ +

+Here is the caller graph for this function:
+
+
+ + +
+

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
unsigned int BTParser::current [protected]
+
+
+ +

Definition at line 11 of file btparser.h.

+ +
+
+ +
+
+ + + + +
std::vector<Token> BTParser::lookahead [protected]
+
+
+ +

Definition at line 13 of file btparser.h.

+ +
+
+ +
+
+ + + + +
std::vector<unsigned int> BTParser::markers [protected]
+
+
+ +

Definition at line 12 of file btparser.h.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/class_b_t_parser__coll__graph.map b/docs/doxygen/html/class_b_t_parser__coll__graph.map new file mode 100644 index 0000000..0b3eb1c --- /dev/null +++ b/docs/doxygen/html/class_b_t_parser__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/doxygen/html/class_b_t_parser__coll__graph.md5 b/docs/doxygen/html/class_b_t_parser__coll__graph.md5 new file mode 100644 index 0000000..5ae0a8e --- /dev/null +++ b/docs/doxygen/html/class_b_t_parser__coll__graph.md5 @@ -0,0 +1 @@ +974d3abbcfa4d94e7efd9d6377339a04 \ No newline at end of file diff --git a/docs/doxygen/html/class_b_t_parser__coll__graph.png b/docs/doxygen/html/class_b_t_parser__coll__graph.png new file mode 100644 index 0000000..6238df6 Binary files /dev/null and b/docs/doxygen/html/class_b_t_parser__coll__graph.png differ diff --git a/docs/doxygen/html/class_b_t_parser__inherit__graph.map b/docs/doxygen/html/class_b_t_parser__inherit__graph.map new file mode 100644 index 0000000..c758a03 --- /dev/null +++ b/docs/doxygen/html/class_b_t_parser__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/class_b_t_parser__inherit__graph.md5 b/docs/doxygen/html/class_b_t_parser__inherit__graph.md5 new file mode 100644 index 0000000..29940b5 --- /dev/null +++ b/docs/doxygen/html/class_b_t_parser__inherit__graph.md5 @@ -0,0 +1 @@ +1e7474071b8dc27f487762bf0bf936c2 \ No newline at end of file diff --git a/docs/doxygen/html/class_b_t_parser__inherit__graph.png b/docs/doxygen/html/class_b_t_parser__inherit__graph.png new file mode 100644 index 0000000..939473b Binary files /dev/null and b/docs/doxygen/html/class_b_t_parser__inherit__graph.png differ diff --git a/docs/doxygen/html/class_b_t_parser_a01abded048ed1573e03867f7f2316583_cgraph.map b/docs/doxygen/html/class_b_t_parser_a01abded048ed1573e03867f7f2316583_cgraph.map new file mode 100644 index 0000000..46f3d75 --- /dev/null +++ b/docs/doxygen/html/class_b_t_parser_a01abded048ed1573e03867f7f2316583_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/doxygen/html/class_b_t_parser_a01abded048ed1573e03867f7f2316583_cgraph.md5 b/docs/doxygen/html/class_b_t_parser_a01abded048ed1573e03867f7f2316583_cgraph.md5 new file mode 100644 index 0000000..1ba07bc --- /dev/null +++ b/docs/doxygen/html/class_b_t_parser_a01abded048ed1573e03867f7f2316583_cgraph.md5 @@ -0,0 +1 @@ +0b0e16c8909d178f67bd82384befc817 \ No newline at end of file diff --git a/docs/doxygen/html/class_b_t_parser_a01abded048ed1573e03867f7f2316583_cgraph.png b/docs/doxygen/html/class_b_t_parser_a01abded048ed1573e03867f7f2316583_cgraph.png new file mode 100644 index 0000000..0e62d41 Binary files /dev/null and b/docs/doxygen/html/class_b_t_parser_a01abded048ed1573e03867f7f2316583_cgraph.png differ diff --git a/docs/doxygen/html/class_b_t_parser_a01abded048ed1573e03867f7f2316583_icgraph.map b/docs/doxygen/html/class_b_t_parser_a01abded048ed1573e03867f7f2316583_icgraph.map new file mode 100644 index 0000000..845e632 --- /dev/null +++ b/docs/doxygen/html/class_b_t_parser_a01abded048ed1573e03867f7f2316583_icgraph.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/class_b_t_parser_a01abded048ed1573e03867f7f2316583_icgraph.md5 b/docs/doxygen/html/class_b_t_parser_a01abded048ed1573e03867f7f2316583_icgraph.md5 new file mode 100644 index 0000000..fb3145e --- /dev/null +++ b/docs/doxygen/html/class_b_t_parser_a01abded048ed1573e03867f7f2316583_icgraph.md5 @@ -0,0 +1 @@ +9cf92d7826e79ce6bfc4336ae48b343a \ No newline at end of file diff --git a/docs/doxygen/html/class_b_t_parser_a01abded048ed1573e03867f7f2316583_icgraph.png b/docs/doxygen/html/class_b_t_parser_a01abded048ed1573e03867f7f2316583_icgraph.png new file mode 100644 index 0000000..26b55dd Binary files /dev/null and b/docs/doxygen/html/class_b_t_parser_a01abded048ed1573e03867f7f2316583_icgraph.png differ diff --git a/docs/doxygen/html/class_b_t_parser_a0f7650612e327774ea163488f01efd5c_cgraph.map b/docs/doxygen/html/class_b_t_parser_a0f7650612e327774ea163488f01efd5c_cgraph.map new file mode 100644 index 0000000..a324860 --- /dev/null +++ b/docs/doxygen/html/class_b_t_parser_a0f7650612e327774ea163488f01efd5c_cgraph.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/class_b_t_parser_a0f7650612e327774ea163488f01efd5c_cgraph.md5 b/docs/doxygen/html/class_b_t_parser_a0f7650612e327774ea163488f01efd5c_cgraph.md5 new file mode 100644 index 0000000..e1ae81c --- /dev/null +++ b/docs/doxygen/html/class_b_t_parser_a0f7650612e327774ea163488f01efd5c_cgraph.md5 @@ -0,0 +1 @@ +c8acccb6d50eaab1ae29bf6f52ad6df2 \ No newline at end of file diff --git a/docs/doxygen/html/class_b_t_parser_a0f7650612e327774ea163488f01efd5c_cgraph.png b/docs/doxygen/html/class_b_t_parser_a0f7650612e327774ea163488f01efd5c_cgraph.png new file mode 100644 index 0000000..935f351 Binary files /dev/null and b/docs/doxygen/html/class_b_t_parser_a0f7650612e327774ea163488f01efd5c_cgraph.png differ diff --git a/docs/doxygen/html/class_b_t_parser_a2674f280bd3000751a100b45ac3899e2_cgraph.map b/docs/doxygen/html/class_b_t_parser_a2674f280bd3000751a100b45ac3899e2_cgraph.map new file mode 100644 index 0000000..780f10b --- /dev/null +++ b/docs/doxygen/html/class_b_t_parser_a2674f280bd3000751a100b45ac3899e2_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/doxygen/html/class_b_t_parser_a2674f280bd3000751a100b45ac3899e2_cgraph.md5 b/docs/doxygen/html/class_b_t_parser_a2674f280bd3000751a100b45ac3899e2_cgraph.md5 new file mode 100644 index 0000000..48cb0b0 --- /dev/null +++ b/docs/doxygen/html/class_b_t_parser_a2674f280bd3000751a100b45ac3899e2_cgraph.md5 @@ -0,0 +1 @@ +772fd84a0581d60d2276b8e3f247b95e \ No newline at end of file diff --git a/docs/doxygen/html/class_b_t_parser_a2674f280bd3000751a100b45ac3899e2_cgraph.png b/docs/doxygen/html/class_b_t_parser_a2674f280bd3000751a100b45ac3899e2_cgraph.png new file mode 100644 index 0000000..96d8646 Binary files /dev/null and b/docs/doxygen/html/class_b_t_parser_a2674f280bd3000751a100b45ac3899e2_cgraph.png differ diff --git a/docs/doxygen/html/class_b_t_parser_a2674f280bd3000751a100b45ac3899e2_icgraph.map b/docs/doxygen/html/class_b_t_parser_a2674f280bd3000751a100b45ac3899e2_icgraph.map new file mode 100644 index 0000000..aec1dee --- /dev/null +++ b/docs/doxygen/html/class_b_t_parser_a2674f280bd3000751a100b45ac3899e2_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/doxygen/html/class_b_t_parser_a2674f280bd3000751a100b45ac3899e2_icgraph.md5 b/docs/doxygen/html/class_b_t_parser_a2674f280bd3000751a100b45ac3899e2_icgraph.md5 new file mode 100644 index 0000000..f2e7e11 --- /dev/null +++ b/docs/doxygen/html/class_b_t_parser_a2674f280bd3000751a100b45ac3899e2_icgraph.md5 @@ -0,0 +1 @@ +107c6f31918a219a44c76bf0d2132fce \ No newline at end of file diff --git a/docs/doxygen/html/class_b_t_parser_a2674f280bd3000751a100b45ac3899e2_icgraph.png b/docs/doxygen/html/class_b_t_parser_a2674f280bd3000751a100b45ac3899e2_icgraph.png new file mode 100644 index 0000000..8e9c2f0 Binary files /dev/null and b/docs/doxygen/html/class_b_t_parser_a2674f280bd3000751a100b45ac3899e2_icgraph.png differ diff --git a/docs/doxygen/html/class_b_t_parser_a366b4477388d2cd7fd655b36342f882c_cgraph.map b/docs/doxygen/html/class_b_t_parser_a366b4477388d2cd7fd655b36342f882c_cgraph.map new file mode 100644 index 0000000..1673fc6 --- /dev/null +++ b/docs/doxygen/html/class_b_t_parser_a366b4477388d2cd7fd655b36342f882c_cgraph.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/class_b_t_parser_a366b4477388d2cd7fd655b36342f882c_cgraph.md5 b/docs/doxygen/html/class_b_t_parser_a366b4477388d2cd7fd655b36342f882c_cgraph.md5 new file mode 100644 index 0000000..19c6bf7 --- /dev/null +++ b/docs/doxygen/html/class_b_t_parser_a366b4477388d2cd7fd655b36342f882c_cgraph.md5 @@ -0,0 +1 @@ +a25dd57f82e154ee79f81ef54ece5db7 \ No newline at end of file diff --git a/docs/doxygen/html/class_b_t_parser_a366b4477388d2cd7fd655b36342f882c_cgraph.png b/docs/doxygen/html/class_b_t_parser_a366b4477388d2cd7fd655b36342f882c_cgraph.png new file mode 100644 index 0000000..dbb7f03 Binary files /dev/null and b/docs/doxygen/html/class_b_t_parser_a366b4477388d2cd7fd655b36342f882c_cgraph.png differ diff --git a/docs/doxygen/html/class_b_t_parser_a366b4477388d2cd7fd655b36342f882c_icgraph.map b/docs/doxygen/html/class_b_t_parser_a366b4477388d2cd7fd655b36342f882c_icgraph.map new file mode 100644 index 0000000..4bc64f7 --- /dev/null +++ b/docs/doxygen/html/class_b_t_parser_a366b4477388d2cd7fd655b36342f882c_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/doxygen/html/class_b_t_parser_a366b4477388d2cd7fd655b36342f882c_icgraph.md5 b/docs/doxygen/html/class_b_t_parser_a366b4477388d2cd7fd655b36342f882c_icgraph.md5 new file mode 100644 index 0000000..d1b662f --- /dev/null +++ b/docs/doxygen/html/class_b_t_parser_a366b4477388d2cd7fd655b36342f882c_icgraph.md5 @@ -0,0 +1 @@ +1917a335a5e1cedacbd3ebe50f0e57cb \ No newline at end of file diff --git a/docs/doxygen/html/class_b_t_parser_a366b4477388d2cd7fd655b36342f882c_icgraph.png b/docs/doxygen/html/class_b_t_parser_a366b4477388d2cd7fd655b36342f882c_icgraph.png new file mode 100644 index 0000000..d6f6e82 Binary files /dev/null and b/docs/doxygen/html/class_b_t_parser_a366b4477388d2cd7fd655b36342f882c_icgraph.png differ diff --git a/docs/doxygen/html/class_b_t_parser_a762e16322aec6e50af51c2b6377d86fe_cgraph.map b/docs/doxygen/html/class_b_t_parser_a762e16322aec6e50af51c2b6377d86fe_cgraph.map new file mode 100644 index 0000000..8f9bf09 --- /dev/null +++ b/docs/doxygen/html/class_b_t_parser_a762e16322aec6e50af51c2b6377d86fe_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/doxygen/html/class_b_t_parser_a762e16322aec6e50af51c2b6377d86fe_cgraph.md5 b/docs/doxygen/html/class_b_t_parser_a762e16322aec6e50af51c2b6377d86fe_cgraph.md5 new file mode 100644 index 0000000..d5dee41 --- /dev/null +++ b/docs/doxygen/html/class_b_t_parser_a762e16322aec6e50af51c2b6377d86fe_cgraph.md5 @@ -0,0 +1 @@ +e122e0add4ad096b1aefcd3e4eaee655 \ No newline at end of file diff --git a/docs/doxygen/html/class_b_t_parser_a762e16322aec6e50af51c2b6377d86fe_cgraph.png b/docs/doxygen/html/class_b_t_parser_a762e16322aec6e50af51c2b6377d86fe_cgraph.png new file mode 100644 index 0000000..238fa1e Binary files /dev/null and b/docs/doxygen/html/class_b_t_parser_a762e16322aec6e50af51c2b6377d86fe_cgraph.png differ diff --git a/docs/doxygen/html/class_b_t_parser_a762e16322aec6e50af51c2b6377d86fe_icgraph.map b/docs/doxygen/html/class_b_t_parser_a762e16322aec6e50af51c2b6377d86fe_icgraph.map new file mode 100644 index 0000000..f34b5ea --- /dev/null +++ b/docs/doxygen/html/class_b_t_parser_a762e16322aec6e50af51c2b6377d86fe_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/doxygen/html/class_b_t_parser_a762e16322aec6e50af51c2b6377d86fe_icgraph.md5 b/docs/doxygen/html/class_b_t_parser_a762e16322aec6e50af51c2b6377d86fe_icgraph.md5 new file mode 100644 index 0000000..2693125 --- /dev/null +++ b/docs/doxygen/html/class_b_t_parser_a762e16322aec6e50af51c2b6377d86fe_icgraph.md5 @@ -0,0 +1 @@ +418f020bde36c1055b98ac2d757ebdcd \ No newline at end of file diff --git a/docs/doxygen/html/class_b_t_parser_a762e16322aec6e50af51c2b6377d86fe_icgraph.png b/docs/doxygen/html/class_b_t_parser_a762e16322aec6e50af51c2b6377d86fe_icgraph.png new file mode 100644 index 0000000..c2afe7e Binary files /dev/null and b/docs/doxygen/html/class_b_t_parser_a762e16322aec6e50af51c2b6377d86fe_icgraph.png differ diff --git a/docs/doxygen/html/class_b_t_parser_a9d72bba86b16427b0b03e91113b0f027_cgraph.map b/docs/doxygen/html/class_b_t_parser_a9d72bba86b16427b0b03e91113b0f027_cgraph.map new file mode 100644 index 0000000..c18c3b4 --- /dev/null +++ b/docs/doxygen/html/class_b_t_parser_a9d72bba86b16427b0b03e91113b0f027_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/doxygen/html/class_b_t_parser_a9d72bba86b16427b0b03e91113b0f027_cgraph.md5 b/docs/doxygen/html/class_b_t_parser_a9d72bba86b16427b0b03e91113b0f027_cgraph.md5 new file mode 100644 index 0000000..05e153a --- /dev/null +++ b/docs/doxygen/html/class_b_t_parser_a9d72bba86b16427b0b03e91113b0f027_cgraph.md5 @@ -0,0 +1 @@ +f075cc32a20aec664c062322f4a318a5 \ No newline at end of file diff --git a/docs/doxygen/html/class_b_t_parser_a9d72bba86b16427b0b03e91113b0f027_cgraph.png b/docs/doxygen/html/class_b_t_parser_a9d72bba86b16427b0b03e91113b0f027_cgraph.png new file mode 100644 index 0000000..2ea6ebf Binary files /dev/null and b/docs/doxygen/html/class_b_t_parser_a9d72bba86b16427b0b03e91113b0f027_cgraph.png differ diff --git a/docs/doxygen/html/class_b_t_parser_a9d72bba86b16427b0b03e91113b0f027_icgraph.map b/docs/doxygen/html/class_b_t_parser_a9d72bba86b16427b0b03e91113b0f027_icgraph.map new file mode 100644 index 0000000..552406e --- /dev/null +++ b/docs/doxygen/html/class_b_t_parser_a9d72bba86b16427b0b03e91113b0f027_icgraph.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/class_b_t_parser_a9d72bba86b16427b0b03e91113b0f027_icgraph.md5 b/docs/doxygen/html/class_b_t_parser_a9d72bba86b16427b0b03e91113b0f027_icgraph.md5 new file mode 100644 index 0000000..4e74750 --- /dev/null +++ b/docs/doxygen/html/class_b_t_parser_a9d72bba86b16427b0b03e91113b0f027_icgraph.md5 @@ -0,0 +1 @@ +76432432266c4bf500f1f9a466e27c6f \ No newline at end of file diff --git a/docs/doxygen/html/class_b_t_parser_a9d72bba86b16427b0b03e91113b0f027_icgraph.png b/docs/doxygen/html/class_b_t_parser_a9d72bba86b16427b0b03e91113b0f027_icgraph.png new file mode 100644 index 0000000..5c352ea Binary files /dev/null and b/docs/doxygen/html/class_b_t_parser_a9d72bba86b16427b0b03e91113b0f027_icgraph.png differ diff --git a/docs/doxygen/html/class_b_t_parser_aa000adcfcb26aea600078ad2295eab8f_icgraph.map b/docs/doxygen/html/class_b_t_parser_aa000adcfcb26aea600078ad2295eab8f_icgraph.map new file mode 100644 index 0000000..ced8a2b --- /dev/null +++ b/docs/doxygen/html/class_b_t_parser_aa000adcfcb26aea600078ad2295eab8f_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/doxygen/html/class_b_t_parser_aa000adcfcb26aea600078ad2295eab8f_icgraph.md5 b/docs/doxygen/html/class_b_t_parser_aa000adcfcb26aea600078ad2295eab8f_icgraph.md5 new file mode 100644 index 0000000..011fc35 --- /dev/null +++ b/docs/doxygen/html/class_b_t_parser_aa000adcfcb26aea600078ad2295eab8f_icgraph.md5 @@ -0,0 +1 @@ +192a4074ffacab64e3fccd06d6a38196 \ No newline at end of file diff --git a/docs/doxygen/html/class_b_t_parser_aa000adcfcb26aea600078ad2295eab8f_icgraph.png b/docs/doxygen/html/class_b_t_parser_aa000adcfcb26aea600078ad2295eab8f_icgraph.png new file mode 100644 index 0000000..c529873 Binary files /dev/null and b/docs/doxygen/html/class_b_t_parser_aa000adcfcb26aea600078ad2295eab8f_icgraph.png differ diff --git a/docs/doxygen/html/class_b_t_parser_ad8fb9348dd9bc2e65a08033dd2539a03_cgraph.map b/docs/doxygen/html/class_b_t_parser_ad8fb9348dd9bc2e65a08033dd2539a03_cgraph.map new file mode 100644 index 0000000..6f992a3 --- /dev/null +++ b/docs/doxygen/html/class_b_t_parser_ad8fb9348dd9bc2e65a08033dd2539a03_cgraph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/docs/doxygen/html/class_b_t_parser_ad8fb9348dd9bc2e65a08033dd2539a03_cgraph.md5 b/docs/doxygen/html/class_b_t_parser_ad8fb9348dd9bc2e65a08033dd2539a03_cgraph.md5 new file mode 100644 index 0000000..0f05268 --- /dev/null +++ b/docs/doxygen/html/class_b_t_parser_ad8fb9348dd9bc2e65a08033dd2539a03_cgraph.md5 @@ -0,0 +1 @@ +69f71f90c7c70b7d0727d65ebc4d0ae1 \ No newline at end of file diff --git a/docs/doxygen/html/class_b_t_parser_ad8fb9348dd9bc2e65a08033dd2539a03_cgraph.png b/docs/doxygen/html/class_b_t_parser_ad8fb9348dd9bc2e65a08033dd2539a03_cgraph.png new file mode 100644 index 0000000..4e4d441 Binary files /dev/null and b/docs/doxygen/html/class_b_t_parser_ad8fb9348dd9bc2e65a08033dd2539a03_cgraph.png differ diff --git a/docs/doxygen/html/class_b_t_parser_af6d31bfc4d025666ea1916ecf48602e2_icgraph.map b/docs/doxygen/html/class_b_t_parser_af6d31bfc4d025666ea1916ecf48602e2_icgraph.map new file mode 100644 index 0000000..8e9a5e9 --- /dev/null +++ b/docs/doxygen/html/class_b_t_parser_af6d31bfc4d025666ea1916ecf48602e2_icgraph.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/class_b_t_parser_af6d31bfc4d025666ea1916ecf48602e2_icgraph.md5 b/docs/doxygen/html/class_b_t_parser_af6d31bfc4d025666ea1916ecf48602e2_icgraph.md5 new file mode 100644 index 0000000..c9a8c22 --- /dev/null +++ b/docs/doxygen/html/class_b_t_parser_af6d31bfc4d025666ea1916ecf48602e2_icgraph.md5 @@ -0,0 +1 @@ +2b39c61cecf2933ae6d7801d39e40613 \ No newline at end of file diff --git a/docs/doxygen/html/class_b_t_parser_af6d31bfc4d025666ea1916ecf48602e2_icgraph.png b/docs/doxygen/html/class_b_t_parser_af6d31bfc4d025666ea1916ecf48602e2_icgraph.png new file mode 100644 index 0000000..679f6ea Binary files /dev/null and b/docs/doxygen/html/class_b_t_parser_af6d31bfc4d025666ea1916ecf48602e2_icgraph.png differ diff --git a/docs/doxygen/html/class_exception-members.html b/docs/doxygen/html/class_exception-members.html new file mode 100644 index 0000000..340e75d --- /dev/null +++ b/docs/doxygen/html/class_exception-members.html @@ -0,0 +1,124 @@ + + + + +Parse Utils: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

Exception Member List

+
+
+This is the complete list of members for Exception, including all inherited members. + + + + + + + + + + + + +
ex_columnException [protected]
ex_lineException [protected]
ex_msgException [protected]
Exception()Exception
Exception(const Token &tok)Exception
Exception(int line, int column)Exception
message(const std::string &msg)Exception
message(void) const Exception
operator<<(Exception &ex, const std::string &rhs)Exception [friend]
operator<<(Exception &ex, unsigned int rhs)Exception [friend]
what() const Exception [virtual]
~Exception()Exception [inline, virtual]
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/class_exception.html b/docs/doxygen/html/class_exception.html new file mode 100644 index 0000000..e322108 --- /dev/null +++ b/docs/doxygen/html/class_exception.html @@ -0,0 +1,394 @@ + + + + +Parse Utils: Exception Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+ +
+

Exception Class Reference

+
+
+ +

#include <exception.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + + +

+Public Member Functions

 Exception () throw ()
 Exception (const Token &tok) throw ()
 Exception (int line, int column) throw ()
virtual ~Exception () throw ()
virtual const char * what () const throw ()
void message (const std::string &msg) throw ()
const std::string & message (void) const throw ()

+Protected Attributes

int ex_line
int ex_column
std::string ex_msg

+Friends

Exceptionoperator<< (Exception &ex, const std::string &rhs)
Exceptionoperator<< (Exception &ex, unsigned int rhs)
+

Detailed Description

+
+

Definition at line 8 of file exception.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
Exception::Exception () throw ()
+
+
+ +

Definition at line 4 of file exception.cpp.

+ +
+
+ +
+
+ + + + + + + + +
Exception::Exception (const Tokentok) throw ()
+
+
+ +

Definition at line 8 of file exception.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
Exception::Exception (int line,
int column 
) throw ()
+
+
+ +

Definition at line 16 of file exception.cpp.

+ +
+
+ +
+
+ + + + + + + +
virtual Exception::~Exception () throw () [inline, virtual]
+
+
+ +

Definition at line 18 of file exception.h.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void Exception::message (const std::string & msg) throw ()
+
+
+ +

Definition at line 29 of file exception.cpp.

+ +
+
+ +
+
+ + + + + + + + +
const std::string & Exception::message (void ) const throw ()
+
+
+ +

Definition at line 34 of file exception.cpp.

+ +
+
+ +
+
+ + + + + + + +
const char * Exception::what () const throw () [virtual]
+
+
+ +

Definition at line 24 of file exception.cpp.

+ +
+
+

Friends And Related Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
Exception& operator<< (Exceptionex,
const std::string & rhs 
) [friend]
+
+
+ +

Definition at line 39 of file exception.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
Exception& operator<< (Exceptionex,
unsigned int rhs 
) [friend]
+
+
+ +

Definition at line 45 of file exception.cpp.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
int Exception::ex_column [protected]
+
+
+ +

Definition at line 12 of file exception.h.

+ +
+
+ +
+
+ + + + +
int Exception::ex_line [protected]
+
+
+ +

Definition at line 11 of file exception.h.

+ +
+
+ +
+
+ + + + +
std::string Exception::ex_msg [protected]
+
+
+ +

Definition at line 13 of file exception.h.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/class_i_lexer-members.html b/docs/doxygen/html/class_i_lexer-members.html new file mode 100644 index 0000000..b35db3d --- /dev/null +++ b/docs/doxygen/html/class_i_lexer-members.html @@ -0,0 +1,121 @@ + + + + +Parse Utils: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

ILexer Member List

+
+
+This is the complete list of members for ILexer, including all inherited members. + + + + + + + + + +
columnILexer [protected]
consume(void)=0ILexer [pure virtual]
eof(void)ILexer [virtual]
ILexer(std::istream &in)ILexer
in_streamILexer [protected]
lineILexer [protected]
match(char x)=0ILexer [pure virtual]
next(void)=0ILexer [pure virtual]
~ILexer()ILexer [virtual]
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/class_i_lexer.html b/docs/doxygen/html/class_i_lexer.html new file mode 100644 index 0000000..708a236 --- /dev/null +++ b/docs/doxygen/html/class_i_lexer.html @@ -0,0 +1,318 @@ + + + + +Parse Utils: ILexer Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+ +
+

ILexer Class Reference

+
+
+ +

#include <ilexer.h>

+
+Inheritance diagram for ILexer:
+
+
Inheritance graph
+ + +
[legend]
+ +

List of all members.

+ + + + + + + + + + + + +

+Public Member Functions

 ILexer (std::istream &in)
virtual ~ILexer ()
virtual void consume (void)=0
virtual void match (char x)=0
virtual bool eof (void)
virtual Token next (void)=0

+Protected Attributes

int line
int column
std::istream & in_stream
+

Detailed Description

+
+

Definition at line 9 of file ilexer.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
ILexer::ILexer (std::istream & in)
+
+
+ +

Definition at line 6 of file ilexer.cpp.

+ +
+
+ +
+
+ + + + + + + +
ILexer::~ILexer () [virtual]
+
+
+ +

Definition at line 10 of file ilexer.cpp.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
virtual void ILexer::consume (void ) [pure virtual]
+
+
+ +

Implemented in LLNLexer.

+ +
+
+ +
+
+ + + + + + + + +
bool ILexer::eof (void ) [virtual]
+
+
+ +

Definition at line 14 of file ilexer.cpp.

+ +
+
+ +
+
+ + + + + + + + +
virtual void ILexer::match (char x) [pure virtual]
+
+
+ +

Implemented in LLNLexer.

+ +
+
+ +
+
+ + + + + + + + +
virtual Token ILexer::next (void ) [pure virtual]
+
+
+ +

Implemented in LLNLexer.

+ +

+Here is the caller graph for this function:
+
+
+ + +
+

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
int ILexer::column [protected]
+
+
+ +

Definition at line 13 of file ilexer.h.

+ +
+
+ +
+
+ + + + +
std::istream& ILexer::in_stream [protected]
+
+
+ +

Definition at line 14 of file ilexer.h.

+ +
+
+ +
+
+ + + + +
int ILexer::line [protected]
+
+
+ +

Definition at line 12 of file ilexer.h.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/class_i_lexer__inherit__graph.map b/docs/doxygen/html/class_i_lexer__inherit__graph.map new file mode 100644 index 0000000..0b47bf6 --- /dev/null +++ b/docs/doxygen/html/class_i_lexer__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/class_i_lexer__inherit__graph.md5 b/docs/doxygen/html/class_i_lexer__inherit__graph.md5 new file mode 100644 index 0000000..28fd384 --- /dev/null +++ b/docs/doxygen/html/class_i_lexer__inherit__graph.md5 @@ -0,0 +1 @@ +98f115ced1eab63dec971111c8b9918f \ No newline at end of file diff --git a/docs/doxygen/html/class_i_lexer__inherit__graph.png b/docs/doxygen/html/class_i_lexer__inherit__graph.png new file mode 100644 index 0000000..f6a268b Binary files /dev/null and b/docs/doxygen/html/class_i_lexer__inherit__graph.png differ diff --git a/docs/doxygen/html/class_i_lexer_a6f5098fda43f68b01d2e7a2a7158c50d_icgraph.map b/docs/doxygen/html/class_i_lexer_a6f5098fda43f68b01d2e7a2a7158c50d_icgraph.map new file mode 100644 index 0000000..ffd6d15 --- /dev/null +++ b/docs/doxygen/html/class_i_lexer_a6f5098fda43f68b01d2e7a2a7158c50d_icgraph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/docs/doxygen/html/class_i_lexer_a6f5098fda43f68b01d2e7a2a7158c50d_icgraph.md5 b/docs/doxygen/html/class_i_lexer_a6f5098fda43f68b01d2e7a2a7158c50d_icgraph.md5 new file mode 100644 index 0000000..b1a3dea --- /dev/null +++ b/docs/doxygen/html/class_i_lexer_a6f5098fda43f68b01d2e7a2a7158c50d_icgraph.md5 @@ -0,0 +1 @@ +f3a2d79a94536f073f21b8e7a855ff53 \ 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 new file mode 100644 index 0000000..0692c7c Binary files /dev/null and b/docs/doxygen/html/class_i_lexer_a6f5098fda43f68b01d2e7a2a7158c50d_icgraph.png differ diff --git a/docs/doxygen/html/class_i_parser-members.html b/docs/doxygen/html/class_i_parser-members.html new file mode 100644 index 0000000..d7bcd8c --- /dev/null +++ b/docs/doxygen/html/class_i_parser-members.html @@ -0,0 +1,121 @@ + + + + +Parse Utils: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

IParser Member List

+
+
+This is the complete list of members for IParser, including all inherited members. + + + + + + + + + +
ast() const IParser [virtual]
input(ILexer *in)IParser [virtual]
IParser()IParser
IParser(ILexer *in)IParser
lexerIParser [protected]
parse()=0IParser [pure virtual]
process(IVisitor &visitor)IParser [virtual]
resultIParser [protected]
~IParser()IParser [virtual]
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/class_i_parser.html b/docs/doxygen/html/class_i_parser.html new file mode 100644 index 0000000..0290348 --- /dev/null +++ b/docs/doxygen/html/class_i_parser.html @@ -0,0 +1,324 @@ + + + + +Parse Utils: IParser Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+ +
+

IParser Class Reference

+
+
+ +

#include <iparser.h>

+
+Inheritance diagram for IParser:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for IParser:
+
+
Collaboration graph
+ + +
[legend]
+ +

List of all members.

+ + + + + + + + + + + + +

+Public Member Functions

 IParser ()
 IParser (ILexer *in)
virtual ~IParser ()
virtual void parse ()=0
virtual void input (ILexer *in)
virtual const ASTast () const
virtual void process (IVisitor &visitor)

+Protected Attributes

ASTresult
ILexerlexer
+

Detailed Description

+
+

Definition at line 26 of file iparser.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
IParser::IParser ()
+
+
+ +

Definition at line 28 of file iparser.cpp.

+ +
+
+ +
+
+ + + + + + + + +
IParser::IParser (ILexerin)
+
+
+ +

Definition at line 32 of file iparser.cpp.

+ +
+
+ +
+
+ + + + + + + +
IParser::~IParser () [virtual]
+
+
+ +

Definition at line 36 of file iparser.cpp.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
const AST * IParser::ast () const [virtual]
+
+
+ +

Definition at line 54 of file iparser.cpp.

+ +
+
+ +
+
+ + + + + + + + +
void IParser::input (ILexerin) [virtual]
+
+
+ +

Definition at line 49 of file iparser.cpp.

+ +
+
+ +
+
+ + + + + + + +
virtual void IParser::parse () [pure virtual]
+
+
+ +
+
+ +
+
+ + + + + + + + +
void IParser::process (IVisitorvisitor) [virtual]
+
+
+ +

Definition at line 59 of file iparser.cpp.

+ +

+Here is the call graph for this function:
+
+
+ + +
+

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
ILexer* IParser::lexer [protected]
+
+
+ +

Definition at line 29 of file iparser.h.

+ +
+
+ +
+
+ + + + +
AST* IParser::result [protected]
+
+
+ +

Definition at line 28 of file iparser.h.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/class_i_parser__coll__graph.map b/docs/doxygen/html/class_i_parser__coll__graph.map new file mode 100644 index 0000000..2304815 --- /dev/null +++ b/docs/doxygen/html/class_i_parser__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/doxygen/html/class_i_parser__coll__graph.md5 b/docs/doxygen/html/class_i_parser__coll__graph.md5 new file mode 100644 index 0000000..563e1e4 --- /dev/null +++ b/docs/doxygen/html/class_i_parser__coll__graph.md5 @@ -0,0 +1 @@ +0941473abc62c1372fe42595149ebfed \ No newline at end of file diff --git a/docs/doxygen/html/class_i_parser__coll__graph.png b/docs/doxygen/html/class_i_parser__coll__graph.png new file mode 100644 index 0000000..0a929a7 Binary files /dev/null and b/docs/doxygen/html/class_i_parser__coll__graph.png differ diff --git a/docs/doxygen/html/class_i_parser__inherit__graph.map b/docs/doxygen/html/class_i_parser__inherit__graph.map new file mode 100644 index 0000000..b9505dc --- /dev/null +++ b/docs/doxygen/html/class_i_parser__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/doxygen/html/class_i_parser__inherit__graph.md5 b/docs/doxygen/html/class_i_parser__inherit__graph.md5 new file mode 100644 index 0000000..44e49c0 --- /dev/null +++ b/docs/doxygen/html/class_i_parser__inherit__graph.md5 @@ -0,0 +1 @@ +39ebeec93761047b740f80f399a746ca \ No newline at end of file diff --git a/docs/doxygen/html/class_i_parser__inherit__graph.png b/docs/doxygen/html/class_i_parser__inherit__graph.png new file mode 100644 index 0000000..dcc5d18 Binary files /dev/null and b/docs/doxygen/html/class_i_parser__inherit__graph.png differ diff --git a/docs/doxygen/html/class_i_parser_ab6b8bb5a97c0bce976135dc4eccc1452_cgraph.map b/docs/doxygen/html/class_i_parser_ab6b8bb5a97c0bce976135dc4eccc1452_cgraph.map new file mode 100644 index 0000000..eae637b --- /dev/null +++ b/docs/doxygen/html/class_i_parser_ab6b8bb5a97c0bce976135dc4eccc1452_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/doxygen/html/class_i_parser_ab6b8bb5a97c0bce976135dc4eccc1452_cgraph.md5 b/docs/doxygen/html/class_i_parser_ab6b8bb5a97c0bce976135dc4eccc1452_cgraph.md5 new file mode 100644 index 0000000..c4467b6 --- /dev/null +++ b/docs/doxygen/html/class_i_parser_ab6b8bb5a97c0bce976135dc4eccc1452_cgraph.md5 @@ -0,0 +1 @@ +d5254a87259778fe77deff706148a946 \ No newline at end of file diff --git a/docs/doxygen/html/class_i_parser_ab6b8bb5a97c0bce976135dc4eccc1452_cgraph.png b/docs/doxygen/html/class_i_parser_ab6b8bb5a97c0bce976135dc4eccc1452_cgraph.png new file mode 100644 index 0000000..59c0f64 Binary files /dev/null and b/docs/doxygen/html/class_i_parser_ab6b8bb5a97c0bce976135dc4eccc1452_cgraph.png differ diff --git a/docs/doxygen/html/class_i_visitor-members.html b/docs/doxygen/html/class_i_visitor-members.html new file mode 100644 index 0000000..31e0b6f --- /dev/null +++ b/docs/doxygen/html/class_i_visitor-members.html @@ -0,0 +1,115 @@ + + + + +Parse Utils: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

IVisitor Member List

+
+
+This is the complete list of members for IVisitor, including all inherited members. + + + +
IVisitor()IVisitor
visit(AST *cur, int depth=0)IVisitor
~IVisitor()IVisitor
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/class_i_visitor.html b/docs/doxygen/html/class_i_visitor.html new file mode 100644 index 0000000..6cd6c95 --- /dev/null +++ b/docs/doxygen/html/class_i_visitor.html @@ -0,0 +1,224 @@ + + + + +Parse Utils: IVisitor Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+ +
+

IVisitor Class Reference

+
+
+ +

#include <ivisitor.h>

+
+Inheritance diagram for IVisitor:
+
+
Inheritance graph
+ + +
[legend]
+ +

List of all members.

+ + + + + +

+Public Member Functions

 IVisitor ()
 ~IVisitor ()
void visit (AST *cur, int depth=0)
+

Detailed Description

+
+

Definition at line 8 of file ivisitor.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
IVisitor::IVisitor ()
+
+
+ +

Definition at line 6 of file ivisitor.cpp.

+ +
+
+ +
+
+ + + + + + + +
IVisitor::~IVisitor ()
+
+
+ +

Definition at line 10 of file ivisitor.cpp.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
void IVisitor::visit (ASTcur,
int depth = 0 
)
+
+
+ +

Definition at line 14 of file ivisitor.cpp.

+ +

+Here is the call graph for this function:
+
+
+ + +
+

+ +

+Here is the caller graph for this function:
+
+
+ + +
+

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/class_i_visitor__inherit__graph.map b/docs/doxygen/html/class_i_visitor__inherit__graph.map new file mode 100644 index 0000000..4c5143c --- /dev/null +++ b/docs/doxygen/html/class_i_visitor__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/class_i_visitor__inherit__graph.md5 b/docs/doxygen/html/class_i_visitor__inherit__graph.md5 new file mode 100644 index 0000000..6302841 --- /dev/null +++ b/docs/doxygen/html/class_i_visitor__inherit__graph.md5 @@ -0,0 +1 @@ +4bfcc96e8a7fef12cdcec723b937938c \ No newline at end of file diff --git a/docs/doxygen/html/class_i_visitor__inherit__graph.png b/docs/doxygen/html/class_i_visitor__inherit__graph.png new file mode 100644 index 0000000..840850d Binary files /dev/null and b/docs/doxygen/html/class_i_visitor__inherit__graph.png differ diff --git a/docs/doxygen/html/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_cgraph.map b/docs/doxygen/html/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_cgraph.map new file mode 100644 index 0000000..0c3c0dc --- /dev/null +++ b/docs/doxygen/html/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_cgraph.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_cgraph.md5 b/docs/doxygen/html/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_cgraph.md5 new file mode 100644 index 0000000..4b17fe1 --- /dev/null +++ b/docs/doxygen/html/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_cgraph.md5 @@ -0,0 +1 @@ +4ae642e415c980bbe034a849ac32db50 \ No newline at end of file diff --git a/docs/doxygen/html/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_cgraph.png b/docs/doxygen/html/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_cgraph.png new file mode 100644 index 0000000..a5c1a5e Binary files /dev/null and b/docs/doxygen/html/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_cgraph.png differ diff --git a/docs/doxygen/html/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_icgraph.map b/docs/doxygen/html/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_icgraph.map new file mode 100644 index 0000000..d4be7df --- /dev/null +++ b/docs/doxygen/html/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/doxygen/html/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_icgraph.md5 b/docs/doxygen/html/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_icgraph.md5 new file mode 100644 index 0000000..6887701 --- /dev/null +++ b/docs/doxygen/html/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_icgraph.md5 @@ -0,0 +1 @@ +82ec60d85740cd342d0d00e32ac399d8 \ No newline at end of file diff --git a/docs/doxygen/html/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_icgraph.png b/docs/doxygen/html/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_icgraph.png new file mode 100644 index 0000000..db07776 Binary files /dev/null and b/docs/doxygen/html/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_icgraph.png differ diff --git a/docs/doxygen/html/class_l_l_k_parser-members.html b/docs/doxygen/html/class_l_l_k_parser-members.html new file mode 100644 index 0000000..0bec666 --- /dev/null +++ b/docs/doxygen/html/class_l_l_k_parser-members.html @@ -0,0 +1,126 @@ + + + + +Parse Utils: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

LLKParser Member List

+
+
+This is the complete list of members for LLKParser, including all inherited members. + + + + + + + + + + + + + + +
ast() const IParser [virtual]
consume(void)LLKParser
input(ILexer *in)IParser [virtual]
IParser()IParser
IParser(ILexer *in)IParser
LLKParser(int k_val, ILexer *lxer)LLKParser
lookaheadToken(int i)LLKParser
lookaheadType(int i)LLKParser
match(TokenType_T type)LLKParser
parse()=0IParser [pure virtual]
process(IVisitor &visitor)IParser [virtual]
resultIParser [protected]
~IParser()IParser [virtual]
~LLKParser()LLKParser
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/class_l_l_k_parser.html b/docs/doxygen/html/class_l_l_k_parser.html new file mode 100644 index 0000000..ea2e755 --- /dev/null +++ b/docs/doxygen/html/class_l_l_k_parser.html @@ -0,0 +1,328 @@ + + + + +Parse Utils: LLKParser Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+ +
+

LLKParser Class Reference

+
+
+ +

#include <llkparser.h>

+
+Inheritance diagram for LLKParser:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for LLKParser:
+
+
Collaboration graph
+ + +
[legend]
+ +

List of all members.

+ + + + + + + + +

+Public Member Functions

 LLKParser (int k_val, ILexer *lxer)
 ~LLKParser ()
void consume (void)
void match (TokenType_T type)
TokenlookaheadToken (int i)
TokenType_T lookaheadType (int i)
+

Detailed Description

+
+

Definition at line 9 of file llkparser.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
LLKParser::LLKParser (int k_val,
ILexerlxer 
)
+
+
+ +

Definition at line 4 of file llkparser.cpp.

+ +
+
+ +
+
+ + + + + + + +
LLKParser::~LLKParser ()
+
+
+ +

Definition at line 18 of file llkparser.cpp.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void LLKParser::consume (void )
+
+
+ +

Definition at line 26 of file llkparser.cpp.

+ +

+Here is the call graph for this function:
+
+
+ + +
+

+ +

+Here is the caller graph for this function:
+
+
+ + +
+

+ +
+
+ +
+
+ + + + + + + + +
Token & LLKParser::lookaheadToken (int i)
+
+
+ +

Definition at line 49 of file llkparser.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ + +
+

+ +
+
+ +
+
+ + + + + + + + +
TokenType_T LLKParser::lookaheadType (int i)
+
+
+ +

Definition at line 55 of file llkparser.cpp.

+ +

+Here is the call graph for this function:
+
+
+ + +
+

+ +

+Here is the caller graph for this function:
+
+
+ + +
+

+ +
+
+ +
+
+ + + + + + + + +
void LLKParser::match (TokenType_T type)
+
+
+ +

Definition at line 35 of file llkparser.cpp.

+ +

+Here is the call graph for this function:
+
+
+ + +
+

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/class_l_l_k_parser__coll__graph.map b/docs/doxygen/html/class_l_l_k_parser__coll__graph.map new file mode 100644 index 0000000..df6bd1a --- /dev/null +++ b/docs/doxygen/html/class_l_l_k_parser__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/doxygen/html/class_l_l_k_parser__coll__graph.md5 b/docs/doxygen/html/class_l_l_k_parser__coll__graph.md5 new file mode 100644 index 0000000..27f5b9f --- /dev/null +++ b/docs/doxygen/html/class_l_l_k_parser__coll__graph.md5 @@ -0,0 +1 @@ +18811ec5e417545ae6ea5c499fd613ea \ No newline at end of file diff --git a/docs/doxygen/html/class_l_l_k_parser__coll__graph.png b/docs/doxygen/html/class_l_l_k_parser__coll__graph.png new file mode 100644 index 0000000..c1550a6 Binary files /dev/null and b/docs/doxygen/html/class_l_l_k_parser__coll__graph.png differ diff --git a/docs/doxygen/html/class_l_l_k_parser__inherit__graph.map b/docs/doxygen/html/class_l_l_k_parser__inherit__graph.map new file mode 100644 index 0000000..ce25564 --- /dev/null +++ b/docs/doxygen/html/class_l_l_k_parser__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/class_l_l_k_parser__inherit__graph.md5 b/docs/doxygen/html/class_l_l_k_parser__inherit__graph.md5 new file mode 100644 index 0000000..1d39ebb --- /dev/null +++ b/docs/doxygen/html/class_l_l_k_parser__inherit__graph.md5 @@ -0,0 +1 @@ +38752a7ff7938416b220d070a2a041a3 \ No newline at end of file diff --git a/docs/doxygen/html/class_l_l_k_parser__inherit__graph.png b/docs/doxygen/html/class_l_l_k_parser__inherit__graph.png new file mode 100644 index 0000000..cc92db6 Binary files /dev/null and b/docs/doxygen/html/class_l_l_k_parser__inherit__graph.png differ diff --git a/docs/doxygen/html/class_l_l_k_parser_aa5fdc66d3c8f97498b77950bda4078e4_icgraph.map b/docs/doxygen/html/class_l_l_k_parser_aa5fdc66d3c8f97498b77950bda4078e4_icgraph.map new file mode 100644 index 0000000..363bb0d --- /dev/null +++ b/docs/doxygen/html/class_l_l_k_parser_aa5fdc66d3c8f97498b77950bda4078e4_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/doxygen/html/class_l_l_k_parser_aa5fdc66d3c8f97498b77950bda4078e4_icgraph.md5 b/docs/doxygen/html/class_l_l_k_parser_aa5fdc66d3c8f97498b77950bda4078e4_icgraph.md5 new file mode 100644 index 0000000..3f38ca9 --- /dev/null +++ b/docs/doxygen/html/class_l_l_k_parser_aa5fdc66d3c8f97498b77950bda4078e4_icgraph.md5 @@ -0,0 +1 @@ +b43f8738c64d7ba5f959563ac806ccf3 \ No newline at end of file diff --git a/docs/doxygen/html/class_l_l_k_parser_aa5fdc66d3c8f97498b77950bda4078e4_icgraph.png b/docs/doxygen/html/class_l_l_k_parser_aa5fdc66d3c8f97498b77950bda4078e4_icgraph.png new file mode 100644 index 0000000..3438175 Binary files /dev/null and b/docs/doxygen/html/class_l_l_k_parser_aa5fdc66d3c8f97498b77950bda4078e4_icgraph.png differ diff --git a/docs/doxygen/html/class_l_l_k_parser_acbea9850c2fe482395af42e5fc05f2fa_cgraph.map b/docs/doxygen/html/class_l_l_k_parser_acbea9850c2fe482395af42e5fc05f2fa_cgraph.map new file mode 100644 index 0000000..b2de3a3 --- /dev/null +++ b/docs/doxygen/html/class_l_l_k_parser_acbea9850c2fe482395af42e5fc05f2fa_cgraph.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/class_l_l_k_parser_acbea9850c2fe482395af42e5fc05f2fa_cgraph.md5 b/docs/doxygen/html/class_l_l_k_parser_acbea9850c2fe482395af42e5fc05f2fa_cgraph.md5 new file mode 100644 index 0000000..bdcf477 --- /dev/null +++ b/docs/doxygen/html/class_l_l_k_parser_acbea9850c2fe482395af42e5fc05f2fa_cgraph.md5 @@ -0,0 +1 @@ +63d2d668ff99e845ee6bd0588ef3286f \ No newline at end of file diff --git a/docs/doxygen/html/class_l_l_k_parser_acbea9850c2fe482395af42e5fc05f2fa_cgraph.png b/docs/doxygen/html/class_l_l_k_parser_acbea9850c2fe482395af42e5fc05f2fa_cgraph.png new file mode 100644 index 0000000..fe25037 Binary files /dev/null and b/docs/doxygen/html/class_l_l_k_parser_acbea9850c2fe482395af42e5fc05f2fa_cgraph.png differ diff --git a/docs/doxygen/html/class_l_l_k_parser_acbea9850c2fe482395af42e5fc05f2fa_icgraph.map b/docs/doxygen/html/class_l_l_k_parser_acbea9850c2fe482395af42e5fc05f2fa_icgraph.map new file mode 100644 index 0000000..c7d0b30 --- /dev/null +++ b/docs/doxygen/html/class_l_l_k_parser_acbea9850c2fe482395af42e5fc05f2fa_icgraph.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/class_l_l_k_parser_acbea9850c2fe482395af42e5fc05f2fa_icgraph.md5 b/docs/doxygen/html/class_l_l_k_parser_acbea9850c2fe482395af42e5fc05f2fa_icgraph.md5 new file mode 100644 index 0000000..797f641 --- /dev/null +++ b/docs/doxygen/html/class_l_l_k_parser_acbea9850c2fe482395af42e5fc05f2fa_icgraph.md5 @@ -0,0 +1 @@ +997551700e537e5b4350dc5df9caa1ba \ No newline at end of file diff --git a/docs/doxygen/html/class_l_l_k_parser_acbea9850c2fe482395af42e5fc05f2fa_icgraph.png b/docs/doxygen/html/class_l_l_k_parser_acbea9850c2fe482395af42e5fc05f2fa_icgraph.png new file mode 100644 index 0000000..1c3812a Binary files /dev/null and b/docs/doxygen/html/class_l_l_k_parser_acbea9850c2fe482395af42e5fc05f2fa_icgraph.png differ diff --git a/docs/doxygen/html/class_l_l_k_parser_adefd01a8ab2f64530cf3918fc74885a6_cgraph.map b/docs/doxygen/html/class_l_l_k_parser_adefd01a8ab2f64530cf3918fc74885a6_cgraph.map new file mode 100644 index 0000000..4990de7 --- /dev/null +++ b/docs/doxygen/html/class_l_l_k_parser_adefd01a8ab2f64530cf3918fc74885a6_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/doxygen/html/class_l_l_k_parser_adefd01a8ab2f64530cf3918fc74885a6_cgraph.md5 b/docs/doxygen/html/class_l_l_k_parser_adefd01a8ab2f64530cf3918fc74885a6_cgraph.md5 new file mode 100644 index 0000000..6d1d1c6 --- /dev/null +++ b/docs/doxygen/html/class_l_l_k_parser_adefd01a8ab2f64530cf3918fc74885a6_cgraph.md5 @@ -0,0 +1 @@ +5a6a942535dc42a252a42aa788ce1e0f \ No newline at end of file diff --git a/docs/doxygen/html/class_l_l_k_parser_adefd01a8ab2f64530cf3918fc74885a6_cgraph.png b/docs/doxygen/html/class_l_l_k_parser_adefd01a8ab2f64530cf3918fc74885a6_cgraph.png new file mode 100644 index 0000000..c10a5ea Binary files /dev/null and b/docs/doxygen/html/class_l_l_k_parser_adefd01a8ab2f64530cf3918fc74885a6_cgraph.png differ diff --git a/docs/doxygen/html/class_l_l_k_parser_affcd736d86542ea9c890bc59a46c8ddf_cgraph.map b/docs/doxygen/html/class_l_l_k_parser_affcd736d86542ea9c890bc59a46c8ddf_cgraph.map new file mode 100644 index 0000000..f354e01 --- /dev/null +++ b/docs/doxygen/html/class_l_l_k_parser_affcd736d86542ea9c890bc59a46c8ddf_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/doxygen/html/class_l_l_k_parser_affcd736d86542ea9c890bc59a46c8ddf_cgraph.md5 b/docs/doxygen/html/class_l_l_k_parser_affcd736d86542ea9c890bc59a46c8ddf_cgraph.md5 new file mode 100644 index 0000000..be53041 --- /dev/null +++ b/docs/doxygen/html/class_l_l_k_parser_affcd736d86542ea9c890bc59a46c8ddf_cgraph.md5 @@ -0,0 +1 @@ +2d2b51c76d4b68c60cd08f2e814e9af9 \ No newline at end of file diff --git a/docs/doxygen/html/class_l_l_k_parser_affcd736d86542ea9c890bc59a46c8ddf_cgraph.png b/docs/doxygen/html/class_l_l_k_parser_affcd736d86542ea9c890bc59a46c8ddf_cgraph.png new file mode 100644 index 0000000..e4ff73e Binary files /dev/null and b/docs/doxygen/html/class_l_l_k_parser_affcd736d86542ea9c890bc59a46c8ddf_cgraph.png differ diff --git a/docs/doxygen/html/class_l_l_k_parser_affcd736d86542ea9c890bc59a46c8ddf_icgraph.map b/docs/doxygen/html/class_l_l_k_parser_affcd736d86542ea9c890bc59a46c8ddf_icgraph.map new file mode 100644 index 0000000..e38489c --- /dev/null +++ b/docs/doxygen/html/class_l_l_k_parser_affcd736d86542ea9c890bc59a46c8ddf_icgraph.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/class_l_l_k_parser_affcd736d86542ea9c890bc59a46c8ddf_icgraph.md5 b/docs/doxygen/html/class_l_l_k_parser_affcd736d86542ea9c890bc59a46c8ddf_icgraph.md5 new file mode 100644 index 0000000..38e18df --- /dev/null +++ b/docs/doxygen/html/class_l_l_k_parser_affcd736d86542ea9c890bc59a46c8ddf_icgraph.md5 @@ -0,0 +1 @@ +763154780515196d9efb3dfa3f80d687 \ No newline at end of file diff --git a/docs/doxygen/html/class_l_l_k_parser_affcd736d86542ea9c890bc59a46c8ddf_icgraph.png b/docs/doxygen/html/class_l_l_k_parser_affcd736d86542ea9c890bc59a46c8ddf_icgraph.png new file mode 100644 index 0000000..d40544f Binary files /dev/null and b/docs/doxygen/html/class_l_l_k_parser_affcd736d86542ea9c890bc59a46c8ddf_icgraph.png differ diff --git a/docs/doxygen/html/class_l_l_n_lexer-members.html b/docs/doxygen/html/class_l_l_n_lexer-members.html new file mode 100644 index 0000000..622b950 --- /dev/null +++ b/docs/doxygen/html/class_l_l_n_lexer-members.html @@ -0,0 +1,128 @@ + + + + +Parse Utils: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

LLNLexer Member List

+
+
+This is the complete list of members for LLNLexer, including all inherited members. + + + + + + + + + + + + + + + + +
columnILexer [protected]
consume(void)LLNLexer [virtual]
cur_idxLLNLexer [protected]
eof(void)ILexer [virtual]
fill(unsigned int n)LLNLexer
ILexer(std::istream &in)ILexer
in_streamILexer [protected]
la_bufferLLNLexer [protected]
lineILexer [protected]
LLNLexer(std::istream &in)LLNLexer
lookahead(unsigned int i)LLNLexer
match(char type)LLNLexer [virtual]
next(void)=0LLNLexer [pure virtual]
sync(unsigned int i)LLNLexer
~ILexer()ILexer [virtual]
~LLNLexer()LLNLexer [virtual]
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/class_l_l_n_lexer.html b/docs/doxygen/html/class_l_l_n_lexer.html new file mode 100644 index 0000000..f6f63af --- /dev/null +++ b/docs/doxygen/html/class_l_l_n_lexer.html @@ -0,0 +1,416 @@ + + + + +Parse Utils: LLNLexer Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+ +
+

LLNLexer Class Reference

+
+
+ +

#include <llnlexer.h>

+
+Inheritance diagram for LLNLexer:
+
+
Inheritance graph
+ + +
[legend]
+
+Collaboration diagram for LLNLexer:
+
+
Collaboration graph
+ + +
[legend]
+ +

List of all members.

+ + + + + + + + + + + + + +

+Public Member Functions

 LLNLexer (std::istream &in)
virtual ~LLNLexer ()
void consume (void)
void match (char type)
void sync (unsigned int i)
void fill (unsigned int n)
char lookahead (unsigned int i)
Token next (void)=0

+Protected Attributes

unsigned int cur_idx
std::vector< char > la_buffer
+

Detailed Description

+
+

Definition at line 7 of file llnlexer.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
LLNLexer::LLNLexer (std::istream & in)
+
+
+ +

Definition at line 4 of file llnlexer.cpp.

+ +
+
+ +
+
+ + + + + + + +
LLNLexer::~LLNLexer () [virtual]
+
+
+ +

Definition at line 8 of file llnlexer.cpp.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void LLNLexer::consume (void ) [virtual]
+
+
+ +

Implements ILexer.

+ +

Definition at line 12 of file llnlexer.cpp.

+ +

+Here is the call graph for this function:
+
+
+ + +
+

+ +

+Here is the caller graph for this function:
+
+
+ + +
+

+ +
+
+ +
+
+ + + + + + + + +
void LLNLexer::fill (unsigned int n)
+
+
+ +

Definition at line 63 of file llnlexer.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ + +
+

+ +
+
+ +
+
+ + + + + + + + +
char LLNLexer::lookahead (unsigned int i)
+
+
+ +

Definition at line 72 of file llnlexer.cpp.

+ +

+Here is the call graph for this function:
+
+
+ + +
+

+ +

+Here is the caller graph for this function:
+
+
+ + +
+

+ +
+
+ +
+
+ + + + + + + + +
void LLNLexer::match (char type) [virtual]
+
+
+ +

Implements ILexer.

+ +

Definition at line 34 of file llnlexer.cpp.

+ +

+Here is the call graph for this function:
+
+
+ + +
+

+ +
+
+ +
+
+ + + + + + + + +
Token LLNLexer::next (void ) [pure virtual]
+
+
+ +

Implements ILexer.

+ +
+
+ +
+
+ + + + + + + + +
void LLNLexer::sync (unsigned int i)
+
+
+ +

Definition at line 48 of file llnlexer.cpp.

+ +

+Here is the call graph for this function:
+
+
+ + +
+

+ +

+Here is the caller graph for this function:
+
+
+ + +
+

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
unsigned int LLNLexer::cur_idx [protected]
+
+
+ +

Definition at line 10 of file llnlexer.h.

+ +
+
+ +
+
+ + + + +
std::vector<char> LLNLexer::la_buffer [protected]
+
+
+ +

Definition at line 11 of file llnlexer.h.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/class_l_l_n_lexer__coll__graph.map b/docs/doxygen/html/class_l_l_n_lexer__coll__graph.map new file mode 100644 index 0000000..2ad6237 --- /dev/null +++ b/docs/doxygen/html/class_l_l_n_lexer__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/class_l_l_n_lexer__coll__graph.md5 b/docs/doxygen/html/class_l_l_n_lexer__coll__graph.md5 new file mode 100644 index 0000000..584fdec --- /dev/null +++ b/docs/doxygen/html/class_l_l_n_lexer__coll__graph.md5 @@ -0,0 +1 @@ +cae4e6e22b2d92529b34fd39b1cb5172 \ No newline at end of file diff --git a/docs/doxygen/html/class_l_l_n_lexer__coll__graph.png b/docs/doxygen/html/class_l_l_n_lexer__coll__graph.png new file mode 100644 index 0000000..563e9a1 Binary files /dev/null and b/docs/doxygen/html/class_l_l_n_lexer__coll__graph.png differ diff --git a/docs/doxygen/html/class_l_l_n_lexer__inherit__graph.map b/docs/doxygen/html/class_l_l_n_lexer__inherit__graph.map new file mode 100644 index 0000000..2ad6237 --- /dev/null +++ b/docs/doxygen/html/class_l_l_n_lexer__inherit__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/class_l_l_n_lexer__inherit__graph.md5 b/docs/doxygen/html/class_l_l_n_lexer__inherit__graph.md5 new file mode 100644 index 0000000..584fdec --- /dev/null +++ b/docs/doxygen/html/class_l_l_n_lexer__inherit__graph.md5 @@ -0,0 +1 @@ +cae4e6e22b2d92529b34fd39b1cb5172 \ No newline at end of file diff --git a/docs/doxygen/html/class_l_l_n_lexer__inherit__graph.png b/docs/doxygen/html/class_l_l_n_lexer__inherit__graph.png new file mode 100644 index 0000000..563e9a1 Binary files /dev/null and b/docs/doxygen/html/class_l_l_n_lexer__inherit__graph.png differ diff --git a/docs/doxygen/html/class_l_l_n_lexer_a4c250c0e032a7cc3e0ffbdcf8c3b18b7_cgraph.map b/docs/doxygen/html/class_l_l_n_lexer_a4c250c0e032a7cc3e0ffbdcf8c3b18b7_cgraph.map new file mode 100644 index 0000000..620edce --- /dev/null +++ b/docs/doxygen/html/class_l_l_n_lexer_a4c250c0e032a7cc3e0ffbdcf8c3b18b7_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/doxygen/html/class_l_l_n_lexer_a4c250c0e032a7cc3e0ffbdcf8c3b18b7_cgraph.md5 b/docs/doxygen/html/class_l_l_n_lexer_a4c250c0e032a7cc3e0ffbdcf8c3b18b7_cgraph.md5 new file mode 100644 index 0000000..c424326 --- /dev/null +++ b/docs/doxygen/html/class_l_l_n_lexer_a4c250c0e032a7cc3e0ffbdcf8c3b18b7_cgraph.md5 @@ -0,0 +1 @@ +aeaa8a910d370efae24038439614ee22 \ No newline at end of file diff --git a/docs/doxygen/html/class_l_l_n_lexer_a4c250c0e032a7cc3e0ffbdcf8c3b18b7_cgraph.png b/docs/doxygen/html/class_l_l_n_lexer_a4c250c0e032a7cc3e0ffbdcf8c3b18b7_cgraph.png new file mode 100644 index 0000000..5e11214 Binary files /dev/null and b/docs/doxygen/html/class_l_l_n_lexer_a4c250c0e032a7cc3e0ffbdcf8c3b18b7_cgraph.png differ diff --git a/docs/doxygen/html/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_cgraph.map b/docs/doxygen/html/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_cgraph.map new file mode 100644 index 0000000..08fcf93 --- /dev/null +++ b/docs/doxygen/html/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_cgraph.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_cgraph.md5 b/docs/doxygen/html/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_cgraph.md5 new file mode 100644 index 0000000..506b25c --- /dev/null +++ b/docs/doxygen/html/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_cgraph.md5 @@ -0,0 +1 @@ +69cf6dcbf5848eb3cb14b6ff61b7daab \ No newline at end of file diff --git a/docs/doxygen/html/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_cgraph.png b/docs/doxygen/html/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_cgraph.png new file mode 100644 index 0000000..db0e81c Binary files /dev/null and b/docs/doxygen/html/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_cgraph.png differ diff --git a/docs/doxygen/html/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_icgraph.map b/docs/doxygen/html/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_icgraph.map new file mode 100644 index 0000000..54ee7bf --- /dev/null +++ b/docs/doxygen/html/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/doxygen/html/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_icgraph.md5 b/docs/doxygen/html/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_icgraph.md5 new file mode 100644 index 0000000..cc07773 --- /dev/null +++ b/docs/doxygen/html/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_icgraph.md5 @@ -0,0 +1 @@ +5aa5962ee9d16a14999fb70033ccfcaf \ No newline at end of file diff --git a/docs/doxygen/html/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_icgraph.png b/docs/doxygen/html/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_icgraph.png new file mode 100644 index 0000000..83d06a8 Binary files /dev/null and b/docs/doxygen/html/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_icgraph.png differ diff --git a/docs/doxygen/html/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_cgraph.map b/docs/doxygen/html/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_cgraph.map new file mode 100644 index 0000000..898d426 --- /dev/null +++ b/docs/doxygen/html/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/doxygen/html/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_cgraph.md5 b/docs/doxygen/html/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_cgraph.md5 new file mode 100644 index 0000000..79089e5 --- /dev/null +++ b/docs/doxygen/html/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_cgraph.md5 @@ -0,0 +1 @@ +067e960cb8a3a6d8236996f2d38336e3 \ No newline at end of file diff --git a/docs/doxygen/html/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_cgraph.png b/docs/doxygen/html/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_cgraph.png new file mode 100644 index 0000000..eec5b44 Binary files /dev/null and b/docs/doxygen/html/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_cgraph.png differ diff --git a/docs/doxygen/html/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_icgraph.map b/docs/doxygen/html/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_icgraph.map new file mode 100644 index 0000000..4bcc65d --- /dev/null +++ b/docs/doxygen/html/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_icgraph.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_icgraph.md5 b/docs/doxygen/html/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_icgraph.md5 new file mode 100644 index 0000000..57db506 --- /dev/null +++ b/docs/doxygen/html/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_icgraph.md5 @@ -0,0 +1 @@ +c847cbd545624797852b8dbf5a864f86 \ No newline at end of file diff --git a/docs/doxygen/html/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_icgraph.png b/docs/doxygen/html/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_icgraph.png new file mode 100644 index 0000000..330ab91 Binary files /dev/null and b/docs/doxygen/html/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_icgraph.png differ diff --git a/docs/doxygen/html/class_l_l_n_lexer_a6a736fa44bf3553a7792d84ab9598eaa_icgraph.map b/docs/doxygen/html/class_l_l_n_lexer_a6a736fa44bf3553a7792d84ab9598eaa_icgraph.map new file mode 100644 index 0000000..8080168 --- /dev/null +++ b/docs/doxygen/html/class_l_l_n_lexer_a6a736fa44bf3553a7792d84ab9598eaa_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/doxygen/html/class_l_l_n_lexer_a6a736fa44bf3553a7792d84ab9598eaa_icgraph.md5 b/docs/doxygen/html/class_l_l_n_lexer_a6a736fa44bf3553a7792d84ab9598eaa_icgraph.md5 new file mode 100644 index 0000000..0fcdbc2 --- /dev/null +++ b/docs/doxygen/html/class_l_l_n_lexer_a6a736fa44bf3553a7792d84ab9598eaa_icgraph.md5 @@ -0,0 +1 @@ +7e35d50abb688cefb42ab36e4ea7390e \ No newline at end of file diff --git a/docs/doxygen/html/class_l_l_n_lexer_a6a736fa44bf3553a7792d84ab9598eaa_icgraph.png b/docs/doxygen/html/class_l_l_n_lexer_a6a736fa44bf3553a7792d84ab9598eaa_icgraph.png new file mode 100644 index 0000000..e714d62 Binary files /dev/null and b/docs/doxygen/html/class_l_l_n_lexer_a6a736fa44bf3553a7792d84ab9598eaa_icgraph.png differ diff --git a/docs/doxygen/html/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_cgraph.map b/docs/doxygen/html/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_cgraph.map new file mode 100644 index 0000000..b333d0b --- /dev/null +++ b/docs/doxygen/html/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/doxygen/html/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_cgraph.md5 b/docs/doxygen/html/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_cgraph.md5 new file mode 100644 index 0000000..6065cf0 --- /dev/null +++ b/docs/doxygen/html/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_cgraph.md5 @@ -0,0 +1 @@ +8cee5316c40b22906c9aae2ba7fc284f \ No newline at end of file diff --git a/docs/doxygen/html/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_cgraph.png b/docs/doxygen/html/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_cgraph.png new file mode 100644 index 0000000..0d77f05 Binary files /dev/null and b/docs/doxygen/html/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_cgraph.png differ diff --git a/docs/doxygen/html/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_icgraph.map b/docs/doxygen/html/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_icgraph.map new file mode 100644 index 0000000..6c3fc9e --- /dev/null +++ b/docs/doxygen/html/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_icgraph.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_icgraph.md5 b/docs/doxygen/html/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_icgraph.md5 new file mode 100644 index 0000000..63b2ea1 --- /dev/null +++ b/docs/doxygen/html/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_icgraph.md5 @@ -0,0 +1 @@ +9bd6309ea286a31f515f3fb5b9a4ff2a \ No newline at end of file diff --git a/docs/doxygen/html/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_icgraph.png b/docs/doxygen/html/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_icgraph.png new file mode 100644 index 0000000..b9cf5fa Binary files /dev/null and b/docs/doxygen/html/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_icgraph.png differ diff --git a/docs/doxygen/html/class_scope_stack-members.html b/docs/doxygen/html/class_scope_stack-members.html new file mode 100644 index 0000000..f8f235e --- /dev/null +++ b/docs/doxygen/html/class_scope_stack-members.html @@ -0,0 +1,122 @@ + + + + +Parse Utils: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

ScopeStack Member List

+
+
+This is the complete list of members for ScopeStack, including all inherited members. + + + + + + + + + + +
define(const std::string &name)ScopeStack
define(const std::string &name, symtype_t type)ScopeStack
isGlobal(const std::string &name) const ScopeStack
isLocal(const std::string &name) const ScopeStack
lookup(const std::string &name)ScopeStack
scope_stackScopeStack [protected]
ScopeStack()ScopeStack
startScope()ScopeStack
stopScope()ScopeStack
~ScopeStack()ScopeStack [virtual]
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/class_scope_stack.html b/docs/doxygen/html/class_scope_stack.html new file mode 100644 index 0000000..5827487 --- /dev/null +++ b/docs/doxygen/html/class_scope_stack.html @@ -0,0 +1,337 @@ + + + + +Parse Utils: ScopeStack Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+ +
+

ScopeStack Class Reference

+
+
+ +

#include <scopestack.h>

+ +

List of all members.

+ + + + + + + + + + + + + +

+Public Member Functions

 ScopeStack ()
virtual ~ScopeStack ()
void startScope ()
void stopScope ()
void define (const std::string &name)
void define (const std::string &name, symtype_t type)
const Symbollookup (const std::string &name)
bool isLocal (const std::string &name) const
bool isGlobal (const std::string &name) const

+Protected Attributes

std::list< sym_table_tscope_stack
+

Detailed Description

+
+

Definition at line 12 of file scopestack.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
ScopeStack::ScopeStack ()
+
+
+ +

Definition at line 6 of file scopestack.cpp.

+ +
+
+ +
+
+ + + + + + + +
ScopeStack::~ScopeStack () [virtual]
+
+
+ +

Definition at line 13 of file scopestack.cpp.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void ScopeStack::define (const std::string & name)
+
+
+ +

Definition at line 28 of file scopestack.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void ScopeStack::define (const std::string & name,
symtype_t type 
)
+
+
+ +

Definition at line 34 of file scopestack.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool ScopeStack::isGlobal (const std::string & name) const
+
+
+ +

Definition at line 66 of file scopestack.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool ScopeStack::isLocal (const std::string & name) const
+
+
+ +

Definition at line 55 of file scopestack.cpp.

+ +
+
+ +
+
+ + + + + + + + +
const Symbol * ScopeStack::lookup (const std::string & name)
+
+
+ +

Definition at line 40 of file scopestack.cpp.

+ +
+
+ +
+
+ + + + + + + +
void ScopeStack::startScope ()
+
+
+ +

Definition at line 17 of file scopestack.cpp.

+ +
+
+ +
+
+ + + + + + + +
void ScopeStack::stopScope ()
+
+
+ +

Definition at line 23 of file scopestack.cpp.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
std::list<sym_table_t> ScopeStack::scope_stack [protected]
+
+
+ +

Definition at line 14 of file scopestack.h.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/class_symbol-members.html b/docs/doxygen/html/class_symbol-members.html new file mode 100644 index 0000000..e819a58 --- /dev/null +++ b/docs/doxygen/html/class_symbol-members.html @@ -0,0 +1,121 @@ + + + + +Parse Utils: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

Symbol Member List

+
+
+This is the complete list of members for Symbol, including all inherited members. + + + + + + + + + +
name() const Symbol
name(const std::string &name)Symbol
sym_nameSymbol [protected]
sym_typeSymbol [protected]
Symbol(const std::string &name)Symbol
Symbol(const std::string &name, symtype_t type)Symbol
type() const Symbol
type(symtype_t type)Symbol
~Symbol()Symbol [virtual]
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/class_symbol.html b/docs/doxygen/html/class_symbol.html new file mode 100644 index 0000000..39df856 --- /dev/null +++ b/docs/doxygen/html/class_symbol.html @@ -0,0 +1,351 @@ + + + + +Parse Utils: Symbol Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+ +
+

Symbol Class Reference

+
+
+ +

#include <symbol.h>

+ +

List of all members.

+ + + + + + + + + + + + +

+Public Member Functions

 Symbol (const std::string &name)
 Symbol (const std::string &name, symtype_t type)
virtual ~Symbol ()
symtype_t type () const
void type (symtype_t type)
const std::string & name () const
void name (const std::string &name)

+Protected Attributes

std::string sym_name
symtype_t sym_type
+

Detailed Description

+
+

Definition at line 8 of file symbol.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
Symbol::Symbol (const std::string & name)
+
+
+ +

Definition at line 3 of file symbol.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
Symbol::Symbol (const std::string & name,
symtype_t type 
)
+
+
+ +

Definition at line 7 of file symbol.cpp.

+ +
+
+ +
+
+ + + + + + + +
Symbol::~Symbol () [virtual]
+
+
+ +

Definition at line 11 of file symbol.cpp.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
const std::string & Symbol::name () const
+
+
+ +

Definition at line 25 of file symbol.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ + +
+

+ +
+
+ +
+
+ + + + + + + + +
void Symbol::name (const std::string & name)
+
+
+ +

Definition at line 30 of file symbol.cpp.

+ +

+Here is the call graph for this function:
+
+
+ + +
+

+ +
+
+ +
+
+ + + + + + + + +
symtype_t Symbol::type (void ) const
+
+
+ +

Definition at line 15 of file symbol.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ + +
+

+ +
+
+ +
+
+ + + + + + + + +
void Symbol::type (symtype_t type)
+
+
+ +

Definition at line 20 of file symbol.cpp.

+ +

+Here is the call graph for this function:
+
+
+ + +
+

+ +
+
+

Member Data Documentation

+ +
+
+ + + + +
std::string Symbol::sym_name [protected]
+
+
+ +

Definition at line 10 of file symbol.h.

+ +
+
+ +
+
+ + + + +
symtype_t Symbol::sym_type [protected]
+
+
+ +

Definition at line 11 of file symbol.h.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/class_symbol_a474363d0819a0acf6ecd1a547ec3f926_cgraph.map b/docs/doxygen/html/class_symbol_a474363d0819a0acf6ecd1a547ec3f926_cgraph.map new file mode 100644 index 0000000..156c640 --- /dev/null +++ b/docs/doxygen/html/class_symbol_a474363d0819a0acf6ecd1a547ec3f926_cgraph.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/class_symbol_a474363d0819a0acf6ecd1a547ec3f926_cgraph.md5 b/docs/doxygen/html/class_symbol_a474363d0819a0acf6ecd1a547ec3f926_cgraph.md5 new file mode 100644 index 0000000..b5a32ae --- /dev/null +++ b/docs/doxygen/html/class_symbol_a474363d0819a0acf6ecd1a547ec3f926_cgraph.md5 @@ -0,0 +1 @@ +e4c045972973704d00d3d8ff440ba72f \ No newline at end of file diff --git a/docs/doxygen/html/class_symbol_a474363d0819a0acf6ecd1a547ec3f926_cgraph.png b/docs/doxygen/html/class_symbol_a474363d0819a0acf6ecd1a547ec3f926_cgraph.png new file mode 100644 index 0000000..757e309 Binary files /dev/null and b/docs/doxygen/html/class_symbol_a474363d0819a0acf6ecd1a547ec3f926_cgraph.png differ diff --git a/docs/doxygen/html/class_symbol_a7822b485af2e735d462276836479ff24_cgraph.map b/docs/doxygen/html/class_symbol_a7822b485af2e735d462276836479ff24_cgraph.map new file mode 100644 index 0000000..c460dc1 --- /dev/null +++ b/docs/doxygen/html/class_symbol_a7822b485af2e735d462276836479ff24_cgraph.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/class_symbol_a7822b485af2e735d462276836479ff24_cgraph.md5 b/docs/doxygen/html/class_symbol_a7822b485af2e735d462276836479ff24_cgraph.md5 new file mode 100644 index 0000000..e2afa42 --- /dev/null +++ b/docs/doxygen/html/class_symbol_a7822b485af2e735d462276836479ff24_cgraph.md5 @@ -0,0 +1 @@ +70c602fec9b6df885aae84ce0d7ded44 \ No newline at end of file diff --git a/docs/doxygen/html/class_symbol_a7822b485af2e735d462276836479ff24_cgraph.png b/docs/doxygen/html/class_symbol_a7822b485af2e735d462276836479ff24_cgraph.png new file mode 100644 index 0000000..e810026 Binary files /dev/null and b/docs/doxygen/html/class_symbol_a7822b485af2e735d462276836479ff24_cgraph.png differ diff --git a/docs/doxygen/html/class_symbol_a8324a8b8848a9bd1957b8d9e69335112_icgraph.map b/docs/doxygen/html/class_symbol_a8324a8b8848a9bd1957b8d9e69335112_icgraph.map new file mode 100644 index 0000000..8f1aec6 --- /dev/null +++ b/docs/doxygen/html/class_symbol_a8324a8b8848a9bd1957b8d9e69335112_icgraph.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/class_symbol_a8324a8b8848a9bd1957b8d9e69335112_icgraph.md5 b/docs/doxygen/html/class_symbol_a8324a8b8848a9bd1957b8d9e69335112_icgraph.md5 new file mode 100644 index 0000000..8756d0c --- /dev/null +++ b/docs/doxygen/html/class_symbol_a8324a8b8848a9bd1957b8d9e69335112_icgraph.md5 @@ -0,0 +1 @@ +9808d0bb4f8f36bd2dd67dc737357629 \ No newline at end of file diff --git a/docs/doxygen/html/class_symbol_a8324a8b8848a9bd1957b8d9e69335112_icgraph.png b/docs/doxygen/html/class_symbol_a8324a8b8848a9bd1957b8d9e69335112_icgraph.png new file mode 100644 index 0000000..826f8b5 Binary files /dev/null and b/docs/doxygen/html/class_symbol_a8324a8b8848a9bd1957b8d9e69335112_icgraph.png differ diff --git a/docs/doxygen/html/class_symbol_afc6ea326ca57f6f9292a05a61f2df362_icgraph.map b/docs/doxygen/html/class_symbol_afc6ea326ca57f6f9292a05a61f2df362_icgraph.map new file mode 100644 index 0000000..a44bb2c --- /dev/null +++ b/docs/doxygen/html/class_symbol_afc6ea326ca57f6f9292a05a61f2df362_icgraph.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/class_symbol_afc6ea326ca57f6f9292a05a61f2df362_icgraph.md5 b/docs/doxygen/html/class_symbol_afc6ea326ca57f6f9292a05a61f2df362_icgraph.md5 new file mode 100644 index 0000000..cc7967f --- /dev/null +++ b/docs/doxygen/html/class_symbol_afc6ea326ca57f6f9292a05a61f2df362_icgraph.md5 @@ -0,0 +1 @@ +80a3d23518d966a9356cbbf117c41eab \ No newline at end of file diff --git a/docs/doxygen/html/class_symbol_afc6ea326ca57f6f9292a05a61f2df362_icgraph.png b/docs/doxygen/html/class_symbol_afc6ea326ca57f6f9292a05a61f2df362_icgraph.png new file mode 100644 index 0000000..7cf106f Binary files /dev/null and b/docs/doxygen/html/class_symbol_afc6ea326ca57f6f9292a05a61f2df362_icgraph.png differ diff --git a/docs/doxygen/html/class_token-members.html b/docs/doxygen/html/class_token-members.html new file mode 100644 index 0000000..30fa132 --- /dev/null +++ b/docs/doxygen/html/class_token-members.html @@ -0,0 +1,125 @@ + + + + +Parse Utils: Member List + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

Token Member List

+
+
+This is the complete list of members for Token, including all inherited members. + + + + + + + + + + + + + +
column(int col)Token
column() const Token
line(int ln)Token
line() const Token
operator!=(const Token &other) const Token
operator==(const Token &other) const Token
text(std::string txt)Token
text() const Token
Token()Token
Token(TokenType_T ttype, int line, int col)Token
Token(TokenType_T ttype, const std::string &ttext, int line, int col)Token
type(TokenType_T typ)Token
type() const Token
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/class_token.html b/docs/doxygen/html/class_token.html new file mode 100644 index 0000000..cbe95dc --- /dev/null +++ b/docs/doxygen/html/class_token.html @@ -0,0 +1,469 @@ + + + + +Parse Utils: Token Class Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+ +
+

Token Class Reference

+
+
+ +

#include <token.h>

+ +

List of all members.

+ + + + + + + + + + + + + + + +

+Public Member Functions

 Token ()
 Token (TokenType_T ttype, int line, int col)
 Token (TokenType_T ttype, const std::string &ttext, int line, int col)
void type (TokenType_T typ)
TokenType_T type () const
void text (std::string txt)
std::string text () const
void line (int ln)
int line () const
void column (int col)
int column () const
bool operator== (const Token &other) const
bool operator!= (const Token &other) const
+

Detailed Description

+
+

Definition at line 8 of file token.h.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
Token::Token ()
+
+
+ +

Definition at line 4 of file token.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Token::Token (TokenType_T ttype,
int line,
int col 
)
+
+
+ +

Definition at line 12 of file token.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Token::Token (TokenType_T ttype,
const std::string & ttext,
int line,
int col 
)
+
+
+ +

Definition at line 8 of file token.cpp.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void Token::column (int col)
+
+
+ +

Definition at line 46 of file token.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ + +
+

+ +
+
+ +
+
+ + + + + + + +
int Token::column () const
+
+
+ +

Definition at line 51 of file token.cpp.

+ +
+
+ +
+
+ + + + + + + + +
void Token::line (int ln)
+
+
+ +

Definition at line 36 of file token.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ + +
+

+ +
+
+ +
+
+ + + + + + + +
int Token::line () const
+
+
+ +

Definition at line 41 of file token.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool Token::operator!= (const Tokenother) const
+
+
+ +

Definition at line 64 of file token.cpp.

+ +
+
+ +
+
+ + + + + + + + +
bool Token::operator== (const Tokenother) const
+
+
+ +

Definition at line 56 of file token.cpp.

+ +

+Here is the call graph for this function:
+
+
+ + +
+

+ +
+
+ +
+
+ + + + + + + +
std::string Token::text () const
+
+
+ +

Definition at line 31 of file token.cpp.

+ +
+
+ +
+
+ + + + + + + + +
void Token::text (std::string txt)
+
+
+ +

Definition at line 26 of file token.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ + +
+

+ +
+
+ +
+
+ + + + + + + +
TokenType_T Token::type () const
+
+
+ +

Definition at line 21 of file token.cpp.

+ +
+
+ +
+
+ + + + + + + + +
void Token::type (TokenType_T typ)
+
+
+ +

Definition at line 16 of file token.cpp.

+ +

+Here is the caller graph for this function:
+
+
+ + +
+

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/class_token_a1b21e17c8d9b12f84147656d03492b57_icgraph.map b/docs/doxygen/html/class_token_a1b21e17c8d9b12f84147656d03492b57_icgraph.map new file mode 100644 index 0000000..4ca912f --- /dev/null +++ b/docs/doxygen/html/class_token_a1b21e17c8d9b12f84147656d03492b57_icgraph.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/class_token_a1b21e17c8d9b12f84147656d03492b57_icgraph.md5 b/docs/doxygen/html/class_token_a1b21e17c8d9b12f84147656d03492b57_icgraph.md5 new file mode 100644 index 0000000..0be7e89 --- /dev/null +++ b/docs/doxygen/html/class_token_a1b21e17c8d9b12f84147656d03492b57_icgraph.md5 @@ -0,0 +1 @@ +8664c811a7002d0645d55ed8fda1f266 \ No newline at end of file diff --git a/docs/doxygen/html/class_token_a1b21e17c8d9b12f84147656d03492b57_icgraph.png b/docs/doxygen/html/class_token_a1b21e17c8d9b12f84147656d03492b57_icgraph.png new file mode 100644 index 0000000..9486e2b Binary files /dev/null and b/docs/doxygen/html/class_token_a1b21e17c8d9b12f84147656d03492b57_icgraph.png differ diff --git a/docs/doxygen/html/class_token_a30e84cfd0f4ac2c71f59366088787d8e_icgraph.map b/docs/doxygen/html/class_token_a30e84cfd0f4ac2c71f59366088787d8e_icgraph.map new file mode 100644 index 0000000..aa635c3 --- /dev/null +++ b/docs/doxygen/html/class_token_a30e84cfd0f4ac2c71f59366088787d8e_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/doxygen/html/class_token_a30e84cfd0f4ac2c71f59366088787d8e_icgraph.md5 b/docs/doxygen/html/class_token_a30e84cfd0f4ac2c71f59366088787d8e_icgraph.md5 new file mode 100644 index 0000000..0a31487 --- /dev/null +++ b/docs/doxygen/html/class_token_a30e84cfd0f4ac2c71f59366088787d8e_icgraph.md5 @@ -0,0 +1 @@ +365976a48b799818401d66d29aeb2107 \ No newline at end of file diff --git a/docs/doxygen/html/class_token_a30e84cfd0f4ac2c71f59366088787d8e_icgraph.png b/docs/doxygen/html/class_token_a30e84cfd0f4ac2c71f59366088787d8e_icgraph.png new file mode 100644 index 0000000..5d9bf91 Binary files /dev/null and b/docs/doxygen/html/class_token_a30e84cfd0f4ac2c71f59366088787d8e_icgraph.png differ diff --git a/docs/doxygen/html/class_token_a4b0d7419c692350d4b28b947956e7e82_cgraph.map b/docs/doxygen/html/class_token_a4b0d7419c692350d4b28b947956e7e82_cgraph.map new file mode 100644 index 0000000..657163d --- /dev/null +++ b/docs/doxygen/html/class_token_a4b0d7419c692350d4b28b947956e7e82_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/doxygen/html/class_token_a4b0d7419c692350d4b28b947956e7e82_cgraph.md5 b/docs/doxygen/html/class_token_a4b0d7419c692350d4b28b947956e7e82_cgraph.md5 new file mode 100644 index 0000000..7f868ad --- /dev/null +++ b/docs/doxygen/html/class_token_a4b0d7419c692350d4b28b947956e7e82_cgraph.md5 @@ -0,0 +1 @@ +077f3477bbac0812b422ed740d9ee30e \ No newline at end of file diff --git a/docs/doxygen/html/class_token_a4b0d7419c692350d4b28b947956e7e82_cgraph.png b/docs/doxygen/html/class_token_a4b0d7419c692350d4b28b947956e7e82_cgraph.png new file mode 100644 index 0000000..09381d7 Binary files /dev/null and b/docs/doxygen/html/class_token_a4b0d7419c692350d4b28b947956e7e82_cgraph.png differ diff --git a/docs/doxygen/html/class_token_aa9f8fb673aae6d36dad03e3f5d1e5f77_icgraph.map b/docs/doxygen/html/class_token_aa9f8fb673aae6d36dad03e3f5d1e5f77_icgraph.map new file mode 100644 index 0000000..de5841c --- /dev/null +++ b/docs/doxygen/html/class_token_aa9f8fb673aae6d36dad03e3f5d1e5f77_icgraph.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/class_token_aa9f8fb673aae6d36dad03e3f5d1e5f77_icgraph.md5 b/docs/doxygen/html/class_token_aa9f8fb673aae6d36dad03e3f5d1e5f77_icgraph.md5 new file mode 100644 index 0000000..105c962 --- /dev/null +++ b/docs/doxygen/html/class_token_aa9f8fb673aae6d36dad03e3f5d1e5f77_icgraph.md5 @@ -0,0 +1 @@ +7ff1c8b86f36e644cb8eb9169464a686 \ No newline at end of file diff --git a/docs/doxygen/html/class_token_aa9f8fb673aae6d36dad03e3f5d1e5f77_icgraph.png b/docs/doxygen/html/class_token_aa9f8fb673aae6d36dad03e3f5d1e5f77_icgraph.png new file mode 100644 index 0000000..30993d4 Binary files /dev/null and b/docs/doxygen/html/class_token_aa9f8fb673aae6d36dad03e3f5d1e5f77_icgraph.png differ diff --git a/docs/doxygen/html/class_token_af7a5db637926db45f92522f7bc207207_icgraph.map b/docs/doxygen/html/class_token_af7a5db637926db45f92522f7bc207207_icgraph.map new file mode 100644 index 0000000..5f7fa67 --- /dev/null +++ b/docs/doxygen/html/class_token_af7a5db637926db45f92522f7bc207207_icgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/doxygen/html/class_token_af7a5db637926db45f92522f7bc207207_icgraph.md5 b/docs/doxygen/html/class_token_af7a5db637926db45f92522f7bc207207_icgraph.md5 new file mode 100644 index 0000000..2525b09 --- /dev/null +++ b/docs/doxygen/html/class_token_af7a5db637926db45f92522f7bc207207_icgraph.md5 @@ -0,0 +1 @@ +975cce7d70de63e182702353fcf61042 \ 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 new file mode 100644 index 0000000..be78738 Binary files /dev/null and b/docs/doxygen/html/class_token_af7a5db637926db45f92522f7bc207207_icgraph.png differ diff --git a/docs/doxygen/html/classes.html b/docs/doxygen/html/classes.html new file mode 100644 index 0000000..b513f00 --- /dev/null +++ b/docs/doxygen/html/classes.html @@ -0,0 +1,121 @@ + + + + +Parse Utils: Class Index + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

Class Index

+
+
+
A | B | E | I | L | S | T
+ +
  A  
+
BTParser   ILexer   LLKParser   Symbol   
AST   
  E  
+
IParser   LLNLexer   
  T  
+
ASTPrinter   Exception   IVisitor   
  S  
+
Token   
  B  
+
  I  
+
  L  
+
ScopeStack   
A | B | E | I | L | S | T
+
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/closed.png b/docs/doxygen/html/closed.png new file mode 100644 index 0000000..b7d4bd9 Binary files /dev/null and b/docs/doxygen/html/closed.png differ diff --git a/docs/doxygen/html/doxygen.css b/docs/doxygen/html/doxygen.css new file mode 100644 index 0000000..101c7a5 --- /dev/null +++ b/docs/doxygen/html/doxygen.css @@ -0,0 +1,800 @@ +/* The standard CSS for doxygen */ + +body, table, div, p, dl { + font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif; + font-size: 12px; +} + +/* @group Heading Levels */ + +h1 { + font-size: 150%; +} + +h2 { + font-size: 120%; +} + +h3 { + font-size: 100%; +} + +dt { + font-weight: bold; +} + +div.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; +} + +p.startli, p.startdd, p.starttd { + margin-top: 2px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.qindex, div.navtab{ + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; + margin: 2px; + padding: 2px; +} + +div.qindex, div.navpath { + width: 100%; + line-height: 140%; +} + +div.navtab { + margin-right: 15px; +} + +/* @group Link Styling */ + +a { + color: #3D578C; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #4665A2; +} + +a:hover { + text-decoration: underline; +} + +a.qindex { + font-weight: bold; +} + +a.qindexHL { + font-weight: bold; + background-color: #9CAFD4; + color: #ffffff; + border: 1px double #869DCA; +} + +.contents a.qindexHL:visited { + color: #ffffff; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code { + color: #4665A2; +} + +a.codeRef { + color: #4665A2; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +.fragment { + font-family: monospace, fixed; + font-size: 105%; +} + +pre.fragment { + border: 1px solid #C4CFE5; + background-color: #FBFCFD; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; +} + +div.ah { + background-color: black; + font-weight: bold; + color: #ffffff; + margin-bottom: 3px; + margin-top: 3px; + padding: 0.2em; + border: solid thin #333; + border-radius: 0.5em; + -webkit-border-radius: .5em; + -moz-border-radius: .5em; + box-shadow: 2px 2px 3px #999; + -webkit-box-shadow: 2px 2px 3px #999; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000); +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background: white; + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 10px; + margin-right: 10px; +} + +td.indexkey { + background-color: #EBEFF6; + font-weight: bold; + border: 1px solid #C4CFE5; + margin: 2px 0px 2px 0; + padding: 2px 10px; +} + +td.indexvalue { + background-color: #EBEFF6; + border: 1px solid #C4CFE5; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #EEF1F7; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +/* @end */ + +/* +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +*/ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #A3B4D7; +} + +th.dirtab { + background: #EBEFF6; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #4A6AAA; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F9FAFC; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memItemLeft, .memItemRight, .memTemplParams { + border-top: 1px solid #C4CFE5; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memTemplParams { + color: #4665A2; + white-space: nowrap; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtemplate { + font-size: 80%; + color: #4665A2; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.memitem { + padding: 0; + margin-bottom: 10px; +} + +.memname { + white-space: nowrap; + font-weight: bold; + margin-left: 6px; +} + +.memproto { + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 0px 6px 0px; + color: #253555; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 8px; + border-top-left-radius: 8px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 8px; + -moz-border-radius-topleft: 8px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-radius: 8px; + -webkit-border-top-left-radius: 8px; + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + +} + +.memdoc { + border-bottom: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 2px 5px; + background-color: #FBFCFD; + border-top-width: 0; + /* opera specific markup */ + border-bottom-left-radius: 8px; + border-bottom-right-radius: 8px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 8px; + -moz-border-radius-bottomright: 8px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + background-image: -moz-linear-gradient(center top, #FFFFFF 0%, #FFFFFF 60%, #F7F8FB 95%, #EEF1F7); + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 8px; + -webkit-border-bottom-right-radius: 8px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + background-image: -webkit-gradient(linear,center top,center bottom,from(#FFFFFF), color-stop(0.6,#FFFFFF), color-stop(0.60,#FFFFFF), color-stop(0.95,#F7F8FB), to(#EEF1F7)); +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} + +.params, .retval, .exception, .tparams { + border-spacing: 6px 2px; +} + +.params .paramname, .retval .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir { + font-family: "courier new",courier,monospace; + vertical-align: top; +} + + + + +/* @end */ + +/* @group Directory (tree) */ + +/* for the tree view */ + +.ftvtree { + font-family: sans-serif; + margin: 0px; +} + +/* these are for tree view when used as main index */ + +.directory { + font-size: 9pt; + font-weight: bold; + margin: 5px; +} + +.directory h3 { + margin: 0px; + margin-top: 1em; + font-size: 11pt; +} + +/* +The following two styles can be used to replace the root node title +with an image of your choice. Simply uncomment the next two styles, +specify the name of your image and be sure to set 'height' to the +proper pixel height of your image. +*/ + +/* +.directory h3.swap { + height: 61px; + background-repeat: no-repeat; + background-image: url("yourimage.gif"); +} +.directory h3.swap span { + display: none; +} +*/ + +.directory > h3 { + margin-top: 0; +} + +.directory p { + margin: 0px; + white-space: nowrap; +} + +.directory div { + display: none; + margin: 0px; +} + +.directory img { + vertical-align: -30%; +} + +/* these are for tree view when not used as main index */ + +.directory-alt { + font-size: 100%; + font-weight: bold; +} + +.directory-alt h3 { + margin: 0px; + margin-top: 1em; + font-size: 11pt; +} + +.directory-alt > h3 { + margin-top: 0; +} + +.directory-alt p { + margin: 0px; + white-space: nowrap; +} + +.directory-alt div { + display: none; + margin: 0px; +} + +.directory-alt img { + vertical-align: -30%; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; +} + +address { + font-style: normal; + color: #2A3D61; +} + +table.doxtable { + border-collapse:collapse; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; +} + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image:url('tab_b.png'); + background-repeat:repeat-x; + height:30px; + line-height:30px; + color:#8AA0CC; + border:solid 1px #C2CDE4; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color:#364D7C; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; +} + +.navpath li.navelem a:hover +{ + color:#6884BD; +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color:#364D7C; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +div.ingroups +{ + font-size: 8pt; + padding-left: 5px; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + margin: 0px; + border-bottom: 1px solid #C4CFE5; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +dl +{ + padding: 0 0 0 10px; +} + +dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug +{ + border-left:4px solid; + padding: 0 0 0 6px; +} + +dl.note +{ + border-color: #D0D000; +} + +dl.warning, dl.attention +{ + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant +{ + border-color: #00D000; +} + +dl.deprecated +{ + border-color: #505050; +} + +dl.todo +{ + border-color: #00C0E0; +} + +dl.test +{ + border-color: #3030E0; +} + +dl.bug +{ + border-color: #C08050; +} + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectname +{ + font: 300% arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectbrief +{ + font: 120% arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font: 50% arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #5373B4; +} + diff --git a/docs/doxygen/html/doxygen.png b/docs/doxygen/html/doxygen.png new file mode 100644 index 0000000..635ed52 Binary files /dev/null and b/docs/doxygen/html/doxygen.png differ diff --git a/docs/doxygen/html/exception_8cpp.html b/docs/doxygen/html/exception_8cpp.html new file mode 100644 index 0000000..3cbcef4 --- /dev/null +++ b/docs/doxygen/html/exception_8cpp.html @@ -0,0 +1,188 @@ + + + + +Parse Utils: source/exception/exception.cpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+ +
+

source/exception/exception.cpp File Reference

+
+
+
#include <sstream>
+#include "exception.h"
+
+Include dependency graph for exception.cpp:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + + +

+Functions

Exceptionoperator<< (Exception &ex, const std::string &rhs)
Exceptionoperator<< (Exception &ex, unsigned int rhs)
+

Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
Exception& operator<< (Exceptionex,
const std::string & rhs 
)
+
+
+ +

Definition at line 39 of file exception.cpp.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
Exception& operator<< (Exceptionex,
unsigned int rhs 
)
+
+
+ +

Definition at line 45 of file exception.cpp.

+ +
+
+
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/exception_8cpp__incl.map b/docs/doxygen/html/exception_8cpp__incl.map new file mode 100644 index 0000000..af2a210 --- /dev/null +++ b/docs/doxygen/html/exception_8cpp__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/exception_8cpp__incl.md5 b/docs/doxygen/html/exception_8cpp__incl.md5 new file mode 100644 index 0000000..a0ba787 --- /dev/null +++ b/docs/doxygen/html/exception_8cpp__incl.md5 @@ -0,0 +1 @@ +1aa8787dbcdd18ba4ce094e36df8cf5f \ No newline at end of file diff --git a/docs/doxygen/html/exception_8cpp__incl.png b/docs/doxygen/html/exception_8cpp__incl.png new file mode 100644 index 0000000..f4a32a6 Binary files /dev/null and b/docs/doxygen/html/exception_8cpp__incl.png differ diff --git a/docs/doxygen/html/exception_8cpp_source.html b/docs/doxygen/html/exception_8cpp_source.html new file mode 100644 index 0000000..60e54d1 --- /dev/null +++ b/docs/doxygen/html/exception_8cpp_source.html @@ -0,0 +1,161 @@ + + + + +Parse Utils: source/exception/exception.cpp Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/exception/exception.cpp

+
+
+Go to the documentation of this file.
00001 #include <sstream>
+00002 #include "exception.h"
+00003 
+00004 Exception::Exception() throw() : std::exception()
+00005 {
+00006 }
+00007 
+00008 Exception::Exception(const Token& tok) throw() : std::exception(), ex_line(tok.line()), ex_column(tok.column())
+00009 {
+00010     std::ostringstream oss;
+00011     oss << "(ln " << ex_line << ", col " << ex_column << "): ";
+00012     oss << ((Exception*)this)->message() << std::endl;
+00013     ex_msg = oss.str();
+00014 }
+00015 
+00016 Exception::Exception(int line, int column) throw() : std::exception(), ex_line(line), ex_column(column)
+00017 {
+00018     std::ostringstream oss;
+00019     oss << "(ln " << ex_line << ", col " << ex_column << "): ";
+00020     oss << ((Exception*)this)->message() << std::endl;
+00021     ex_msg = oss.str();
+00022 }
+00023 
+00024 const char* Exception::what() const throw()
+00025 {
+00026     return ex_msg.c_str();
+00027 }
+00028 
+00029 void Exception::message(const std::string& msg) throw()
+00030 {
+00031     ex_msg = msg;
+00032 }
+00033 
+00034 const std::string& Exception::message(void) const throw()
+00035 {
+00036     return ex_msg;
+00037 }
+00038 
+00039 Exception& operator<< (Exception& ex, const std::string& rhs)
+00040 {
+00041     ex.ex_msg.append(rhs);
+00042     return ex;
+00043 }
+00044 
+00045 Exception& operator<< (Exception& ex, unsigned int rhs)
+00046 {
+00047     std::stringstream ss;
+00048     ss << rhs;
+00049     ex.ex_msg.append( ss.str() );
+00050     return ex;
+00051 }
+
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/exception_8d.html b/docs/doxygen/html/exception_8d.html new file mode 100644 index 0000000..db92a4c --- /dev/null +++ b/docs/doxygen/html/exception_8d.html @@ -0,0 +1,114 @@ + + + + +Parse Utils: source/exception/exception.d File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/exception/exception.d File Reference

+
+ +
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/exception_8d_source.html b/docs/doxygen/html/exception_8d_source.html new file mode 100644 index 0000000..0faf4f7 --- /dev/null +++ b/docs/doxygen/html/exception_8d_source.html @@ -0,0 +1,186 @@ + + + + +Parse Utils: source/exception/exception.d Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/exception/exception.d

+
+
+Go to the documentation of this file.
00001 source/exception/exception.o source/exception/exception.d:  source/exception/exception.cpp \
+00002  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/sstream \
+00003  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/istream \
+00004  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ios \
+00005  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/iosfwd \
+00006  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/c++config.h \
+00007  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/os_defines.h \
+00008  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/cpu_defines.h \
+00009  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stringfwd.h \
+00010  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/postypes.h \
+00011  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/cwchar \
+00012  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/wchar.h \
+00013  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/_mingw.h \
+00014  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/stddef.h \
+00015  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/stdarg.h \
+00016  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/wctype.h \
+00017  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/sys/types.h \
+00018  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/stdint.h \
+00019  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/stdint.h \
+00020  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/exception \
+00021  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/char_traits.h \
+00022  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_algobase.h \
+00023  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/functexcept.h \
+00024  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/exception_defines.h \
+00025  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/cpp_type_traits.h \
+00026  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/type_traits.h \
+00027  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/numeric_traits.h \
+00028  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_pair.h \
+00029  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/move.h \
+00030  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/concept_check.h \
+00031  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator_base_types.h \
+00032  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator_base_funcs.h \
+00033  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator.h \
+00034  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/debug/debug.h \
+00035  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/localefwd.h \
+00036  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/c++locale.h \
+00037  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/clocale \
+00038  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/locale.h \
+00039  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/cctype \
+00040  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/ctype.h \
+00041  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/ios_base.h \
+00042  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/atomicity.h \
+00043  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/gthr.h \
+00044  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/gthr-default.h \
+00045  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/errno.h \
+00046  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/atomic_word.h \
+00047  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/locale_classes.h \
+00048  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/string \
+00049  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/allocator.h \
+00050  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/c++allocator.h \
+00051  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/new_allocator.h \
+00052  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/new \
+00053  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/ostream_insert.h \
+00054  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/cxxabi_forced.h \
+00055  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_function.h \
+00056  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/backward/binders.h \
+00057  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/range_access.h \
+00058  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/basic_string.h \
+00059  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/initializer_list \
+00060  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/basic_string.tcc \
+00061  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/locale_classes.tcc \
+00062  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/streambuf \
+00063  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/streambuf.tcc \
+00064  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/basic_ios.h \
+00065  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/locale_facets.h \
+00066  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/cwctype \
+00067  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/ctype_base.h \
+00068  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/streambuf_iterator.h \
+00069  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/ctype_inline.h \
+00070  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/locale_facets.tcc \
+00071  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/basic_ios.tcc \
+00072  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ostream \
+00073  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/ostream.tcc \
+00074  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/istream.tcc \
+00075  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/sstream.tcc \
+00076  source/exception/exception.h source/lexer/token/token.h
+
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/exception_8h.html b/docs/doxygen/html/exception_8h.html new file mode 100644 index 0000000..c95d66b --- /dev/null +++ b/docs/doxygen/html/exception_8h.html @@ -0,0 +1,136 @@ + + + + +Parse Utils: source/exception/exception.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+ +
+

source/exception/exception.h File Reference

+
+
+
#include <exception>
+#include <string>
+#include "token.h"
+
+Include dependency graph for exception.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  Exception
+
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/exception_8h__dep__incl.map b/docs/doxygen/html/exception_8h__dep__incl.map new file mode 100644 index 0000000..6390c80 --- /dev/null +++ b/docs/doxygen/html/exception_8h__dep__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/exception_8h__dep__incl.md5 b/docs/doxygen/html/exception_8h__dep__incl.md5 new file mode 100644 index 0000000..4b3135b --- /dev/null +++ b/docs/doxygen/html/exception_8h__dep__incl.md5 @@ -0,0 +1 @@ +7a27fb90cea53c61c2b2823aa9773417 \ No newline at end of file diff --git a/docs/doxygen/html/exception_8h__dep__incl.png b/docs/doxygen/html/exception_8h__dep__incl.png new file mode 100644 index 0000000..ba868e2 Binary files /dev/null and b/docs/doxygen/html/exception_8h__dep__incl.png differ diff --git a/docs/doxygen/html/exception_8h__incl.map b/docs/doxygen/html/exception_8h__incl.map new file mode 100644 index 0000000..8be6a30 --- /dev/null +++ b/docs/doxygen/html/exception_8h__incl.map @@ -0,0 +1,2 @@ + + diff --git a/docs/doxygen/html/exception_8h__incl.md5 b/docs/doxygen/html/exception_8h__incl.md5 new file mode 100644 index 0000000..15b2148 --- /dev/null +++ b/docs/doxygen/html/exception_8h__incl.md5 @@ -0,0 +1 @@ +26c3e60c9470c729917079fa21d49f80 \ No newline at end of file diff --git a/docs/doxygen/html/exception_8h__incl.png b/docs/doxygen/html/exception_8h__incl.png new file mode 100644 index 0000000..4df6c37 Binary files /dev/null and b/docs/doxygen/html/exception_8h__incl.png differ diff --git a/docs/doxygen/html/exception_8h_source.html b/docs/doxygen/html/exception_8h_source.html new file mode 100644 index 0000000..470f8f1 --- /dev/null +++ b/docs/doxygen/html/exception_8h_source.html @@ -0,0 +1,137 @@ + + + + +Parse Utils: source/exception/exception.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/exception/exception.h

+
+
+Go to the documentation of this file.
00001 #ifndef EXCEPTION_H
+00002 #define EXCEPTION_H
+00003 
+00004 #include <exception>
+00005 #include <string>
+00006 #include "token.h"
+00007 
+00008 class Exception : public std::exception
+00009 {
+00010     protected:
+00011         int ex_line;
+00012         int ex_column;
+00013         std::string ex_msg;
+00014     public:
+00015         Exception() throw();
+00016         Exception(const Token& tok) throw();
+00017         Exception(int line, int column) throw();
+00018         virtual ~Exception() throw() {};
+00019         virtual const char* what() const throw();
+00020         void message(const std::string& msg) throw();
+00021         const std::string& message(void) const throw();
+00022 
+00023         friend Exception& operator<< (Exception& ex, const std::string& rhs);
+00024         friend Exception& operator<< (Exception& ex, unsigned int rhs);
+00025 };
+00026 
+00027 #endif
+
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/files.html b/docs/doxygen/html/files.html new file mode 100644 index 0000000..19a0f22 --- /dev/null +++ b/docs/doxygen/html/files.html @@ -0,0 +1,147 @@ + + + + +Parse Utils: File List + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

File List

+
+
+
Here is a list of all files with brief descriptions:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
source/exception/exception.cpp [code]
source/exception/exception.d [code]
source/exception/exception.h [code]
source/lexer/ilexer.cpp [code]
source/lexer/ilexer.d [code]
source/lexer/ilexer.h [code]
source/lexer/llnlexer/llnlexer.cpp [code]
source/lexer/llnlexer/llnlexer.d [code]
source/lexer/llnlexer/llnlexer.h [code]
source/lexer/token/token.cpp [code]
source/lexer/token/token.d [code]
source/lexer/token/token.h [code]
source/parser/iparser.cpp [code]
source/parser/iparser.d [code]
source/parser/iparser.h [code]
source/parser/ast/ast.cpp [code]
source/parser/ast/ast.d [code]
source/parser/ast/ast.h [code]
source/parser/btparser/btparser.cpp [code]
source/parser/btparser/btparser.d [code]
source/parser/btparser/btparser.h [code]
source/parser/llkparser/llkparser.cpp [code]
source/parser/llkparser/llkparser.d [code]
source/parser/llkparser/llkparser.h [code]
source/symbol/scopestack.cpp [code]
source/symbol/scopestack.d [code]
source/symbol/scopestack.h [code]
source/symbol/symbol.cpp [code]
source/symbol/symbol.d [code]
source/symbol/symbol.h [code]
source/visitor/ivisitor.cpp [code]
source/visitor/ivisitor.d [code]
source/visitor/ivisitor.h [code]
source/visitor/astprinter/astprinter.cpp [code]
source/visitor/astprinter/astprinter.d [code]
source/visitor/astprinter/astprinter.h [code]
+
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/ftv2blank.png b/docs/doxygen/html/ftv2blank.png new file mode 100644 index 0000000..3b7a29c Binary files /dev/null and b/docs/doxygen/html/ftv2blank.png differ diff --git a/docs/doxygen/html/ftv2doc.png b/docs/doxygen/html/ftv2doc.png new file mode 100644 index 0000000..310e441 Binary files /dev/null and b/docs/doxygen/html/ftv2doc.png differ diff --git a/docs/doxygen/html/ftv2folderclosed.png b/docs/doxygen/html/ftv2folderclosed.png new file mode 100644 index 0000000..79aeaf7 Binary files /dev/null and b/docs/doxygen/html/ftv2folderclosed.png differ diff --git a/docs/doxygen/html/ftv2folderopen.png b/docs/doxygen/html/ftv2folderopen.png new file mode 100644 index 0000000..1b703dd Binary files /dev/null and b/docs/doxygen/html/ftv2folderopen.png differ diff --git a/docs/doxygen/html/ftv2lastnode.png b/docs/doxygen/html/ftv2lastnode.png new file mode 100644 index 0000000..3b7a29c Binary files /dev/null and b/docs/doxygen/html/ftv2lastnode.png differ diff --git a/docs/doxygen/html/ftv2link.png b/docs/doxygen/html/ftv2link.png new file mode 100644 index 0000000..310e441 Binary files /dev/null and b/docs/doxygen/html/ftv2link.png differ diff --git a/docs/doxygen/html/ftv2mlastnode.png b/docs/doxygen/html/ftv2mlastnode.png new file mode 100644 index 0000000..ec51f17 Binary files /dev/null and b/docs/doxygen/html/ftv2mlastnode.png differ diff --git a/docs/doxygen/html/ftv2mnode.png b/docs/doxygen/html/ftv2mnode.png new file mode 100644 index 0000000..ec51f17 Binary files /dev/null and b/docs/doxygen/html/ftv2mnode.png differ diff --git a/docs/doxygen/html/ftv2node.png b/docs/doxygen/html/ftv2node.png new file mode 100644 index 0000000..3b7a29c Binary files /dev/null and b/docs/doxygen/html/ftv2node.png differ diff --git a/docs/doxygen/html/ftv2plastnode.png b/docs/doxygen/html/ftv2plastnode.png new file mode 100644 index 0000000..270a965 Binary files /dev/null and b/docs/doxygen/html/ftv2plastnode.png differ diff --git a/docs/doxygen/html/ftv2pnode.png b/docs/doxygen/html/ftv2pnode.png new file mode 100644 index 0000000..270a965 Binary files /dev/null and b/docs/doxygen/html/ftv2pnode.png differ diff --git a/docs/doxygen/html/ftv2splitbar.png b/docs/doxygen/html/ftv2splitbar.png new file mode 100644 index 0000000..f60a527 Binary files /dev/null and b/docs/doxygen/html/ftv2splitbar.png differ diff --git a/docs/doxygen/html/ftv2vertline.png b/docs/doxygen/html/ftv2vertline.png new file mode 100644 index 0000000..3b7a29c Binary files /dev/null and b/docs/doxygen/html/ftv2vertline.png differ diff --git a/docs/doxygen/html/functions.html b/docs/doxygen/html/functions.html new file mode 100644 index 0000000..8d08cda --- /dev/null +++ b/docs/doxygen/html/functions.html @@ -0,0 +1,456 @@ + + + + +Parse Utils: Class Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + + + +
+
+ +
+
+
+ +
+
+
Here is a list of all class members with links to the classes they belong to:
+ +

- a -

+ + +

- b -

+ + +

- c -

+ + +

- d -

+ + +

- e -

+ + +

- f -

+ + +

- i -

+ + +

- l -

+ + +

- m -

+ + +

- n -

+ + +

- o -

+ + +

- p -

+ + +

- r -

+ + +

- s -

+ + +

- t -

+ + +

- v -

+ + +

- w -

+ + +

- ~ -

+
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/functions_func.html b/docs/doxygen/html/functions_func.html new file mode 100644 index 0000000..ba5a297 --- /dev/null +++ b/docs/doxygen/html/functions_func.html @@ -0,0 +1,402 @@ + + + + +Parse Utils: Class Members - Functions + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + + + +
+
+ +
+
+
+ +
+
+  + +

- a -

+ + +

- b -

+ + +

- c -

+ + +

- d -

+ + +

- e -

+ + +

- f -

+ + +

- i -

+ + +

- l -

+ + +

- m -

+ + +

- n -

+ + +

- o -

+ + +

- p -

+ + +

- r -

+ + +

- s -

+ + +

- t -

+ + +

- v -

+ + +

- w -

+ + +

- ~ -

+
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/functions_rela.html b/docs/doxygen/html/functions_rela.html new file mode 100644 index 0000000..fa1c0e7 --- /dev/null +++ b/docs/doxygen/html/functions_rela.html @@ -0,0 +1,120 @@ + + + + +Parse Utils: Class Members - Related Functions + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/functions_vars.html b/docs/doxygen/html/functions_vars.html new file mode 100644 index 0000000..2dfcac0 --- /dev/null +++ b/docs/doxygen/html/functions_vars.html @@ -0,0 +1,174 @@ + + + + +Parse Utils: Class Members - Variables + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/globals.html b/docs/doxygen/html/globals.html new file mode 100644 index 0000000..0c9f5a0 --- /dev/null +++ b/docs/doxygen/html/globals.html @@ -0,0 +1,132 @@ + + + + +Parse Utils: File Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + + +
+
+ +
+
+
+ +
+
+
Here is a list of all file members with links to the files they belong to:
+
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/globals_func.html b/docs/doxygen/html/globals_func.html new file mode 100644 index 0000000..a6e0263 --- /dev/null +++ b/docs/doxygen/html/globals_func.html @@ -0,0 +1,117 @@ + + + + +Parse Utils: File Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/globals_type.html b/docs/doxygen/html/globals_type.html new file mode 100644 index 0000000..0789190 --- /dev/null +++ b/docs/doxygen/html/globals_type.html @@ -0,0 +1,129 @@ + + + + +Parse Utils: File Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + + +
+
+ +
+
+
+ +
+
+
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/graph_legend.html b/docs/doxygen/html/graph_legend.html new file mode 100644 index 0000000..5192a55 --- /dev/null +++ b/docs/doxygen/html/graph_legend.html @@ -0,0 +1,167 @@ + + + + +Parse Utils: Graph Legend + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ +
+
+ +
+
+
+ +
+
+
+

Graph Legend

+
+
+

This page explains how to interpret the graphs that are generated by doxygen.

+

Consider the following example:

+
/*! Invisible class because of truncation */
+class Invisible { };
+
+/*! Truncated class, inheritance relation is hidden */
+class Truncated : public Invisible { };
+
+/* Class not documented with doxygen comments */
+class Undocumented { };
+
+/*! Class that is inherited using public inheritance */
+class PublicBase : public Truncated { };
+
+/*! A template class */
+template<class T> class Templ { };
+
+/*! Class that is inherited using protected inheritance */
+class ProtectedBase { };
+
+/*! Class that is inherited using private inheritance */
+class PrivateBase { };
+
+/*! Class that is used by the Inherited class */
+class Used { };
+
+/*! Super class that inherits a number of other classes */
+class Inherited : public PublicBase,
+                  protected ProtectedBase,
+                  private PrivateBase,
+                  public Undocumented,
+                  public Templ<int>
+{
+  private:
+    Used *m_usedClass;
+};
+

This will result in the following graph:

+
+graph_legend.png +
+

The boxes in the above graph have the following meaning:

+
    +
  • +A filled gray box represents the struct or class for which the graph is generated.
  • +
  • +A box with a black border denotes a documented struct or class.
  • +
  • +A box with a grey border denotes an undocumented struct or class.
  • +
  • +A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries.
  • +
+

The arrows have the following meaning:

+
    +
  • +A dark blue arrow is used to visualize a public inheritance relation between two classes.
  • +
  • +A dark green arrow is used for protected inheritance.
  • +
  • +A dark red arrow is used for private inheritance.
  • +
  • +A purple dashed arrow is used if a class is contained or used by another class. The arrow is labeled with the variable(s) through which the pointed class or struct is accessible.
  • +
  • +A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labeled with the template parameters of the instance.
  • +
+
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/graph_legend.md5 b/docs/doxygen/html/graph_legend.md5 new file mode 100644 index 0000000..9d509f3 --- /dev/null +++ b/docs/doxygen/html/graph_legend.md5 @@ -0,0 +1 @@ +9fbb782f23f919c0064b8f454a56ede8 \ No newline at end of file diff --git a/docs/doxygen/html/graph_legend.png b/docs/doxygen/html/graph_legend.png new file mode 100644 index 0000000..ecffd40 Binary files /dev/null and b/docs/doxygen/html/graph_legend.png differ diff --git a/docs/doxygen/html/hierarchy.html b/docs/doxygen/html/hierarchy.html new file mode 100644 index 0000000..5ad864e --- /dev/null +++ b/docs/doxygen/html/hierarchy.html @@ -0,0 +1,133 @@ + + + + +Parse Utils: Class Hierarchy + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

Class Hierarchy

+
+
+
+

Go to the graphical class hierarchy

+This inheritance list is sorted roughly, but not completely, alphabetically:
+
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/ilexer_8cpp.html b/docs/doxygen/html/ilexer_8cpp.html new file mode 100644 index 0000000..a650943 --- /dev/null +++ b/docs/doxygen/html/ilexer_8cpp.html @@ -0,0 +1,123 @@ + + + + +Parse Utils: source/lexer/ilexer.cpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/lexer/ilexer.cpp File Reference

+
+
+
#include "ilexer.h"
+#include "exception.h"
+
+Include dependency graph for ilexer.cpp:
+
+
+ + +
+
+

Go to the source code of this file.

+ +
+
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/ilexer_8cpp__incl.map b/docs/doxygen/html/ilexer_8cpp__incl.map new file mode 100644 index 0000000..c8543c8 --- /dev/null +++ b/docs/doxygen/html/ilexer_8cpp__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/ilexer_8cpp__incl.md5 b/docs/doxygen/html/ilexer_8cpp__incl.md5 new file mode 100644 index 0000000..3883619 --- /dev/null +++ b/docs/doxygen/html/ilexer_8cpp__incl.md5 @@ -0,0 +1 @@ +24206daa842c11def4d51214d1276fa0 \ No newline at end of file diff --git a/docs/doxygen/html/ilexer_8cpp__incl.png b/docs/doxygen/html/ilexer_8cpp__incl.png new file mode 100644 index 0000000..6da815a Binary files /dev/null and b/docs/doxygen/html/ilexer_8cpp__incl.png differ diff --git a/docs/doxygen/html/ilexer_8cpp_source.html b/docs/doxygen/html/ilexer_8cpp_source.html new file mode 100644 index 0000000..a17a965 --- /dev/null +++ b/docs/doxygen/html/ilexer_8cpp_source.html @@ -0,0 +1,128 @@ + + + + +Parse Utils: source/lexer/ilexer.cpp Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/lexer/ilexer.cpp

+
+
+Go to the documentation of this file.
00001 #include "ilexer.h"
+00002 #include "exception.h"
+00003 
+00004 using namespace std;
+00005 
+00006 ILexer::ILexer(istream& in) : line(1), column(0), in_stream(in)
+00007 {
+00008 }
+00009 
+00010 ILexer::~ILexer()
+00011 {
+00012 }
+00013 
+00014 bool ILexer::eof(void)
+00015 {
+00016     return in_stream.eof();
+00017 }
+00018 
+
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/ilexer_8d.html b/docs/doxygen/html/ilexer_8d.html new file mode 100644 index 0000000..5327de7 --- /dev/null +++ b/docs/doxygen/html/ilexer_8d.html @@ -0,0 +1,114 @@ + + + + +Parse Utils: source/lexer/ilexer.d File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/lexer/ilexer.d File Reference

+
+ +
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/ilexer_8d_source.html b/docs/doxygen/html/ilexer_8d_source.html new file mode 100644 index 0000000..669a035 --- /dev/null +++ b/docs/doxygen/html/ilexer_8d_source.html @@ -0,0 +1,189 @@ + + + + +Parse Utils: source/lexer/ilexer.d Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/lexer/ilexer.d

+
+
+Go to the documentation of this file.
00001 source/lexer/ilexer.o source/lexer/ilexer.d:  source/lexer/ilexer.cpp source/lexer/ilexer.h \
+00002  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/iostream \
+00003  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/c++config.h \
+00004  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/os_defines.h \
+00005  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/cpu_defines.h \
+00006  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ostream \
+00007  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ios \
+00008  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/iosfwd \
+00009  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stringfwd.h \
+00010  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/postypes.h \
+00011  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/cwchar \
+00012  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/wchar.h \
+00013  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/_mingw.h \
+00014  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/stddef.h \
+00015  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/stdarg.h \
+00016  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/wctype.h \
+00017  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/sys/types.h \
+00018  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/stdint.h \
+00019  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/stdint.h \
+00020  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/exception \
+00021  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/char_traits.h \
+00022  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_algobase.h \
+00023  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/functexcept.h \
+00024  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/exception_defines.h \
+00025  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/cpp_type_traits.h \
+00026  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/type_traits.h \
+00027  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/numeric_traits.h \
+00028  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_pair.h \
+00029  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/move.h \
+00030  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/concept_check.h \
+00031  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator_base_types.h \
+00032  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator_base_funcs.h \
+00033  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator.h \
+00034  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/debug/debug.h \
+00035  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/localefwd.h \
+00036  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/c++locale.h \
+00037  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/clocale \
+00038  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/locale.h \
+00039  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/cctype \
+00040  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/ctype.h \
+00041  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/ios_base.h \
+00042  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/atomicity.h \
+00043  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/gthr.h \
+00044  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/gthr-default.h \
+00045  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/errno.h \
+00046  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/atomic_word.h \
+00047  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/locale_classes.h \
+00048  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/string \
+00049  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/allocator.h \
+00050  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/c++allocator.h \
+00051  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/new_allocator.h \
+00052  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/new \
+00053  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/ostream_insert.h \
+00054  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/cxxabi_forced.h \
+00055  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_function.h \
+00056  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/backward/binders.h \
+00057  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/range_access.h \
+00058  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/basic_string.h \
+00059  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/initializer_list \
+00060  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/basic_string.tcc \
+00061  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/locale_classes.tcc \
+00062  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/streambuf \
+00063  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/streambuf.tcc \
+00064  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/basic_ios.h \
+00065  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/locale_facets.h \
+00066  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/cwctype \
+00067  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/ctype_base.h \
+00068  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/streambuf_iterator.h \
+00069  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/ctype_inline.h \
+00070  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/locale_facets.tcc \
+00071  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/basic_ios.tcc \
+00072  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/ostream.tcc \
+00073  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/istream \
+00074  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/istream.tcc \
+00075  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/sstream \
+00076  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/sstream.tcc \
+00077  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/cstdio \
+00078  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/stdio.h \
+00079  source/lexer/token/token.h source/exception/exception.h
+
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/ilexer_8h.html b/docs/doxygen/html/ilexer_8h.html new file mode 100644 index 0000000..f349a4a --- /dev/null +++ b/docs/doxygen/html/ilexer_8h.html @@ -0,0 +1,137 @@ + + + + +Parse Utils: source/lexer/ilexer.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+ +
+

source/lexer/ilexer.h File Reference

+
+
+
#include <iostream>
+#include <sstream>
+#include <cstdio>
+#include "token.h"
+
+Include dependency graph for ilexer.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  ILexer
+
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/ilexer_8h__dep__incl.map b/docs/doxygen/html/ilexer_8h__dep__incl.map new file mode 100644 index 0000000..9ce2218 --- /dev/null +++ b/docs/doxygen/html/ilexer_8h__dep__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/ilexer_8h__dep__incl.md5 b/docs/doxygen/html/ilexer_8h__dep__incl.md5 new file mode 100644 index 0000000..7dd11f3 --- /dev/null +++ b/docs/doxygen/html/ilexer_8h__dep__incl.md5 @@ -0,0 +1 @@ +641a8fcf6147afc10707ceb7e723b2b0 \ No newline at end of file diff --git a/docs/doxygen/html/ilexer_8h__dep__incl.png b/docs/doxygen/html/ilexer_8h__dep__incl.png new file mode 100644 index 0000000..7dc1744 Binary files /dev/null and b/docs/doxygen/html/ilexer_8h__dep__incl.png differ diff --git a/docs/doxygen/html/ilexer_8h__incl.map b/docs/doxygen/html/ilexer_8h__incl.map new file mode 100644 index 0000000..8be6a30 --- /dev/null +++ b/docs/doxygen/html/ilexer_8h__incl.map @@ -0,0 +1,2 @@ + + diff --git a/docs/doxygen/html/ilexer_8h__incl.md5 b/docs/doxygen/html/ilexer_8h__incl.md5 new file mode 100644 index 0000000..5504118 --- /dev/null +++ b/docs/doxygen/html/ilexer_8h__incl.md5 @@ -0,0 +1 @@ +0961b035dded26ca04af2667e8c227e8 \ No newline at end of file diff --git a/docs/doxygen/html/ilexer_8h__incl.png b/docs/doxygen/html/ilexer_8h__incl.png new file mode 100644 index 0000000..1574883 Binary files /dev/null and b/docs/doxygen/html/ilexer_8h__incl.png differ diff --git a/docs/doxygen/html/ilexer_8h_source.html b/docs/doxygen/html/ilexer_8h_source.html new file mode 100644 index 0000000..1847c41 --- /dev/null +++ b/docs/doxygen/html/ilexer_8h_source.html @@ -0,0 +1,135 @@ + + + + +Parse Utils: source/lexer/ilexer.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/lexer/ilexer.h

+
+
+Go to the documentation of this file.
00001 #ifndef LEXER_H
+00002 #define LEXER_H
+00003 
+00004 #include <iostream>
+00005 #include <sstream>
+00006 #include <cstdio>
+00007 #include "token.h"
+00008 
+00009 class ILexer
+00010 {
+00011     protected:
+00012         int line;
+00013         int column;
+00014         std::istream& in_stream;
+00015 
+00016     public:
+00017         ILexer(std::istream& in);
+00018         virtual ~ILexer();
+00019         virtual void consume(void) = 0;
+00020         virtual void match(char x) = 0;
+00021         virtual bool eof(void);
+00022         virtual Token next(void) = 0;
+00023 };
+00024 
+00025 #endif
+
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/index.html b/docs/doxygen/html/index.html new file mode 100644 index 0000000..6545a0d --- /dev/null +++ b/docs/doxygen/html/index.html @@ -0,0 +1,103 @@ + + + + +Parse Utils: Main Page + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ +
+
+ +
+
+
+ +
+
+
+

Parse Utils Documentation

+
+
+
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/inherit_graph_0.map b/docs/doxygen/html/inherit_graph_0.map new file mode 100644 index 0000000..9b38d7e --- /dev/null +++ b/docs/doxygen/html/inherit_graph_0.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/inherit_graph_0.md5 b/docs/doxygen/html/inherit_graph_0.md5 new file mode 100644 index 0000000..6412791 --- /dev/null +++ b/docs/doxygen/html/inherit_graph_0.md5 @@ -0,0 +1 @@ +08f5237bd89d016732868873096be0fe \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_0.png b/docs/doxygen/html/inherit_graph_0.png new file mode 100644 index 0000000..725d6e2 Binary files /dev/null and b/docs/doxygen/html/inherit_graph_0.png differ diff --git a/docs/doxygen/html/inherit_graph_1.map b/docs/doxygen/html/inherit_graph_1.map new file mode 100644 index 0000000..bef4b50 --- /dev/null +++ b/docs/doxygen/html/inherit_graph_1.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/inherit_graph_1.md5 b/docs/doxygen/html/inherit_graph_1.md5 new file mode 100644 index 0000000..54655b3 --- /dev/null +++ b/docs/doxygen/html/inherit_graph_1.md5 @@ -0,0 +1 @@ +072f6770389511dce8a68f89a1bf8476 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_1.png b/docs/doxygen/html/inherit_graph_1.png new file mode 100644 index 0000000..2f55bf2 Binary files /dev/null and b/docs/doxygen/html/inherit_graph_1.png differ diff --git a/docs/doxygen/html/inherit_graph_2.map b/docs/doxygen/html/inherit_graph_2.map new file mode 100644 index 0000000..ec4ba86 --- /dev/null +++ b/docs/doxygen/html/inherit_graph_2.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/doxygen/html/inherit_graph_2.md5 b/docs/doxygen/html/inherit_graph_2.md5 new file mode 100644 index 0000000..bebfa00 --- /dev/null +++ b/docs/doxygen/html/inherit_graph_2.md5 @@ -0,0 +1 @@ +0c6294194465eb73151a73b837f74e0c \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_2.png b/docs/doxygen/html/inherit_graph_2.png new file mode 100644 index 0000000..975b3ef Binary files /dev/null and b/docs/doxygen/html/inherit_graph_2.png differ diff --git a/docs/doxygen/html/inherit_graph_3.map b/docs/doxygen/html/inherit_graph_3.map new file mode 100644 index 0000000..bfc9e93 --- /dev/null +++ b/docs/doxygen/html/inherit_graph_3.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/doxygen/html/inherit_graph_3.md5 b/docs/doxygen/html/inherit_graph_3.md5 new file mode 100644 index 0000000..c1a0574 --- /dev/null +++ b/docs/doxygen/html/inherit_graph_3.md5 @@ -0,0 +1 @@ +9f32a6afb139d6d3b645496002971b5f \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_3.png b/docs/doxygen/html/inherit_graph_3.png new file mode 100644 index 0000000..7ca89b5 Binary files /dev/null and b/docs/doxygen/html/inherit_graph_3.png differ diff --git a/docs/doxygen/html/inherit_graph_4.map b/docs/doxygen/html/inherit_graph_4.map new file mode 100644 index 0000000..1dd4a20 --- /dev/null +++ b/docs/doxygen/html/inherit_graph_4.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/doxygen/html/inherit_graph_4.md5 b/docs/doxygen/html/inherit_graph_4.md5 new file mode 100644 index 0000000..70cd75d --- /dev/null +++ b/docs/doxygen/html/inherit_graph_4.md5 @@ -0,0 +1 @@ +deec17205b4bd9fddd182d63f1acf74b \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_4.png b/docs/doxygen/html/inherit_graph_4.png new file mode 100644 index 0000000..4a72ac1 Binary files /dev/null and b/docs/doxygen/html/inherit_graph_4.png differ diff --git a/docs/doxygen/html/inherit_graph_5.map b/docs/doxygen/html/inherit_graph_5.map new file mode 100644 index 0000000..f3348b5 --- /dev/null +++ b/docs/doxygen/html/inherit_graph_5.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/inherit_graph_5.md5 b/docs/doxygen/html/inherit_graph_5.md5 new file mode 100644 index 0000000..32658d0 --- /dev/null +++ b/docs/doxygen/html/inherit_graph_5.md5 @@ -0,0 +1 @@ +7a9b41fc54bfc00b024821c6051fb6f2 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_5.png b/docs/doxygen/html/inherit_graph_5.png new file mode 100644 index 0000000..96f7afb Binary files /dev/null and b/docs/doxygen/html/inherit_graph_5.png differ diff --git a/docs/doxygen/html/inherit_graph_6.map b/docs/doxygen/html/inherit_graph_6.map new file mode 100644 index 0000000..29d87e3 --- /dev/null +++ b/docs/doxygen/html/inherit_graph_6.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/inherit_graph_6.md5 b/docs/doxygen/html/inherit_graph_6.md5 new file mode 100644 index 0000000..05e07de --- /dev/null +++ b/docs/doxygen/html/inherit_graph_6.md5 @@ -0,0 +1 @@ +9f2583bd9f3bf8899f8bae360395bf31 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_6.png b/docs/doxygen/html/inherit_graph_6.png new file mode 100644 index 0000000..f41346d Binary files /dev/null and b/docs/doxygen/html/inherit_graph_6.png differ diff --git a/docs/doxygen/html/inherit_graph_7.map b/docs/doxygen/html/inherit_graph_7.map new file mode 100644 index 0000000..a416eb5 --- /dev/null +++ b/docs/doxygen/html/inherit_graph_7.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/inherit_graph_7.md5 b/docs/doxygen/html/inherit_graph_7.md5 new file mode 100644 index 0000000..801a736 --- /dev/null +++ b/docs/doxygen/html/inherit_graph_7.md5 @@ -0,0 +1 @@ +30bfe8140a522f4a21669214fbcc3b01 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_7.png b/docs/doxygen/html/inherit_graph_7.png new file mode 100644 index 0000000..4ab4d02 Binary files /dev/null and b/docs/doxygen/html/inherit_graph_7.png differ diff --git a/docs/doxygen/html/inherits.html b/docs/doxygen/html/inherits.html new file mode 100644 index 0000000..e9825d3 --- /dev/null +++ b/docs/doxygen/html/inherits.html @@ -0,0 +1,147 @@ + + + + +Parse Utils: Class Hierarchy + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

Class Hierarchy

+
+
+ + + + + + + + + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+
+
+ + +
+ All Classes Files Functions Variables Typedefs Friends
+ + +
+ +
+ + + + diff --git a/docs/doxygen/html/installdox b/docs/doxygen/html/installdox new file mode 100644 index 0000000..edf5bbf --- /dev/null +++ b/docs/doxygen/html/installdox @@ -0,0 +1,112 @@ +#!/usr/bin/perl + +%subst = ( ); +$quiet = 0; + +while ( @ARGV ) { + $_ = shift @ARGV; + if ( s/^-// ) { + if ( /^l(.*)/ ) { + $v = ($1 eq "") ? shift @ARGV : $1; + ($v =~ /\/$/) || ($v .= "/"); + $_ = $v; + if ( /(.+)\@(.+)/ ) { + if ( exists $subst{$1} ) { + $subst{$1} = $2; + } else { + print STDERR "Unknown tag file $1 given with option -l\n"; + &usage(); + } + } else { + print STDERR "Argument $_ is invalid for option -l\n"; + &usage(); + } + } + elsif ( /^q/ ) { + $quiet = 1; + } + elsif ( /^\?|^h/ ) { + &usage(); + } + else { + print STDERR "Illegal option -$_\n"; + &usage(); + } + } + else { + push (@files, $_ ); + } +} + +foreach $sub (keys %subst) +{ + if ( $subst{$sub} eq "" ) + { + print STDERR "No substitute given for tag file `$sub'\n"; + &usage(); + } + elsif ( ! $quiet && $sub ne "_doc" && $sub ne "_cgi" ) + { + print "Substituting $subst{$sub} for each occurrence of tag file $sub\n"; + } +} + +if ( ! @files ) { + if (opendir(D,".")) { + foreach $file ( readdir(D) ) { + $match = ".html"; + next if ( $file =~ /^\.\.?$/ ); + ($file =~ /$match/) && (push @files, $file); + ($file =~ /\.svg/) && (push @files, $file); + ($file =~ "navtree.js") && (push @files, $file); + } + closedir(D); + } +} + +if ( ! @files ) { + print STDERR "Warning: No input files given and none found!\n"; +} + +foreach $f (@files) +{ + if ( ! $quiet ) { + print "Editing: $f...\n"; + } + $oldf = $f; + $f .= ".bak"; + unless (rename $oldf,$f) { + print STDERR "Error: cannot rename file $oldf\n"; + exit 1; + } + if (open(F,"<$f")) { + unless (open(G,">$oldf")) { + print STDERR "Error: opening file $oldf for writing\n"; + exit 1; + } + if ($oldf ne "tree.js") { + while () { + s/doxygen\=\"([^ \"\:\t\>\<]*)\:([^ \"\t\>\<]*)\" (xlink:href|href|src)=\"\2/doxygen\=\"$1:$subst{$1}\" \3=\"$subst{$1}/g; + print G "$_"; + } + } + else { + while () { + s/\"([^ \"\:\t\>\<]*)\:([^ \"\t\>\<]*)\", \"\2/\"$1:$subst{$1}\" ,\"$subst{$1}/g; + print G "$_"; + } + } + } + else { + print STDERR "Warning file $f does not exist\n"; + } + unlink $f; +} + +sub usage { + print STDERR "Usage: installdox [options] [html-file [html-file ...]]\n"; + print STDERR "Options:\n"; + print STDERR " -l tagfile\@linkName tag file + URL or directory \n"; + print STDERR " -q Quiet mode\n\n"; + exit 1; +} diff --git a/docs/doxygen/html/iparser_8cpp.html b/docs/doxygen/html/iparser_8cpp.html new file mode 100644 index 0000000..f271a3e --- /dev/null +++ b/docs/doxygen/html/iparser_8cpp.html @@ -0,0 +1,123 @@ + + + + +Parse Utils: source/parser/iparser.cpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/parser/iparser.cpp File Reference

+
+
+
#include <stdio.h>
+#include "iparser.h"
+
+Include dependency graph for iparser.cpp:
+
+
+ + +
+
+

Go to the source code of this file.

+ +
+
+
+ + + + + +
+ +
+ + + + diff --git a/docs/doxygen/html/iparser_8cpp__incl.map b/docs/doxygen/html/iparser_8cpp__incl.map new file mode 100644 index 0000000..3d3191f --- /dev/null +++ b/docs/doxygen/html/iparser_8cpp__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/iparser_8cpp__incl.md5 b/docs/doxygen/html/iparser_8cpp__incl.md5 new file mode 100644 index 0000000..339ea02 --- /dev/null +++ b/docs/doxygen/html/iparser_8cpp__incl.md5 @@ -0,0 +1 @@ +40ea4620a3a2d6c67022abd3908449e9 \ No newline at end of file diff --git a/docs/doxygen/html/iparser_8cpp__incl.png b/docs/doxygen/html/iparser_8cpp__incl.png new file mode 100644 index 0000000..a9d6985 Binary files /dev/null and b/docs/doxygen/html/iparser_8cpp__incl.png differ diff --git a/docs/doxygen/html/iparser_8cpp_source.html b/docs/doxygen/html/iparser_8cpp_source.html new file mode 100644 index 0000000..b71d028 --- /dev/null +++ b/docs/doxygen/html/iparser_8cpp_source.html @@ -0,0 +1,172 @@ + + + + +Parse Utils: source/parser/iparser.cpp Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/parser/iparser.cpp

+
+
+Go to the documentation of this file.
00001 /******************************************************************************
+00002  *  Copyright (C) 2001  Michael D. Lowis
+00003  *
+00004  *  This program is free software: you can redistribute it and/or modify
+00005  *  it under the terms of the GNU General Public License as published by
+00006  *  the Free Software Foundation, either version 3 of the License, or
+00007  *  (at your option) any later version.
+00008  *
+00009  *  This program is distributed in the hope that it will be useful,
+00010  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+00011  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+00012  *  GNU General Public License for more details.
+00013  *
+00014  *  You should have received a copy of the GNU General Public License
+00015  *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+00016  *****************************************************************************/
+00017 /******************************************************************************
+00018  * Includes and Prototypes
+00019  *****************************************************************************/
+00020 #include <stdio.h>
+00021 #include "iparser.h"
+00022 
+00023 using namespace std;
+00024 
+00025 /******************************************************************************
+00026  * Public Functions
+00027  *****************************************************************************/
+00028 IParser::IParser() : result(NULL), lexer(NULL)
+00029 {
+00030 }
+00031 
+00032 IParser::IParser(ILexer* lxr) : result(NULL), lexer(lxr)
+00033 {
+00034 }
+00035 
+00036 IParser::~IParser()
+00037 {
+00038     if(lexer != NULL)
+00039     {
+00040         delete lexer;
+00041     }
+00042 
+00043     if(result != NULL)
+00044     {
+00045         delete result;
+00046     }
+00047 }
+00048 
+00049 void IParser::input(ILexer* lxr)
+00050 {
+00051     lexer = lxr;
+00052 }
+00053 
+00054 const AST* IParser::ast() const
+00055 {
+00056     return result;
+00057 }
+00058 
+00059 void IParser::process(IVisitor& visitor)
+00060 {
+00061     visitor.visit(result);
+00062 }
+
+
+ + + + + +
+ +
+ + + + diff --git a/docs/doxygen/html/iparser_8d.html b/docs/doxygen/html/iparser_8d.html new file mode 100644 index 0000000..3d66616 --- /dev/null +++ b/docs/doxygen/html/iparser_8d.html @@ -0,0 +1,114 @@ + + + + +Parse Utils: source/parser/iparser.d File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/parser/iparser.d File Reference

+
+ +
+ + + + + +
+ +
+ + + + diff --git a/docs/doxygen/html/iparser_8d_source.html b/docs/doxygen/html/iparser_8d_source.html new file mode 100644 index 0000000..3f020fa --- /dev/null +++ b/docs/doxygen/html/iparser_8d_source.html @@ -0,0 +1,195 @@ + + + + +Parse Utils: source/parser/iparser.d Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/parser/iparser.d

+
+
+Go to the documentation of this file.
00001 source/parser/iparser.o source/parser/iparser.d:  source/parser/iparser.cpp \
+00002  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/stdio.h \
+00003  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/_mingw.h \
+00004  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/stddef.h \
+00005  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/stdarg.h \
+00006  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/sys/types.h \
+00007  source/parser/iparser.h \
+00008  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/string \
+00009  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/c++config.h \
+00010  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/os_defines.h \
+00011  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/cpu_defines.h \
+00012  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stringfwd.h \
+00013  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/char_traits.h \
+00014  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_algobase.h \
+00015  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/functexcept.h \
+00016  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/exception_defines.h \
+00017  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/cpp_type_traits.h \
+00018  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/type_traits.h \
+00019  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/numeric_traits.h \
+00020  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_pair.h \
+00021  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/move.h \
+00022  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/concept_check.h \
+00023  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator_base_types.h \
+00024  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator_base_funcs.h \
+00025  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator.h \
+00026  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/debug/debug.h \
+00027  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/postypes.h \
+00028  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/cwchar \
+00029  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/wchar.h \
+00030  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/wctype.h \
+00031  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/stdint.h \
+00032  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/stdint.h \
+00033  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/allocator.h \
+00034  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/c++allocator.h \
+00035  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/new_allocator.h \
+00036  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/new \
+00037  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/exception \
+00038  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/localefwd.h \
+00039  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/c++locale.h \
+00040  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/clocale \
+00041  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/locale.h \
+00042  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/iosfwd \
+00043  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/cctype \
+00044  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/ctype.h \
+00045  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/ostream_insert.h \
+00046  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/cxxabi_forced.h \
+00047  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_function.h \
+00048  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/backward/binders.h \
+00049  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/range_access.h \
+00050  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/basic_string.h \
+00051  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/atomicity.h \
+00052  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/gthr.h \
+00053  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/gthr-default.h \
+00054  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/errno.h \
+00055  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/atomic_word.h \
+00056  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/initializer_list \
+00057  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/basic_string.tcc \
+00058  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/sstream \
+00059  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/istream \
+00060  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ios \
+00061  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/ios_base.h \
+00062  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/locale_classes.h \
+00063  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/locale_classes.tcc \
+00064  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/streambuf \
+00065  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/streambuf.tcc \
+00066  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/basic_ios.h \
+00067  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/locale_facets.h \
+00068  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/cwctype \
+00069  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/ctype_base.h \
+00070  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/streambuf_iterator.h \
+00071  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/ctype_inline.h \
+00072  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/locale_facets.tcc \
+00073  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/basic_ios.tcc \
+00074  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ostream \
+00075  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/ostream.tcc \
+00076  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/istream.tcc \
+00077  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/sstream.tcc \
+00078  source/parser/ast/ast.h \
+00079  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/list \
+00080  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_list.h \
+00081  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/list.tcc \
+00082  source/lexer/token/token.h source/lexer/ilexer.h \
+00083  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/iostream \
+00084  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/cstdio \
+00085  source/visitor/ivisitor.h
+
+
+ + + + + +
+ +
+ + + + diff --git a/docs/doxygen/html/iparser_8h.html b/docs/doxygen/html/iparser_8h.html new file mode 100644 index 0000000..d296bdd --- /dev/null +++ b/docs/doxygen/html/iparser_8h.html @@ -0,0 +1,138 @@ + + + + +Parse Utils: source/parser/iparser.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+ +
+

source/parser/iparser.h File Reference

+
+
+
#include <string>
+#include <sstream>
+#include "ast.h"
+#include "ilexer.h"
+#include "ivisitor.h"
+
+Include dependency graph for iparser.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  IParser
+
+
+ + + + + +
+ +
+ + + + diff --git a/docs/doxygen/html/iparser_8h__dep__incl.map b/docs/doxygen/html/iparser_8h__dep__incl.map new file mode 100644 index 0000000..3b63836 --- /dev/null +++ b/docs/doxygen/html/iparser_8h__dep__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/iparser_8h__dep__incl.md5 b/docs/doxygen/html/iparser_8h__dep__incl.md5 new file mode 100644 index 0000000..ebbf031 --- /dev/null +++ b/docs/doxygen/html/iparser_8h__dep__incl.md5 @@ -0,0 +1 @@ +c5c751b00bd97c0d70e5de9733921d7c \ No newline at end of file diff --git a/docs/doxygen/html/iparser_8h__dep__incl.png b/docs/doxygen/html/iparser_8h__dep__incl.png new file mode 100644 index 0000000..906d155 Binary files /dev/null and b/docs/doxygen/html/iparser_8h__dep__incl.png differ diff --git a/docs/doxygen/html/iparser_8h__incl.map b/docs/doxygen/html/iparser_8h__incl.map new file mode 100644 index 0000000..8be6a30 --- /dev/null +++ b/docs/doxygen/html/iparser_8h__incl.map @@ -0,0 +1,2 @@ + + diff --git a/docs/doxygen/html/iparser_8h__incl.md5 b/docs/doxygen/html/iparser_8h__incl.md5 new file mode 100644 index 0000000..ff042d8 --- /dev/null +++ b/docs/doxygen/html/iparser_8h__incl.md5 @@ -0,0 +1 @@ +ddca66ae8a1d39a7cf0a752083de6dbd \ No newline at end of file diff --git a/docs/doxygen/html/iparser_8h__incl.png b/docs/doxygen/html/iparser_8h__incl.png new file mode 100644 index 0000000..c833cb3 Binary files /dev/null and b/docs/doxygen/html/iparser_8h__incl.png differ diff --git a/docs/doxygen/html/iparser_8h_source.html b/docs/doxygen/html/iparser_8h_source.html new file mode 100644 index 0000000..39adc76 --- /dev/null +++ b/docs/doxygen/html/iparser_8h_source.html @@ -0,0 +1,150 @@ + + + + +Parse Utils: source/parser/iparser.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/parser/iparser.h

+
+
+Go to the documentation of this file.
00001 /******************************************************************************
+00002  *  Copyright (C) 2001  Michael D. Lowis
+00003  *
+00004  *  This program is free software: you can redistribute it and/or modify
+00005  *  it under the terms of the GNU General Public License as published by
+00006  *  the Free Software Foundation, either version 3 of the License, or
+00007  *  (at your option) any later version.
+00008  *
+00009  *  This program is distributed in the hope that it will be useful,
+00010  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+00011  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+00012  *  GNU General Public License for more details.
+00013  *
+00014  *  You should have received a copy of the GNU General Public License
+00015  *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+00016  *****************************************************************************/
+00017 #ifndef PARSER_H
+00018 #define PARSER_H
+00019 
+00020 #include <string>
+00021 #include <sstream>
+00022 #include "ast.h"
+00023 #include "ilexer.h"
+00024 #include "ivisitor.h"
+00025 
+00026 class IParser {
+00027     protected:
+00028         AST*    result;
+00029         ILexer* lexer;
+00030     public:
+00031         IParser();
+00032         IParser(ILexer* in);
+00033         virtual ~IParser();
+00034         virtual void parse() = 0;
+00035         virtual void input(ILexer* in);
+00036         virtual const AST* ast() const;
+00037         virtual void process(IVisitor& visitor);
+00038 };
+00039 
+00040 #endif
+
+
+ + + + + +
+ +
+ + + + diff --git a/docs/doxygen/html/ivisitor_8cpp.html b/docs/doxygen/html/ivisitor_8cpp.html new file mode 100644 index 0000000..35aa729 --- /dev/null +++ b/docs/doxygen/html/ivisitor_8cpp.html @@ -0,0 +1,123 @@ + + + + +Parse Utils: source/visitor/ivisitor.cpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/visitor/ivisitor.cpp File Reference

+
+
+
#include "ivisitor.h"
+#include <list>
+
+Include dependency graph for ivisitor.cpp:
+
+
+ + +
+
+

Go to the source code of this file.

+ +
+
+
+ + + + + +
+ +
+ + + + diff --git a/docs/doxygen/html/ivisitor_8cpp__incl.map b/docs/doxygen/html/ivisitor_8cpp__incl.map new file mode 100644 index 0000000..7d314a8 --- /dev/null +++ b/docs/doxygen/html/ivisitor_8cpp__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/ivisitor_8cpp__incl.md5 b/docs/doxygen/html/ivisitor_8cpp__incl.md5 new file mode 100644 index 0000000..335101a --- /dev/null +++ b/docs/doxygen/html/ivisitor_8cpp__incl.md5 @@ -0,0 +1 @@ +82a2b3c00ad8197ee9cac353f2d31f18 \ No newline at end of file diff --git a/docs/doxygen/html/ivisitor_8cpp__incl.png b/docs/doxygen/html/ivisitor_8cpp__incl.png new file mode 100644 index 0000000..719870d Binary files /dev/null and b/docs/doxygen/html/ivisitor_8cpp__incl.png differ diff --git a/docs/doxygen/html/ivisitor_8cpp_source.html b/docs/doxygen/html/ivisitor_8cpp_source.html new file mode 100644 index 0000000..c2b9b52 --- /dev/null +++ b/docs/doxygen/html/ivisitor_8cpp_source.html @@ -0,0 +1,153 @@ + + + + +Parse Utils: source/visitor/ivisitor.cpp Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/visitor/ivisitor.cpp

+
+
+Go to the documentation of this file.
00001 #include "ivisitor.h"
+00002 #include <list>
+00003 
+00004 using namespace std;
+00005 
+00006 IVisitor::IVisitor()
+00007 {
+00008 }
+00009 
+00010 IVisitor::~IVisitor()
+00011 {
+00012 }
+00013 
+00014 void IVisitor::visit(AST* cur, int depth)
+00015 {
+00016     list<AST*>* children;
+00017     list<AST*>::iterator it;
+00018 
+00019     if (cur != NULL)
+00020     {
+00021         // Execute or pre-walk actions
+00022         if(depth == 0) beforeVisit( cur, depth );
+00023 
+00024         // Setup our locals
+00025         children = cur->children();
+00026         it = children->begin();
+00027 
+00028         // Visit the tree
+00029         beforeChildren(cur,depth);
+00030         depth++;
+00031         for(; it != children->end(); it++)
+00032         {
+00033             beforeChild( *it, depth );
+00034             visit( *it, depth );
+00035             afterChild( *it, depth );
+00036         }
+00037         afterChildren(cur,depth);
+00038 
+00039         // Execute our post-walk actions
+00040         if(depth == 1) afterVisit( cur, depth );
+00041     }
+00042 }
+00043 
+
+
+ + + + + +
+ +
+ + + + diff --git a/docs/doxygen/html/ivisitor_8d.html b/docs/doxygen/html/ivisitor_8d.html new file mode 100644 index 0000000..7d1b7cb --- /dev/null +++ b/docs/doxygen/html/ivisitor_8d.html @@ -0,0 +1,114 @@ + + + + +Parse Utils: source/visitor/ivisitor.d File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/visitor/ivisitor.d File Reference

+
+ +
+ + + + + +
+ +
+ + + + diff --git a/docs/doxygen/html/ivisitor_8d_source.html b/docs/doxygen/html/ivisitor_8d_source.html new file mode 100644 index 0000000..8e4531f --- /dev/null +++ b/docs/doxygen/html/ivisitor_8d_source.html @@ -0,0 +1,189 @@ + + + + +Parse Utils: source/visitor/ivisitor.d Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/visitor/ivisitor.d

+
+
+Go to the documentation of this file.
00001 source/visitor/ivisitor.o source/visitor/ivisitor.d:  source/visitor/ivisitor.cpp source/visitor/ivisitor.h \
+00002  source/parser/ast/ast.h \
+00003  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/stdarg.h \
+00004  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/list \
+00005  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_algobase.h \
+00006  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/c++config.h \
+00007  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/os_defines.h \
+00008  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/cpu_defines.h \
+00009  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/functexcept.h \
+00010  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/exception_defines.h \
+00011  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/cpp_type_traits.h \
+00012  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/type_traits.h \
+00013  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/numeric_traits.h \
+00014  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_pair.h \
+00015  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/move.h \
+00016  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/concept_check.h \
+00017  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator_base_types.h \
+00018  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator_base_funcs.h \
+00019  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator.h \
+00020  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/debug/debug.h \
+00021  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/allocator.h \
+00022  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/c++allocator.h \
+00023  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/new_allocator.h \
+00024  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/new \
+00025  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/exception \
+00026  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/range_access.h \
+00027  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_list.h \
+00028  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/initializer_list \
+00029  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/list.tcc \
+00030  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/string \
+00031  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stringfwd.h \
+00032  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/char_traits.h \
+00033  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/postypes.h \
+00034  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/cwchar \
+00035  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/wchar.h \
+00036  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/_mingw.h \
+00037  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/stddef.h \
+00038  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/wctype.h \
+00039  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/sys/types.h \
+00040  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/stdint.h \
+00041  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/stdint.h \
+00042  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/localefwd.h \
+00043  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/c++locale.h \
+00044  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/clocale \
+00045  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/locale.h \
+00046  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/iosfwd \
+00047  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/cctype \
+00048  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/ctype.h \
+00049  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/ostream_insert.h \
+00050  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/cxxabi_forced.h \
+00051  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_function.h \
+00052  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/backward/binders.h \
+00053  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/basic_string.h \
+00054  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/atomicity.h \
+00055  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/gthr.h \
+00056  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/gthr-default.h \
+00057  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/errno.h \
+00058  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/atomic_word.h \
+00059  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/basic_string.tcc \
+00060  source/lexer/token/token.h \
+00061  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/iostream \
+00062  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ostream \
+00063  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ios \
+00064  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/ios_base.h \
+00065  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/locale_classes.h \
+00066  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/locale_classes.tcc \
+00067  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/streambuf \
+00068  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/streambuf.tcc \
+00069  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/basic_ios.h \
+00070  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/locale_facets.h \
+00071  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/cwctype \
+00072  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/ctype_base.h \
+00073  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/streambuf_iterator.h \
+00074  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/ctype_inline.h \
+00075  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/locale_facets.tcc \
+00076  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/basic_ios.tcc \
+00077  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/ostream.tcc \
+00078  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/istream \
+00079  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/istream.tcc
+
+
+ + + + + +
+ +
+ + + + diff --git a/docs/doxygen/html/ivisitor_8h.html b/docs/doxygen/html/ivisitor_8h.html new file mode 100644 index 0000000..0656a1d --- /dev/null +++ b/docs/doxygen/html/ivisitor_8h.html @@ -0,0 +1,136 @@ + + + + +Parse Utils: source/visitor/ivisitor.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+ +
+

source/visitor/ivisitor.h File Reference

+
+
+
#include "ast.h"
+#include <string>
+#include <iostream>
+
+Include dependency graph for ivisitor.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  IVisitor
+
+
+ + + + + +
+ +
+ + + + diff --git a/docs/doxygen/html/ivisitor_8h__dep__incl.map b/docs/doxygen/html/ivisitor_8h__dep__incl.map new file mode 100644 index 0000000..22f671f --- /dev/null +++ b/docs/doxygen/html/ivisitor_8h__dep__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/ivisitor_8h__dep__incl.md5 b/docs/doxygen/html/ivisitor_8h__dep__incl.md5 new file mode 100644 index 0000000..eab4d3f --- /dev/null +++ b/docs/doxygen/html/ivisitor_8h__dep__incl.md5 @@ -0,0 +1 @@ +2963dc47b486253804275f4ede40a11b \ No newline at end of file diff --git a/docs/doxygen/html/ivisitor_8h__dep__incl.png b/docs/doxygen/html/ivisitor_8h__dep__incl.png new file mode 100644 index 0000000..4bfa9c2 Binary files /dev/null and b/docs/doxygen/html/ivisitor_8h__dep__incl.png differ diff --git a/docs/doxygen/html/ivisitor_8h__incl.map b/docs/doxygen/html/ivisitor_8h__incl.map new file mode 100644 index 0000000..8be6a30 --- /dev/null +++ b/docs/doxygen/html/ivisitor_8h__incl.map @@ -0,0 +1,2 @@ + + diff --git a/docs/doxygen/html/ivisitor_8h__incl.md5 b/docs/doxygen/html/ivisitor_8h__incl.md5 new file mode 100644 index 0000000..e12e305 --- /dev/null +++ b/docs/doxygen/html/ivisitor_8h__incl.md5 @@ -0,0 +1 @@ +99051815f726ad619180d2c4d80b05df \ No newline at end of file diff --git a/docs/doxygen/html/ivisitor_8h__incl.png b/docs/doxygen/html/ivisitor_8h__incl.png new file mode 100644 index 0000000..ee689cc Binary files /dev/null and b/docs/doxygen/html/ivisitor_8h__incl.png differ diff --git a/docs/doxygen/html/ivisitor_8h_source.html b/docs/doxygen/html/ivisitor_8h_source.html new file mode 100644 index 0000000..c96116a --- /dev/null +++ b/docs/doxygen/html/ivisitor_8h_source.html @@ -0,0 +1,132 @@ + + + + +Parse Utils: source/visitor/ivisitor.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/visitor/ivisitor.h

+
+
+Go to the documentation of this file.
00001 #ifndef TRANSLATOR_H
+00002 #define TRANSLATOR_H
+00003 
+00004 #include "ast.h"
+00005 #include <string>
+00006 #include <iostream>
+00007 
+00008 class IVisitor {
+00009     public:
+00010         IVisitor();
+00011         ~IVisitor();
+00012         void visit(AST* cur, int depth = 0);
+00013     private:
+00014         virtual void beforeVisit(AST* cur, int depth) = 0;
+00015         virtual void afterVisit(AST* cur, int depth) = 0;
+00016         virtual void beforeChildren(AST* cur, int depth) = 0;
+00017         virtual void afterChildren(AST* cur, int depth) = 0;
+00018         virtual void beforeChild(AST* cur, int depth) = 0;
+00019         virtual void afterChild(AST* cur, int depth) = 0;
+00020 };
+00021 
+00022 #endif
+
+
+ + + + + +
+ +
+ + + + diff --git a/docs/doxygen/html/jquery.js b/docs/doxygen/html/jquery.js new file mode 100644 index 0000000..c052173 --- /dev/null +++ b/docs/doxygen/html/jquery.js @@ -0,0 +1,54 @@ +/* + * jQuery JavaScript Library v1.3.2 + * http://jquery.com/ + * + * Copyright (c) 2009 John Resig + * Dual licensed under the MIT and GPL licenses. + * http://docs.jquery.com/License + * + * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) + * Revision: 6246 + */ +(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("",""]||!O.indexOf("",""]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"","
"]||!O.indexOf("",""]||(!O.indexOf("",""]||!O.indexOf("",""]||!o.support.htmlSerialize&&[1,"div
","
"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}}); +/* + * Sizzle CSS Selector Engine - v0.9.3 + * Copyright 2009, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return UT[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="

";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="
";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0) +{I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("
").append(M.responseText.replace(//g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function() +{G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='
';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})(); +/* + * jQuery UI 1.7.2 + * + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI + */ +jQuery.ui||(function(c){var i=c.fn.remove,d=c.browser.mozilla&&(parseFloat(c.browser.version)<1.9);c.ui={version:"1.7.2",plugin:{add:function(k,l,n){var m=c.ui[k].prototype;for(var j in n){m.plugins[j]=m.plugins[j]||[];m.plugins[j].push([l,n[j]])}},call:function(j,l,k){var n=j.plugins[l];if(!n||!j.element[0].parentNode){return}for(var m=0;m0){return true}m[j]=1;l=(m[j]>0);m[j]=0;return l},isOverAxis:function(k,j,l){return(k>j)&&(k<(j+l))},isOver:function(o,k,n,m,j,l){return c.ui.isOverAxis(o,n,j)&&c.ui.isOverAxis(k,m,l)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(d){var f=c.attr,e=c.fn.removeAttr,h="http://www.w3.org/2005/07/aaa",a=/^aria-/,b=/^wairole:/;c.attr=function(k,j,l){var m=l!==undefined;return(j=="role"?(m?f.call(this,k,j,"wairole:"+l):(f.apply(this,arguments)||"").replace(b,"")):(a.test(j)?(m?k.setAttributeNS(h,j.replace(a,"aaa:"),l):f.call(this,k,j.replace(a,"aaa:"))):f.apply(this,arguments)))};c.fn.removeAttr=function(j){return(a.test(j)?this.each(function(){this.removeAttributeNS(h,j.replace(a,""))}):e.call(this,j))}}c.fn.extend({remove:function(){c("*",this).add(this).each(function(){c(this).triggerHandler("remove")});return i.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:function(){var j;if((c.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){j=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(c.curCSS(this,"position",1))&&(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}else{j=this.parents().filter(function(){return(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!j.length?c(document):j}});c.extend(c.expr[":"],{data:function(l,k,j){return !!c.data(l,j[3])},focusable:function(k){var l=k.nodeName.toLowerCase(),j=c.attr(k,"tabindex");return(/input|select|textarea|button|object/.test(l)?!k.disabled:"a"==l||"area"==l?k.href||!isNaN(j):!isNaN(j))&&!c(k)["area"==l?"parents":"closest"](":hidden").length},tabbable:function(k){var j=c.attr(k,"tabindex");return(isNaN(j)||j>=0)&&c(k).is(":focusable")}});function g(m,n,o,l){function k(q){var p=c[m][n][q]||[];return(typeof p=="string"?p.split(/,?\s+/):p)}var j=k("getter");if(l.length==1&&typeof l[0]=="string"){j=j.concat(k("getterSetter"))}return(c.inArray(o,j)!=-1)}c.widget=function(k,j){var l=k.split(".")[0];k=k.split(".")[1];c.fn[k]=function(p){var n=(typeof p=="string"),o=Array.prototype.slice.call(arguments,1);if(n&&p.substring(0,1)=="_"){return this}if(n&&g(l,k,p,o)){var m=c.data(this[0],k);return(m?m[p].apply(m,o):undefined)}return this.each(function(){var q=c.data(this,k);(!q&&!n&&c.data(this,k,new c[l][k](this,p))._init());(q&&n&&c.isFunction(q[p])&&q[p].apply(q,o))})};c[l]=c[l]||{};c[l][k]=function(o,n){var m=this;this.namespace=l;this.widgetName=k;this.widgetEventPrefix=c[l][k].eventPrefix||k;this.widgetBaseClass=l+"-"+k;this.options=c.extend({},c.widget.defaults,c[l][k].defaults,c.metadata&&c.metadata.get(o)[k],n);this.element=c(o).bind("setData."+k,function(q,p,r){if(q.target==o){return m._setData(p,r)}}).bind("getData."+k,function(q,p){if(q.target==o){return m._getData(p)}}).bind("remove",function(){return m.destroy()})};c[l][k].prototype=c.extend({},c.widget.prototype,j);c[l][k].getterSetter="option"};c.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(l,m){var k=l,j=this;if(typeof l=="string"){if(m===undefined){return this._getData(l)}k={};k[l]=m}c.each(k,function(n,o){j._setData(n,o)})},_getData:function(j){return this.options[j]},_setData:function(j,k){this.options[j]=k;if(j=="disabled"){this.element[k?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",k)}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(l,m,n){var p=this.options[l],j=(l==this.widgetEventPrefix?l:this.widgetEventPrefix+l);m=c.Event(m);m.type=j;if(m.originalEvent){for(var k=c.event.props.length,o;k;){o=c.event.props[--k];m[o]=m.originalEvent[o]}}this.element.trigger(m,n);return !(c.isFunction(p)&&p.call(this.element[0],m,n)===false||m.isDefaultPrevented())}};c.widget.defaults={disabled:false};c.ui.mouse={_mouseInit:function(){var j=this;this.element.bind("mousedown."+this.widgetName,function(k){return j._mouseDown(k)}).bind("click."+this.widgetName,function(k){if(j._preventClickEvent){j._preventClickEvent=false;k.stopImmediatePropagation();return false}});if(c.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(c.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(l){l.originalEvent=l.originalEvent||{};if(l.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(l));this._mouseDownEvent=l;var k=this,m=(l.which==1),j=(typeof this.options.cancel=="string"?c(l.target).parents().add(l.target).filter(this.options.cancel).length:false);if(!m||j||!this._mouseCapture(l)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){k.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(l)&&this._mouseDelayMet(l)){this._mouseStarted=(this._mouseStart(l)!==false);if(!this._mouseStarted){l.preventDefault();return true}}this._mouseMoveDelegate=function(n){return k._mouseMove(n)};this._mouseUpDelegate=function(n){return k._mouseUp(n)};c(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(c.browser.safari||l.preventDefault());l.originalEvent.mouseHandled=true;return true},_mouseMove:function(j){if(c.browser.msie&&!j.button){return this._mouseUp(j)}if(this._mouseStarted){this._mouseDrag(j);return j.preventDefault()}if(this._mouseDistanceMet(j)&&this._mouseDelayMet(j)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,j)!==false);(this._mouseStarted?this._mouseDrag(j):this._mouseUp(j))}return !this._mouseStarted},_mouseUp:function(j){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(j.target==this._mouseDownEvent.target);this._mouseStop(j)}return false},_mouseDistanceMet:function(j){return(Math.max(Math.abs(this._mouseDownEvent.pageX-j.pageX),Math.abs(this._mouseDownEvent.pageY-j.pageY))>=this.options.distance)},_mouseDelayMet:function(j){return this.mouseDelayMet},_mouseStart:function(j){},_mouseDrag:function(j){},_mouseStop:function(j){},_mouseCapture:function(j){return true}};c.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);;/* * jQuery UI Resizable 1.7.2 + * + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * http://docs.jquery.com/UI/Resizables + * + * Depends: + * ui.core.js + */ +(function(c){c.widget("ui.resizable",c.extend({},c.ui.mouse,{_init:function(){var e=this,j=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(j.aspectRatio),aspectRatio:j.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:j.helper||j.ghost||j.animate?j.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){if(/relative/.test(this.element.css("position"))&&c.browser.opera){this.element.css({position:"relative",top:"auto",left:"auto"})}this.element.wrap(c('
').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=j.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var k=this.handles.split(",");this.handles={};for(var f=0;f
');if(/sw|se|ne|nw/.test(h)){g.css({zIndex:++j.zIndex})}if("se"==h){g.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[h]=".ui-resizable-"+h;this.element.append(g)}}this._renderAxis=function(p){p=p||this.element;for(var m in this.handles){if(this.handles[m].constructor==String){this.handles[m]=c(this.handles[m],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var n=c(this.handles[m],this.element),o=0;o=/sw|ne|nw|se|n|s/.test(m)?n.outerHeight():n.outerWidth();var l=["padding",/ne|nw|n/.test(m)?"Top":/se|sw|s/.test(m)?"Bottom":/^e$/.test(m)?"Right":"Left"].join("");p.css(l,o);this._proportionallyResize()}if(!c(this.handles[m]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!e.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}e.axis=i&&i[1]?i[1]:"se"}});if(j.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){c(this).removeClass("ui-resizable-autohide");e._handles.show()},function(){if(!e.resizing){c(this).addClass("ui-resizable-autohide");e._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var d=function(f){c(f).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){d(this.element);var e=this.element;e.parent().append(this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")})).end().remove()}this.originalElement.css("resize",this.originalResizeStyle);d(this.originalElement)},_mouseCapture:function(e){var f=false;for(var d in this.handles){if(c(this.handles[d])[0]==e.target){f=true}}return this.options.disabled||!!f},_mouseStart:function(f){var i=this.options,e=this.element.position(),d=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(d.is(".ui-draggable")||(/absolute/).test(d.css("position"))){d.css({position:"absolute",top:e.top,left:e.left})}if(c.browser.opera&&(/relative/).test(d.css("position"))){d.css({position:"relative",top:"auto",left:"auto"})}this._renderProxy();var j=b(this.helper.css("left")),g=b(this.helper.css("top"));if(i.containment){j+=c(i.containment).scrollLeft()||0;g+=c(i.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:j,top:g};this.size=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:j,top:g};this.sizeDiff={width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:f.pageX,top:f.pageY};this.aspectRatio=(typeof i.aspectRatio=="number")?i.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var h=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",h=="auto"?this.axis+"-resize":h);d.addClass("ui-resizable-resizing");this._propagate("start",f);return true},_mouseDrag:function(d){var g=this.helper,f=this.options,l={},p=this,i=this.originalMousePosition,m=this.axis;var q=(d.pageX-i.left)||0,n=(d.pageY-i.top)||0;var h=this._change[m];if(!h){return false}var k=h.apply(this,[d,q,n]),j=c.browser.msie&&c.browser.version<7,e=this.sizeDiff;if(this._aspectRatio||d.shiftKey){k=this._updateRatio(k,d)}k=this._respectSize(k,d);this._propagate("resize",d);g.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(k);this._trigger("resize",d,this.ui());return false},_mouseStop:function(g){this.resizing=false;var h=this.options,l=this;if(this._helper){var f=this._proportionallyResizeElements,d=f.length&&(/textarea/i).test(f[0].nodeName),e=d&&c.ui.hasScroll(f[0],"left")?0:l.sizeDiff.height,j=d?0:l.sizeDiff.width;var m={width:(l.size.width-j),height:(l.size.height-e)},i=(parseInt(l.element.css("left"),10)+(l.position.left-l.originalPosition.left))||null,k=(parseInt(l.element.css("top"),10)+(l.position.top-l.originalPosition.top))||null;if(!h.animate){this.element.css(c.extend(m,{top:k,left:i}))}l.helper.height(l.size.height);l.helper.width(l.size.width);if(this._helper&&!h.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",g);if(this._helper){this.helper.remove()}return false},_updateCache:function(d){var e=this.options;this.offset=this.helper.offset();if(a(d.left)){this.position.left=d.left}if(a(d.top)){this.position.top=d.top}if(a(d.height)){this.size.height=d.height}if(a(d.width)){this.size.width=d.width}},_updateRatio:function(g,f){var h=this.options,i=this.position,e=this.size,d=this.axis;if(g.height){g.width=(e.height*this.aspectRatio)}else{if(g.width){g.height=(e.width/this.aspectRatio)}}if(d=="sw"){g.left=i.left+(e.width-g.width);g.top=null}if(d=="nw"){g.top=i.top+(e.height-g.height);g.left=i.left+(e.width-g.width)}return g},_respectSize:function(k,f){var i=this.helper,h=this.options,q=this._aspectRatio||f.shiftKey,p=this.axis,s=a(k.width)&&h.maxWidth&&(h.maxWidthk.width),r=a(k.height)&&h.minHeight&&(h.minHeight>k.height);if(g){k.width=h.minWidth}if(r){k.height=h.minHeight}if(s){k.width=h.maxWidth}if(l){k.height=h.maxHeight}var e=this.originalPosition.left+this.originalSize.width,n=this.position.top+this.size.height;var j=/sw|nw|w/.test(p),d=/nw|ne|n/.test(p);if(g&&j){k.left=e-h.minWidth}if(s&&j){k.left=e-h.maxWidth}if(r&&d){k.top=n-h.minHeight}if(l&&d){k.top=n-h.maxHeight}var m=!k.width&&!k.height;if(m&&!k.left&&k.top){k.top=null}else{if(m&&!k.top&&k.left){k.left=null}}return k},_proportionallyResize:function(){var j=this.options;if(!this._proportionallyResizeElements.length){return}var f=this.helper||this.element;for(var e=0;e');var d=c.browser.msie&&c.browser.version<7,f=(d?1:0),g=(d?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+g,height:this.element.outerHeight()+g,position:"absolute",left:this.elementOffset.left-f+"px",top:this.elementOffset.top-f+"px",zIndex:++h.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(f,e,d){return{width:this.originalSize.width+e}},w:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{left:h.left+e,width:f.width-e}},n:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{top:h.top+d,height:f.height-d}},s:function(f,e,d){return{height:this.originalSize.height+d}},se:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},sw:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[f,e,d]))},ne:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},nw:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[f,e,d]))}},_propagate:function(e,d){c.ui.plugin.call(this,e,[d,this.ui()]);(e!="resize"&&this._trigger(e,d,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}));c.extend(c.ui.resizable,{version:"1.7.2",eventPrefix:"resize",defaults:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,cancel:":input,option",containment:false,delay:0,distance:1,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000}});c.ui.plugin.add("resizable","alsoResize",{start:function(e,f){var d=c(this).data("resizable"),g=d.options;_store=function(h){c(h).each(function(){c(this).data("resizable-alsoresize",{width:parseInt(c(this).width(),10),height:parseInt(c(this).height(),10),left:parseInt(c(this).css("left"),10),top:parseInt(c(this).css("top"),10)})})};if(typeof(g.alsoResize)=="object"&&!g.alsoResize.parentNode){if(g.alsoResize.length){g.alsoResize=g.alsoResize[0];_store(g.alsoResize)}else{c.each(g.alsoResize,function(h,i){_store(h)})}}else{_store(g.alsoResize)}},resize:function(f,h){var e=c(this).data("resizable"),i=e.options,g=e.originalSize,k=e.originalPosition;var j={height:(e.size.height-g.height)||0,width:(e.size.width-g.width)||0,top:(e.position.top-k.top)||0,left:(e.position.left-k.left)||0},d=function(l,m){c(l).each(function(){var p=c(this),q=c(this).data("resizable-alsoresize"),o={},n=m&&m.length?m:["width","height","top","left"];c.each(n||["width","height","top","left"],function(r,t){var s=(q[t]||0)+(j[t]||0);if(s&&s>=0){o[t]=s||null}});if(/relative/.test(p.css("position"))&&c.browser.opera){e._revertToRelativePosition=true;p.css({position:"absolute",top:"auto",left:"auto"})}p.css(o)})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.nodeType){c.each(i.alsoResize,function(l,m){d(l,m)})}else{d(i.alsoResize)}},stop:function(e,f){var d=c(this).data("resizable");if(d._revertToRelativePosition&&c.browser.opera){d._revertToRelativePosition=false;el.css({position:"relative"})}c(this).removeData("resizable-alsoresize-start")}});c.ui.plugin.add("resizable","animate",{stop:function(h,m){var n=c(this).data("resizable"),i=n.options;var g=n._proportionallyResizeElements,d=g.length&&(/textarea/i).test(g[0].nodeName),e=d&&c.ui.hasScroll(g[0],"left")?0:n.sizeDiff.height,k=d?0:n.sizeDiff.width;var f={width:(n.size.width-k),height:(n.size.height-e)},j=(parseInt(n.element.css("left"),10)+(n.position.left-n.originalPosition.left))||null,l=(parseInt(n.element.css("top"),10)+(n.position.top-n.originalPosition.top))||null;n.element.animate(c.extend(f,l&&j?{top:l,left:j}:{}),{duration:i.animateDuration,easing:i.animateEasing,step:function(){var o={width:parseInt(n.element.css("width"),10),height:parseInt(n.element.css("height"),10),top:parseInt(n.element.css("top"),10),left:parseInt(n.element.css("left"),10)};if(g&&g.length){c(g[0]).css({width:o.width,height:o.height})}n._updateCache(o);n._propagate("resize",h)}})}});c.ui.plugin.add("resizable","containment",{start:function(e,q){var s=c(this).data("resizable"),i=s.options,k=s.element;var f=i.containment,j=(f instanceof c)?f.get(0):(/parent/.test(f))?k.parent().get(0):f;if(!j){return}s.containerElement=c(j);if(/document/.test(f)||f==document){s.containerOffset={left:0,top:0};s.containerPosition={left:0,top:0};s.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var m=c(j),h=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){h[p]=b(m.css("padding"+o))});s.containerOffset=m.offset();s.containerPosition=m.position();s.containerSize={height:(m.innerHeight()-h[3]),width:(m.innerWidth()-h[1])};var n=s.containerOffset,d=s.containerSize.height,l=s.containerSize.width,g=(c.ui.hasScroll(j,"left")?j.scrollWidth:l),r=(c.ui.hasScroll(j)?j.scrollHeight:d);s.parentData={element:j,left:n.left,top:n.top,width:g,height:r}}},resize:function(f,p){var s=c(this).data("resizable"),h=s.options,e=s.containerSize,n=s.containerOffset,l=s.size,m=s.position,q=s._aspectRatio||f.shiftKey,d={top:0,left:0},g=s.containerElement;if(g[0]!=document&&(/static/).test(g.css("position"))){d=n}if(m.left<(s._helper?n.left:0)){s.size.width=s.size.width+(s._helper?(s.position.left-n.left):(s.position.left-d.left));if(q){s.size.height=s.size.width/h.aspectRatio}s.position.left=h.helper?n.left:0}if(m.top<(s._helper?n.top:0)) +{s.size.height=s.size.height+(s._helper?(s.position.top-n.top):s.position.top);if(q){s.size.width=s.size.height*h.aspectRatio}s.position.top=s._helper?n.top:0}s.offset.left=s.parentData.left+s.position.left;s.offset.top=s.parentData.top+s.position.top;var k=Math.abs((s._helper?s.offset.left-d.left:(s.offset.left-d.left))+s.sizeDiff.width),r=Math.abs((s._helper?s.offset.top-d.top:(s.offset.top-n.top))+s.sizeDiff.height);var j=s.containerElement.get(0)==s.element.parent().get(0),i=/relative|absolute/.test(s.containerElement.css("position"));if(j&&i){k-=s.parentData.left}if(k+s.size.width>=s.parentData.width){s.size.width=s.parentData.width-k;if(q){s.size.height=s.size.width/s.aspectRatio}}if(r+s.size.height>=s.parentData.height){s.size.height=s.parentData.height-r;if(q){s.size.width=s.size.height*s.aspectRatio}}},stop:function(e,m){var p=c(this).data("resizable"),f=p.options,k=p.position,l=p.containerOffset,d=p.containerPosition,g=p.containerElement;var i=c(p.helper),q=i.offset(),n=i.outerWidth()-p.sizeDiff.width,j=i.outerHeight()-p.sizeDiff.height;if(p._helper&&!f.animate&&(/relative/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}if(p._helper&&!f.animate&&(/static/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}}});c.ui.plugin.add("resizable","ghost",{start:function(f,g){var d=c(this).data("resizable"),h=d.options,e=d.size;d.ghost=d.originalElement.clone();d.ghost.css({opacity:0.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof h.ghost=="string"?h.ghost:"");d.ghost.appendTo(d.helper)},resize:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost){d.ghost.css({position:"relative",height:d.size.height,width:d.size.width})}},stop:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost&&d.helper){d.helper.get(0).removeChild(d.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(d,l){var n=c(this).data("resizable"),g=n.options,j=n.size,h=n.originalSize,i=n.originalPosition,m=n.axis,k=g._aspectRatio||d.shiftKey;g.grid=typeof g.grid=="number"?[g.grid,g.grid]:g.grid;var f=Math.round((j.width-h.width)/(g.grid[0]||1))*(g.grid[0]||1),e=Math.round((j.height-h.height)/(g.grid[1]||1))*(g.grid[1]||1);if(/^(se|s|e)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e}else{if(/^(ne)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e}else{if(/^(sw)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.left=i.left-f}else{n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e;n.position.left=i.left-f}}}}});var b=function(d){return parseInt(d,10)||0};var a=function(d){return !isNaN(parseInt(d,10))}})(jQuery);; +/** + * jQuery.ScrollTo - Easy element scrolling using jQuery. + * Copyright (c) 2008 Ariel Flesler - aflesler(at)gmail(dot)com + * Licensed under GPL license (http://www.opensource.org/licenses/gpl-license.php). + * Date: 2/8/2008 + * @author Ariel Flesler + * @version 1.3.2 + */ +;(function($){var o=$.scrollTo=function(a,b,c){o.window().scrollTo(a,b,c)};o.defaults={axis:'y',duration:1};o.window=function(){return $($.browser.safari?'body':'html')};$.fn.scrollTo=function(l,m,n){if(typeof m=='object'){n=m;m=0}n=$.extend({},o.defaults,n);m=m||n.speed||n.duration;n.queue=n.queue&&n.axis.length>1;if(n.queue)m/=2;n.offset=j(n.offset);n.over=j(n.over);return this.each(function(){var a=this,b=$(a),t=l,c,d={},w=b.is('html,body');switch(typeof t){case'number':case'string':if(/^([+-]=)?\d+(px)?$/.test(t)){t=j(t);break}t=$(t,this);case'object':if(t.is||t.style)c=(t=$(t)).offset()}$.each(n.axis.split(''),function(i,f){var P=f=='x'?'Left':'Top',p=P.toLowerCase(),k='scroll'+P,e=a[k],D=f=='x'?'Width':'Height';if(c){d[k]=c[p]+(w?0:e-b.offset()[p]);if(n.margin){d[k]-=parseInt(t.css('margin'+P))||0;d[k]-=parseInt(t.css('border'+P+'Width'))||0}d[k]+=n.offset[p]||0;if(n.over[p])d[k]+=t[D.toLowerCase()]()*n.over[p]}else d[k]=t[p];if(/^\d+$/.test(d[k]))d[k]=d[k]<=0?0:Math.min(d[k],h(D));if(!i&&n.queue){if(e!=d[k])g(n.onAfterFirst);delete d[k]}});g(n.onAfter);function g(a){b.animate(d,m,n.easing,a&&function(){a.call(this,l)})};function h(D){var b=w?$.browser.opera?document.body:document.documentElement:a;return b['scroll'+D]-b['client'+D]}})};function j(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery); + diff --git a/docs/doxygen/html/llkparser_8cpp.html b/docs/doxygen/html/llkparser_8cpp.html new file mode 100644 index 0000000..683eac0 --- /dev/null +++ b/docs/doxygen/html/llkparser_8cpp.html @@ -0,0 +1,123 @@ + + + + +Parse Utils: source/parser/llkparser/llkparser.cpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/parser/llkparser/llkparser.cpp File Reference

+
+
+
#include "llkparser.h"
+#include "exception.h"
+
+Include dependency graph for llkparser.cpp:
+
+
+ + +
+
+

Go to the source code of this file.

+ +
+
+
+ + + + + +
+ +
+ + + + diff --git a/docs/doxygen/html/llkparser_8cpp__incl.map b/docs/doxygen/html/llkparser_8cpp__incl.map new file mode 100644 index 0000000..6b13537 --- /dev/null +++ b/docs/doxygen/html/llkparser_8cpp__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/llkparser_8cpp__incl.md5 b/docs/doxygen/html/llkparser_8cpp__incl.md5 new file mode 100644 index 0000000..b0fe1ee --- /dev/null +++ b/docs/doxygen/html/llkparser_8cpp__incl.md5 @@ -0,0 +1 @@ +f38df8e7c8c59c013666ccd4deecbd9c \ No newline at end of file diff --git a/docs/doxygen/html/llkparser_8cpp__incl.png b/docs/doxygen/html/llkparser_8cpp__incl.png new file mode 100644 index 0000000..6703752 Binary files /dev/null and b/docs/doxygen/html/llkparser_8cpp__incl.png differ diff --git a/docs/doxygen/html/llkparser_8cpp_source.html b/docs/doxygen/html/llkparser_8cpp_source.html new file mode 100644 index 0000000..1fb3ca9 --- /dev/null +++ b/docs/doxygen/html/llkparser_8cpp_source.html @@ -0,0 +1,174 @@ + + + + +Parse Utils: source/parser/llkparser/llkparser.cpp Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/parser/llkparser/llkparser.cpp

+
+
+Go to the documentation of this file.
00001 #include "llkparser.h"
+00002 #include "exception.h"
+00003 
+00004 LLKParser::LLKParser(int k_val, ILexer* lxer) : k(k_val), next(0), lexer(lxer)
+00005 {
+00006     if ( lexer != NULL )
+00007     {
+00008         lookahead = new Token[k];
+00009     }
+00010     else
+00011     {
+00012         Exception ex(-1,-1);
+00013         ex << "Failed to initialize parser. No lexer was provided.";
+00014         throw ex;
+00015     }
+00016 }
+00017 
+00018 LLKParser::~LLKParser()
+00019 {
+00020     if (lookahead != NULL)
+00021     {
+00022         delete[] lookahead;
+00023     }
+00024 }
+00025 
+00026 void LLKParser::consume(void)
+00027 {
+00028     if ( lookahead != NULL )
+00029     {
+00030         lookahead[next] = lexer->next();
+00031         next = (next + 1) % k;
+00032     }
+00033 }
+00034 
+00035 void LLKParser::match(TokenType_T type)
+00036 {
+00037     if( lookaheadType(1) == type )
+00038     {
+00039         consume();
+00040     }
+00041     else
+00042     {
+00043         Exception ex( lookaheadToken(1) );
+00044         ex << "Unexpected token. Expected " << type << ", received " << lookaheadType(1);
+00045         throw ex;
+00046     }
+00047 }
+00048 
+00049 Token& LLKParser::lookaheadToken(int i)
+00050 {
+00051     Token& ret = lookahead[(next + i - 1) % k];
+00052     return ret;
+00053 }
+00054 
+00055 TokenType_T LLKParser::lookaheadType(int i)
+00056 {
+00057     TokenType_T ret = EOF;
+00058     if( lookahead != NULL )
+00059     {
+00060         ret = lookaheadToken(i).type();
+00061     }
+00062     return ret;
+00063 }
+00064 
+
+
+ + + + + +
+ +
+ + + + diff --git a/docs/doxygen/html/llkparser_8d.html b/docs/doxygen/html/llkparser_8d.html new file mode 100644 index 0000000..c5b1116 --- /dev/null +++ b/docs/doxygen/html/llkparser_8d.html @@ -0,0 +1,114 @@ + + + + +Parse Utils: source/parser/llkparser/llkparser.d File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/parser/llkparser/llkparser.d File Reference

+
+ +
+ + + + + +
+ +
+ + + + diff --git a/docs/doxygen/html/llkparser_8d_source.html b/docs/doxygen/html/llkparser_8d_source.html new file mode 100644 index 0000000..427aa32 --- /dev/null +++ b/docs/doxygen/html/llkparser_8d_source.html @@ -0,0 +1,196 @@ + + + + +Parse Utils: source/parser/llkparser/llkparser.d Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/parser/llkparser/llkparser.d

+
+
+Go to the documentation of this file.
00001 source/parser/llkparser/llkparser.o source/parser/llkparser/llkparser.d:  source/parser/llkparser/llkparser.cpp \
+00002  source/parser/llkparser/llkparser.h \
+00003  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/exception \
+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  source/parser/iparser.h \
+00008  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/string \
+00009  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stringfwd.h \
+00010  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/char_traits.h \
+00011  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_algobase.h \
+00012  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/functexcept.h \
+00013  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/exception_defines.h \
+00014  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/cpp_type_traits.h \
+00015  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/type_traits.h \
+00016  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/numeric_traits.h \
+00017  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_pair.h \
+00018  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/move.h \
+00019  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/concept_check.h \
+00020  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator_base_types.h \
+00021  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator_base_funcs.h \
+00022  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator.h \
+00023  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/debug/debug.h \
+00024  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/postypes.h \
+00025  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/cwchar \
+00026  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/wchar.h \
+00027  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/_mingw.h \
+00028  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/stddef.h \
+00029  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/stdarg.h \
+00030  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/wctype.h \
+00031  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/sys/types.h \
+00032  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/stdint.h \
+00033  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/stdint.h \
+00034  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/allocator.h \
+00035  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/c++allocator.h \
+00036  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/new_allocator.h \
+00037  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/new \
+00038  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/localefwd.h \
+00039  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/c++locale.h \
+00040  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/clocale \
+00041  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/locale.h \
+00042  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/iosfwd \
+00043  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/cctype \
+00044  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/ctype.h \
+00045  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/ostream_insert.h \
+00046  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/cxxabi_forced.h \
+00047  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_function.h \
+00048  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/backward/binders.h \
+00049  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/range_access.h \
+00050  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/basic_string.h \
+00051  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/atomicity.h \
+00052  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/gthr.h \
+00053  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/gthr-default.h \
+00054  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/errno.h \
+00055  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/atomic_word.h \
+00056  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/initializer_list \
+00057  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/basic_string.tcc \
+00058  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/sstream \
+00059  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/istream \
+00060  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ios \
+00061  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/ios_base.h \
+00062  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/locale_classes.h \
+00063  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/locale_classes.tcc \
+00064  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/streambuf \
+00065  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/streambuf.tcc \
+00066  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/basic_ios.h \
+00067  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/locale_facets.h \
+00068  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/cwctype \
+00069  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/ctype_base.h \
+00070  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/streambuf_iterator.h \
+00071  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/ctype_inline.h \
+00072  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/locale_facets.tcc \
+00073  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/basic_ios.tcc \
+00074  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ostream \
+00075  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/ostream.tcc \
+00076  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/istream.tcc \
+00077  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/sstream.tcc \
+00078  source/parser/ast/ast.h \
+00079  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/list \
+00080  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_list.h \
+00081  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/list.tcc \
+00082  source/lexer/token/token.h source/lexer/ilexer.h \
+00083  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/iostream \
+00084  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/cstdio \
+00085  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/stdio.h \
+00086  source/visitor/ivisitor.h source/exception/exception.h
+
+
+ + + + + +
+ +
+ + + + diff --git a/docs/doxygen/html/llkparser_8h.html b/docs/doxygen/html/llkparser_8h.html new file mode 100644 index 0000000..c33680f --- /dev/null +++ b/docs/doxygen/html/llkparser_8h.html @@ -0,0 +1,137 @@ + + + + +Parse Utils: source/parser/llkparser/llkparser.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+ +
+

source/parser/llkparser/llkparser.h File Reference

+
+
+
#include <exception>
+#include "iparser.h"
+#include "ilexer.h"
+#include "ast.h"
+
+Include dependency graph for llkparser.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  LLKParser
+
+
+ + + + + +
+ +
+ + + + diff --git a/docs/doxygen/html/llkparser_8h__dep__incl.map b/docs/doxygen/html/llkparser_8h__dep__incl.map new file mode 100644 index 0000000..ae48bfb --- /dev/null +++ b/docs/doxygen/html/llkparser_8h__dep__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/llkparser_8h__dep__incl.md5 b/docs/doxygen/html/llkparser_8h__dep__incl.md5 new file mode 100644 index 0000000..5994936 --- /dev/null +++ b/docs/doxygen/html/llkparser_8h__dep__incl.md5 @@ -0,0 +1 @@ +44baaa5d907e254b15ddef9d8b78a180 \ No newline at end of file diff --git a/docs/doxygen/html/llkparser_8h__dep__incl.png b/docs/doxygen/html/llkparser_8h__dep__incl.png new file mode 100644 index 0000000..0a9d608 Binary files /dev/null and b/docs/doxygen/html/llkparser_8h__dep__incl.png differ diff --git a/docs/doxygen/html/llkparser_8h__incl.map b/docs/doxygen/html/llkparser_8h__incl.map new file mode 100644 index 0000000..8be6a30 --- /dev/null +++ b/docs/doxygen/html/llkparser_8h__incl.map @@ -0,0 +1,2 @@ + + diff --git a/docs/doxygen/html/llkparser_8h__incl.md5 b/docs/doxygen/html/llkparser_8h__incl.md5 new file mode 100644 index 0000000..618de2b --- /dev/null +++ b/docs/doxygen/html/llkparser_8h__incl.md5 @@ -0,0 +1 @@ +f9e166841d73a080fae11f3c8bc376a5 \ No newline at end of file diff --git a/docs/doxygen/html/llkparser_8h__incl.png b/docs/doxygen/html/llkparser_8h__incl.png new file mode 100644 index 0000000..03a1a89 Binary files /dev/null and b/docs/doxygen/html/llkparser_8h__incl.png differ diff --git a/docs/doxygen/html/llkparser_8h_source.html b/docs/doxygen/html/llkparser_8h_source.html new file mode 100644 index 0000000..4819d42 --- /dev/null +++ b/docs/doxygen/html/llkparser_8h_source.html @@ -0,0 +1,135 @@ + + + + +Parse Utils: source/parser/llkparser/llkparser.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/parser/llkparser/llkparser.h

+
+
+Go to the documentation of this file.
00001 #ifndef LLK_PARSER_H
+00002 #define LLK_PARSER_H
+00003 
+00004 #include <exception>
+00005 #include "iparser.h"
+00006 #include "ilexer.h"
+00007 #include "ast.h"
+00008 
+00009 class LLKParser : public IParser
+00010 {
+00011     private:
+00012         int k;
+00013         int next;
+00014         ILexer*  lexer;
+00015         Token* lookahead;
+00016     public:
+00017         LLKParser(int k_val, ILexer* lxer);
+00018         ~LLKParser();
+00019         void         consume(void);
+00020         void         match(TokenType_T type);
+00021         Token&       lookaheadToken(int i);
+00022         TokenType_T  lookaheadType(int i);
+00023 };
+00024 
+00025 #endif
+
+
+ + + + + +
+ +
+ + + + diff --git a/docs/doxygen/html/llnlexer_8cpp.html b/docs/doxygen/html/llnlexer_8cpp.html new file mode 100644 index 0000000..e03d139 --- /dev/null +++ b/docs/doxygen/html/llnlexer_8cpp.html @@ -0,0 +1,123 @@ + + + + +Parse Utils: source/lexer/llnlexer/llnlexer.cpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/lexer/llnlexer/llnlexer.cpp File Reference

+
+
+
#include "llnlexer.h"
+#include "exception.h"
+
+Include dependency graph for llnlexer.cpp:
+
+
+ + +
+
+

Go to the source code of this file.

+ +
+
+
+ + + + + +
+ +
+ + + + diff --git a/docs/doxygen/html/llnlexer_8cpp__incl.map b/docs/doxygen/html/llnlexer_8cpp__incl.map new file mode 100644 index 0000000..915b0b8 --- /dev/null +++ b/docs/doxygen/html/llnlexer_8cpp__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/llnlexer_8cpp__incl.md5 b/docs/doxygen/html/llnlexer_8cpp__incl.md5 new file mode 100644 index 0000000..ce738bd --- /dev/null +++ b/docs/doxygen/html/llnlexer_8cpp__incl.md5 @@ -0,0 +1 @@ +6cf85c7bdd4cbb3874b67f8decb6f0b0 \ No newline at end of file diff --git a/docs/doxygen/html/llnlexer_8cpp__incl.png b/docs/doxygen/html/llnlexer_8cpp__incl.png new file mode 100644 index 0000000..4804e5c Binary files /dev/null and b/docs/doxygen/html/llnlexer_8cpp__incl.png differ diff --git a/docs/doxygen/html/llnlexer_8cpp_source.html b/docs/doxygen/html/llnlexer_8cpp_source.html new file mode 100644 index 0000000..d315e3c --- /dev/null +++ b/docs/doxygen/html/llnlexer_8cpp_source.html @@ -0,0 +1,189 @@ + + + + +Parse Utils: source/lexer/llnlexer/llnlexer.cpp Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/lexer/llnlexer/llnlexer.cpp

+
+
+Go to the documentation of this file.
00001 #include "llnlexer.h"
+00002 #include "exception.h"
+00003 
+00004 LLNLexer::LLNLexer(std::istream& in) : ILexer(in), cur_idx(0)
+00005 {
+00006 }
+00007 
+00008 LLNLexer::~LLNLexer()
+00009 {
+00010 }
+00011 
+00012 void LLNLexer::consume(void)
+00013 {
+00014     if( la_buffer.at(cur_idx) == '\n' )
+00015     {
+00016         line++;
+00017         column = 0;
+00018     }
+00019     else
+00020     {
+00021         column++;
+00022     }
+00023 
+00024     cur_idx++;
+00025     if(cur_idx >= la_buffer.size())
+00026     {
+00027         cur_idx = 0;
+00028         la_buffer.clear();
+00029     }
+00030 
+00031     sync(1);
+00032 }
+00033 
+00034 void LLNLexer::match(char match)
+00035 {
+00036     if( lookahead(1) == match )
+00037     {
+00038         consume();
+00039     }
+00040     else
+00041     {
+00042         Exception ex(line,column);
+00043         ex << "Unexpected character. Expected '" << match << "', received '" << lookahead(1) << "'.";
+00044         throw ex;
+00045     }
+00046 }
+00047 
+00048 void LLNLexer::sync(unsigned int i)
+00049 {
+00050     unsigned int next_index = cur_idx + i - 1;
+00051     unsigned int max_index = (la_buffer.size() - 1);
+00052 
+00053     if( la_buffer.size() == 0 )
+00054     {
+00055         fill(i);
+00056     }
+00057     else if( next_index >= max_index )
+00058     {
+00059         fill( next_index - max_index);
+00060     }
+00061 }
+00062 
+00063 void LLNLexer::fill(unsigned int n)
+00064 {
+00065     unsigned int i = 0;
+00066     for (i = 0; i < n; i++)
+00067     {
+00068         la_buffer.push_back( in_stream.get() );
+00069     }
+00070 }
+00071 
+00072 char LLNLexer::lookahead(unsigned int i)
+00073 {
+00074     sync(i);
+00075     return la_buffer.at( cur_idx + i - 1 );
+00076 }
+00077 
+00078 
+00079 
+
+
+ + + + + +
+ +
+ + + + diff --git a/docs/doxygen/html/llnlexer_8d.html b/docs/doxygen/html/llnlexer_8d.html new file mode 100644 index 0000000..7d5c68a --- /dev/null +++ b/docs/doxygen/html/llnlexer_8d.html @@ -0,0 +1,114 @@ + + + + +Parse Utils: source/lexer/llnlexer/llnlexer.d File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/lexer/llnlexer/llnlexer.d File Reference

+
+ +
+ + + + + +
+ +
+ + + + diff --git a/docs/doxygen/html/llnlexer_8d_source.html b/docs/doxygen/html/llnlexer_8d_source.html new file mode 100644 index 0000000..2984d43 --- /dev/null +++ b/docs/doxygen/html/llnlexer_8d_source.html @@ -0,0 +1,197 @@ + + + + +Parse Utils: source/lexer/llnlexer/llnlexer.d Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/lexer/llnlexer/llnlexer.d

+
+
+Go to the documentation of this file.
00001 source/lexer/llnlexer/llnlexer.o source/lexer/llnlexer/llnlexer.d:  source/lexer/llnlexer/llnlexer.cpp \
+00002  source/lexer/llnlexer/llnlexer.h \
+00003  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/vector \
+00004  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_algobase.h \
+00005  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/c++config.h \
+00006  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/os_defines.h \
+00007  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/cpu_defines.h \
+00008  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/functexcept.h \
+00009  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/exception_defines.h \
+00010  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/cpp_type_traits.h \
+00011  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/type_traits.h \
+00012  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/numeric_traits.h \
+00013  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_pair.h \
+00014  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/move.h \
+00015  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/concept_check.h \
+00016  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator_base_types.h \
+00017  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator_base_funcs.h \
+00018  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator.h \
+00019  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/debug/debug.h \
+00020  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/allocator.h \
+00021  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/c++allocator.h \
+00022  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/new_allocator.h \
+00023  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/new \
+00024  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/exception \
+00025  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_construct.h \
+00026  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_uninitialized.h \
+00027  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_vector.h \
+00028  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/initializer_list \
+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/lexer/ilexer.h \
+00033  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/iostream \
+00034  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ostream \
+00035  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ios \
+00036  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/iosfwd \
+00037  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stringfwd.h \
+00038  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/postypes.h \
+00039  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/cwchar \
+00040  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/wchar.h \
+00041  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/_mingw.h \
+00042  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/stddef.h \
+00043  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/stdarg.h \
+00044  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/wctype.h \
+00045  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/sys/types.h \
+00046  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/stdint.h \
+00047  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/stdint.h \
+00048  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/char_traits.h \
+00049  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/localefwd.h \
+00050  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/c++locale.h \
+00051  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/clocale \
+00052  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/locale.h \
+00053  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/cctype \
+00054  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/ctype.h \
+00055  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/ios_base.h \
+00056  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/atomicity.h \
+00057  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/gthr.h \
+00058  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/gthr-default.h \
+00059  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/errno.h \
+00060  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/atomic_word.h \
+00061  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/locale_classes.h \
+00062  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/string \
+00063  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/ostream_insert.h \
+00064  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/cxxabi_forced.h \
+00065  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_function.h \
+00066  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/backward/binders.h \
+00067  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/basic_string.h \
+00068  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/basic_string.tcc \
+00069  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/locale_classes.tcc \
+00070  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/streambuf \
+00071  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/streambuf.tcc \
+00072  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/basic_ios.h \
+00073  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/locale_facets.h \
+00074  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/cwctype \
+00075  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/ctype_base.h \
+00076  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/streambuf_iterator.h \
+00077  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/ctype_inline.h \
+00078  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/locale_facets.tcc \
+00079  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/basic_ios.tcc \
+00080  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/ostream.tcc \
+00081  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/istream \
+00082  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/istream.tcc \
+00083  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/sstream \
+00084  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/sstream.tcc \
+00085  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/cstdio \
+00086  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/stdio.h \
+00087  source/lexer/token/token.h source/exception/exception.h
+
+
+ + + + + +
+ +
+ + + + diff --git a/docs/doxygen/html/llnlexer_8h.html b/docs/doxygen/html/llnlexer_8h.html new file mode 100644 index 0000000..af7f8f7 --- /dev/null +++ b/docs/doxygen/html/llnlexer_8h.html @@ -0,0 +1,135 @@ + + + + +Parse Utils: source/lexer/llnlexer/llnlexer.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+ +
+

source/lexer/llnlexer/llnlexer.h File Reference

+
+
+
#include <vector>
+#include "ilexer.h"
+
+Include dependency graph for llnlexer.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + +

+Classes

class  LLNLexer
+
+
+ + + + + +
+ +
+ + + + diff --git a/docs/doxygen/html/llnlexer_8h__dep__incl.map b/docs/doxygen/html/llnlexer_8h__dep__incl.map new file mode 100644 index 0000000..2614f8e --- /dev/null +++ b/docs/doxygen/html/llnlexer_8h__dep__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/llnlexer_8h__dep__incl.md5 b/docs/doxygen/html/llnlexer_8h__dep__incl.md5 new file mode 100644 index 0000000..5517017 --- /dev/null +++ b/docs/doxygen/html/llnlexer_8h__dep__incl.md5 @@ -0,0 +1 @@ +c3f7d1a3b8bca5fda5d05d2c2083803f \ No newline at end of file diff --git a/docs/doxygen/html/llnlexer_8h__dep__incl.png b/docs/doxygen/html/llnlexer_8h__dep__incl.png new file mode 100644 index 0000000..70556e2 Binary files /dev/null and b/docs/doxygen/html/llnlexer_8h__dep__incl.png differ diff --git a/docs/doxygen/html/llnlexer_8h__incl.map b/docs/doxygen/html/llnlexer_8h__incl.map new file mode 100644 index 0000000..8be6a30 --- /dev/null +++ b/docs/doxygen/html/llnlexer_8h__incl.map @@ -0,0 +1,2 @@ + + diff --git a/docs/doxygen/html/llnlexer_8h__incl.md5 b/docs/doxygen/html/llnlexer_8h__incl.md5 new file mode 100644 index 0000000..2439ff1 --- /dev/null +++ b/docs/doxygen/html/llnlexer_8h__incl.md5 @@ -0,0 +1 @@ +495be5cb599a824f0bb8cb6f42e82923 \ No newline at end of file diff --git a/docs/doxygen/html/llnlexer_8h__incl.png b/docs/doxygen/html/llnlexer_8h__incl.png new file mode 100644 index 0000000..dd7ede0 Binary files /dev/null and b/docs/doxygen/html/llnlexer_8h__incl.png differ diff --git a/docs/doxygen/html/llnlexer_8h_source.html b/docs/doxygen/html/llnlexer_8h_source.html new file mode 100644 index 0000000..1f96f59 --- /dev/null +++ b/docs/doxygen/html/llnlexer_8h_source.html @@ -0,0 +1,136 @@ + + + + +Parse Utils: source/lexer/llnlexer/llnlexer.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/lexer/llnlexer/llnlexer.h

+
+
+Go to the documentation of this file.
00001 #ifndef LLNLEXER_H
+00002 #define LLNLEXER_H
+00003 
+00004 #include <vector>
+00005 #include "ilexer.h"
+00006 
+00007 class LLNLexer : public ILexer
+00008 {
+00009     protected:
+00010         unsigned int cur_idx;
+00011         std::vector<char> la_buffer;
+00012 
+00013     public:
+00014         LLNLexer(std::istream& in);
+00015         virtual ~LLNLexer();
+00016 
+00017         void consume(void);
+00018         void match(char type);
+00019         void sync(unsigned int i);
+00020         void fill(unsigned int n);
+00021         char lookahead(unsigned int i);
+00022 
+00023         Token next(void) = 0;
+00024 };
+00025 
+00026 #endif
+
+
+ + + + + +
+ +
+ + + + diff --git a/docs/doxygen/html/nav_f.png b/docs/doxygen/html/nav_f.png new file mode 100644 index 0000000..1b07a16 Binary files /dev/null and b/docs/doxygen/html/nav_f.png differ diff --git a/docs/doxygen/html/nav_h.png b/docs/doxygen/html/nav_h.png new file mode 100644 index 0000000..01f5fa6 Binary files /dev/null and b/docs/doxygen/html/nav_h.png differ diff --git a/docs/doxygen/html/navtree.css b/docs/doxygen/html/navtree.css new file mode 100644 index 0000000..e46ffcd --- /dev/null +++ b/docs/doxygen/html/navtree.css @@ -0,0 +1,123 @@ +#nav-tree .children_ul { + margin:0; + padding:4px; +} + +#nav-tree ul { + list-style:none outside none; + margin:0px; + padding:0px; +} + +#nav-tree li { + white-space:nowrap; + margin:0px; + padding:0px; +} + +#nav-tree .plus { + margin:0px; +} + +#nav-tree .selected { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} + +#nav-tree img { + margin:0px; + padding:0px; + border:0px; + vertical-align: middle; +} + +#nav-tree a { + text-decoration:none; + padding:0px; + margin:0px; + outline:none; +} + +#nav-tree .label { + margin:0px; + padding:0px; +} + +#nav-tree .label a { + padding:2px; +} + +#nav-tree .selected a { + text-decoration:none; + padding:2px; + margin:0px; + color:#fff; +} + +#nav-tree .children_ul { + margin:0px; + padding:0px; +} + +#nav-tree .item { + margin:0px; + padding:0px; +} + +#nav-tree { + padding: 0px 0px; + background-color: #FAFAFF; + font-size:14px; + overflow:auto; +} + +#doc-content { + overflow:auto; + display:block; + padding:0px; + margin:0px; +} + +#side-nav { + padding:0 6px 0 0; + margin: 0px; + display:block; + position: absolute; + left: 0px; + width: 300px; +} + +.ui-resizable .ui-resizable-handle { + display:block; +} + +.ui-resizable-e { + background:url("ftv2splitbar.png") repeat scroll right center transparent; + cursor:e-resize; + height:100%; + right:0; + top:0; + width:6px; +} + +.ui-resizable-handle { + display:none; + font-size:0.1px; + position:absolute; + z-index:1; +} + +#nav-tree-contents { + margin: 6px 0px 0px 0px; +} + +#nav-tree { + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; +} + + + diff --git a/docs/doxygen/html/navtree.js b/docs/doxygen/html/navtree.js new file mode 100644 index 0000000..ec1aaa1 --- /dev/null +++ b/docs/doxygen/html/navtree.js @@ -0,0 +1,323 @@ +var NAVTREE = +[ + [ "Parse Utils", "index.html", [ + [ "Class List", "annotated.html", [ + [ "AST", "class_a_s_t.html", null ], + [ "ASTPrinter", "class_a_s_t_printer.html", null ], + [ "BTParser", "class_b_t_parser.html", null ], + [ "Exception", "class_exception.html", null ], + [ "ILexer", "class_i_lexer.html", null ], + [ "IParser", "class_i_parser.html", null ], + [ "IVisitor", "class_i_visitor.html", null ], + [ "LLKParser", "class_l_l_k_parser.html", null ], + [ "LLNLexer", "class_l_l_n_lexer.html", null ], + [ "ScopeStack", "class_scope_stack.html", null ], + [ "Symbol", "class_symbol.html", null ], + [ "Token", "class_token.html", null ] + ] ], + [ "Class Index", "classes.html", null ], + [ "Class Hierarchy", "hierarchy.html", [ + [ "AST", "class_a_s_t.html", null ], + [ "Exception", "class_exception.html", null ], + [ "ILexer", "class_i_lexer.html", [ + [ "LLNLexer", "class_l_l_n_lexer.html", null ] + ] ], + [ "IParser", "class_i_parser.html", [ + [ "BTParser", "class_b_t_parser.html", null ], + [ "LLKParser", "class_l_l_k_parser.html", null ] + ] ], + [ "IVisitor", "class_i_visitor.html", [ + [ "ASTPrinter", "class_a_s_t_printer.html", null ] + ] ], + [ "ScopeStack", "class_scope_stack.html", null ], + [ "Symbol", "class_symbol.html", null ], + [ "Token", "class_token.html", null ] + ] ], + [ "Class Members", "functions.html", null ], + [ "File List", "files.html", [ + [ "source/exception/exception.cpp", "exception_8cpp.html", null ], + [ "source/exception/exception.d", "exception_8d.html", null ], + [ "source/exception/exception.h", "exception_8h.html", null ], + [ "source/lexer/ilexer.cpp", "ilexer_8cpp.html", null ], + [ "source/lexer/ilexer.d", "ilexer_8d.html", null ], + [ "source/lexer/ilexer.h", "ilexer_8h.html", null ], + [ "source/lexer/llnlexer/llnlexer.cpp", "llnlexer_8cpp.html", null ], + [ "source/lexer/llnlexer/llnlexer.d", "llnlexer_8d.html", null ], + [ "source/lexer/llnlexer/llnlexer.h", "llnlexer_8h.html", null ], + [ "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/parser/iparser.cpp", "iparser_8cpp.html", null ], + [ "source/parser/iparser.d", "iparser_8d.html", null ], + [ "source/parser/iparser.h", "iparser_8h.html", null ], + [ "source/parser/ast/ast.cpp", "ast_8cpp.html", null ], + [ "source/parser/ast/ast.d", "ast_8d.html", null ], + [ "source/parser/ast/ast.h", "ast_8h.html", null ], + [ "source/parser/btparser/btparser.cpp", "btparser_8cpp.html", null ], + [ "source/parser/btparser/btparser.d", "btparser_8d.html", null ], + [ "source/parser/btparser/btparser.h", "btparser_8h.html", null ], + [ "source/parser/llkparser/llkparser.cpp", "llkparser_8cpp.html", null ], + [ "source/parser/llkparser/llkparser.d", "llkparser_8d.html", null ], + [ "source/parser/llkparser/llkparser.h", "llkparser_8h.html", null ], + [ "source/symbol/scopestack.cpp", "scopestack_8cpp.html", null ], + [ "source/symbol/scopestack.d", "scopestack_8d.html", null ], + [ "source/symbol/scopestack.h", "scopestack_8h.html", null ], + [ "source/symbol/symbol.cpp", "symbol_8cpp.html", null ], + [ "source/symbol/symbol.d", "symbol_8d.html", null ], + [ "source/symbol/symbol.h", "symbol_8h.html", null ], + [ "source/visitor/ivisitor.cpp", "ivisitor_8cpp.html", null ], + [ "source/visitor/ivisitor.d", "ivisitor_8d.html", null ], + [ "source/visitor/ivisitor.h", "ivisitor_8h.html", null ], + [ "source/visitor/astprinter/astprinter.cpp", "astprinter_8cpp.html", null ], + [ "source/visitor/astprinter/astprinter.d", "astprinter_8d.html", null ], + [ "source/visitor/astprinter/astprinter.h", "astprinter_8h.html", null ] + ] ], + [ "File Members", "globals.html", null ] + ] ] +]; + +function createIndent(o,domNode,node,level) +{ + if (node.parentNode && node.parentNode.parentNode) + { + createIndent(o,domNode,node.parentNode,level+1); + } + var imgNode = document.createElement("img"); + if (level==0 && node.childrenData) + { + node.plus_img = imgNode; + node.expandToggle = document.createElement("a"); + node.expandToggle.href = "javascript:void(0)"; + node.expandToggle.onclick = function() + { + if (node.expanded) + { + $(node.getChildrenUL()).slideUp("fast"); + if (node.isLast) + { + node.plus_img.src = node.relpath+"ftv2plastnode.png"; + } + else + { + node.plus_img.src = node.relpath+"ftv2pnode.png"; + } + node.expanded = false; + } + else + { + expandNode(o, node, false); + } + } + node.expandToggle.appendChild(imgNode); + domNode.appendChild(node.expandToggle); + } + else + { + domNode.appendChild(imgNode); + } + if (level==0) + { + if (node.isLast) + { + if (node.childrenData) + { + imgNode.src = node.relpath+"ftv2plastnode.png"; + } + else + { + imgNode.src = node.relpath+"ftv2lastnode.png"; + domNode.appendChild(imgNode); + } + } + else + { + if (node.childrenData) + { + imgNode.src = node.relpath+"ftv2pnode.png"; + } + else + { + imgNode.src = node.relpath+"ftv2node.png"; + domNode.appendChild(imgNode); + } + } + } + else + { + if (node.isLast) + { + imgNode.src = node.relpath+"ftv2blank.png"; + } + else + { + imgNode.src = node.relpath+"ftv2vertline.png"; + } + } + imgNode.border = "0"; +} + +function newNode(o, po, text, link, childrenData, lastNode) +{ + var node = new Object(); + node.children = Array(); + node.childrenData = childrenData; + node.depth = po.depth + 1; + node.relpath = po.relpath; + node.isLast = lastNode; + + node.li = document.createElement("li"); + po.getChildrenUL().appendChild(node.li); + node.parentNode = po; + + node.itemDiv = document.createElement("div"); + node.itemDiv.className = "item"; + + node.labelSpan = document.createElement("span"); + node.labelSpan.className = "label"; + + createIndent(o,node.itemDiv,node,0); + node.itemDiv.appendChild(node.labelSpan); + node.li.appendChild(node.itemDiv); + + var a = document.createElement("a"); + node.labelSpan.appendChild(a); + node.label = document.createTextNode(text); + a.appendChild(node.label); + if (link) + { + a.href = node.relpath+link; + } + else + { + if (childrenData != null) + { + a.className = "nolink"; + a.href = "javascript:void(0)"; + a.onclick = node.expandToggle.onclick; + node.expanded = false; + } + } + + node.childrenUL = null; + node.getChildrenUL = function() + { + if (!node.childrenUL) + { + node.childrenUL = document.createElement("ul"); + node.childrenUL.className = "children_ul"; + node.childrenUL.style.display = "none"; + node.li.appendChild(node.childrenUL); + } + return node.childrenUL; + }; + + return node; +} + +function showRoot() +{ + var headerHeight = $("#top").height(); + var footerHeight = $("#nav-path").height(); + var windowHeight = $(window).height() - headerHeight - footerHeight; + navtree.scrollTo('#selected',0,{offset:-windowHeight/2}); +} + +function expandNode(o, node, imm) +{ + if (node.childrenData && !node.expanded) + { + if (!node.childrenVisited) + { + getNode(o, node); + } + if (imm) + { + $(node.getChildrenUL()).show(); + } + else + { + $(node.getChildrenUL()).slideDown("fast",showRoot); + } + if (node.isLast) + { + node.plus_img.src = node.relpath+"ftv2mlastnode.png"; + } + else + { + node.plus_img.src = node.relpath+"ftv2mnode.png"; + } + node.expanded = true; + } +} + +function getNode(o, po) +{ + po.childrenVisited = true; + var l = po.childrenData.length-1; + for (var i in po.childrenData) + { + var nodeData = po.childrenData[i]; + po.children[i] = newNode(o, po, nodeData[0], nodeData[1], nodeData[2], + i==l); + } +} + +function findNavTreePage(url, data) +{ + var nodes = data; + var result = null; + for (var i in nodes) + { + var d = nodes[i]; + if (d[1] == url) + { + return new Array(i); + } + else if (d[2] != null) // array of children + { + result = findNavTreePage(url, d[2]); + if (result != null) + { + return (new Array(i).concat(result)); + } + } + } + return null; +} + +function initNavTree(toroot,relpath) +{ + var o = new Object(); + o.toroot = toroot; + o.node = new Object(); + o.node.li = document.getElementById("nav-tree-contents"); + o.node.childrenData = NAVTREE; + o.node.children = new Array(); + o.node.childrenUL = document.createElement("ul"); + o.node.getChildrenUL = function() { return o.node.childrenUL; }; + o.node.li.appendChild(o.node.childrenUL); + o.node.depth = 0; + o.node.relpath = relpath; + + getNode(o, o.node); + + o.breadcrumbs = findNavTreePage(toroot, NAVTREE); + if (o.breadcrumbs == null) + { + o.breadcrumbs = findNavTreePage("index.html",NAVTREE); + } + if (o.breadcrumbs != null && o.breadcrumbs.length>0) + { + var p = o.node; + for (var i in o.breadcrumbs) + { + var j = o.breadcrumbs[i]; + p = p.children[j]; + expandNode(o,p,true); + } + p.itemDiv.className = p.itemDiv.className + " selected"; + p.itemDiv.id = "selected"; + $(window).load(showRoot); + } +} + diff --git a/docs/doxygen/html/open.png b/docs/doxygen/html/open.png new file mode 100644 index 0000000..7b35d2c Binary files /dev/null and b/docs/doxygen/html/open.png differ diff --git a/docs/doxygen/html/resize.js b/docs/doxygen/html/resize.js new file mode 100644 index 0000000..04fa95c --- /dev/null +++ b/docs/doxygen/html/resize.js @@ -0,0 +1,81 @@ +var cookie_namespace = 'doxygen'; +var sidenav,navtree,content,header; + +function readCookie(cookie) +{ + var myCookie = cookie_namespace+"_"+cookie+"="; + if (document.cookie) + { + var index = document.cookie.indexOf(myCookie); + if (index != -1) + { + var valStart = index + myCookie.length; + var valEnd = document.cookie.indexOf(";", valStart); + if (valEnd == -1) + { + valEnd = document.cookie.length; + } + var val = document.cookie.substring(valStart, valEnd); + return val; + } + } + return 0; +} + +function writeCookie(cookie, val, expiration) +{ + if (val==undefined) return; + if (expiration == null) + { + var date = new Date(); + date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week + expiration = date.toGMTString(); + } + document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/"; +} + +function resizeWidth() +{ + var windowWidth = $(window).width() + "px"; + var sidenavWidth = $(sidenav).width(); + content.css({marginLeft:parseInt(sidenavWidth)+6+"px"}); //account for 6px-wide handle-bar + writeCookie('width',sidenavWidth, null); +} + +function restoreWidth(navWidth) +{ + var windowWidth = $(window).width() + "px"; + content.css({marginLeft:parseInt(navWidth)+6+"px"}); + sidenav.css({width:navWidth + "px"}); +} + +function resizeHeight() +{ + var headerHeight = header.height(); + var footerHeight = footer.height(); + var windowHeight = $(window).height() - headerHeight - footerHeight; + content.css({height:windowHeight + "px"}); + navtree.css({height:windowHeight + "px"}); + sidenav.css({height:windowHeight + "px",top: headerHeight+"px"}); +} + +function initResizable() +{ + header = $("#top"); + sidenav = $("#side-nav"); + content = $("#doc-content"); + navtree = $("#nav-tree"); + footer = $("#nav-path"); + $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); + $(window).resize(function() { resizeHeight(); }); + var width = readCookie('width'); + if (width) { restoreWidth(width); } else { resizeWidth(); } + resizeHeight(); + var url = location.href; + var i=url.indexOf("#"); + if (i>=0) window.location.hash=url.substr(i); + var _preventDefault = function(evt) { evt.preventDefault(); }; + $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); +} + + diff --git a/docs/doxygen/html/scopestack_8cpp.html b/docs/doxygen/html/scopestack_8cpp.html new file mode 100644 index 0000000..8dd7e21 --- /dev/null +++ b/docs/doxygen/html/scopestack_8cpp.html @@ -0,0 +1,123 @@ + + + + +Parse Utils: source/symbol/scopestack.cpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/symbol/scopestack.cpp File Reference

+
+
+
#include "scopestack.h"
+#include <iostream>
+
+Include dependency graph for scopestack.cpp:
+
+
+ + +
+
+

Go to the source code of this file.

+ +
+
+
+ + + + + +
+ +
+ + + + diff --git a/docs/doxygen/html/scopestack_8cpp__incl.map b/docs/doxygen/html/scopestack_8cpp__incl.map new file mode 100644 index 0000000..84fcd54 --- /dev/null +++ b/docs/doxygen/html/scopestack_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/doxygen/html/scopestack_8cpp__incl.md5 b/docs/doxygen/html/scopestack_8cpp__incl.md5 new file mode 100644 index 0000000..b5de855 --- /dev/null +++ b/docs/doxygen/html/scopestack_8cpp__incl.md5 @@ -0,0 +1 @@ +8bee6ed8091dba36506fa990e32ee590 \ No newline at end of file diff --git a/docs/doxygen/html/scopestack_8cpp__incl.png b/docs/doxygen/html/scopestack_8cpp__incl.png new file mode 100644 index 0000000..a231308 Binary files /dev/null and b/docs/doxygen/html/scopestack_8cpp__incl.png differ diff --git a/docs/doxygen/html/scopestack_8cpp_source.html b/docs/doxygen/html/scopestack_8cpp_source.html new file mode 100644 index 0000000..633d256 --- /dev/null +++ b/docs/doxygen/html/scopestack_8cpp_source.html @@ -0,0 +1,191 @@ + + + + +Parse Utils: source/symbol/scopestack.cpp Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/symbol/scopestack.cpp

+
+
+Go to the documentation of this file.
00001 #include "scopestack.h"
+00002 #include <iostream>
+00003 
+00004 using namespace std;
+00005 
+00006 ScopeStack::ScopeStack()
+00007 {
+00008     // Initialize the stack
+00009     sym_table_t table;
+00010     scope_stack.push_front( table );
+00011 }
+00012 
+00013 ScopeStack::~ScopeStack()
+00014 {
+00015 }
+00016 
+00017 void ScopeStack::startScope()
+00018 {
+00019     sym_table_t table;
+00020     scope_stack.push_front( table );
+00021 }
+00022 
+00023 void ScopeStack::stopScope()
+00024 {
+00025     scope_stack.pop_front();
+00026 }
+00027 
+00028 void ScopeStack::define(const std::string& name)
+00029 {
+00030     sym_pair_t pair(name, Symbol(name));
+00031     scope_stack.front().insert( pair );
+00032 }
+00033 
+00034 void ScopeStack::define(const std::string& name, symtype_t type)
+00035 {
+00036     sym_pair_t pair(name, Symbol(name,type));
+00037     scope_stack.front().insert( pair );
+00038 }
+00039 
+00040 const Symbol* ScopeStack::lookup(const std::string& name)
+00041 {
+00042     Symbol* p_sym = NULL;
+00043     list<sym_table_t>::iterator it;
+00044     for(it = scope_stack.begin(); it != scope_stack.end(); it++)
+00045     {
+00046         sym_table_t::iterator p_val = (*it).find(name);
+00047         if( p_val != (*it).end())
+00048         {
+00049             p_sym = &(p_val->second);
+00050         }
+00051     }
+00052     return p_sym;
+00053 }
+00054 
+00055 bool ScopeStack::isLocal(const std::string& name) const
+00056 {
+00057     bool ret = false;
+00058     sym_table_t::const_iterator p_val = scope_stack.front().find(name);
+00059     if( p_val != scope_stack.front().end())
+00060     {
+00061         ret = true;
+00062     }
+00063     return ret;
+00064 }
+00065 
+00066 bool ScopeStack::isGlobal(const std::string& name) const
+00067 {
+00068     bool ret = false;
+00069     list<sym_table_t>::const_iterator it;
+00070     for(it = ++(scope_stack.begin()); it != scope_stack.end(); it++)
+00071     {
+00072         sym_table_t::const_iterator p_val = (*it).find(name);
+00073         if( p_val != (*it).end())
+00074         {
+00075             ret = true;
+00076             break;
+00077         }
+00078     }
+00079     return ret;
+00080 }
+00081 
+
+
+ + + + + +
+ +
+ + + + diff --git a/docs/doxygen/html/scopestack_8d.html b/docs/doxygen/html/scopestack_8d.html new file mode 100644 index 0000000..811ad38 --- /dev/null +++ b/docs/doxygen/html/scopestack_8d.html @@ -0,0 +1,114 @@ + + + + +Parse Utils: source/symbol/scopestack.d File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/symbol/scopestack.d File Reference

+
+ +
+ + + + + +
+ +
+ + + + diff --git a/docs/doxygen/html/scopestack_8d_source.html b/docs/doxygen/html/scopestack_8d_source.html new file mode 100644 index 0000000..02cd166 --- /dev/null +++ b/docs/doxygen/html/scopestack_8d_source.html @@ -0,0 +1,192 @@ + + + + +Parse Utils: source/symbol/scopestack.d Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/symbol/scopestack.d

+
+
+Go to the documentation of this file.
00001 source/symbol/scopestack.o source/symbol/scopestack.d:  source/symbol/scopestack.cpp source/symbol/scopestack.h \
+00002  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/string \
+00003  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/c++config.h \
+00004  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/os_defines.h \
+00005  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/cpu_defines.h \
+00006  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stringfwd.h \
+00007  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/char_traits.h \
+00008  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_algobase.h \
+00009  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/functexcept.h \
+00010  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/exception_defines.h \
+00011  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/cpp_type_traits.h \
+00012  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/type_traits.h \
+00013  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/numeric_traits.h \
+00014  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_pair.h \
+00015  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/move.h \
+00016  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/concept_check.h \
+00017  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator_base_types.h \
+00018  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator_base_funcs.h \
+00019  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator.h \
+00020  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/debug/debug.h \
+00021  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/postypes.h \
+00022  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/cwchar \
+00023  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/wchar.h \
+00024  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/_mingw.h \
+00025  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/stddef.h \
+00026  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/stdarg.h \
+00027  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/wctype.h \
+00028  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/sys/types.h \
+00029  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/stdint.h \
+00030  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/stdint.h \
+00031  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/allocator.h \
+00032  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/c++allocator.h \
+00033  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/new_allocator.h \
+00034  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/new \
+00035  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/exception \
+00036  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/localefwd.h \
+00037  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/c++locale.h \
+00038  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/clocale \
+00039  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/locale.h \
+00040  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/iosfwd \
+00041  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/cctype \
+00042  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/ctype.h \
+00043  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/ostream_insert.h \
+00044  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/cxxabi_forced.h \
+00045  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_function.h \
+00046  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/backward/binders.h \
+00047  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/range_access.h \
+00048  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/basic_string.h \
+00049  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/atomicity.h \
+00050  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/gthr.h \
+00051  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/gthr-default.h \
+00052  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/errno.h \
+00053  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/atomic_word.h \
+00054  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/initializer_list \
+00055  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/basic_string.tcc \
+00056  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/list \
+00057  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_list.h \
+00058  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/list.tcc \
+00059  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/map \
+00060  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_tree.h \
+00061  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_map.h \
+00062  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_multimap.h \
+00063  source/symbol/symbol.h \
+00064  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/iostream \
+00065  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ostream \
+00066  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ios \
+00067  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/ios_base.h \
+00068  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/locale_classes.h \
+00069  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/locale_classes.tcc \
+00070  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/streambuf \
+00071  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/streambuf.tcc \
+00072  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/basic_ios.h \
+00073  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/locale_facets.h \
+00074  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/cwctype \
+00075  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/ctype_base.h \
+00076  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/streambuf_iterator.h \
+00077  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/ctype_inline.h \
+00078  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/locale_facets.tcc \
+00079  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/basic_ios.tcc \
+00080  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/ostream.tcc \
+00081  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/istream \
+00082  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/istream.tcc
+
+
+ + + + + +
+ +
+ + + + diff --git a/docs/doxygen/html/scopestack_8h.html b/docs/doxygen/html/scopestack_8h.html new file mode 100644 index 0000000..6d4f5db --- /dev/null +++ b/docs/doxygen/html/scopestack_8h.html @@ -0,0 +1,175 @@ + + + + +Parse Utils: source/symbol/scopestack.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+ +
+

source/symbol/scopestack.h File Reference

+
+
+
#include <string>
+#include <list>
+#include <map>
+#include "symbol.h"
+
+Include dependency graph for scopestack.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  ScopeStack

+Typedefs

typedef std::pair< std::string,
+Symbol
sym_pair_t
typedef std::map< std::string,
+Symbol
sym_table_t
+

Typedef Documentation

+ +
+
+ + + + +
typedef std::pair<std::string,Symbol> sym_pair_t
+
+
+ +

Definition at line 9 of file scopestack.h.

+ +
+
+ +
+
+ + + + +
typedef std::map<std::string,Symbol> sym_table_t
+
+
+ +

Definition at line 10 of file scopestack.h.

+ +
+
+
+
+ + + + + +
+ +
+ + + + diff --git a/docs/doxygen/html/scopestack_8h__dep__incl.map b/docs/doxygen/html/scopestack_8h__dep__incl.map new file mode 100644 index 0000000..c69cf3f --- /dev/null +++ b/docs/doxygen/html/scopestack_8h__dep__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/scopestack_8h__dep__incl.md5 b/docs/doxygen/html/scopestack_8h__dep__incl.md5 new file mode 100644 index 0000000..ce21313 --- /dev/null +++ b/docs/doxygen/html/scopestack_8h__dep__incl.md5 @@ -0,0 +1 @@ +798b4bd4b262bc5983e791a3a61042c8 \ No newline at end of file diff --git a/docs/doxygen/html/scopestack_8h__dep__incl.png b/docs/doxygen/html/scopestack_8h__dep__incl.png new file mode 100644 index 0000000..9139eff Binary files /dev/null and b/docs/doxygen/html/scopestack_8h__dep__incl.png differ diff --git a/docs/doxygen/html/scopestack_8h__incl.map b/docs/doxygen/html/scopestack_8h__incl.map new file mode 100644 index 0000000..1539677 --- /dev/null +++ b/docs/doxygen/html/scopestack_8h__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/scopestack_8h__incl.md5 b/docs/doxygen/html/scopestack_8h__incl.md5 new file mode 100644 index 0000000..b73c52c --- /dev/null +++ b/docs/doxygen/html/scopestack_8h__incl.md5 @@ -0,0 +1 @@ +ee874a38703a0c1f34c2f7bfd7b074e1 \ No newline at end of file diff --git a/docs/doxygen/html/scopestack_8h__incl.png b/docs/doxygen/html/scopestack_8h__incl.png new file mode 100644 index 0000000..1053e97 Binary files /dev/null and b/docs/doxygen/html/scopestack_8h__incl.png differ diff --git a/docs/doxygen/html/scopestack_8h_source.html b/docs/doxygen/html/scopestack_8h_source.html new file mode 100644 index 0000000..78bd765 --- /dev/null +++ b/docs/doxygen/html/scopestack_8h_source.html @@ -0,0 +1,138 @@ + + + + +Parse Utils: source/symbol/scopestack.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/symbol/scopestack.h

+
+
+Go to the documentation of this file.
00001 #ifndef SCOPE_TREE_H
+00002 #define SCOPE_TREE_H
+00003 
+00004 #include <string>
+00005 #include <list>
+00006 #include <map>
+00007 #include "symbol.h"
+00008 
+00009 typedef std::pair<std::string,Symbol> sym_pair_t;
+00010 typedef std::map<std::string,Symbol> sym_table_t;
+00011 
+00012 class ScopeStack {
+00013     protected:
+00014         std::list<sym_table_t> scope_stack;
+00015     public:
+00016         ScopeStack();
+00017         virtual ~ScopeStack();
+00018 
+00019         void startScope();
+00020         void stopScope();
+00021         void define(const std::string& name);
+00022         void define(const std::string& name, symtype_t type);
+00023         const Symbol* lookup(const std::string& name);
+00024         bool isLocal(const std::string& name) const;
+00025         bool isGlobal(const std::string& name) const;
+00026 };
+00027 
+00028 #endif
+
+
+ + + + + +
+ +
+ + + + diff --git a/docs/doxygen/html/search/all_61.html b/docs/doxygen/html/search/all_61.html new file mode 100644 index 0000000..5d50608 --- /dev/null +++ b/docs/doxygen/html/search/all_61.html @@ -0,0 +1,82 @@ + + + + + + + +
+
Loading...
+
+
+ addChild + AST +
+
+ +
+
+ ast.cpp +
+
+
+
+ ast.d +
+
+
+
+ ast.h +
+
+
+
+ ASTNodeType + ast.h +
+
+
+ +
+ +
+ +
+
+ +
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/all_62.html b/docs/doxygen/html/search/all_62.html new file mode 100644 index 0000000..faf8065 --- /dev/null +++ b/docs/doxygen/html/search/all_62.html @@ -0,0 +1,44 @@ + + + + + + + +
+
Loading...
+ +
+ +
+
+ +
+
+ +
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/all_63.html b/docs/doxygen/html/search/all_63.html new file mode 100644 index 0000000..e469790 --- /dev/null +++ b/docs/doxygen/html/search/all_63.html @@ -0,0 +1,65 @@ + + + + + + + +
+
Loading...
+
+
+ children + AST +
+
+
+
+ clone + AST +
+
+ + +
+
+ cur_idx + LLNLexer +
+
+
+
+ current + BTParser +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/all_64.html b/docs/doxygen/html/search/all_64.html new file mode 100644 index 0000000..3700e25 --- /dev/null +++ b/docs/doxygen/html/search/all_64.html @@ -0,0 +1,29 @@ + + + + + + + +
+
Loading...
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/all_65.html b/docs/doxygen/html/search/all_65.html new file mode 100644 index 0000000..cc69a9b --- /dev/null +++ b/docs/doxygen/html/search/all_65.html @@ -0,0 +1,70 @@ + + + + + + + +
+
Loading...
+
+
+ eof + ILexer +
+
+
+
+ ex_column + Exception +
+
+
+
+ ex_line + Exception +
+
+
+
+ ex_msg + Exception +
+
+ +
+ +
+
+ +
+
+ +
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/all_66.html b/docs/doxygen/html/search/all_66.html new file mode 100644 index 0000000..be3d3a6 --- /dev/null +++ b/docs/doxygen/html/search/all_66.html @@ -0,0 +1,29 @@ + + + + + + + +
+
Loading...
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/all_69.html b/docs/doxygen/html/search/all_69.html new file mode 100644 index 0000000..1762232 --- /dev/null +++ b/docs/doxygen/html/search/all_69.html @@ -0,0 +1,123 @@ + + + + + + + +
+
Loading...
+
+ +
+
+ +
+
+
+ ilexer.d +
+
+
+
+ ilexer.h +
+
+
+
+ in_stream + ILexer +
+
+
+
+ input + IParser +
+
+ +
+ +
+
+
+ iparser.d +
+
+
+
+ iparser.h +
+
+
+
+ isGlobal + ScopeStack +
+
+
+
+ isLocal + ScopeStack +
+
+
+
+ isSpeculating + BTParser +
+
+ +
+ +
+
+ +
+
+ +
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/all_6c.html b/docs/doxygen/html/search/all_6c.html new file mode 100644 index 0000000..27f899b --- /dev/null +++ b/docs/doxygen/html/search/all_6c.html @@ -0,0 +1,123 @@ + + + + + + + +
+
Loading...
+
+
+ la_buffer + LLNLexer +
+
+
+
+ lexer + IParser +
+
+ + +
+ +
+
+ +
+
+ +
+ +
+ +
+
+ +
+
+ +
+ + + +
+
+ lookup + ScopeStack +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/all_6d.html b/docs/doxygen/html/search/all_6d.html new file mode 100644 index 0000000..13f2353 --- /dev/null +++ b/docs/doxygen/html/search/all_6d.html @@ -0,0 +1,52 @@ + + + + + + + +
+
Loading...
+
+
+ mark + BTParser +
+
+
+
+ markers + BTParser +
+
+ + +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/all_6e.html b/docs/doxygen/html/search/all_6e.html new file mode 100644 index 0000000..a714cdd --- /dev/null +++ b/docs/doxygen/html/search/all_6e.html @@ -0,0 +1,56 @@ + + + + + + + +
+
Loading...
+ + +
+
+ node_children + AST +
+
+
+
+ node_text + AST +
+
+
+
+ node_type + AST +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/all_6f.html b/docs/doxygen/html/search/all_6f.html new file mode 100644 index 0000000..84c38d2 --- /dev/null +++ b/docs/doxygen/html/search/all_6f.html @@ -0,0 +1,55 @@ + + + + + + + +
+
Loading...
+ + +
+
+ operator= + AST +
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/all_70.html b/docs/doxygen/html/search/all_70.html new file mode 100644 index 0000000..01b41ff --- /dev/null +++ b/docs/doxygen/html/search/all_70.html @@ -0,0 +1,35 @@ + + + + + + + +
+
Loading...
+
+
+ parse + IParser +
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/all_72.html b/docs/doxygen/html/search/all_72.html new file mode 100644 index 0000000..3df019a --- /dev/null +++ b/docs/doxygen/html/search/all_72.html @@ -0,0 +1,32 @@ + + + + + + + +
+
Loading...
+
+
+ release + BTParser +
+
+
+
+ result + IParser +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/all_73.html b/docs/doxygen/html/search/all_73.html new file mode 100644 index 0000000..e1d2abd --- /dev/null +++ b/docs/doxygen/html/search/all_73.html @@ -0,0 +1,132 @@ + + + + + + + +
+
Loading...
+
+
+ scope_stack + ScopeStack +
+
+ + +
+ +
+
+ +
+
+
+ seek + BTParser +
+
+
+
+ startScope + ScopeStack +
+
+
+
+ stopScope + ScopeStack +
+
+
+
+ sym_name + Symbol +
+
+
+
+ sym_pair_t + scopestack.h +
+
+
+
+ sym_table_t + scopestack.h +
+
+
+
+ sym_type + Symbol +
+
+ +
+ +
+
+
+ symbol.d +
+
+
+
+ symbol.h +
+
+
+
+ symtype_t + symbol.h +
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/all_74.html b/docs/doxygen/html/search/all_74.html new file mode 100644 index 0000000..007a825 --- /dev/null +++ b/docs/doxygen/html/search/all_74.html @@ -0,0 +1,76 @@ + + + + + + + +
+
Loading...
+ + +
+
+ token.cpp +
+
+
+
+ token.d +
+
+
+
+ token.h +
+
+
+
+ TokenType_T + token.h +
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/all_76.html b/docs/doxygen/html/search/all_76.html new file mode 100644 index 0000000..9b59b1e --- /dev/null +++ b/docs/doxygen/html/search/all_76.html @@ -0,0 +1,26 @@ + + + + + + + +
+
Loading...
+
+
+ visit + IVisitor +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/all_77.html b/docs/doxygen/html/search/all_77.html new file mode 100644 index 0000000..6bf3a17 --- /dev/null +++ b/docs/doxygen/html/search/all_77.html @@ -0,0 +1,26 @@ + + + + + + + +
+
Loading...
+
+
+ what + Exception +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/all_7e.html b/docs/doxygen/html/search/all_7e.html new file mode 100644 index 0000000..bf9958b --- /dev/null +++ b/docs/doxygen/html/search/all_7e.html @@ -0,0 +1,80 @@ + + + + + + + +
+
Loading...
+
+
+ ~AST + AST +
+
+
+
+ ~BTParser + BTParser +
+
+
+
+ ~Exception + Exception +
+
+
+
+ ~ILexer + ILexer +
+
+
+
+ ~IParser + IParser +
+
+
+
+ ~IVisitor + IVisitor +
+
+
+
+ ~LLKParser + LLKParser +
+
+
+
+ ~LLNLexer + LLNLexer +
+
+
+
+ ~ScopeStack + ScopeStack +
+
+
+
+ ~Symbol + Symbol +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/classes_61.html b/docs/doxygen/html/search/classes_61.html new file mode 100644 index 0000000..21c3cc5 --- /dev/null +++ b/docs/doxygen/html/search/classes_61.html @@ -0,0 +1,30 @@ + + + + + + + +
+
Loading...
+
+
+ AST +
+
+
+ +
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/classes_62.html b/docs/doxygen/html/search/classes_62.html new file mode 100644 index 0000000..c86cd5d --- /dev/null +++ b/docs/doxygen/html/search/classes_62.html @@ -0,0 +1,25 @@ + + + + + + + +
+
Loading...
+
+
+ BTParser +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/classes_65.html b/docs/doxygen/html/search/classes_65.html new file mode 100644 index 0000000..08e8f11 --- /dev/null +++ b/docs/doxygen/html/search/classes_65.html @@ -0,0 +1,25 @@ + + + + + + + +
+
Loading...
+
+
+ Exception +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/classes_69.html b/docs/doxygen/html/search/classes_69.html new file mode 100644 index 0000000..bf542ca --- /dev/null +++ b/docs/doxygen/html/search/classes_69.html @@ -0,0 +1,35 @@ + + + + + + + +
+
Loading...
+
+
+ ILexer +
+
+
+
+ IParser +
+
+
+
+ IVisitor +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/classes_6c.html b/docs/doxygen/html/search/classes_6c.html new file mode 100644 index 0000000..2a3d077 --- /dev/null +++ b/docs/doxygen/html/search/classes_6c.html @@ -0,0 +1,30 @@ + + + + + + + +
+
Loading...
+
+
+ LLKParser +
+
+
+
+ LLNLexer +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/classes_73.html b/docs/doxygen/html/search/classes_73.html new file mode 100644 index 0000000..8c9d37f --- /dev/null +++ b/docs/doxygen/html/search/classes_73.html @@ -0,0 +1,30 @@ + + + + + + + +
+
Loading...
+
+ +
+
+
+ Symbol +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/classes_74.html b/docs/doxygen/html/search/classes_74.html new file mode 100644 index 0000000..703d570 --- /dev/null +++ b/docs/doxygen/html/search/classes_74.html @@ -0,0 +1,25 @@ + + + + + + + +
+
Loading...
+
+
+ Token +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/close.png b/docs/doxygen/html/search/close.png new file mode 100644 index 0000000..9342d3d Binary files /dev/null and b/docs/doxygen/html/search/close.png differ diff --git a/docs/doxygen/html/search/files_61.html b/docs/doxygen/html/search/files_61.html new file mode 100644 index 0000000..86c61b9 --- /dev/null +++ b/docs/doxygen/html/search/files_61.html @@ -0,0 +1,50 @@ + + + + + + + +
+
Loading...
+
+
+ ast.cpp +
+
+
+
+ ast.d +
+
+
+
+ ast.h +
+
+ +
+ +
+
+ +
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/files_62.html b/docs/doxygen/html/search/files_62.html new file mode 100644 index 0000000..b456538 --- /dev/null +++ b/docs/doxygen/html/search/files_62.html @@ -0,0 +1,35 @@ + + + + + + + +
+
Loading...
+
+ +
+
+ +
+
+ +
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/files_65.html b/docs/doxygen/html/search/files_65.html new file mode 100644 index 0000000..bb92dc4 --- /dev/null +++ b/docs/doxygen/html/search/files_65.html @@ -0,0 +1,35 @@ + + + + + + + +
+
Loading...
+
+ +
+
+ +
+
+ +
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/files_69.html b/docs/doxygen/html/search/files_69.html new file mode 100644 index 0000000..c1d4253 --- /dev/null +++ b/docs/doxygen/html/search/files_69.html @@ -0,0 +1,65 @@ + + + + + + + +
+
Loading...
+
+ +
+
+
+ ilexer.d +
+
+
+
+ ilexer.h +
+
+
+ +
+
+
+ iparser.d +
+
+
+
+ iparser.h +
+
+
+ +
+
+ +
+
+ +
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/files_6c.html b/docs/doxygen/html/search/files_6c.html new file mode 100644 index 0000000..bd9fe5f --- /dev/null +++ b/docs/doxygen/html/search/files_6c.html @@ -0,0 +1,50 @@ + + + + + + + +
+
Loading...
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/files_73.html b/docs/doxygen/html/search/files_73.html new file mode 100644 index 0000000..28aca3c --- /dev/null +++ b/docs/doxygen/html/search/files_73.html @@ -0,0 +1,50 @@ + + + + + + + +
+
Loading...
+ +
+ +
+
+ +
+
+ +
+
+
+ symbol.d +
+
+
+
+ symbol.h +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/files_74.html b/docs/doxygen/html/search/files_74.html new file mode 100644 index 0000000..a1d9f84 --- /dev/null +++ b/docs/doxygen/html/search/files_74.html @@ -0,0 +1,35 @@ + + + + + + + +
+
Loading...
+
+
+ token.cpp +
+
+
+
+ token.d +
+
+
+
+ token.h +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/functions_61.html b/docs/doxygen/html/search/functions_61.html new file mode 100644 index 0000000..a3526c1 --- /dev/null +++ b/docs/doxygen/html/search/functions_61.html @@ -0,0 +1,40 @@ + + + + + + + +
+
Loading...
+
+
+ addChild + AST +
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/functions_62.html b/docs/doxygen/html/search/functions_62.html new file mode 100644 index 0000000..189802b --- /dev/null +++ b/docs/doxygen/html/search/functions_62.html @@ -0,0 +1,26 @@ + + + + + + + +
+
Loading...
+
+
+ BTParser + BTParser +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/functions_63.html b/docs/doxygen/html/search/functions_63.html new file mode 100644 index 0000000..b497438 --- /dev/null +++ b/docs/doxygen/html/search/functions_63.html @@ -0,0 +1,52 @@ + + + + + + + +
+
Loading...
+
+
+ children + AST +
+
+
+
+ clone + AST +
+
+ + +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/functions_64.html b/docs/doxygen/html/search/functions_64.html new file mode 100644 index 0000000..3700e25 --- /dev/null +++ b/docs/doxygen/html/search/functions_64.html @@ -0,0 +1,29 @@ + + + + + + + +
+
Loading...
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/functions_65.html b/docs/doxygen/html/search/functions_65.html new file mode 100644 index 0000000..f8f38a4 --- /dev/null +++ b/docs/doxygen/html/search/functions_65.html @@ -0,0 +1,36 @@ + + + + + + + +
+
Loading...
+
+
+ eof + ILexer +
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/functions_66.html b/docs/doxygen/html/search/functions_66.html new file mode 100644 index 0000000..be3d3a6 --- /dev/null +++ b/docs/doxygen/html/search/functions_66.html @@ -0,0 +1,29 @@ + + + + + + + +
+
Loading...
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/functions_69.html b/docs/doxygen/html/search/functions_69.html new file mode 100644 index 0000000..921a9e9 --- /dev/null +++ b/docs/doxygen/html/search/functions_69.html @@ -0,0 +1,65 @@ + + + + + + + +
+
Loading...
+
+
+ ILexer + ILexer +
+
+
+
+ input + IParser +
+
+ +
+
+ isGlobal + ScopeStack +
+
+
+
+ isLocal + ScopeStack +
+
+
+
+ isSpeculating + BTParser +
+
+
+
+ IVisitor + IVisitor +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/functions_6c.html b/docs/doxygen/html/search/functions_6c.html new file mode 100644 index 0000000..944041d --- /dev/null +++ b/docs/doxygen/html/search/functions_6c.html @@ -0,0 +1,71 @@ + + + + + + + +
+
Loading...
+ +
+
+ LLKParser + LLKParser +
+
+
+
+ LLNLexer + LLNLexer +
+
+
+
+ lookahead + LLNLexer +
+
+ + +
+
+ lookup + ScopeStack +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/functions_6d.html b/docs/doxygen/html/search/functions_6d.html new file mode 100644 index 0000000..26db511 --- /dev/null +++ b/docs/doxygen/html/search/functions_6d.html @@ -0,0 +1,46 @@ + + + + + + + +
+
Loading...
+
+
+ mark + BTParser +
+
+ + +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/functions_6e.html b/docs/doxygen/html/search/functions_6e.html new file mode 100644 index 0000000..4d3f402 --- /dev/null +++ b/docs/doxygen/html/search/functions_6e.html @@ -0,0 +1,38 @@ + + + + + + + +
+
Loading...
+ + +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/functions_6f.html b/docs/doxygen/html/search/functions_6f.html new file mode 100644 index 0000000..dc81ee4 --- /dev/null +++ b/docs/doxygen/html/search/functions_6f.html @@ -0,0 +1,53 @@ + + + + + + + +
+
Loading...
+ + +
+
+ operator= + AST +
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/functions_70.html b/docs/doxygen/html/search/functions_70.html new file mode 100644 index 0000000..01b41ff --- /dev/null +++ b/docs/doxygen/html/search/functions_70.html @@ -0,0 +1,35 @@ + + + + + + + +
+
Loading...
+
+
+ parse + IParser +
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/functions_72.html b/docs/doxygen/html/search/functions_72.html new file mode 100644 index 0000000..ef9a45f --- /dev/null +++ b/docs/doxygen/html/search/functions_72.html @@ -0,0 +1,26 @@ + + + + + + + +
+
Loading...
+
+
+ release + BTParser +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/functions_73.html b/docs/doxygen/html/search/functions_73.html new file mode 100644 index 0000000..99214d4 --- /dev/null +++ b/docs/doxygen/html/search/functions_73.html @@ -0,0 +1,62 @@ + + + + + + + +
+
Loading...
+
+
+ ScopeStack + ScopeStack +
+
+
+
+ seek + BTParser +
+
+
+
+ startScope + ScopeStack +
+
+
+
+ stopScope + ScopeStack +
+
+ + +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/functions_74.html b/docs/doxygen/html/search/functions_74.html new file mode 100644 index 0000000..3bb1286 --- /dev/null +++ b/docs/doxygen/html/search/functions_74.html @@ -0,0 +1,54 @@ + + + + + + + +
+
Loading...
+ + + +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/functions_76.html b/docs/doxygen/html/search/functions_76.html new file mode 100644 index 0000000..9b59b1e --- /dev/null +++ b/docs/doxygen/html/search/functions_76.html @@ -0,0 +1,26 @@ + + + + + + + +
+
Loading...
+
+
+ visit + IVisitor +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/functions_77.html b/docs/doxygen/html/search/functions_77.html new file mode 100644 index 0000000..6bf3a17 --- /dev/null +++ b/docs/doxygen/html/search/functions_77.html @@ -0,0 +1,26 @@ + + + + + + + +
+
Loading...
+
+
+ what + Exception +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/functions_7e.html b/docs/doxygen/html/search/functions_7e.html new file mode 100644 index 0000000..bf9958b --- /dev/null +++ b/docs/doxygen/html/search/functions_7e.html @@ -0,0 +1,80 @@ + + + + + + + +
+
Loading...
+
+
+ ~AST + AST +
+
+
+
+ ~BTParser + BTParser +
+
+
+
+ ~Exception + Exception +
+
+
+
+ ~ILexer + ILexer +
+
+
+
+ ~IParser + IParser +
+
+
+
+ ~IVisitor + IVisitor +
+
+
+
+ ~LLKParser + LLKParser +
+
+
+
+ ~LLNLexer + LLNLexer +
+
+
+
+ ~ScopeStack + ScopeStack +
+
+
+
+ ~Symbol + Symbol +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/mag_sel.png b/docs/doxygen/html/search/mag_sel.png new file mode 100644 index 0000000..81f6040 Binary files /dev/null and b/docs/doxygen/html/search/mag_sel.png differ diff --git a/docs/doxygen/html/search/nomatches.html b/docs/doxygen/html/search/nomatches.html new file mode 100644 index 0000000..b1ded27 --- /dev/null +++ b/docs/doxygen/html/search/nomatches.html @@ -0,0 +1,12 @@ + + + + + + + +
+
No Matches
+
+ + diff --git a/docs/doxygen/html/search/related_6f.html b/docs/doxygen/html/search/related_6f.html new file mode 100644 index 0000000..7efd3d3 --- /dev/null +++ b/docs/doxygen/html/search/related_6f.html @@ -0,0 +1,29 @@ + + + + + + + +
+
Loading...
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/search.css b/docs/doxygen/html/search/search.css new file mode 100644 index 0000000..50249e5 --- /dev/null +++ b/docs/doxygen/html/search/search.css @@ -0,0 +1,240 @@ +/*---------------- Search Box */ + +#FSearchBox { + float: left; +} + +#searchli { + float: right; + display: block; + width: 170px; + height: 36px; +} + +#MSearchBox { + white-space : nowrap; + position: absolute; + float: none; + display: inline; + margin-top: 8px; + right: 0px; + width: 170px; + z-index: 102; +} + +#MSearchBox .left +{ + display:block; + position:absolute; + left:10px; + width:20px; + height:19px; + background:url('search_l.png') no-repeat; + background-position:right; +} + +#MSearchSelect { + display:block; + position:absolute; + width:20px; + height:19px; +} + +.left #MSearchSelect { + left:4px; +} + +.right #MSearchSelect { + right:5px; +} + +#MSearchField { + display:block; + position:absolute; + height:19px; + background:url('search_m.png') repeat-x; + border:none; + width:116px; + margin-left:20px; + padding-left:4px; + color: #909090; + outline: none; + font: 9pt Arial, Verdana, sans-serif; +} + +#FSearchBox #MSearchField { + margin-left:15px; +} + +#MSearchBox .right { + display:block; + position:absolute; + right:10px; + top:0px; + width:20px; + height:19px; + background:url('search_r.png') no-repeat; + background-position:left; +} + +#MSearchClose { + display: none; + position: absolute; + top: 4px; + background : none; + border: none; + margin: 0px 4px 0px 0px; + padding: 0px 0px; + outline: none; +} + +.left #MSearchClose { + left: 6px; +} + +.right #MSearchClose { + right: 2px; +} + +.MSearchBoxActive #MSearchField { + color: #000000; +} + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #90A5CE; + background-color: #F9FAFC; + z-index: 1; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt Arial, Verdana, sans-serif; + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: monospace; + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: #000000; + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: #000000; + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: #FFFFFF; + background-color: #3D578C; + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + width: 60ex; + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #000; + background-color: #EEF1F7; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; + padding-bottom: 15px; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +body.SRPage { + margin: 5px 2px; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; +} + +.SRResult { + display: none; +} + +DIV.searchresults { + margin-left: 10px; + margin-right: 10px; +} diff --git a/docs/doxygen/html/search/search.js b/docs/doxygen/html/search/search.js new file mode 100644 index 0000000..28bc740 --- /dev/null +++ b/docs/doxygen/html/search/search.js @@ -0,0 +1,738 @@ +// Search script generated by doxygen +// Copyright (C) 2009 by Dimitri van Heesch. + +// The code in this file is loosly based on main.js, part of Natural Docs, +// which is Copyright (C) 2003-2008 Greg Valure +// Natural Docs is licensed under the GPL. + +var indexSectionsWithContent = +{ + 0: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111001001111101110110000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + 1: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110010001001000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + 2: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110010001001000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + 3: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111001001111101110110000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + 4: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010001001110001100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + 5: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + 6: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" +}; + +var indexSectionNames = +{ + 0: "all", + 1: "classes", + 2: "files", + 3: "functions", + 4: "variables", + 5: "typedefs", + 6: "related" +}; + +function convertToId(search) +{ + var result = ''; + for (i=0;i do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) // Up + { + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==13 || e.keyCode==27) + { + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() + { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + var code = searchValue.toLowerCase().charCodeAt(0); + var hexCode; + if (code<16) + { + hexCode="0"+code.toString(16); + } + else + { + hexCode=code.toString(16); + } + + var resultsPage; + var resultsPageWithSearch; + var hasResultsPage; + + if (indexSectionsWithContent[this.searchIndex].charAt(code) == '1') + { + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; + resultsPageWithSearch = resultsPage+'?'+escape(searchValue); + hasResultsPage = true; + } + else // nothing available for this search term + { + resultsPage = this.resultsPath + '/nomatches.html'; + resultsPageWithSearch = resultsPage; + hasResultsPage = false; + } + + window.frames.MSearchResults.location.href = resultsPageWithSearch; + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + + if (domPopupSearchResultsWindow.style.display!='block') + { + var domSearchBox = this.DOMSearchBox(); + this.DOMSearchClose().style.display = 'inline'; + if (this.insideFrame) + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + domPopupSearchResultsWindow.style.position = 'relative'; + domPopupSearchResultsWindow.style.display = 'block'; + var width = document.body.clientWidth - 8; // the -8 is for IE :-( + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResults.style.width = width + 'px'; + } + else + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; + var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + } + } + + this.lastSearchValue = searchValue; + this.lastResultsPage = resultsPage; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) + { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) + { + this.DOMSearchBox().className = 'MSearchBoxActive'; + + var searchField = this.DOMSearchField(); + + if (searchField.value == this.searchLabel) // clear "Search" term upon entry + { + searchField.value = ''; + this.searchActive = true; + } + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.DOMSearchField().value = this.searchLabel; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults(name) +{ + // The number of matches from the last run of . + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) + { + var parentElement = document.getElementById(id); + var element = parentElement.firstChild; + + while (element && element!=parentElement) + { + if (element.nodeName == 'DIV' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName == 'DIV' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; + } + else + { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) + { + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; + } + else if (e.type == "keypress") + { + if (!this.repeatOn) + { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } + else if (e.type == "keyup") + { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + var newIndex = itemIndex-1; + var focusItem = this.NavPrev(newIndex); + if (focusItem) + { + var child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') // children visible + { + var n=0; + var tmpElem; + while (1) // search for last child + { + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) + { + focusItem = tmpElem; + } + else // found it! + { + break; + } + n++; + } + } + } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + parent.document.getElementById("MSearchField").focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = itemIndex+1; + var focusItem; + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') // children visible + { + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } + else if (this.lastKey==39) // Right + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } + else if (this.lastKey==37) // Left + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + if (childIndex>0) + { + var newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } + else // already at first child, jump to parent + { + document.getElementById('Item'+itemIndex).focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = childIndex+1; + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) // last child, jump to parent next parent + { + elem = this.NavNext(itemIndex+1); + } + if (elem) + { + elem.focus(); + } + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } +} diff --git a/docs/doxygen/html/search/search_l.png b/docs/doxygen/html/search/search_l.png new file mode 100644 index 0000000..c872f4d Binary files /dev/null and b/docs/doxygen/html/search/search_l.png differ diff --git a/docs/doxygen/html/search/search_m.png b/docs/doxygen/html/search/search_m.png new file mode 100644 index 0000000..b429a16 Binary files /dev/null and b/docs/doxygen/html/search/search_m.png differ diff --git a/docs/doxygen/html/search/search_r.png b/docs/doxygen/html/search/search_r.png new file mode 100644 index 0000000..97ee8b4 Binary files /dev/null and b/docs/doxygen/html/search/search_r.png differ diff --git a/docs/doxygen/html/search/typedefs_61.html b/docs/doxygen/html/search/typedefs_61.html new file mode 100644 index 0000000..c60d0df --- /dev/null +++ b/docs/doxygen/html/search/typedefs_61.html @@ -0,0 +1,26 @@ + + + + + + + +
+
Loading...
+
+
+ ASTNodeType + ast.h +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/typedefs_73.html b/docs/doxygen/html/search/typedefs_73.html new file mode 100644 index 0000000..befc468 --- /dev/null +++ b/docs/doxygen/html/search/typedefs_73.html @@ -0,0 +1,38 @@ + + + + + + + +
+
Loading...
+
+
+ sym_pair_t + scopestack.h +
+
+
+
+ sym_table_t + scopestack.h +
+
+
+
+ symtype_t + symbol.h +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/typedefs_74.html b/docs/doxygen/html/search/typedefs_74.html new file mode 100644 index 0000000..564acf6 --- /dev/null +++ b/docs/doxygen/html/search/typedefs_74.html @@ -0,0 +1,26 @@ + + + + + + + +
+
Loading...
+
+
+ TokenType_T + token.h +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/variables_63.html b/docs/doxygen/html/search/variables_63.html new file mode 100644 index 0000000..00ccd04 --- /dev/null +++ b/docs/doxygen/html/search/variables_63.html @@ -0,0 +1,38 @@ + + + + + + + +
+
Loading...
+
+
+ column + ILexer +
+
+
+
+ cur_idx + LLNLexer +
+
+
+
+ current + BTParser +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/variables_65.html b/docs/doxygen/html/search/variables_65.html new file mode 100644 index 0000000..82fdf53 --- /dev/null +++ b/docs/doxygen/html/search/variables_65.html @@ -0,0 +1,38 @@ + + + + + + + +
+
Loading...
+
+
+ ex_column + Exception +
+
+
+
+ ex_line + Exception +
+
+
+
+ ex_msg + Exception +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/variables_69.html b/docs/doxygen/html/search/variables_69.html new file mode 100644 index 0000000..ae6c695 --- /dev/null +++ b/docs/doxygen/html/search/variables_69.html @@ -0,0 +1,26 @@ + + + + + + + +
+
Loading...
+
+
+ in_stream + ILexer +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/variables_6c.html b/docs/doxygen/html/search/variables_6c.html new file mode 100644 index 0000000..2b42ca7 --- /dev/null +++ b/docs/doxygen/html/search/variables_6c.html @@ -0,0 +1,44 @@ + + + + + + + +
+
Loading...
+
+
+ la_buffer + LLNLexer +
+
+
+
+ lexer + IParser +
+
+
+
+ line + ILexer +
+
+
+
+ lookahead + BTParser +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/variables_6d.html b/docs/doxygen/html/search/variables_6d.html new file mode 100644 index 0000000..04f7c63 --- /dev/null +++ b/docs/doxygen/html/search/variables_6d.html @@ -0,0 +1,26 @@ + + + + + + + +
+
Loading...
+
+
+ markers + BTParser +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/variables_6e.html b/docs/doxygen/html/search/variables_6e.html new file mode 100644 index 0000000..ba93713 --- /dev/null +++ b/docs/doxygen/html/search/variables_6e.html @@ -0,0 +1,38 @@ + + + + + + + +
+
Loading...
+
+
+ node_children + AST +
+
+
+
+ node_text + AST +
+
+
+
+ node_type + AST +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/variables_72.html b/docs/doxygen/html/search/variables_72.html new file mode 100644 index 0000000..bb36faa --- /dev/null +++ b/docs/doxygen/html/search/variables_72.html @@ -0,0 +1,26 @@ + + + + + + + +
+
Loading...
+
+
+ result + IParser +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/search/variables_73.html b/docs/doxygen/html/search/variables_73.html new file mode 100644 index 0000000..9e3b1fb --- /dev/null +++ b/docs/doxygen/html/search/variables_73.html @@ -0,0 +1,38 @@ + + + + + + + +
+
Loading...
+
+
+ scope_stack + ScopeStack +
+
+
+
+ sym_name + Symbol +
+
+
+
+ sym_type + Symbol +
+
+
Searching...
+
No Matches
+ +
+ + diff --git a/docs/doxygen/html/symbol_8cpp.html b/docs/doxygen/html/symbol_8cpp.html new file mode 100644 index 0000000..119e3be --- /dev/null +++ b/docs/doxygen/html/symbol_8cpp.html @@ -0,0 +1,122 @@ + + + + +Parse Utils: source/symbol/symbol.cpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/symbol/symbol.cpp File Reference

+
+
+
#include "symbol.h"
+
+Include dependency graph for symbol.cpp:
+
+
+ + +
+
+

Go to the source code of this file.

+ +
+
+
+ + + + + +
+ +
+ + + + diff --git a/docs/doxygen/html/symbol_8cpp__incl.map b/docs/doxygen/html/symbol_8cpp__incl.map new file mode 100644 index 0000000..2e78c4e --- /dev/null +++ b/docs/doxygen/html/symbol_8cpp__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/symbol_8cpp__incl.md5 b/docs/doxygen/html/symbol_8cpp__incl.md5 new file mode 100644 index 0000000..1ce01a4 --- /dev/null +++ b/docs/doxygen/html/symbol_8cpp__incl.md5 @@ -0,0 +1 @@ +32ae20f099629ac2303b214b2172bf4d \ No newline at end of file diff --git a/docs/doxygen/html/symbol_8cpp__incl.png b/docs/doxygen/html/symbol_8cpp__incl.png new file mode 100644 index 0000000..6603e96 Binary files /dev/null and b/docs/doxygen/html/symbol_8cpp__incl.png differ diff --git a/docs/doxygen/html/symbol_8cpp_source.html b/docs/doxygen/html/symbol_8cpp_source.html new file mode 100644 index 0000000..525bfcc --- /dev/null +++ b/docs/doxygen/html/symbol_8cpp_source.html @@ -0,0 +1,144 @@ + + + + +Parse Utils: source/symbol/symbol.cpp Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/symbol/symbol.cpp

+
+
+Go to the documentation of this file.
00001 #include "symbol.h"
+00002 
+00003 Symbol::Symbol(const std::string& name) : sym_name(name), sym_type(0)
+00004 {
+00005 }
+00006 
+00007 Symbol::Symbol(const std::string& name, symtype_t type) : sym_name(name), sym_type(0)
+00008 {
+00009 }
+00010 
+00011 Symbol::~Symbol()
+00012 {
+00013 }
+00014 
+00015 symtype_t Symbol::type() const
+00016 {
+00017     return sym_type;
+00018 }
+00019 
+00020 void Symbol::type(symtype_t type)
+00021 {
+00022     sym_type = type;
+00023 }
+00024 
+00025 const std::string& Symbol::name() const
+00026 {
+00027     return sym_name;
+00028 }
+00029 
+00030 void Symbol::name(const std::string& name)
+00031 {
+00032     sym_name = name;
+00033 }
+00034 
+
+
+ + + + + +
+ +
+ + + + diff --git a/docs/doxygen/html/symbol_8d.html b/docs/doxygen/html/symbol_8d.html new file mode 100644 index 0000000..d5e82cc --- /dev/null +++ b/docs/doxygen/html/symbol_8d.html @@ -0,0 +1,114 @@ + + + + +Parse Utils: source/symbol/symbol.d File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/symbol/symbol.d File Reference

+
+ +
+ + + + + +
+ +
+ + + + diff --git a/docs/doxygen/html/symbol_8d_source.html b/docs/doxygen/html/symbol_8d_source.html new file mode 100644 index 0000000..d6ed172 --- /dev/null +++ b/docs/doxygen/html/symbol_8d_source.html @@ -0,0 +1,165 @@ + + + + +Parse Utils: source/symbol/symbol.d Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/symbol/symbol.d

+
+
+Go to the documentation of this file.
00001 source/symbol/symbol.o source/symbol/symbol.d:  source/symbol/symbol.cpp source/symbol/symbol.h \
+00002  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/string \
+00003  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/c++config.h \
+00004  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/os_defines.h \
+00005  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/cpu_defines.h \
+00006  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stringfwd.h \
+00007  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/char_traits.h \
+00008  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_algobase.h \
+00009  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/functexcept.h \
+00010  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/exception_defines.h \
+00011  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/cpp_type_traits.h \
+00012  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/type_traits.h \
+00013  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/numeric_traits.h \
+00014  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_pair.h \
+00015  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/move.h \
+00016  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/concept_check.h \
+00017  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator_base_types.h \
+00018  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator_base_funcs.h \
+00019  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator.h \
+00020  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/debug/debug.h \
+00021  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/postypes.h \
+00022  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/cwchar \
+00023  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/wchar.h \
+00024  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/_mingw.h \
+00025  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/stddef.h \
+00026  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/stdarg.h \
+00027  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/wctype.h \
+00028  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/sys/types.h \
+00029  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/stdint.h \
+00030  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/stdint.h \
+00031  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/allocator.h \
+00032  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/c++allocator.h \
+00033  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/new_allocator.h \
+00034  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/new \
+00035  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/exception \
+00036  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/localefwd.h \
+00037  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/c++locale.h \
+00038  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/clocale \
+00039  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/locale.h \
+00040  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/iosfwd \
+00041  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/cctype \
+00042  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/ctype.h \
+00043  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/ostream_insert.h \
+00044  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/cxxabi_forced.h \
+00045  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_function.h \
+00046  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/backward/binders.h \
+00047  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/range_access.h \
+00048  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/basic_string.h \
+00049  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/atomicity.h \
+00050  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/gthr.h \
+00051  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/gthr-default.h \
+00052  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/errno.h \
+00053  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/atomic_word.h \
+00054  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/initializer_list \
+00055  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/basic_string.tcc
+
+
+ + + + + +
+ +
+ + + + diff --git a/docs/doxygen/html/symbol_8h.html b/docs/doxygen/html/symbol_8h.html new file mode 100644 index 0000000..5030f23 --- /dev/null +++ b/docs/doxygen/html/symbol_8h.html @@ -0,0 +1,154 @@ + + + + +Parse Utils: source/symbol/symbol.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+ +
+

source/symbol/symbol.h File Reference

+
+
+
#include <string>
+
+Include dependency graph for symbol.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  Symbol

+Typedefs

typedef unsigned int symtype_t
+

Typedef Documentation

+ +
+
+ + + + +
typedef unsigned int symtype_t
+
+
+ +

Definition at line 6 of file symbol.h.

+ +
+
+
+
+ + + + + +
+ +
+ + + + diff --git a/docs/doxygen/html/symbol_8h__dep__incl.map b/docs/doxygen/html/symbol_8h__dep__incl.map new file mode 100644 index 0000000..e357d8e --- /dev/null +++ b/docs/doxygen/html/symbol_8h__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/doxygen/html/symbol_8h__dep__incl.md5 b/docs/doxygen/html/symbol_8h__dep__incl.md5 new file mode 100644 index 0000000..27a0a08 --- /dev/null +++ b/docs/doxygen/html/symbol_8h__dep__incl.md5 @@ -0,0 +1 @@ +b6428f29f93b4bb184928cd9119d7044 \ No newline at end of file diff --git a/docs/doxygen/html/symbol_8h__dep__incl.png b/docs/doxygen/html/symbol_8h__dep__incl.png new file mode 100644 index 0000000..9ae8a22 Binary files /dev/null and b/docs/doxygen/html/symbol_8h__dep__incl.png differ diff --git a/docs/doxygen/html/symbol_8h__incl.map b/docs/doxygen/html/symbol_8h__incl.map new file mode 100644 index 0000000..8be6a30 --- /dev/null +++ b/docs/doxygen/html/symbol_8h__incl.map @@ -0,0 +1,2 @@ + + diff --git a/docs/doxygen/html/symbol_8h__incl.md5 b/docs/doxygen/html/symbol_8h__incl.md5 new file mode 100644 index 0000000..483e900 --- /dev/null +++ b/docs/doxygen/html/symbol_8h__incl.md5 @@ -0,0 +1 @@ +2f2222fa4c8bb8721f7cabab71e421f0 \ No newline at end of file diff --git a/docs/doxygen/html/symbol_8h__incl.png b/docs/doxygen/html/symbol_8h__incl.png new file mode 100644 index 0000000..daefccd Binary files /dev/null and b/docs/doxygen/html/symbol_8h__incl.png differ diff --git a/docs/doxygen/html/symbol_8h_source.html b/docs/doxygen/html/symbol_8h_source.html new file mode 100644 index 0000000..ec198d9 --- /dev/null +++ b/docs/doxygen/html/symbol_8h_source.html @@ -0,0 +1,132 @@ + + + + +Parse Utils: source/symbol/symbol.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/symbol/symbol.h

+
+
+Go to the documentation of this file.
00001 #ifndef SYMBOL_H
+00002 #define SYMBOL_H
+00003 
+00004 #include <string>
+00005 
+00006 typedef unsigned int symtype_t;
+00007 
+00008 class Symbol {
+00009     protected:
+00010         std::string sym_name;
+00011         symtype_t sym_type;
+00012     public:
+00013         Symbol(const std::string& name);
+00014         Symbol(const std::string& name, symtype_t type);
+00015         virtual ~Symbol();
+00016         symtype_t type() const;
+00017         void type(symtype_t type);
+00018         const std::string& name() const;
+00019         void name(const std::string& name);
+00020 };
+00021 
+00022 #endif
+
+
+ + + + + +
+ +
+ + + + diff --git a/docs/doxygen/html/tab_a.png b/docs/doxygen/html/tab_a.png new file mode 100644 index 0000000..2d99ef2 Binary files /dev/null and b/docs/doxygen/html/tab_a.png differ diff --git a/docs/doxygen/html/tab_b.png b/docs/doxygen/html/tab_b.png new file mode 100644 index 0000000..b2c3d2b Binary files /dev/null and b/docs/doxygen/html/tab_b.png differ diff --git a/docs/doxygen/html/tab_h.png b/docs/doxygen/html/tab_h.png new file mode 100644 index 0000000..c11f48f Binary files /dev/null and b/docs/doxygen/html/tab_h.png differ diff --git a/docs/doxygen/html/tab_s.png b/docs/doxygen/html/tab_s.png new file mode 100644 index 0000000..978943a Binary files /dev/null and b/docs/doxygen/html/tab_s.png differ diff --git a/docs/doxygen/html/tabs.css b/docs/doxygen/html/tabs.css new file mode 100644 index 0000000..2192056 --- /dev/null +++ b/docs/doxygen/html/tabs.css @@ -0,0 +1,59 @@ +.tabs, .tabs2, .tabs3 { + background-image: url('tab_b.png'); + width: 100%; + z-index: 101; + font-size: 13px; +} + +.tabs2 { + font-size: 10px; +} +.tabs3 { + font-size: 9px; +} + +.tablist { + margin: 0; + padding: 0; + display: table; +} + +.tablist li { + float: left; + display: table-cell; + background-image: url('tab_b.png'); + line-height: 36px; + list-style: none; +} + +.tablist a { + display: block; + padding: 0 20px; + font-weight: bold; + background-image:url('tab_s.png'); + background-repeat:no-repeat; + background-position:right; + color: #283A5D; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; + outline: none; +} + +.tabs3 .tablist a { + padding: 0 10px; +} + +.tablist a:hover { + background-image: url('tab_h.png'); + background-repeat:repeat-x; + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); + text-decoration: none; +} + +.tablist li.current a { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} diff --git a/docs/doxygen/html/token_8cpp.html b/docs/doxygen/html/token_8cpp.html new file mode 100644 index 0000000..51377c5 --- /dev/null +++ b/docs/doxygen/html/token_8cpp.html @@ -0,0 +1,123 @@ + + + + +Parse Utils: source/lexer/token/token.cpp File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/lexer/token/token.cpp File Reference

+
+
+
#include <stdio.h>
+#include "token.h"
+
+Include dependency graph for token.cpp:
+
+
+ + +
+
+

Go to the source code of this file.

+ +
+
+
+ + + + + +
+ +
+ + + + diff --git a/docs/doxygen/html/token_8cpp__incl.map b/docs/doxygen/html/token_8cpp__incl.map new file mode 100644 index 0000000..7113b04 --- /dev/null +++ b/docs/doxygen/html/token_8cpp__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/token_8cpp__incl.md5 b/docs/doxygen/html/token_8cpp__incl.md5 new file mode 100644 index 0000000..28e40d7 --- /dev/null +++ b/docs/doxygen/html/token_8cpp__incl.md5 @@ -0,0 +1 @@ +9e6e9c6a395446227548f00ed2330276 \ No newline at end of file diff --git a/docs/doxygen/html/token_8cpp__incl.png b/docs/doxygen/html/token_8cpp__incl.png new file mode 100644 index 0000000..870099c Binary files /dev/null and b/docs/doxygen/html/token_8cpp__incl.png differ diff --git a/docs/doxygen/html/token_8cpp_source.html b/docs/doxygen/html/token_8cpp_source.html new file mode 100644 index 0000000..1d80a4a --- /dev/null +++ b/docs/doxygen/html/token_8cpp_source.html @@ -0,0 +1,177 @@ + + + + +Parse Utils: source/lexer/token/token.cpp Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/lexer/token/token.cpp

+
+
+Go to the documentation of this file.
00001 #include <stdio.h>
+00002 #include "token.h"
+00003 
+00004 Token::Token() : tok_type(EOF), tok_text(""), tok_line(-1), tok_col(-1)
+00005 {
+00006 }
+00007 
+00008 Token::Token(TokenType_T ttype, const std::string& ttext, int line, int col) : tok_type(ttype), tok_text(ttext), tok_line(line), tok_col(col)
+00009 {
+00010 }
+00011 
+00012 Token::Token(TokenType_T ttype, int line, int col) : tok_type(ttype), tok_line(line), tok_col(col)
+00013 {
+00014 }
+00015 
+00016 void Token::type(TokenType_T typ)
+00017 {
+00018     tok_type = typ;
+00019 }
+00020 
+00021 TokenType_T Token::type() const
+00022 {
+00023     return tok_type;
+00024 }
+00025 
+00026 void Token::text(std::string txt)
+00027 {
+00028     tok_text = txt;
+00029 }
+00030 
+00031 std::string Token::text() const
+00032 {
+00033     return tok_text;
+00034 }
+00035 
+00036 void Token::line(int ln)
+00037 {
+00038     tok_line = ln;
+00039 }
+00040 
+00041 int Token::line() const
+00042 {
+00043     return tok_line;
+00044 }
+00045 
+00046 void Token::column(int col)
+00047 {
+00048     tok_col = col;
+00049 }
+00050 
+00051 int Token::column() const
+00052 {
+00053     return tok_col;
+00054 }
+00055 
+00056 bool Token::operator ==(const Token& rhs) const
+00057 {
+00058     return ( (tok_type == rhs.type())   &&
+00059              (tok_line == rhs.line())   &&
+00060              (tok_col  == rhs.column()) &&
+00061              (tok_text.compare( rhs.text() ) == 0) );
+00062 }
+00063 
+00064 bool Token::operator !=(const Token& rhs) const
+00065 {
+00066     return !( *this == rhs );
+00067 }
+
+
+ + + + + +
+ +
+ + + + diff --git a/docs/doxygen/html/token_8d.html b/docs/doxygen/html/token_8d.html new file mode 100644 index 0000000..3440896 --- /dev/null +++ b/docs/doxygen/html/token_8d.html @@ -0,0 +1,114 @@ + + + + +Parse Utils: source/lexer/token/token.d File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/lexer/token/token.d File Reference

+
+ +
+ + + + + +
+ +
+ + + + diff --git a/docs/doxygen/html/token_8d_source.html b/docs/doxygen/html/token_8d_source.html new file mode 100644 index 0000000..eb73e09 --- /dev/null +++ b/docs/doxygen/html/token_8d_source.html @@ -0,0 +1,167 @@ + + + + +Parse Utils: source/lexer/token/token.d Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/lexer/token/token.d

+
+
+Go to the documentation of this file.
00001 source/lexer/token/token.o source/lexer/token/token.d:  source/lexer/token/token.cpp \
+00002  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/stdio.h \
+00003  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/_mingw.h \
+00004  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/stddef.h \
+00005  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/stdarg.h \
+00006  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/sys/types.h \
+00007  source/lexer/token/token.h \
+00008  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/string \
+00009  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/c++config.h \
+00010  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/os_defines.h \
+00011  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/cpu_defines.h \
+00012  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stringfwd.h \
+00013  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/char_traits.h \
+00014  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_algobase.h \
+00015  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/functexcept.h \
+00016  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/exception_defines.h \
+00017  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/cpp_type_traits.h \
+00018  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/type_traits.h \
+00019  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/numeric_traits.h \
+00020  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_pair.h \
+00021  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/move.h \
+00022  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/concept_check.h \
+00023  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator_base_types.h \
+00024  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator_base_funcs.h \
+00025  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator.h \
+00026  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/debug/debug.h \
+00027  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/postypes.h \
+00028  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/cwchar \
+00029  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/wchar.h \
+00030  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/wctype.h \
+00031  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/stdint.h \
+00032  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/stdint.h \
+00033  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/allocator.h \
+00034  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/c++allocator.h \
+00035  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/new_allocator.h \
+00036  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/new \
+00037  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/exception \
+00038  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/localefwd.h \
+00039  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/c++locale.h \
+00040  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/clocale \
+00041  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/locale.h \
+00042  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/iosfwd \
+00043  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/cctype \
+00044  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/ctype.h \
+00045  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/ostream_insert.h \
+00046  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/cxxabi_forced.h \
+00047  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_function.h \
+00048  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/backward/binders.h \
+00049  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/range_access.h \
+00050  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/basic_string.h \
+00051  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/atomicity.h \
+00052  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/gthr.h \
+00053  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/gthr-default.h \
+00054  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/../../../../include/errno.h \
+00055  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/atomic_word.h \
+00056  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/initializer_list \
+00057  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/basic_string.tcc
+
+
+ + + + + +
+ +
+ + + + diff --git a/docs/doxygen/html/token_8h.html b/docs/doxygen/html/token_8h.html new file mode 100644 index 0000000..c44755c --- /dev/null +++ b/docs/doxygen/html/token_8h.html @@ -0,0 +1,154 @@ + + + + +Parse Utils: source/lexer/token/token.h File Reference + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+ +
+

source/lexer/token/token.h File Reference

+
+
+
#include <string>
+
+Include dependency graph for token.h:
+
+
+ + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + +
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  Token

+Typedefs

typedef int TokenType_T
+

Typedef Documentation

+ +
+
+ + + + +
typedef int TokenType_T
+
+
+ +

Definition at line 6 of file token.h.

+ +
+
+
+
+ + + + + +
+ +
+ + + + diff --git a/docs/doxygen/html/token_8h__dep__incl.map b/docs/doxygen/html/token_8h__dep__incl.map new file mode 100644 index 0000000..a31d640 --- /dev/null +++ b/docs/doxygen/html/token_8h__dep__incl.map @@ -0,0 +1,3 @@ + + + diff --git a/docs/doxygen/html/token_8h__dep__incl.md5 b/docs/doxygen/html/token_8h__dep__incl.md5 new file mode 100644 index 0000000..82afdda --- /dev/null +++ b/docs/doxygen/html/token_8h__dep__incl.md5 @@ -0,0 +1 @@ +a7186b04e267c2b29ec927f1c843c4b2 \ No newline at end of file diff --git a/docs/doxygen/html/token_8h__dep__incl.png b/docs/doxygen/html/token_8h__dep__incl.png new file mode 100644 index 0000000..3ac15c7 Binary files /dev/null and b/docs/doxygen/html/token_8h__dep__incl.png differ diff --git a/docs/doxygen/html/token_8h__incl.map b/docs/doxygen/html/token_8h__incl.map new file mode 100644 index 0000000..8be6a30 --- /dev/null +++ b/docs/doxygen/html/token_8h__incl.map @@ -0,0 +1,2 @@ + + diff --git a/docs/doxygen/html/token_8h__incl.md5 b/docs/doxygen/html/token_8h__incl.md5 new file mode 100644 index 0000000..8a0e6b5 --- /dev/null +++ b/docs/doxygen/html/token_8h__incl.md5 @@ -0,0 +1 @@ +e394ba52e402d73c6c5cbdcf6b2380d7 \ No newline at end of file diff --git a/docs/doxygen/html/token_8h__incl.png b/docs/doxygen/html/token_8h__incl.png new file mode 100644 index 0000000..ca2fce8 Binary files /dev/null and b/docs/doxygen/html/token_8h__incl.png differ diff --git a/docs/doxygen/html/token_8h_source.html b/docs/doxygen/html/token_8h_source.html new file mode 100644 index 0000000..7ba3dcc --- /dev/null +++ b/docs/doxygen/html/token_8h_source.html @@ -0,0 +1,142 @@ + + + + +Parse Utils: source/lexer/token/token.h Source File + + + + + + + + + + + + + +
+
+ + + + + + +
+
Parse Utils v0.1a
+
A library of utilities for writing parsers in C and C++
+
+
+ + +
+
+ +
+
+
+ +
+
+
+

source/lexer/token/token.h

+
+
+Go to the documentation of this file.
00001 #ifndef TOKEN_H
+00002 #define TOKEN_H
+00003 
+00004 #include <string>
+00005 
+00006 typedef int TokenType_T;
+00007 
+00008 class Token
+00009 {
+00010     private:
+00011         TokenType_T tok_type;
+00012         std::string tok_text;
+00013         int tok_line;
+00014         int tok_col;
+00015     public:
+00016         Token();
+00017         Token(TokenType_T ttype, int line, int col);
+00018         Token(TokenType_T ttype, const std::string& ttext, int line, int col);
+00019 
+00020         void type(TokenType_T typ);
+00021         TokenType_T type() const;
+00022         void text(std::string txt);
+00023         std::string text() const;
+00024         void line(int ln);
+00025         int line() const;
+00026         void column(int col);
+00027         int column() const;
+00028         bool operator ==(const Token &other) const;
+00029         bool operator !=(const Token &other) const;
+00030 };
+00031 
+00032 #endif
+
+
+ + + + + +
+ +
+ + + + diff --git a/docs/doxygen/latex/Makefile b/docs/doxygen/latex/Makefile new file mode 100644 index 0000000..8b7c89a --- /dev/null +++ b/docs/doxygen/latex/Makefile @@ -0,0 +1,19 @@ +all: clean refman.pdf + +pdf: refman.pdf + +refman.pdf: refman.tex + pdflatex refman.tex + makeindex refman.idx + pdflatex refman.tex + latex_count=5 ; \ + while egrep -s 'Rerun (LaTeX|to get cross-references right)' refman.log && [ $$latex_count -gt 0 ] ;\ + do \ + echo "Rerunning latex...." ;\ + pdflatex refman.tex ;\ + latex_count=`expr $$latex_count - 1` ;\ + done + + +clean: + rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out refman.pdf diff --git a/docs/doxygen/latex/annotated.tex b/docs/doxygen/latex/annotated.tex new file mode 100644 index 0000000..64a5cf0 --- /dev/null +++ b/docs/doxygen/latex/annotated.tex @@ -0,0 +1,15 @@ +\section{Class List} +Here are the classes, structs, unions and interfaces with brief descriptions:\begin{DoxyCompactList} +\item\contentsline{section}{\hyperlink{class_a_s_t}{AST} }{\pageref{class_a_s_t}}{} +\item\contentsline{section}{\hyperlink{class_a_s_t_printer}{ASTPrinter} }{\pageref{class_a_s_t_printer}}{} +\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_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}}{} +\item\contentsline{section}{\hyperlink{class_l_l_n_lexer}{LLNLexer} }{\pageref{class_l_l_n_lexer}}{} +\item\contentsline{section}{\hyperlink{class_scope_stack}{ScopeStack} }{\pageref{class_scope_stack}}{} +\item\contentsline{section}{\hyperlink{class_symbol}{Symbol} }{\pageref{class_symbol}}{} +\item\contentsline{section}{\hyperlink{class_token}{Token} }{\pageref{class_token}}{} +\end{DoxyCompactList} diff --git a/docs/doxygen/latex/ast_8cpp.tex b/docs/doxygen/latex/ast_8cpp.tex new file mode 100644 index 0000000..a09fd34 --- /dev/null +++ b/docs/doxygen/latex/ast_8cpp.tex @@ -0,0 +1,17 @@ +\hypertarget{ast_8cpp}{ +\section{source/parser/ast/ast.cpp File Reference} +\label{ast_8cpp}\index{source/parser/ast/ast.cpp@{source/parser/ast/ast.cpp}} +} +{\ttfamily \#include \char`\"{}ast.h\char`\"{}}\par +{\ttfamily \#include \char`\"{}ivisitor.h\char`\"{}}\par +{\ttfamily \#include $<$sstream$>$}\par +{\ttfamily \#include $<$string.h$>$}\par +{\ttfamily \#include $<$iostream$>$}\par +Include dependency graph for ast.cpp: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=400pt]{ast_8cpp__incl} +\end{center} +\end{figure} diff --git a/docs/doxygen/latex/ast_8cpp__incl.md5 b/docs/doxygen/latex/ast_8cpp__incl.md5 new file mode 100644 index 0000000..2eee4a2 --- /dev/null +++ b/docs/doxygen/latex/ast_8cpp__incl.md5 @@ -0,0 +1 @@ +9e541b37e81ed8b2d77afca7f2e204ce \ No newline at end of file diff --git a/docs/doxygen/latex/ast_8cpp__incl.pdf b/docs/doxygen/latex/ast_8cpp__incl.pdf new file mode 100644 index 0000000..5fe040d --- /dev/null +++ b/docs/doxygen/latex/ast_8cpp__incl.pdf @@ -0,0 +1,565 @@ +%PDF-1.4 +%µí®û +2 0 obj +<< /Length 3 0 R + /Type /XObject + /Subtype /Form + /BBox [ 0 0 487 218 ] +>> +stream +1 0 0 -1 0 218 cm +q 36 183 m 452 183 l 452 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 452 36 l 452 183 l h +36 183 m f +1 1 1 RG 1 1 1 rg /a0 gs +1 w +0 J +0 j +[] 0.0 d +10 M q 1 0 0 1 40 178 cm +-4 5 m -4 -142 l 412 -142 l 412 5 l h +-4 5 m S Q +0.74902 0.74902 0.74902 RG 0.74902 0.74902 0.74902 rg /a0 gs +219 61.5 m 219 40.5 l 347 40.5 l 347 61.5 l h +219 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 +179 -116.5 m 179 -137.5 l 307 -137.5 l 307 -116.5 l h +179 -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 227 53.5 Tm <00> Tj +10 0 -0 -10 232.25 53.5 Tm <01> Tj +10 0 -0 -10 237.5 53.5 Tm <02> Tj +10 0 -0 -10 242.75 53.5 Tm <03> Tj +10 0 -0 -10 245.75 53.5 Tm <04> Tj +10 0 -0 -10 251 53.5 Tm <05> Tj +10 0 -0 -10 256.25 53.5 Tm <06> Tj +10 0 -0 -10 259.25 53.5 Tm <07> Tj +10 0 -0 -10 264.5 53.5 Tm <08> Tj +10 0 -0 -10 269.75 53.5 Tm <03> Tj +10 0 -0 -10 272.75 53.5 Tm <00> Tj +10 0 -0 -10 278 53.5 Tm <05> Tj +10 0 -0 -10 283.25 53.5 Tm <03> Tj +10 0 -0 -10 286.25 53.5 Tm <06> Tj +10 0 -0 -10 289.25 53.5 Tm <08> Tj +10 0 -0 -10 294.5 53.5 Tm <00> Tj +10 0 -0 -10 299.75 53.5 Tm <09> Tj +10 0 -0 -10 302.75 53.5 Tm <06> Tj +10 0 -0 -10 305.75 53.5 Tm <08> Tj +10 0 -0 -10 311 53.5 Tm <00> Tj +10 0 -0 -10 316.25 53.5 Tm <09> Tj +10 0 -0 -10 319.25 53.5 Tm <0a> Tj +10 0 -0 -10 322.25 53.5 Tm <04> Tj +10 0 -0 -10 327.5 53.5 Tm <07> Tj +10 0 -0 -10 332.75 53.5 Tm <07> Tj +ET +1 1 1 RG 1 1 1 rg /a0 gs +227 43.75 m 131 119.5 m 131 98.5 l 169 98.5 l 169 119.5 l h +131 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 +187 -134.25 m 91 -58.5 m 91 -79.5 l 129 -79.5 l 129 -58.5 l h +91 -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 139 111.5 Tm <08> Tj +10 0 -0 -10 144.25 111.5 Tm <00> Tj +10 0 -0 -10 149.5 111.5 Tm <09> Tj +10 0 -0 -10 152.5 111.5 Tm <0a> Tj +10 0 -0 -10 155.5 111.5 Tm <0b> 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 +99 -76.25 m 218.914703 -116.496643 m 196.282059 -106.62677 162.399811 -91.851044 138.446274 -81.405136 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +179.731689 99.852585 m 169.166275 100.641769 l 176.933517 93.436157 l h +179.731689 99.852585 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 +139.731689 -78.147415 m 129.166275 -77.358231 l 136.933517 -84.563843 l h +139.731689 -78.147415 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +187 119.5 m 187 98.5 l 239 98.5 l 239 119.5 l h +187 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 +147 -58.5 m 147 -79.5 l 199 -79.5 l 199 -58.5 l h +147 -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 195 111.5 Tm <0c> Tj +10 0 -0 -10 197.25 111.5 Tm <0d> Tj +10 0 -0 -10 201 111.5 Tm <0c> Tj +10 0 -0 -10 203.25 111.5 Tm <00> Tj +10 0 -0 -10 208.5 111.5 Tm <0c> Tj +10 0 -0 -10 210.75 111.5 Tm <09> Tj +10 0 -0 -10 213.75 111.5 Tm <01> Tj +10 0 -0 -10 219 111.5 Tm <03> Tj +10 0 -0 -10 222 111.5 Tm <0a> Tj +10 0 -0 -10 225 111.5 Tm <0b> 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 +155 -76.25 m 230.160919 -116.361908 m 219.997513 -107.940796 205.598877 -96.010498 193.795776 -86.230789 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +235.690994 94.744217 m 225.75769 98.429352 l 231.224854 89.35405 l h +235.690994 94.744217 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 +195.690994 -83.255783 m 185.75769 -79.570648 l 191.224854 -88.64595 l h +195.690994 -83.255783 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +257 119.5 m 257 98.5 l 309 98.5 l 309 119.5 l h +257 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 +217 -58.5 m 217 -79.5 l 269 -79.5 l 269 -58.5 l h +217 -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 265 111.5 Tm <00> Tj +10 0 -0 -10 270.25 111.5 Tm <00> Tj +10 0 -0 -10 275.5 111.5 Tm <09> Tj +10 0 -0 -10 278.5 111.5 Tm <03> Tj +10 0 -0 -10 281.5 111.5 Tm <05> Tj +10 0 -0 -10 286.75 111.5 Tm <08> Tj +10 0 -0 -10 292 111.5 Tm <0e> 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 +225 -76.25 m 243 -116.361908 m 243 -108.92189 243 -98.742737 243 -89.727554 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +286.500092 88.429382 m 283 98.429352 l 279.500092 88.429306 l h +286.500092 88.429382 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 +246.500092 -89.570618 m 243 -79.570648 l 239.500092 -89.570694 l h +246.500092 -89.570618 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +326.5 119.5 m 326.5 98.5 l 375.5 98.5 l 375.5 119.5 l h +326.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 +286.5 -58.5 m 286.5 -79.5 l 335.5 -79.5 l 335.5 -58.5 l h +286.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 334.5 111.5 Tm <00> Tj +10 0 -0 -10 339.75 111.5 Tm <09> Tj +10 0 -0 -10 342.75 111.5 Tm <03> Tj +10 0 -0 -10 345.75 111.5 Tm <0c> Tj +10 0 -0 -10 348 111.5 Tm <0f> Tj +10 0 -0 -10 353.25 111.5 Tm <10> Tj +10 0 -0 -10 358.5 111.5 Tm <0a> Tj +10 0 -0 -10 361.5 111.5 Tm <0b> 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 +294.5 -76.25 m 255.472244 -116.361908 m 265.345276 -107.940796 279.33252 -96.010498 290.798386 -86.230789 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +333.269791 89.276917 m 338.606827 98.429352 l 328.727127 94.602768 l h +333.269791 89.276917 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 +293.269791 -88.723083 m 298.606827 -79.570648 l 288.727127 -83.397232 l h +293.269791 -88.723083 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +393 119.5 m 393 98.5 l 447 98.5 l 447 119.5 l h +393 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 +353 -58.5 m 353 -79.5 l 407 -79.5 l 407 -58.5 l h +353 -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 401 111.5 Tm <0c> Tj +10 0 -0 -10 403.25 111.5 Tm <01> Tj +10 0 -0 -10 408.5 111.5 Tm <00> Tj +10 0 -0 -10 413.75 111.5 Tm <09> Tj +10 0 -0 -10 416.75 111.5 Tm <03> Tj +10 0 -0 -10 419.75 111.5 Tm <05> Tj +10 0 -0 -10 425 111.5 Tm <08> Tj +10 0 -0 -10 430.25 111.5 Tm <0e> 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 +361 -76.25 m 267.809662 -116.496643 m 289.496475 -107.315353 321.210709 -93.888901 345.391953 -83.651581 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +387.067719 91.257065 m 394.911942 98.378784 l 384.338669 97.703186 l h +387.067719 91.257065 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 +347.067719 -86.742935 m 354.911942 -79.621216 l 344.338669 -80.296814 l h +347.067719 -86.742935 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +40 177.5 m 40 156.5 l 92 156.5 l 92 177.5 l h +40 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 +0 -0.5 m 0 -21.5 l 52 -21.5 l 52 -0.5 l h +0 -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 48 169.5 Tm <00> Tj +10 0 -0 -10 53.25 169.5 Tm <09> Tj +10 0 -0 -10 56.25 169.5 Tm <11> Tj +10 0 -0 -10 61.5 169.5 Tm <08> Tj +10 0 -0 -10 66.75 169.5 Tm <03> Tj +10 0 -0 -10 69.75 169.5 Tm <10> Tj +10 0 -0 -10 75 169.5 Tm <0a> Tj +10 0 -0 -10 78 169.5 Tm <0b> 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 +8 -18.25 m 94.593109 -58.361908 m 82.041794 -49.695526 64.107834 -37.312561 49.725449 -27.381866 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +91.526886 153.627548 m 81.309219 156.429352 l 87.54953 147.867249 l h +91.526886 153.627548 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.526886 -24.372452 m 41.309219 -21.570648 l 47.54953 -30.132751 l h +51.526886 -24.372452 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +109.5 177.5 m 109.5 156.5 l 138.5 156.5 l 138.5 177.5 l h +109.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 +69.5 -0.5 m 69.5 -21.5 l 98.5 -21.5 l 98.5 -0.5 l h +69.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 117.5 169.5 Tm <12> Tj +10 0 -0 -10 119.75 169.5 Tm <0c> Tj +10 0 -0 -10 122 169.5 Tm <00> Tj +10 0 -0 -10 127.25 169.5 Tm <09> 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 +77.5 -18.25 m 105.231201 -58.361908 m 101.786072 -50.67662 97.030762 -40.068619 92.893738 -30.83989 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +136.022964 148.735962 m 128.738571 156.429352 l 129.635406 145.872528 l h +136.022964 148.735962 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 +96.022964 -29.264038 m 88.738571 -21.570648 l 89.635406 -32.127472 l h +96.022964 -29.264038 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +155.5 177.5 m 155.5 156.5 l 196.5 156.5 l 196.5 177.5 l h +155.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 +115.5 -0.5 m 115.5 -21.5 l 156.5 -21.5 l 156.5 -0.5 l h +115.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 163.5 169.5 Tm <00> Tj +10 0 -0 -10 168.75 169.5 Tm <09> Tj +10 0 -0 -10 171.75 169.5 Tm <03> Tj +10 0 -0 -10 174.75 169.5 Tm <0c> Tj +10 0 -0 -10 177 169.5 Tm <0f> Tj +10 0 -0 -10 182.25 169.5 Tm <10> 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 +123.5 -18.25 m 114.768799 -58.361908 m 118.213928 -50.67662 122.969238 -40.068619 127.106262 -30.83989 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +170.364594 145.872528 m 171.261429 156.429352 l 163.977036 148.735962 l h +170.364594 145.872528 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 +130.364594 -32.127472 m 131.261429 -21.570648 l 123.977036 -29.264038 l h +130.364594 -32.127472 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +213.5 177.5 m 213.5 156.5 l 262.5 156.5 l 262.5 177.5 l h +213.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 +173.5 -0.5 m 173.5 -21.5 l 222.5 -21.5 l 222.5 -0.5 l h +173.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 221.5 169.5 Tm <09> Tj +10 0 -0 -10 224.5 169.5 Tm <01> Tj +10 0 -0 -10 229.75 169.5 Tm <13> Tj +10 0 -0 -10 235 169.5 Tm <05> Tj +10 0 -0 -10 240.25 169.5 Tm <0f> Tj +10 0 -0 -10 245.5 169.5 Tm <0a> Tj +10 0 -0 -10 248.5 169.5 Tm <0b> 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 +181.5 -18.25 m 126.140564 -58.361908 m 139.413605 -49.61377 158.432495 -37.078583 173.57019 -27.101471 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +215.538284 148.003815 m 221.961761 156.429352 l 211.68605 153.848526 l h +215.538284 148.003815 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 +175.538284 -29.996185 m 181.961761 -21.570648 l 171.68605 -24.151474 l h +175.538284 -29.996185 m S Q +Q +endstream +endobj +3 0 obj + 12243 +endobj +4 0 obj +<< /Type /Page + /Parent 1 0 R + /MediaBox [ 0 0 487 218 ] + /Contents [ 2 0 R ] +>> +endobj +5 0 obj +<< /Filter /FlateDecode + /Length 12029 + /Length1 18264 +>> +stream +xœ¥| |TÕõð½÷móÞlo’Éìɼd2“ ²"™@hd4ÁD’MECÁ¸QëÞ\jQ[™„HjIëÒºPh«¶µU°b«V„úYTl2ß¹÷MB°þûû¿o†sï¹÷ž»sî¹ç܉"Œ2¢^Ä¡©k[·­Ù¿tWÔ<‹Pê76t<Œz ˜v7$%›{4Ó_SNAùBb՚޵M«·.EhR:”ÛÖ574Ýr«wB9”~ú:¨8)çÚ ü”Ó×mìÙºWº¿Êç ¼¸µ½±áž«CS#TmlØÚqRhç¡Lûkm ›¿ü<+ʃ)§;ºš;®YùN%B3ï‡EÿaTû€ëçg¡©œ3r-ŸfO+–¯ËÓW¤5§]'ß!ߔþXâ“Ù¿ä̲ÓãrN­Ì~Ó)xÉrBÔ\¬¸j µr­Rk¬5՚×ÖËë•õÆõ¦õæÁÐ`†5#”ž‘>izúJ¥ÆØjÊì ô¤÷¦Wù¾é®Ìû²ï™ú¨ò¸é‘ŒG3†^ 92‡bŸ šÍâò´1$0†¤!ŒÆdŠÓP$0†¤!ÉC±w" )E+ A“Â{´Poœ’ì"ODÒÜÙF#Yîw—º¹W¹¸»E«ÛïnwŸtó~÷nâ~Ž,GI‘'Ž Gì”\ÅLT|„ULðPlø Ý‘Oóˆj±åc<¥6¹5™$û’$ž.ƒväoƒª*2$’hµæ›bô{°'ÝItåçÒî9V+Yîvé©Ù ©Ãd‚T£=ÝíåVé®Üº÷¹j@Jς®OûŠNdá,: íȃt†Ð€|tˆvÊò°©R3²òës‡sIino.ÉU1ÆéˆÍ‰TJ†4Ëd9Cè(qÓEhéV•îÊʖgÕ(™u(v!¢Ñ9­:¡ÕD‡±¦D¸-B¹§åºÂ ÕÏê:|fŸ3*d] ÕºÎðyZÕ^p&ÞJ ºP)%*=әP”×uv…O«#,³%Á?lKpM›:g[$’19% سC65AMT91ͬy‘œ)y±0’;S-/J ˜M†IŠgfȊæ½È¯&{1‚Å”¨%z‚éôYá;v ñÕÔu⺮κÄB‡#/wzA~F(c +)ȟ^8}z^®Ãá”B¡@š˜dw:à›B’ì¢H •Xo¹öº­Áï¾ôÀ¢²YßY¶ý¹•¶¨©»åºõGŽ÷¦£÷­hyiûñ?áË|ºšË/ ¸‚¹—ïX8o[¦?<ÿÚµ®¥µK ¾äD%=¯ìºÚ•{¿õPHTû€Ï€sjFn¼áP’‹r;‘J›±H7Ó֐ )nÓ^²ùŒF{º7BÅïP…@Ë"6ªÓ%I×žƒS ê]C¨&1„ª‹D•21=˜?UÂHR%Mâ¤i'½ØKë/O äOܒŽL%0E5QíC>:²Ðñ‘…©®‰j+rÐaQ†ô£R`Ø4Õ?õ|ÝEíR;Ãuçë.V„Ï€º•ž™6wÖ¡Î9µÕy™°L^-¬–y\WÃ4!Q-i#]¸(Ñ®«|ù£·¼øgì¸ö·ž=sx`×Íwî ‰8ãŽÍ£ïŽûÇ·q +6¿öêk¿}ñÕWÀct#ØÚS|¹ð¢ÃÈ•“œùDKtäƒÏEòìùáDœnHt˜p¢Ã("ÅæãŒ(Ït9#yÓó=U%˝™,M°X Š}1Rî8yÊ'=³FʧrÊ_ÐvÀL”ÿP>1SNŜx؉ =”áIùÓó£žsÒáÙç‰zbÞc +ÊÌÂÁ´çdŒdM>!Ÿ’y¨übÎO‘ˆ®Af3Ë +U¦ã;èL2¡³È„Î-/tÏ[Le1~°@Ô\ü”Œœ¦â(-)¢§\?ä^µ˜­f"JÑ 8QåM^d6ؼÁ™ÍÊځêèÑM- G/”*°åÙà@R)M§8WzÝW?²H5mmK–Ü1sðûƒó7.*è&w¼}Ú¼%ËîÜMоz‹Ég'´—àŒÙÐˑ™9‰Xåq€ÏççðËø5|/Ê6ƒlÍ‰6ٌ86úD ƒäÌ=lHÓq"I³1gŒ‰4tB<cgbŒC"Sè¡Ø¿™ÕET‚ŒƒHdm`:¾0aÞ 8HYüRë>릕–ž±Ùt¾!õå]–í/L›Šêºp]ž-/‰Ú+°V ³’˜dÛùð¬–Ò«®ž5{öÌ«í)|è¡ÎùÅ?ΘWZß5ò:b|X zzøàÁ+û ™SUÉ·Ü`ÅV#ޠō<>Ág”\>ވ-I’nF21ÀÎhÜ äЅ{ý%vÈÔêr)L›êÌ“MØï›“8ǹ,q™³>±Þù=ò=îAó£ê£“ÁìV֓n½°ÉÔaî5?fzZ>¤àô9$#«Õˆ.®ÑKO·0>ZÒ¼°¿tc؏1‚;0B•G(ãñ|Ênì¡dør_Rúq û¥R‰HÌÖH +%’˜ñšæÍ“F]ç]*u]•Ë•KVV¦¾ÃŒš3]Ÿé÷Yé¸ËlE9jÈë4 Ü+5ØÉ,Š-?Þ&㗠Õ\®¤?ùìSo~Þõá-?ý‹ÿ€û†•»Ÿxô¦õwàÎŸÇÉXù &;<äÝÐúüïßüå·éýP ÷C +È, %ãe§ù’Èr®N¨“—›¹ B»Ül4$ ÅN3ƒl$²”bÉ>šf$üI¸`?ïá§%»§ùÊxÊ|KjÝK} = ¾­âÖ¤óä¼KEl5;‹õŽçðY÷¨ûT¢ª¼×§Hèˆî91E×=$Ê5êmܓ’pFÌC±¿07OØRùˆ] fJ/ƒŸ5c³ÇOý¬`(Ÿæ‘2z!ø±ß‘§¦K‘ô¬|*˜EpehLÑ\Lé|Luaù˜˜˜×$¹SâŽHü䄌œ^WAø<³> è%0—Âi&¨º’‘Îvލ Âuˆ^¸³kL\*‚ÛÀf—R™Á©`s@nÜÕG²?9üáèYlÿË؂ÿý2°³ñ¶‘·Èӌ·\÷8^á|dû1‡M8sôÑ/UíÀ‘uøž›ç¬{Œ9û;)~gkÙaÄÅÞ°êËjö¢û8L¸½ÜŽp›¶5Á@§p ò? Ê~ðõd>;£Â~JJKv SÂuÛÕèÂá$œ‡ñã{F«ÝÂÇìT_v¶ð© / (¯ŽÜaR'«—©•*_ªE5â×&™ɹI¹É³“;´=š¡ØYì½Ây…·Æp•©ÖYë]oØ`jQ7:7x‡µßÛßv½íù}Êiûé”SZLsxðò’ +øbu.…ºR}ßøäQÕh³€º0“éðYŒÈâN?¡`U‰(õJ¯Âk̡Иs¡P§ÙHÝ +Å/_`~®B•† +X¡N*5’ +õ|TÚJNÌ#y A„†1ރ÷á(>‡y?.ŋ€í`_#ÉÔPa•‰U:f† +›˜€«‹Y`FÊ,061“ÀL‚Û?¯Ð…/ê;û]% ԑÏÀE½Xì§·Xdª@p=êLŒ›a‡#ÉNè]•aã&ø»-¾kÝîë7¼våSlmÞúä{ºûG[„çú–,¹-vÿ#£_ÝzeñÈWÜ£Ç^xõW_ù•ápæ} ÃLTH&G²e³œå6{²&™³²ŠÌӓ +½ÅY—gՙë²Ö›[²ê§ö™ožô ã{žÇÍI™Ôs¤»Î üsSì1÷™‡ÜÏd¾à>žù»¤·3 åœB/#eB3|cHÁPìTd9ÅüN¿+œ•_Äe_ÎÏÏ^a¨ ¯1´„7›v™^6}iþ2l+Ì·`^ÍIÏwæ¦Ú]«&µO"“|9–R˝–½–˜EØk9`9ká,&*n µÔvXèÄITWXD*‹ÅÇ9ÁèrÝc÷ù$vUzØ%Y‘¡ä‚«4©Am@"sƒ©~ÌKw’Òٍ›N­ |º®±ðñ/#.M”Noc=®$WE,RCZhjè@H(ƒ4H)4{óC¦Ñºˆ™©¢á"²¯1G¬Œ¹`AWZNúQñ¸Hüb©HD ݩȮK‘Y.ÑD#2-™K+²¨Oœ6c‚Ëtæ³3áxØTw1d* ¿ÿ>½dNCÐ4Bƒ¤œ1úN=b ™˜!Kê ²Pbfè—7Ô=ȘEXhãH‚›Èq¢d!ú¥D\IÓáõž×=¿`Ã[kq^Åî¶%G]m'nÙýÄbUv¦=ës®~¡½6wc˺‡CÉ7.Ÿûä΅;Ú-fOzPi›|YM§«óÖÊHÃS¶žûjçe3ðۙ>5sAÎüú«]¶…ÙÁôا$Kx9Ñ#î€@(Ÿy¢e€ôºáÖ6™Ì!‡*‡­ +˜ÎhUÓP6'M8&*äŠz©Cê•öH<‚¸bŸ•†¥’(QãAõAҍC>e¢”¨sÆ®Š°Û„švãSÏÜÈb1¸è1—t„¬O~zÿš‰~0ÌÁ™’‘õôg%T0€RS`ËËS_֍qÐɜÕ[  ÏV†!`³Óۄ¨ž+KV·fßtÓÁ§ŸN g¦<´WÕü0i¼ K­£·ß6òÝÙÊ£#ìBÇàF\¤)¤djG7 ˆßíûø‡îg¡O½Û¦MÍ+ÈK:rìØ1ÚwBÜÂdÇ ‡‘ø !G4S¼ _ÀUpGÌ<«*vºó›Éf猬>A² h,“ñ°ŒÌj;X\"³¸D¶³˜€9åh<:ðP:°èDfщ<È +‹ ý :¨È4,qœsÇ>GÔsðbÿŸýë cþõ…ˆs‚m`þ5ÏFÚ¦;×,¶Ð»õL© œmQ,¢E +ZD“› VúªñÈnƒïmÓm¾-`cvÜï]ƒ×o~ªrpӆŷ—GF>½«îÑ"íºvÙÛGž»¾M _ ‹\-O§;X$ï‘÷ÉQyX>)Ÿ“%$ûå¹WÞ¯:%ÇdÅ‘–xÂÉ"w=F¢ òŠ(Äïå÷ñQ~˜?ŋÃü9ž ^ãO@‰çÇâ~œo<㯰‡,;å¯Ûe†Œ2íçé%©Pò _ç^pnAàs¤(PÍïê '‚&rÀ•݃ƒƒü?Žÿ*‰Ñà #ÕKˆüQ<æp +¤D,*H &B:=´BNøícêÛÇà@ÑȇJÁû³ÐÏ4[‘B=&³­Hv$øò 4ꣃãxŒÈ)©ù(æ=ÈiÁ|ä€JoE®Ïœ’4H¬¦I(S)E¨@™æ)+ð +Rc¨–×à5¤ÅÐ"oE[ð²Í°UÞ¢ì»ÈÍÜ-ÒnCŸüt¿üå'èaå9ô3©_y½¨¼…ÞP>Fï)_¡Ï”l؎âB%…”BeŠ(²Ipä pòûE¶wöC·Ž¨£±RŽ+ˆÝ„”´Ž9%”+¬–‚ÉHÿÛaà À±ð±0Ê)-e´7R¨HCPV첬 Ž8Dvˆ€EðÕ` ‹’"s 9&lJ3D"Ð-"aïÓ¡W `Y#œfüèwTÜg<‘:ëÌé:Ý].‚ÃAÓJÁàQ÷s×övMqѬ®ŸøÝsñƒêjRq^¢Ã9½0¼Ó§F[~:þÄLJGÛøÐÈMkÛ«6“Ý,4×í–_'€u™ã/†±§a™Šuð/ȟæOËï:ßׄ7„óq´€ìòj2ÇR|b’Ô<Ѐǭ*'‚xOp_N%¸Ç†m<=6ö kcN=6;=6ª*Nz$l„ {u²1wÁ¦û§ ù"_ẈÉÜãÅ^6œw|8/ʟDlt8/³L^^Bí¨n½ì¹Æ;æ‡xéxDòA|aéú̵líÃ<[¤êï¹Ìê1Ÿ9âVoÂۂ™?vtãïgîôàÞz0•ã𯹷#§':¼ÞjÃu# +šËÿÞmiII ÷*6'{…3Ž&{bÈn²yÁ‰N3Žñ jìeÝD²x¢±|(÷±õ›ïó_ÿÊŸ8¨Õq÷`uӕ;ŠùÐ= W­®>ràÐHùAëªâ{¹ lݺøÁïŒüiìžûè‹o$ +œ˜Hö«Cê{ÜßÏqçEž^ë% 0ÛT|¿zÂuÊsñšÁn±ƒÕhŒbVÌ“%ÝÅî6»çŒì†3²Î8~Ù¹4¦1Šñ÷7#»á ü¥.P#»áŒôd®´‘]¢F ÿŒ ]ôFóÐÛÎuÎE:\û\Q×°‹wq$/ÉÁ.¼óƒ6›~·}ó%§|풳M¸äx&e:EÂ×/ͅNõ’G80ܟ•üçÓ\8|Î5½ûh\3vó9D›¬IáD5d-^lUâBÎ)wÂ-ØÉ¤÷)'ˆx×Ûޮh±ª fm˜ßýc>t߁ŠŽ¹ÛGºÉÍmËîzmäYzî š=º„û䘂²p{¤ÞhìÙÆ ýJc…]”“ÝÉÙÆ=;Pdœn¿Â8×¾Bª6®3^Pþ•d™ÈΘ˜•qeƞì}ÙÒôÔé“J³çç¦VLªJ­šÔ"5¦6NªÏîÍ~+ãƒÔOg3lN‡˜4Dú3}‰{[R54•½,õ¢a`d{$Wðù¬JEšÏ¤8’ò‚yJÐå:áĪ3â¬wö:ù숒ÍYg{ªeQµN‘=Ú:X};ןjâOµŸ°³î¤WëìͶNJƒ(͟~ÔzÜzÒ³ò~k©u‘•³²w«‡ý“Æ~Ž¡†mìGYÝáìžÔü‰gº®sDƒUZS¢Žœ>OÕÓôä4ÍKèe݉ê:ô— æúg€ÇJ +ØS•œVý—މáksçôlßí²àÍÑ?ŸkûííÏ^óXóŸ÷ýü£Û~ÝþŸ^³uµgI0·ieaôV\òöýßvï¿×q|ë“\Öo‡¾öüKÏSyύ}Àßdž’ñòÈ£ +áÍAs¾¹Ü,Ø |ß"UÊRû2ßZÒ$4ˍözß°ÿuáÄ·Ýï'¾o?ëü‡ûýäSþ˜ßá÷‡=%ŽO¥§Ã¿Ç/M!éæ)ŽbR`®$æ¹öË}ßRV˜×šßÿ?³¨8‰³U+òúŒ’ )IV¸ò0 +Ú¬AU=aê-b«·õÚx?³~&^¯m\¼6&^{³€ÚOuñÚ,ì¦/½#"³Ù%ѓ~T:.”b?ö¢•2áE+ERe/ZL²“,}ÑZ<ñE Äú5™‚KØk:õVá:¶Åß"èïñ·ò‚øÃ#xcx‚ ¹Í/ÜðƦõ¯ßXoÎÁí'›6ÿhÿµ[ºù‡·}õÈ^Ìõ-)#– sIÂk¯ü⥷^{ý®I!óWß;$0gU ¯w…3òYž_ çS§é9¸Z4!ô° +~a¯pRàArNàüB¸1#¥NwöéHÌ~%åäïExMù¦—õ ñ›p¢Qd,2Ä/@Ý}$ƤÆýX´¿Ôe¿>†uW–ˆ.½šzõ7 +G.Ì¥{_ûön$ ¯¨KI\!®”9«ùÿçEN6ѵ‰úÔD¹b!ÑÂQςý»œÛ¢QKLÍÏæÜÁ„ úž„ ±¬?µˆ-¡Îœ$ph¡Ça$ƆR‹@ˆÃš½3 ‰zÆJ&–õõÎáús*ámì˜Ín/a ô:?࢝?î÷êäôWȺ8ÖÉ4>ä°~âÃÑõøè;£Ý ù÷³8:ºy¤‰ø¯½J÷˜éߥ dB"\b´œ@èo7H€: Œd +3² +RÁæ& DÐe7€Gø1rÓß*éË4À4m‰Ñ·7ÍÉG0êPڏ~Š[ÐOÑQôK|z@‡Ñ ú5r¢rô}tº<2­„š[ÐRø +P7vÇQzVõ:´ßB×£#à³¹b¢ÐNî÷Ðk'¬/ •¡Å¨ݎ¯ŒmBµè$#*DW¢6ԁ{cÕ±;bwÅE?B‡¹_ÇF`OÔßc±O„?Æþ‚&C{Ðè$¾K~E`–^ üêBru<Ž­]€¤¢-°-@Çð0 ÃèÍèïØ…¯ãæÀ(Ä¢±€Ê‡êÐ:ô :‚ ð<’*ÔÆĎ!̱F}  CðBÏ¡·°I8{4v¹Q6ºö3ˆ~ƒ‡¹Ñ‘£¥À1¸4 AK;ú9ú:rýiLB®®‰½ŽìhZ«ý1ôüþœ\߸—ø¹±Ù ±è;”ÛèEô.öà¼ÔI¤üëÙfCßi¨ µ¿ï‡ÑßÁa|ˆ˜ÈqîþIþ+1yôTÌ ¡ï¡ _`3ìTÃÝøÛøMü™CV‘ï‘¿rwóó¿“`×W£èvô$ú'àx ¾ +¯Ã×á]ø;ø| ŸÀ2RE6³Ü:®“{ŽŸ ße|7£p³p«øÁhõè £¿ý<–»-}Ø«¿ývvG‚ïIôW,`#¶ÀWéx9¾¾×ãÛñÃx?~Â,'ð_ñ‡øSü/üe&"ñ’T’ßé"[ÈÝäûä8|OÉ—œ“KãÂ\WÂÕpí°ª]Üø>ͽË{øã| øœ+Ü ×Ï~áIá—Â9Ñ$}ۀ ¯ýû‘‘¬‘wFÑèîÑ{GFcï¢$¡¸àG%°úø®yß wý›€wœ…gá+3«ðz܉·'oÂâ±µ?…Ÿ.ýŸ…5›‰­y +) ³É"ø^MšI'ÙCî"ƒäMr“8#g咸,nWÇ5s=Ü6î^.ʽƽÍý•;Ïý¾1^áý|âÃü<~¿‰ÿ!ÿwþïB­ðªð¾¨ˆśÅ!ñŸÒti–´XZ"ÕIwJ‡¤× õ Ï£§ÑÏЄ>Åíà*¸§Ñ$w“ߐ߀>¯BMÜšJöãÝd;$éÂVq&™‰¢s|xýÙKΓ™Ü\‰—¡õdš>šh矠íÆ?ÎðÏÂÞ~#oMøzrV4¡0CE0ç‹ÜT>̽ŠÞâNb‰ý™W°Ÿ!?æƒ<ÇϪQ*÷}ô׉·£§Ix_n=^ˆŸ»P…sñ\ qd!hQ!÷ø!ÈÑ8Ç»Ñ}¸‰_‹î@yø:ôwôœŠIB›˜%&á—I ßGñ "üã°»"œŽ9ÁŽnÂu܃âYò'´ çô÷Xýqò·€?',ÅëàlG7£ÎØ´M¨æ‡×"¯@AþX·ë¸\>òÀªÔ‚M;§û؁2nÔ¸@s®½XâAøÞv‚ j3þ-°b¿AƒbBk «ƒÿêèR´2öz ¶µÅîB“ÁìŠ]#îGï£;Ñ~¼sôZMRà伃¯æ’ãÂÜØdÒGþD–‘{/•/p;ˆ]è#ø>…YÂ3¨ÿZ†Jc·ÅÞíÎ ûZ®@§a—ŸÀ ó¹a”7ºôÇær°ß“hIìÇ1?VкX+ÜåÏ¢IjÂ ã(þì÷ZÔL–Æz¸æÑàÝÀ…pk؟["s–W•EJg]V2³¸hFaA~^î´©9S&g‡³&ef„‚遴T͟’ìózÜ.í‰ 6Õj1›ŒŠlDçFف¹õZ4TåCùó'Ór *&TÔG5¨š{)MT«gdÚ¥” \ó5ʈN§ÄªV‚J&gk-z¬<  á•Kª¿½5zE›@"-QyN}ŸZLëiÿ¨TZß¿h@àÌǗÖ4ÄkÄ ú/DQª'ãªícx4ŽfeQ‘æ€La³X¹`röæ!t¨dÀ>´xÛPSœìOM¥¾u(‚VC!Ú»¤Z/khµwErÂ5QRO[†ÇZ’–Ó–Þ±–ñîõÐäAæJ&E ¡ñVՑX±®8Šÿ¥¹YoÿYŒVÑWçmeÕ%%½}Æx[‹&Ωæ¼$Ž/ÇZA)klji¡ÚåƒðOdJÝ4$@+Y ÖæFÕúùzZ£¤¦þ/;A„E{±ìb·ø2£ÅáKË3/)_²áåñ 4UU§js¢h9œÌ üƒ˜b…o4,›C @ÿôªxñBo¯ÕÎÉÙsÁÐõõÍ hsûêû†b½«šè;L~I~Ù×QQ?¦8C±#·z£so«^­ÃÅp(šÝÀ»—ôGðîe+««pﮪ ˜Ì©Ÿ]ӟmՇ5„"¬–ÐZZI - J › Fï=A¨—µò¬‚•‡ ‚®'‚:Œ‡ˆ^§ŽÕ¨ãõº«£jc ˜›¨=ìHÖLÖÿž ÖÚ-9Á+WYKþeðØ-øð{Y4ñ{«¿uáÀÈZLP”Ç£%H¥Y£ Ñ]8páÅë/~ìhO)GÈ¡ÿÝ[µ} +Þê Ò#Ûå °¾ŸðÉwh-&?§Ó²É×ëK`ûWX‰co¯öŸ.p ®FߎãüÃDã¸ô§â¸¾Ï'qÜñ§%ŽË¨ïãfòÉçoÿ—q‚-Ž$ Ž8Ρ!9Žóhdòã8ĵ•q\Bu²8n@.þ½8.£ +!ÇÍx¹ð/óÌe’®`8å*­`¸Èê×0œqRêb¸áßf¸硎ë<Ôq‡:®óPÇù 4:u\硎ë<Ôq‡:®óPÇuR\™°~#[Û] 7M¨·0üa†«tmÒS O¿† +`ä©h:`™0R j„ÖvhoGk`ÄIÆZ»›8r [g@ÛSŒ¼‘Ͳêhÿÿw~ÐQÛØˆz¿åPjå€1B£mŽÏܵ9l½ŽíMƒ=´ÃŽÛغZõ”oXAÕ8VÎÖ°…ͽʋ`ík/hëdÆÅvˆHôµ-d-렆ò´eCÝb¶®.ÖÒÂx² ÒMl…:¿54 Žä¢¶:ñj䛘œõ=ë<]ÃÖÚÃêÚ!mbõl¾mã;× ¦‹­©'¾ç6ƽÜÀFê`³od<ãâj6Ƈ[ãûl_…Þcl]h;˜n4ÁŠÙ:?¶°uSŽ|óô2¥m„Ù61Ž41Íÿ:'hV†eý$È©F­Ž¯û›ÇnûÿØûÅћÆeßÅôeL–czùM;˜¨«—®kæѝè{éaói<_ßkÔla;og§è¿iBÃ%RoŽkþ×õŸrµè6±žtµ›ÇµY‡R¶ÅÓ¡)k¹S§ÎЪÖ5k ÚÛÚ{¶u4ksÚ»:Ú»zZÚÛ¦he­­ÚҖµëzºµ¥ÍÝÍ]›››¦”uµ4´.m^»©µ¡k¬W1«ÔâµÅ+š»º¡¿V0eêt-sAKcW{wûšžIŒjA•NÜÒ ÁsOWCS󯆮 ZûšÿqZK›ÖmËÛZzš›´e= =Íй­)§½Kk‡–.­±}S[OWKs÷”ñªhRÞÕ°¥¥m­¶h͚–Æfm²¶´}5Œ¶°¥q]{kCw¶¶¸º5¶4hË6µ5ÁºµiE3rkÚ7i¶i›º›afXéšö¶­§]kjéîh…˜\ëèjÊFhi†¼¡[ëhîÚØÒC—¸z+ÌÙF‡€:F«íèjoÚÔØCwµe,d ·´5¶nj>kc‹hokݦe¶LҚ7®†±'P·ý×ÙyÝ}Ws7Ý%ååÅ t®ÆÇšÉv”Ù³ô4o¤ŒïjY›Ú·´µ¶74]ʄ}ëÀöqþ·oêéØÔ£55o¦lšuÍ­—rh +ØÕvv^ØI€“ŠÍ ‰ëA?d–{¬M¿è颧¨‰{ëçžãŽæŽp?™0N³ncåw¡4qŽæKFbc]Òކ¶ñ)ü4¾’ŸÇ_iÑ%#µAÿ…@·™YýfY‡£ø!p'©%¡7eWüj8Œª¸Ìƒ!—ÿijÜ$t +€p“ÂÉþÃ\—<0Óâ’r­e“9 ¼¶–j¶8 +À£U\ +Ô«ÞÐ pà(À ܾÖª´ì8E[¸dÎ7 ùÕ² Î }©×dåœè,@ €C~Hs¬¸`/€ÈèhM;À Gα–ç¸+Öe×·æ²bƒ^¬­cŃߪÑóKô¼ür¬X'›–¯WO™­çÙzžÌí¥¹bÎ.spØ$uÇ: ÅädÅùÑ>. E'Æk"\ÂÁôPîÞ£0G8 òdž9<`¶å–)$F΢ä'Ÿ3z 9sÐbËÝ[vù+:p€#…ï»ä]t9Eyi)À^€£ÇΈä|OÂ÷ò²’·Q@)À*€½GÎHämHUÂb –R¼€¿@ª’?öþ ©•¼Ø[ä-XÚï +‹r3$œGüÁ8âôƑGîùÝÀ—“@£B iШg¸44 åqiÁiþ!Î5PÒâ"ïÔÂþ}eSÉë( +Ѥ*€°  @ìMÀÞD½{öD@Ë U4ò +Àko¢©€Årb¦"ÇB³ýeòò+äŽ#¿fùkä%–¿J^dùː§@þ +yi ŏʌЎ  +¹ +y´ äÓü±29 +¼óCšP +°`À"9JÒšü 0È3舵ýd}ÈòÇÐÃYæ€j4 _${µ½! Ýûiºã.Àhºé6Àhºf`4 µnŒ&¡¦õ€Ñ$´r`4 -ª ’!òߥgø mÀZ™•l.m.m.mA<ÙB¿èKž®í{YYÀ±#áIYþÞ#¸÷YÜ»÷>Œ{›qïõ¸wî-Á½WãÞ0îõáÞÜÁ½ÏàÀŠ^¼¤XqáÞWpïOqo7î áÞ îMǽ.Œ ‘ԁËóXVÁ²ƒeôÐA~Ù,°>V’ +MO›pÒã1VŠ‘–¦»Shžv0«T/O)Îm/›Ož‡ŽÏƒžG'xÐó FÏà ÏÃVHKV œˆˆ@ ¿“¥VHsJVÜp@dË9 @P{|‰ØÂrâ‹^DKäyøÒáRIj$Yõ©au>w§[Sð¢”X +)D„Ç 6ƒm›}nþâs3’Ëdr¹%ƒ öÄó;¾LöáûBÏøË’ð}(…­ÃE(„ƒÏ@ݬ\€|šç#yòÜß +èfeû` íuÈÿ¥ï´ÿCßôß3þ?hC<ð¿5Oò¿î»Åÿrΐjž aȎhŒô°o†ÿ§¯0ÒÐðà€ÿzšòo÷Íóoð±†f½áên(E¬þ¥¡•þù0^¹oµ?Ò cò—ú®ö—èT´Ï!ÿTXBXG³`±“|lÒ@ +pyá^ɖ¥EÒt)WʖR%¿”,y%»!Á ,“A1 ¢72ØéŸç‡é[‰]dT"OSžá*Aì§~öxE° +P4‘«$•ËfãÊèp#ª\­EÏ/ aeÉʨ˜£ •¨²jvtF¸rHŠ-†+£Ò⫪û1¾£j£d÷FUÕC8F«vzéo‡ƶ·{iž¹óöšärl.u•&̲Í-ÿ†¤>žNø»B×%xrôÞÊeÕÑ'’k¢¹‰%×TF¿K<8Œ?Åç*ÊãÒ¬¦ú07 Z±”Ös³Êkj*‡ð +F‡4üO ù'£3ÀÅLéfHÑéÔé‚ÐèÒit²Œ‚Œ.(ˌŽÇ”®¿;½¢¼?=Ñ85ÔÍhºÚDšW‚@ 2G/z…Ѽâè¥4ÑYŒÄç’#Áäc$>ìa$+.’äÄIn'¹…ÍÄá‹4>Æ|jŒÆ| +hÂÿÛOóìpœYÓXKx©T4ÔGoݼÎí]­iý5ñ_dBõ«Á†¼¡9Zh.6ʵþ™µßÐ\K›gÊûQmEUum¤¹|`fdfE ¡¼æà¼Åù…—ÌuËø\ù‹¿a°Åt°|:×¼Âoh.¤Íóè\…t®B:×¼È<6b:¾¸ºß€f×Ì©ÕóƒÄ¨€¾Ö{Skf;ԎYLyg¦º®÷oe?2†k¢¦À쨀6M.›\F›àLÑ& ýu-Þäº~fª÷ÞoR¡Ú˜Â=›º7!WEK¹þ¯>PÕ³‰2\OÃÝÿÓÚ*¢‘†òî„*£YË*£¥KVV÷KÔÖÓ-E‹ÇêŒÆŠ¡Ø°^9*‹i%ǍÒºZ'ËqÂÿ”ÿ¦xÎþz©—> +endobj +7 0 obj +<< /Type /Font + /Subtype /TrueType + /BaseFont /Arial + /FirstChar 0 + /LastChar 20 + /FontDescriptor 6 0 R + /Widths [ 1024 1139 1139 682 1024 1139 569 1139 1139 569 569 1139 455 1024 1706 1139 1139 1139 455 1024 ] +>> +endobj +1 0 obj +<< /Type /Pages + /Kids [ 4 0 R ] + /Count 1 + /Resources << + /ExtGState << + /a0 << /CA 1 /ca 1 >> + >> + /Font << + /CairoFont-0-0 7 0 R + >> + >> +>> +endobj +8 0 obj +<< /Creator (cairo 1.2.6 (http://cairographics.org)) + /Producer (cairo 1.2.6 (http://cairographics.org)) +>> +endobj +9 0 obj +<< /Type /Catalog + /Pages 1 0 R +>> +endobj +xref +0 10 +0000000000 65535 f +0000025145 00000 n +0000000017 00000 n +0000012382 00000 n +0000012409 00000 n +0000012518 00000 n +0000024651 00000 n +0000024894 00000 n +0000025361 00000 n +0000025491 00000 n +trailer +<< /Size 10 + /Root 9 0 R + /Info 8 0 R +>> +startxref +25548 +%%EOF diff --git a/docs/doxygen/latex/ast_8d.tex b/docs/doxygen/latex/ast_8d.tex new file mode 100644 index 0000000..e2178fc --- /dev/null +++ b/docs/doxygen/latex/ast_8d.tex @@ -0,0 +1,4 @@ +\hypertarget{ast_8d}{ +\section{source/parser/ast/ast.d File Reference} +\label{ast_8d}\index{source/parser/ast/ast.d@{source/parser/ast/ast.d}} +} diff --git a/docs/doxygen/latex/ast_8h.tex b/docs/doxygen/latex/ast_8h.tex new file mode 100644 index 0000000..03c7849 --- /dev/null +++ b/docs/doxygen/latex/ast_8h.tex @@ -0,0 +1,46 @@ +\hypertarget{ast_8h}{ +\section{source/parser/ast/ast.h File Reference} +\label{ast_8h}\index{source/parser/ast/ast.h@{source/parser/ast/ast.h}} +} +{\ttfamily \#include $<$stdarg.h$>$}\par +{\ttfamily \#include $<$list$>$}\par +{\ttfamily \#include $<$string$>$}\par +{\ttfamily \#include \char`\"{}token.h\char`\"{}}\par +Include dependency graph for ast.h: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=302pt]{ast_8h__incl} +\end{center} +\end{figure} +This graph shows which files directly or indirectly include this file: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=208pt]{ast_8h__dep__incl} +\end{center} +\end{figure} +\subsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \hyperlink{class_a_s_t}{AST} +\end{DoxyCompactItemize} +\subsection*{Typedefs} +\begin{DoxyCompactItemize} +\item +typedef unsigned int \hyperlink{ast_8h_a0a931957f12a2075e6e11ee596651dff}{ASTNodeType} +\end{DoxyCompactItemize} + + +\subsection{Typedef Documentation} +\hypertarget{ast_8h_a0a931957f12a2075e6e11ee596651dff}{ +\index{ast.h@{ast.h}!ASTNodeType@{ASTNodeType}} +\index{ASTNodeType@{ASTNodeType}!ast.h@{ast.h}} +\subsubsection[{ASTNodeType}]{\setlength{\rightskip}{0pt plus 5cm}typedef unsigned int {\bf ASTNodeType}}} +\label{ast_8h_a0a931957f12a2075e6e11ee596651dff} + + +Definition at line 9 of file ast.h. + diff --git a/docs/doxygen/latex/ast_8h__dep__incl.md5 b/docs/doxygen/latex/ast_8h__dep__incl.md5 new file mode 100644 index 0000000..f7f008f --- /dev/null +++ b/docs/doxygen/latex/ast_8h__dep__incl.md5 @@ -0,0 +1 @@ +129a4f5a6c402cb5938d645fdcda9b0d \ No newline at end of file diff --git a/docs/doxygen/latex/ast_8h__dep__incl.pdf b/docs/doxygen/latex/ast_8h__dep__incl.pdf new file mode 100644 index 0000000..1b6e16d Binary files /dev/null and b/docs/doxygen/latex/ast_8h__dep__incl.pdf differ diff --git a/docs/doxygen/latex/ast_8h__incl.md5 b/docs/doxygen/latex/ast_8h__incl.md5 new file mode 100644 index 0000000..55570c6 --- /dev/null +++ b/docs/doxygen/latex/ast_8h__incl.md5 @@ -0,0 +1 @@ +2fc5a44e7b9380f800e9c3260fe1828f \ No newline at end of file diff --git a/docs/doxygen/latex/ast_8h__incl.pdf b/docs/doxygen/latex/ast_8h__incl.pdf new file mode 100644 index 0000000..a19aa48 Binary files /dev/null and b/docs/doxygen/latex/ast_8h__incl.pdf differ diff --git a/docs/doxygen/latex/astprinter_8cpp.tex b/docs/doxygen/latex/astprinter_8cpp.tex new file mode 100644 index 0000000..8703d4b --- /dev/null +++ b/docs/doxygen/latex/astprinter_8cpp.tex @@ -0,0 +1,14 @@ +\hypertarget{astprinter_8cpp}{ +\section{source/visitor/astprinter/astprinter.cpp File Reference} +\label{astprinter_8cpp}\index{source/visitor/astprinter/astprinter.cpp@{source/visitor/astprinter/astprinter.cpp}} +} +{\ttfamily \#include $<$iostream$>$}\par +{\ttfamily \#include \char`\"{}astprinter.h\char`\"{}}\par +Include dependency graph for astprinter.cpp: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=301pt]{astprinter_8cpp__incl} +\end{center} +\end{figure} diff --git a/docs/doxygen/latex/astprinter_8cpp__incl.md5 b/docs/doxygen/latex/astprinter_8cpp__incl.md5 new file mode 100644 index 0000000..348c31c --- /dev/null +++ b/docs/doxygen/latex/astprinter_8cpp__incl.md5 @@ -0,0 +1 @@ +0ab5a24e15e6db8b482768d58030bd9b \ No newline at end of file diff --git a/docs/doxygen/latex/astprinter_8cpp__incl.pdf b/docs/doxygen/latex/astprinter_8cpp__incl.pdf new file mode 100644 index 0000000..7fd18f5 --- /dev/null +++ b/docs/doxygen/latex/astprinter_8cpp__incl.pdf @@ -0,0 +1,401 @@ +%PDF-1.4 +%µí®û +2 0 obj +<< /Length 3 0 R + /Type /XObject + /Subtype /Form + /BBox [ 0 0 301 218 ] +>> +stream +1 0 0 -1 0 218 cm +q 36 183 m 266 183 l 266 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 266 36 l 266 183 l h +36 183 m f +1 1 1 RG 1 1 1 rg /a0 gs +1 w +0 J +0 j +[] 0.0 d +10 M q 1 0 0 1 40 178 cm +-4 5 m -4 -142 l 226 -142 l 226 5 l h +-4 5 m S Q +0.74902 0.74902 0.74902 RG 0.74902 0.74902 0.74902 rg /a0 gs +39.5 61.5 m 39.5 40.5 l 218.5 40.5 l 218.5 61.5 l h +39.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 +-0.5 -116.5 m -0.5 -137.5 l 178.5 -137.5 l 178.5 -116.5 l h +-0.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 47.5 53.5 Tm <00> Tj +10 0 -0 -10 52.75 53.5 Tm <01> Tj +10 0 -0 -10 58 53.5 Tm <02> Tj +10 0 -0 -10 63.25 53.5 Tm <03> Tj +10 0 -0 -10 66.25 53.5 Tm <04> Tj +10 0 -0 -10 71.5 53.5 Tm <05> Tj +10 0 -0 -10 76.75 53.5 Tm <06> Tj +10 0 -0 -10 79.75 53.5 Tm <07> Tj +10 0 -0 -10 83.5 53.5 Tm <08> Tj +10 0 -0 -10 85.75 53.5 Tm <00> Tj +10 0 -0 -10 91 53.5 Tm <08> Tj +10 0 -0 -10 93.25 53.5 Tm <09> Tj +10 0 -0 -10 96.25 53.5 Tm <01> Tj +10 0 -0 -10 101.5 53.5 Tm <03> Tj +10 0 -0 -10 104.5 53.5 Tm <06> Tj +10 0 -0 -10 107.5 53.5 Tm <0a> Tj +10 0 -0 -10 112.75 53.5 Tm <00> Tj +10 0 -0 -10 118 53.5 Tm <09> Tj +10 0 -0 -10 121 53.5 Tm <0b> Tj +10 0 -0 -10 126.25 53.5 Tm <03> Tj +10 0 -0 -10 129.25 53.5 Tm <08> Tj +10 0 -0 -10 131.5 53.5 Tm <0c> Tj +10 0 -0 -10 136.75 53.5 Tm <09> Tj +10 0 -0 -10 139.75 53.5 Tm <05> Tj +10 0 -0 -10 145 53.5 Tm <03> Tj +10 0 -0 -10 148 53.5 Tm <06> Tj +10 0 -0 -10 151 53.5 Tm <0a> Tj +10 0 -0 -10 156.25 53.5 Tm <00> Tj +10 0 -0 -10 161.5 53.5 Tm <09> Tj +10 0 -0 -10 164.5 53.5 Tm <0b> Tj +10 0 -0 -10 169.75 53.5 Tm <03> Tj +10 0 -0 -10 172.75 53.5 Tm <08> Tj +10 0 -0 -10 175 53.5 Tm <0c> Tj +10 0 -0 -10 180.25 53.5 Tm <09> Tj +10 0 -0 -10 183.25 53.5 Tm <05> Tj +10 0 -0 -10 188.5 53.5 Tm <03> Tj +10 0 -0 -10 191.5 53.5 Tm <0d> Tj +10 0 -0 -10 194.5 53.5 Tm <04> Tj +10 0 -0 -10 199.75 53.5 Tm <0b> Tj +10 0 -0 -10 205 53.5 Tm <0b> Tj +ET +1 1 1 RG 1 1 1 rg /a0 gs +47.5 43.75 m 67 177.5 m 67 156.5 l 121 156.5 l 121 177.5 l h +67 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 +7.5 -134.25 m 27 -0.5 m 27 -21.5 l 81 -21.5 l 81 -0.5 l h +27 -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 75 169.5 Tm <08> Tj +10 0 -0 -10 77.25 169.5 Tm <01> Tj +10 0 -0 -10 82.5 169.5 Tm <00> Tj +10 0 -0 -10 87.75 169.5 Tm <09> Tj +10 0 -0 -10 90.75 169.5 Tm <03> Tj +10 0 -0 -10 93.75 169.5 Tm <05> Tj +10 0 -0 -10 99 169.5 Tm <0a> Tj +10 0 -0 -10 104.25 169.5 Tm <0e> 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 +35 -18.25 m 85.77002 -116.294922 m 79.961884 -97.045074 67.664749 -56.288864 60.18808 -31.509048 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +103.461655 147.758118 m 97.222168 156.320801 l 96.760056 145.736038 l h +103.461655 147.758118 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 +63.461655 -30.241882 m 57.222168 -21.679199 l 56.760056 -32.263962 l h +63.461655 -30.241882 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +129.5 119.5 m 129.5 98.5 l 194.5 98.5 l 194.5 119.5 l h +129.5 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 +89.5 -58.5 m 89.5 -79.5 l 154.5 -79.5 l 154.5 -58.5 l h +89.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 137.5 111.5 Tm <0a> Tj +10 0 -0 -10 142.75 111.5 Tm <00> Tj +10 0 -0 -10 148 111.5 Tm <09> Tj +10 0 -0 -10 151 111.5 Tm <0b> Tj +10 0 -0 -10 156.25 111.5 Tm <03> Tj +10 0 -0 -10 159.25 111.5 Tm <08> Tj +10 0 -0 -10 161.5 111.5 Tm <0c> Tj +10 0 -0 -10 166.75 111.5 Tm <09> Tj +10 0 -0 -10 169.75 111.5 Tm <05> Tj +10 0 -0 -10 175 111.5 Tm <03> Tj +10 0 -0 -10 178 111.5 Tm <0d> Tj +10 0 -0 -10 181 111.5 Tm <0f> 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 +97.5 -76.25 m 95.052704 -116.361908 m 99.471893 -108.594864 105.589569 -97.842575 110.879105 -88.545822 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +154.082443 88.006851 m 155.985657 98.429352 l 147.998291 91.468552 l h +154.082443 88.006851 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 +114.082443 -89.993149 m 115.985657 -79.570648 l 107.998291 -86.531448 l h +114.082443 -89.993149 m S Q +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 +109.527756 -58.361908 m 99.654724 -49.940796 85.66748 -38.010498 74.201614 -28.230789 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +116.272873 152.602768 m 106.393173 156.429352 l 111.730209 147.276917 l h +116.272873 152.602768 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 +76.272873 -25.397232 m 66.393173 -21.570648 l 71.730209 -30.723083 l h +76.272873 -25.397232 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +139 177.5 m 139 156.5 l 191 156.5 l 191 177.5 l h +139 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 +99 -0.5 m 99 -21.5 l 151 -21.5 l 151 -0.5 l h +99 -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 147 169.5 Tm <08> Tj +10 0 -0 -10 149.25 169.5 Tm <07> Tj +10 0 -0 -10 153 169.5 Tm <08> Tj +10 0 -0 -10 155.25 169.5 Tm <00> Tj +10 0 -0 -10 160.5 169.5 Tm <08> Tj +10 0 -0 -10 162.75 169.5 Tm <09> Tj +10 0 -0 -10 165.75 169.5 Tm <01> Tj +10 0 -0 -10 171 169.5 Tm <03> Tj +10 0 -0 -10 174 169.5 Tm <0d> Tj +10 0 -0 -10 177 169.5 Tm <0f> 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 +107 -18.25 m 122.550247 -58.361908 m 122.935074 -50.92189 123.461578 -40.742737 123.927887 -31.727554 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +167.431931 146.261871 m 164.453247 156.429352 l 160.441269 146.62352 l h +167.431931 146.261871 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 +127.431931 -31.738129 m 124.453247 -21.570648 l 120.441269 -31.37648 l h +127.431931 -31.738129 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +209 177.5 m 209 156.5 l 261 156.5 l 261 177.5 l h +209 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 +169 -0.5 m 169 -21.5 l 221 -21.5 l 221 -0.5 l h +169 -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 217 169.5 Tm <00> Tj +10 0 -0 -10 222.25 169.5 Tm <00> Tj +10 0 -0 -10 227.5 169.5 Tm <09> Tj +10 0 -0 -10 230.5 169.5 Tm <03> Tj +10 0 -0 -10 233.5 169.5 Tm <05> Tj +10 0 -0 -10 238.75 169.5 Tm <0a> Tj +10 0 -0 -10 244 169.5 Tm <0e> 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 +177 -18.25 m 135.389328 -58.361908 m 146.091217 -49.859039 161.296005 -37.778519 173.670715 -27.946548 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +216.043243 147.468201 m 221.695557 156.429352 l 211.68869 152.948914 l h +216.043243 147.468201 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 +176.043243 -30.531799 m 181.695557 -21.570648 l 171.68869 -25.051086 l h +176.043243 -30.531799 m S Q +Q +endstream +endobj +3 0 obj + 7692 +endobj +4 0 obj +<< /Type /Page + /Parent 1 0 R + /MediaBox [ 0 0 301 218 ] + /Contents [ 2 0 R ] +>> +endobj +5 0 obj +<< /Filter /FlateDecode + /Length 10714 + /Length1 16376 +>> +stream +xœ¥{ X•ÇÕð™yß»¼w}/ËÝá¾pá‚\A"5!îhÁ@å* ²»561*Y´i³·Õ,_Ö6^X0Iõk–6‹Ñ¿iÒ6M¢IlkÒmžÔ4 Üÿ̼Ä|iŸïþûzfΜ93sæÌ™3g†¡˜¾¡uûúž©?Aʳîë65tlÅXôÔb’¿nKbú ù4–÷h«ÖwlØdZ»m9@Ê,·5…÷ÜâِY…ü³šðg)׆å[±œÖ´©g›Ió÷,G°jm_×ð㳈AæyLÊ75lë8¥Ù(LÉDzÒÖ°)üåYÙXÆþ g:ºÂß_ý^%Š2…þ(‰žúŹ0]p„®SR‹¤+¤ò´U©áÔk¥Û¥›Ò‰2ûׂYr¸Žé•Ùo94º’R9—œµúZ©ÖPk¬5՚[ô-R‹¡ÅØbj13¬´Œ´)³ÒVjŒÆÌOZoڏ ?1ݑywöÓ6í-<™E²Ø(¬"gY7a-ùø0k”åæC¥ddå×çË¥%¹½¹4W&„¤dÆŠªeº’#L†„\L%Í*³YY¹xV…±Y‡¢_…6¦Õ´šX7ÖÔS@J` PpÍÈ/p˟×u.ú<È#2f]‹åºÎàFê .‰Õ2†.(aL%#q…9Á`]gWðŒ<Ê3[\!þ#¶8GáŒéeÛC¡Œ©É~MBvÀ&ÇÉñ² M5+2u¢™ŠIrS,~¤úÍ&ýƒ‡dfHmPô€ONò@aŠåb5!lø¬àŽ;`BšºNR×ÕY_`·çåΚ™ŸȘFgæÏ*˜5+/×nwèª61ÁaÇ/™&&hµþÔ@ɀuÏ5×n›™þ£—î]R:;ë‡+®{nµ-bên¾¶ÅnÏñÜtôîUÍ/]wâOä2ïÆ®pùe~gzîå;/؞é .¼fƒsyíò¿7)ސ–Wzmíêýßû9$”Gϊ¸OÍà"':™¶ãÙjsµ#êæ6Â+ât—iv¡~•¶F¿AÛ¬×çËEqEö™Î +¹2®Ò^á¬ÕÔJË庸:ûrç&Í&©QÞ·ÉÞèÜJ%­Æ|•P¥©2\ejš°¡ÕdpxEÍk4&¤yBlù=!f:´²ŽÛ’NŽQÏã.Ъ“‡#̒8ÂÌEnj2>-=ºŽ€NÖ):A7㔇xýòdþtÄ-i`²`çÇ ÕĬ¼l°°þÁÂM×Ĭì¬[a—>(A…Íp3û“/Ô]´.¹3Xw¡î"!8‚æV22c:鬃βÚꐴB³BZ«Y+‰¤®†[B¼\€« êâB|‚j +láËÞó⟉ýš¿ßrjldx`×͇vî ñ$ãö-cïÿûH21¿öêkÿçÅW_AoLàFôµ§Å8ɒapãD¥DG>Uâíù¸€çCyq ùÁx’¦·›H¼Ý¨ƒÍ+!Ϟît„òfå»C²LW:2yg±`:ý$ddÚqˆL;¶gL7ަ,ÿ‹Õ#fbúÇò…™i*ê ÇıØÍž˜?+?â>ï¦îîˆ;êݦt‰{8ö¼D@R¤“ÒiIDâ¿Ùø ٘ Y2°Q%Ö¿$Q6ŠDÙØÒbׂ¥l-&6®óÅ£gØr”²]®nr·([ÌV3ÕêôZ½F/heÑä³ÞæÀ=›•µêØÖM™É¶^ #0Ӗgà ÉViŒkß¼ú¡%²qÐhk[¶ìö9ƒ?\¸iÉÌnzÇè¡Ûf,X¶bïnZøõÛ|}vâF{ ÷˜ ^Íɉ'²Hüb¾X&®׋=¢V²é%½dŽ·IfôÄèÕê.’”¹OOô©J<‰§©¶tŠÃ>A“pDWL(¸â@Ë z(ú ÷ºÀVk´Ü¢õÜÆÇ-xa’™ +Q_rÝç]¨´’’[a¡MÕ[!È/ï²\÷ŒéP×Eêòly‰Ì_¡·B›Õim;œÛ\rÕÕsç͛suB²x saÑ£ Jê»F\KÑNGPn²ºŸÒ²ªêP¾å+±I–BF:bœ×¨szE#±$êôl2:w|ÆÜ@ôøï_â›L~¡.—ÁŒéžÐÉD|Þ²ø2NJøŽúøzÇýô~á>óÃòÃn“Þì2´Ðf¡E³ÙÔaî5?bzZ:lxÚd²›n6}HKêk»õ«`%ìPß>˜Põ(Ö>8€š>X­F¸(£EO³p=ZR=8¿4cÐGàbFKBLñd!S7q36r¹71턎øt%:ªã¾Fg`Lº8î¼fxòÇW£®sD]•º®ÊþÊe««‡Yì0»f¤ësõ<+Á³ÌV˜#×áza˂çJg qpbˏc§ÉÄaÂ,W(îO:÷ÔÛc_t}´çïøºnX½û‰‡oj¹ìtüòI"†Ÿºãàž­Ï¿ñÖ¯À·J<’qÍ!‰¬9|àM¤+…:M´Ò6jÚ¥°QŸ8=ò ‘Ðr†%yYš÷'ÍW Ü⌸"× oiÜ"w©wY\­k¹·!n“»Á»M»-ñ½à”ÁN¬f‡c©½ÞÞaì^ë>ù€LeYôx :8¢FNÜÐÕ‰iEwÆãJ8Bæ¡è;<Ì@äS. +"ó#ÁÌø%ŒS"fbvûXœ•Ègy¨”>â³çÉiºPZV>[˜%xd(ÜМÜè¼ÜÕÅòòeâQ“Ε Db;'¸hôÌb< +‚¸÷YāQ<Îð…ª+í,æûˆ¹ Rì¸ ]ãË%ž¶] +÷1$}®›põ‘ìO‡?;GÞy“XÈ7g ;×Ý:ú6]fš½jϵ“Uއ‰ÄD2ÇÞûRVi"wÞ\Öôßsý-Ô¼{kÅ0Ñ÷ +)‹e•„»B…ýÂA +[€$ 7%ÈgÎ=K†ÈãO£±ú¾“E2ŸÈ8Ÿâ’â]šiÁºë䨂ÁD’GÈãûƪ]šO¾b=€@8‹g‘|Û㍠z-Ñ@#é5„jÒØÉ®É ¾{\~÷¸-/y¦Ï/gj¤Ú + LB³­P²Çyóõ,A™?>„9‰åÈñǐ”œ’™˜Xœ"¥¦çƒ,½º>sZ>(˜XMS S + +a¦a!,0¬"«h¾ZZOÖÓf}³´ ¶’­t»~›´Õ°‹ì¢7 {t»õ}ÒOá釆ŸÃƒ†çà—º~ÃËð¢ámxÓð |hø>7dãt N°2!`(0,A҄âìù<óûµ|î·M ÌýZ™Ý€G´LŒÇ +L+œJ5“$çÝ êáxðxrJJøÁå tz}ºdH$”⡐€Gc0àq¡×SJ´:ƒ$Ñ䘈)U +…¤^‰JCÄótHÓ«¡ÄB’BC$Õøñq»FëFëÜΑ3uªyâB³àµ¤ØVȖ{×u/ìšædY zfµ“B`êjRH^¼Ý1« ­á©±Ö_I÷9ƒŸ µ‰Ñ›6´Wm¡»ùQˆþd7I±æڙއ®–f±¶DÚ'"Ò1é”t^ҁä“:Pîý1Òi)*|-HI+\O@«ÑŠ­.]â~ñ€‰§Eí1ñ¼HATēXÅñ³Qd— +;ND~6Š~™J`{Zd~"v¥ãž‘oB¶ÓÅÅúK vq(-F{-.ᛙÛ +]Áø™y‰†»Å¿Ÿ8ñu¢`³Æs!úÍÒÜ øã0Ðÿøù< +*E¤×…ó2™ D»,­­ƒ3«œ +©Ä—n"Q¾Bª¨×uèzuût"`L{@ÑӝÔiuÌÛ±êØíŠÌCÑÏùÁÉ&Ï]C¸'C-ð™²h9däq³64«ñ¾îmÁ(rVÿúɓÆY~FÁ‰Ëg>/f'¢64ܺò˪#Hwð@i¦Í?3ÏV€±ß–À<•ÝW¯m;é¦CO?ÌL~`¿<7ü ]w+ѵŽÝvëèe»™]\çŒϙL( SCْYÊr™ÝYSÌYY…æY‰ž¢¬Ë³êÌuY-ææ¬úé}曧Üg¿ßý¸91“IÏV2ƒyÃq=‘yØõLæ ®™¿K|7S_n'Él·ÙØtãøa«1±tæPôth%Ã|´Ùì¬üB±0ûrqaö*}Mp½¾9¸Å´Ëô²éKó—A[A¾…ˆrNZ¾#7%Á¹fJû:śc)±ìµì·D-šý–ƒ–sÁbb aQíŠ#Ÿ‡™Þ-|[´Ló‹Wp` qØyg‚׫ãᙛf†\´€) rhù%=% ãqÞYÚD`žÆ-9¼Ì˜ÓÔ'þdñNÈȆK㥱P}Ë W…,!È%0=p0 )D#äÆоu˜#3-dfcá±Bz ò࿔‡ýéÎԜ´£ÚZêӖh©ÖÂfªå!š–Ÿ–Z†¥Ú•Z~Òò—íŒÙ“Âô‘ÏG‚±«zÝÅkzñhð/aæu/ê£ìbž3Îß©ÞÒǯéüðTýt¦óë1ޟñÍ>v¡f!iÆ\ʯÓöDŒ~þ€ ÕY¨!“PÜ8ÜrðÙÝ gn|{É«Ø}Ãö¤ˆ³íäžÝO,•%Gê³^ÇÚÚks757=Hºqåü'w.Þ±8Ábv§¥Ú¦^VÓéì¼¥2ÔpÅ´mç¿ÞyÙlòn¦WÎ\”³°þª%—må¾n×X³˜‚6Édmèv“RB–`Âüf³""³.‰Ìú#Ù²ùÔ5«÷N³=²eۓöt÷5kžë[¶ìÖè=}}˕E£_ áÕ7_}åÌwïÂx毸†vr](^#hãécòü¡ð·øó…x­È\i1øÛer|ÒyÚuŠŠ>Á’€Q‹†­ƒÙ`¶˜,iN~Çvò0ò›¶1©ÊÈ6´©ËÈ7´1•sLÜ·ü¾å/Õû¶ÑÀ´fd÷aîÆŒì5üg\ìd{×Í.ÝÎóNÚá<àŒ89E§@óíüyaÐfã·Â¯Æ/±ƒ1viä#ˆü„ÕÙø‘ß¹Aäq "îۗÐÅù’K7ŸÿÏ«x08‚q‹#ÙڑØeÜ®µI½AgÀkxÀ¦µxˆÕÇÞÑðžµ×pÉù}3¶Ÿm~[¾z­±ízpó»õ,• ƒYv?*î>Xѱ(÷ºÑnzsÛ¦Ò;^}V½{ÁdǸ#=ä¤Å` Åk n€ƒ Àúâ÷ðg:·Ï˜ž‡§ù‘ãǏÇl@@ð“ß ƒ9öj¬>–X(ºM ]<#ž‘ÞwüEѼ©¹ P‡^ñKN" ‚?Ù«Mô¢VÑ"ün—l8™Nö¥H§é‡Û’¾ÏFl"[´µq'ÏVŖÀVÅÆ6 ƒ­Œ²•±ñ—)wï6ußrä_±;© ™œéû<ÄûóLtçáÝaùӐuçá íáWP¤Ž©&æáO:žñsÃÃú³Í󧓓@Øm˜²§°%¨KֆïxÕ7_nDü {̈&½?$pkâ¡UìÍ•–>D¶JaaVpñ·¶ýè™ÉŽ`Ò{n°ntqE¸ü¯¸ëKŠ‹ÑšÐEàÅæà/1³²˜â &›Kb̜vÄ.^㯴b2Ù †3­riÙr·ïúW~öÄ!í܎V7^¹£H ܹxÍÚê#fП¶®)ºóáÑ»éÀ¶mKïûáèŸÆ}ÆYŒqHÃ0Ø1ÞKtä ,ÐàsNg +³ÈIEW¾Co3Ù¼+XÑg$ ¦t‰ok‰“ˆû ;÷÷÷҄爽”¹)ãžCâžCšx©“¸ç`õ‡ùÚb;ÛÊæ-ìçí´Ã~À±Gí¢&üû·¦ã6ôßröInƒªM‰ßޤ™“`.bÒ²ªOxÌ?Œ”Ø +/z‹Ö¢K·hMbÖ[Ǘ½渒6ÕçO^ºÁëmyªrpóÆ¥·áecô³;êþÉèúÀ®kVÜ~Ýè3Ü#°¿¯˜@‹1'+[({ƒ Òt  `D3XÀŠëéBpk{ke7k„³,k޲õv±œ~Œ½ Åà1øi†_ÀQø59­Â0 Âoñ.P?káÇh-ZX”=°? ÒL\ÑAȁPšÐg9à{p=z0;qF?B—µSx[íD¹R¡–¢»\Ý µpJ¼ +àJhƒÒ­ŽÞ½#ú0ü ¿Žâ\ܰ¿ãÑO5Œ¾S±Åp/œ"wHOCGéEΟBÜ'ԉ$º!úJ[QÁqrŒ±÷0ü8ɵBöòP4}¹¼PMp!3Éš¢©.Š;ޱ {½à0~Cð¼MLšóч£çÁÙp9Îg^'DޱÑc%¨1 ji +bM;ü +~'‰Ÿü7mט4¹šæûÑßC̀•(í£Øò¯ä z=~7/‰ó£óp¥v™¶áExŸ¸IF&«èÚN&tášfcÛÐͨï{°÷÷H¦&zBxH|RüZ›4v:jÁ ÀýðSøobƙ*¤›ü€¼E>¤et ½Ÿ~ üX|\ü®g}5l‚ÛàIø‚Ä‘Ùd¹Š4‘kÉ.òCr/9NN’³´”VэôœÐ$t +ωóð[!v‹7jnÖÜ¢=;V=öÂØÿû"š½–¡=ì@éá̆áü ¿SðÑ#±à§²’\ƒßõä6ò yŒ1U ˆAq¸FÜ,þLü›ø7M­æUÍ_´í&íÍÚ!í?t³tsuKuËtuº½ºÃºßëëÑ:Ÿ‡§á—0éGN ;ÐW? ·Ó<ÑE_§¯£=¯FaEK¥‘Ýô:2HÓ4Û´sè²΋ÔõKt?½@ç‹H%Y-t†Ú›6A|³bñyŸÅ¹½Ž=oӚÈõôœÖè~ +qÌ…ébPxÞNøüY4¡ +KÑ +žçjª!Eø <%t’ëàiZ`øZ+Úñbòú…*’Kþ%DA ‹ÑŠ +„áFØHÿ#¸wÃݤQÜ·C¹þà®˜¢iÓfiÉË´Yì£ñd¨ø8ސ¤A“7‘:á>í9ú'Ø 'D¼'ü¥?AŸ‰ç5ËIî€ëàfèŒî€íšjñwdd¤‹§Ñ»]+äŠ)˜ß€^¥}ÚaÜÝGД +‹âD˹íb%zˆûð»ý„ˆԌ{ü{èÅ^‡Am‚  A¯ ¾:¶VG{£ -zLE°+z-öøüöÂcdçØ5ÐɸsÞ#WjæÓšùÑ©´þ‰® w]º¾¨ítℏñ{ + s5Ï@ŸøX%Ñ[£o¢ug¢‡½ÖÂpgù)ްP8yc‹it¾Ðó=Ë¢F}ÄMÑVŒ‰ž…ÿÒi AÄ5ސßá|¯0]íÂcͨ‡½¨…jk3úŸ=¡²•U¥¡’¹—Ï)*œ]03?/wÆôœiS³ƒYS23éiþÔŗœäõ¸]N |âãl²Õb6 ’^§Õˆ%]áŸ_¯Dõ1à_¸p*+ûÐ0‰PQ4ÿRžˆRÏٔK9Cȹþ[œ!•34ÁId¥Чf+~%r¼Ü¯ ‘Õ˪¿­Ü_£DF8¾ˆãû8nF<%(Φr%BꕊÈü-M}õåØ]¿ÑPæ/ ¦fC¿Áˆ¨±ˆÃßÑOs G¨£¢¨Ÿ‚ÞŒBEÜþòŠˆË_Î$ˆé ‘¥Ëª+Ê=))5S³#¤lmüó"Ö g2>LD[Ñña”f6¸EéÏ>Öwë k냦FcCmuDh¨ac؂8nyÄñý3΋Eì<®¬z×äZÐWálVX±¯o—9°¬zrm +Kkj°lKÓç×÷ÍÇ¡oE%V®Pp4º³¦:Bv␠+› ›•:¿°¿‚Qê[”ˆäŸçoêk©Ç¥q÷E`ùö”·;4= î +¥¯ªÚŸ)ñøkʽý з|û!WHq]Z35»_¶©Ší·XcˆÉ< OÔqŒ³3¬rù„f “È9DDY§ $Õ~œÓl–„gCߺÙȆ¿‚­"¸"Í©¬¾O.btÖ>¢I—ýJß?-À?òÉ¥”†E›.ÿÊìdÂÔ°~ƒ‘¬,f"º2\S”q./Ϝš½eˆúý²‚ª–¢njŠrPý))lo +ÁZ,Dz—U«eÖz ”¬‰ÐzVsl¼&q%«é¯™h^ïGKä!dbD˜øg•íñMEbÿÕaµ>ög=¥¢¯>¦ÛʪKJjý쉺‰/«<4†QÀkÑ(k'˜Y¡ÚÓñŸ–uãNVÉ)D™‘ëªi!%åÙh(zžµâÙÅf11#EÁKËs.)_"ž©O@ñ¨¬¬ZÝ×g¸¤MMðòX†UÕ)JYVâÎLÇx7™Í Æ ¡ÊÊڟJŠ/aôÄðü1뜚=]_ß|¿2¿¯¾¯a(Ú»Ö¯Èþ¾aúkú뾎Šúqʹřk ꪉᦠ0¯ßOv/ë‘Ý+VWËx=Ú]U=@ -«ŸWӟ†uÕà +@ˆS)£2"+(¬•'9@õœß3èåµ"'ðòº!œ¦§X7DUš„ל߰ÿ.’K%ÃgþopñX…ãÿ\LÂ{ÅÚ"ú+6 ¬E’ÏÏÀK·µ@O 0¾ÿA 'ñ°;J$†k‘ÿt ×alói ×Ãt¬Qq úÈc1ÜLŸ ¹ú›)¾3¡cÆÃ)è4ö.@Ž&)†‹“x4`ÒäÇp¼¯j®Œá:¨Ó¬ˆázpŠÆp *4‘n&+5ÿЉ(àX&Ýg’u«8®åôõçšÔuq\Ïñp\ŠéPÅUª¸ªCWu¨ââ$U‡*®êPÅUª¸ªCWu¨âªn˜$¿‘ËvÇM“èŽ?Èq™É¦{ŠãñˆÇéžåxÂ$þDÞÏë·O¢»xÛ÷8îá<Ÿp¹4Cpa[5YœCˆ"àÃ4a „½û´œQÚn@8Špž×„ÇÀy(»càžjiÍåŵX[Nj‡¾W£æ‹–©yùå*[‘Ê6#_%O›§æÙj—žÛËrƒ9÷X©]°ã$Y8ց)¡/€•ðÁ!"TÐÆ(!!îPZ wÿQA"Pàù¢Ç2`¶å–h”žƒ8ðÑOéˆZCGYl¹ûK¯ ÀA„£ý¿÷éûp=ÍtŽi Â~„£'Î!héiüNá÷}¬ô]ÈA(AXƒ°á(Â9}S™ò»O^‚@é;˜ÊôÏ8­?cj¥o#ö6}E{c  0w˜#ÁœâK!O ‰³çÑß |9-*€+õŒ +s!OHHŸáœÅ;!úá!%è;P:þ"xûÂTFP–"Ô#t h{ ±· a„Z¦2‚B_Ax á-˜ŽBXŠ §'p˜!zb 0ÏWj§¯Ó߀5~œþ–ç¯Ñ—xþ*}‘ç/cžŒù+ô¥d”±°Œ¹ŒyÖkèJ‹óEKmô(ê·iB „5{´ô(MhôÅa'ÏÀ+x—öÑøˆçÀƒzµøB24@…%¢ËÃd¿²?@C»îÅ"K·ßK7݊Kß߁K­[cI ±1–V¯AŒ%%Uˆa2DöË´ _Á’D)µÒ­¨¥­¨¥­¨¥­ Ò­ìƒ/E&ÛýYY¨±ûBÁ)Y¾Þ#¤÷YÒ»œô>Hzä÷zÒ»ƒô“Þ«IoôzIo2é ‘ÞgÈlTE/ ^R, 9Iï+¤÷¤·›ôHo:éM#½ +) єËóxVÁ³C¥lÓa~Ù\ô>Vš‚MA›OAŸpÓQ^ +!“’ª2»’Yžz(«D-O+Êm/]HŸÇ†Ïã2<§D\ çьžÇNžÇ¬˜– ¬A8†p!Š EîT|/O­˜æ ” ¬A¸á‚–‹sB{Lă\°œ˜ÐKX‰>û#[ +M %É^9(/öz‰5™,IŽ&Ó°ÛñzgÓۆˆùðæ}a©T¢·Ó½„ ±/–ïø2É7Dî<ã+M$wC²ˆVG +!@Ò1Ÿ ݼ<¼z–烗>‰yî€w6³²}Gˆ…µ:ìûÒ{Æ÷‘wˆ"zÖûŒïʐH|o"åÉþß{÷ø^ÎÒ#åÙÀÁìˆÂY‡½³}¿x…³îÀŠû|׳ì°ï:ïßF/¯«Wwc)dõ-¬ö-Äþʽk}¡nìó°¯Ä{µ¯XåšÉÚöMG‚*š…ÂNñòAýɼÕC¤)”­»KW­[¢›¥ËÕeëRt>]’ΣKÐÇée½EoÒôz½V/ê©ô ì?™²·’-„ÒŠ,9.SàÂçS”è)\‘x¡’V®˜G*#ÇÖAåZ%ra…ˆ–­ŽhüóH$®*«æEf+‡tÑ呂`eD·ôªê~Bn¯Aj„î"PU=D¢Œ´ÓÃÞþ‡ÛÎÛ<,ÏÜy[M 8í[Jœ%qsm…óË¿#©¥“þ;ç%xRä®ÊՑ'’j"¹ ‰&ÕTF~Äþ80L>#ç+ʇÉ?XVS=,Ì%ŸU,gtanyMMåYÅù@!ÿ@>´˜p>=̌}²ÊwŸÊ—Ží‘/eÈ'IÎùÒ%‰ó‰„ñõw§U”÷§¥q‡ݜ§Û¡Læy%yÒÓ9½^á<¯Ø{Od.gñz‘%ÙËYˆ¼œÅKܜeÕE–œ˞ –=|$\äñª<æÓã<æÓÈüßþÂó‚ArhNͺZö‡•zE¡>r˖&g¤w­¢ô¯«‰ýÅ%P¿caÌ‘¸<²Î_®ôÏ©ýŽêZV=Ç_ÞµUÕýµ¡pùÀœÐœ +CyÍ¡Kó .kÏÄXùK¿£³¥¬³|6ւ‚ï¨.`Õ ØXl¬6ւÐ>p_Zݯ‡y5eµj~ˆ h¯õž”šyv¹c.7Þ9)Îë=G0Zy ŒÁšˆÉ?/bF`USK§–²*ÜS¬ÊÂþz«r^?'Ås„<«’‘lóσ`ÏæîÍà¬h.WÿuãI=›™ÂÕ4Øýï~XW 5”w÷TF²VTFJ–­®î×éZϦ)§CÑc*q‹Q&­˜Ñ$)Æø?×s,/c» —>sˆ„’ItבäÊ*Š® *ögŠ#K±ã¡»'ØM‚¤{¼˜ØÁ`ìÿæ6çqèÙÃbºè‰åjKlÒ=®’‰SVpBc=Ø!ü_Míæ, +endstream +endobj +6 0 obj +<< /Type /FontDescriptor + /FontName /7Arial + /Flags 4 + /FontBBox [ -1361 -665 4096 2060 ] + /ItalicAngle 0 + /Ascent 1854 + /Descent -434 + /CapHeight 500 + /StemV 80 + /StemH 80 + /FontFile2 5 0 R +>> +endobj +7 0 obj +<< /Type /Font + /Subtype /TrueType + /BaseFont /Arial + /FirstChar 0 + /LastChar 16 + /FontDescriptor 6 0 R + /Widths [ 1024 1139 1139 682 1024 1139 569 1024 455 569 1139 1139 1139 569 1706 1139 ] +>> +endobj +1 0 obj +<< /Type /Pages + /Kids [ 4 0 R ] + /Count 1 + /Resources << + /ExtGState << + /a0 << /CA 1 /ca 1 >> + >> + /Font << + /CairoFont-0-0 7 0 R + >> + >> +>> +endobj +8 0 obj +<< /Creator (cairo 1.2.6 (http://cairographics.org)) + /Producer (cairo 1.2.6 (http://cairographics.org)) +>> +endobj +9 0 obj +<< /Type /Catalog + /Pages 1 0 R +>> +endobj +xref +0 10 +0000000000 65535 f +0000019259 00000 n +0000000017 00000 n +0000007831 00000 n +0000007857 00000 n +0000007966 00000 n +0000018784 00000 n +0000019027 00000 n +0000019475 00000 n +0000019605 00000 n +trailer +<< /Size 10 + /Root 9 0 R + /Info 8 0 R +>> +startxref +19662 +%%EOF diff --git a/docs/doxygen/latex/astprinter_8d.tex b/docs/doxygen/latex/astprinter_8d.tex new file mode 100644 index 0000000..8a5d03a --- /dev/null +++ b/docs/doxygen/latex/astprinter_8d.tex @@ -0,0 +1,4 @@ +\hypertarget{astprinter_8d}{ +\section{source/visitor/astprinter/astprinter.d File Reference} +\label{astprinter_8d}\index{source/visitor/astprinter/astprinter.d@{source/visitor/astprinter/astprinter.d}} +} diff --git a/docs/doxygen/latex/astprinter_8h.tex b/docs/doxygen/latex/astprinter_8h.tex new file mode 100644 index 0000000..1a44170 --- /dev/null +++ b/docs/doxygen/latex/astprinter_8h.tex @@ -0,0 +1,28 @@ +\hypertarget{astprinter_8h}{ +\section{source/visitor/astprinter/astprinter.h File Reference} +\label{astprinter_8h}\index{source/visitor/astprinter/astprinter.h@{source/visitor/astprinter/astprinter.h}} +} +{\ttfamily \#include \char`\"{}ivisitor.h\char`\"{}}\par +{\ttfamily \#include $<$iostream$>$}\par +{\ttfamily \#include $<$sstream$>$}\par +Include dependency graph for astprinter.h: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=274pt]{astprinter_8h__incl} +\end{center} +\end{figure} +This graph shows which files directly or indirectly include this file: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=258pt]{astprinter_8h__dep__incl} +\end{center} +\end{figure} +\subsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \hyperlink{class_a_s_t_printer}{ASTPrinter} +\end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/astprinter_8h__dep__incl.md5 b/docs/doxygen/latex/astprinter_8h__dep__incl.md5 new file mode 100644 index 0000000..bcfa56d --- /dev/null +++ b/docs/doxygen/latex/astprinter_8h__dep__incl.md5 @@ -0,0 +1 @@ +a1a254ab2356878bd2cf788e01a0263a \ No newline at end of file diff --git a/docs/doxygen/latex/astprinter_8h__dep__incl.pdf b/docs/doxygen/latex/astprinter_8h__dep__incl.pdf new file mode 100644 index 0000000..c78d698 Binary files /dev/null and b/docs/doxygen/latex/astprinter_8h__dep__incl.pdf differ diff --git a/docs/doxygen/latex/astprinter_8h__incl.md5 b/docs/doxygen/latex/astprinter_8h__incl.md5 new file mode 100644 index 0000000..6cbd0f9 --- /dev/null +++ b/docs/doxygen/latex/astprinter_8h__incl.md5 @@ -0,0 +1 @@ +893c7eb0df9361a19f985299ffd2e7ef \ No newline at end of file diff --git a/docs/doxygen/latex/astprinter_8h__incl.pdf b/docs/doxygen/latex/astprinter_8h__incl.pdf new file mode 100644 index 0000000..cceab2b Binary files /dev/null and b/docs/doxygen/latex/astprinter_8h__incl.pdf differ diff --git a/docs/doxygen/latex/btparser_8cpp.tex b/docs/doxygen/latex/btparser_8cpp.tex new file mode 100644 index 0000000..325d8bc --- /dev/null +++ b/docs/doxygen/latex/btparser_8cpp.tex @@ -0,0 +1,14 @@ +\hypertarget{btparser_8cpp}{ +\section{source/parser/btparser/btparser.cpp File Reference} +\label{btparser_8cpp}\index{source/parser/btparser/btparser.cpp@{source/parser/btparser/btparser.cpp}} +} +{\ttfamily \#include \char`\"{}btparser.h\char`\"{}}\par +{\ttfamily \#include \char`\"{}exception.h\char`\"{}}\par +Include dependency graph for btparser.cpp: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=302pt]{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 new file mode 100644 index 0000000..959160c --- /dev/null +++ b/docs/doxygen/latex/btparser_8cpp__incl.md5 @@ -0,0 +1 @@ +7dbca95ef171d56a32c03a8ad8e66963 \ No newline at end of file diff --git a/docs/doxygen/latex/btparser_8cpp__incl.pdf b/docs/doxygen/latex/btparser_8cpp__incl.pdf new file mode 100644 index 0000000..b4923df --- /dev/null +++ b/docs/doxygen/latex/btparser_8cpp__incl.pdf @@ -0,0 +1,410 @@ +%PDF-1.4 +%µí®û +2 0 obj +<< /Length 3 0 R + /Type /XObject + /Subtype /Form + /BBox [ 0 0 302 218 ] +>> +stream +1 0 0 -1 0 218 cm +q 36 183 m 267 183 l 267 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 f +1 1 1 RG 1 1 1 rg /a0 gs +1 w +0 J +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 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 +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 +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 +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 +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 +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 +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 +75 -76.25 m 129.663391 -116.361908 m 124.194031 -108.431351 116.578293 -97.388535 110.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 +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 +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 +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 +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 +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 +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 +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 +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 +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 +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 +-0.5 -0.5 m -0.5 -21.5 l 58.5 -21.5 l 58.5 -0.5 l h +-0.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 47.5 169.5 Tm <05> Tj +10 0 -0 -10 52.75 169.5 Tm <0d> Tj +10 0 -0 -10 58 169.5 Tm <04> Tj +10 0 -0 -10 63.25 169.5 Tm <05> Tj +10 0 -0 -10 68.5 169.5 Tm <07> Tj +10 0 -0 -10 73.75 169.5 Tm <0a> Tj +10 0 -0 -10 76.75 169.5 Tm <0e> Tj +10 0 -0 -10 79 169.5 Tm <01> Tj +10 0 -0 -10 84.25 169.5 Tm <0f> 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 +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 +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 +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 +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 +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 +76 -0.5 m 76 -21.5 l 118 -21.5 l 118 -0.5 l h +76 -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 124 169.5 Tm <10> Tj +10 0 -0 -10 127.75 169.5 Tm <05> Tj +10 0 -0 -10 133 169.5 Tm <04> Tj +10 0 -0 -10 138.25 169.5 Tm <0a> Tj +10 0 -0 -10 141.25 169.5 Tm <01> Tj +10 0 -0 -10 146.5 169.5 Tm <03> 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 +84 -18.25 m 97 -58.361908 m 97 -50.92189 97 -40.742737 97 -31.727554 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 +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 +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 +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 +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 +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 +144 -18.25 m 109.105423 -58.361908 m 118.688065 -49.940796 132.263916 -38.010498 143.392548 -28.230789 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 +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 +Q +endstream +endobj +3 0 obj + 8140 +endobj +4 0 obj +<< /Type /Page + /Parent 1 0 R + /MediaBox [ 0 0 302 218 ] + /Contents [ 2 0 R ] +>> +endobj +5 0 obj +<< /Filter /FlateDecode + /Length 11104 + /Length1 16856 +>> +stream +xœ¥{ \TÇÕø™¹wïî½ûº»À¾XØ ²((‚D5!¾yûjƒmŒ†<´i›g[Í£y7.H š¤ò56£_Ó¤M¢IL›¤±ÚüÛ$…ýŸ™]óåëïÿÿý÷rfÎ̜™9sæÌ™sîU `„^ w]ë¶µ¿%oë±æYoϚ [a“r1™¾fsfú ù4–›¤ek;Öm4­ÞºÀôR[sSCãM7'nÈÊfôÍXñŽœgÃr#–Óš7ölõè‹°¼Ë­íkFtˆAÖk˜ÌÛØ°µã”®UÆcYkkØØôÕ?ÙXÁåLGWSÇ÷W¾W…C»é_ÒÈÇB¿8 rgè15>µX¾B®H[‘Ú”z­|›|CÚCqgÿF0ËNË™[•ý–S—H—SªæÅUk¨•k•Zc­©Ö¼Þ°^^¯¬7®7­73¬´Œ´IÓÓV*5ÆÆ@cf¿'­7íÇÊÏL·gޙýÓÜ•GMd<˜y0ðbÀ‘9ùbÐl––§Ž!þ1$m á4&SŒ†!þ1$m Iм²'­4d¤›Ñ£Dã”$Ï},”êÎ6érŸ»Ô½Ð½Ê}À}Ü-YÝ>w»û”[ô¹÷¸©û9ºèc@"áxF®’¡*9A(•P2>ï(`yHµØ +™R›ÔšD“¼ z‘±Á:!ò—AU•8гZóN1ú<ēæŹ +òX÷«•.w»¢©ÙŒ©ÃdÂTc=ÝëåV٪ܶ~÷½j@Ÿ–…]ŸòÈ"YlÖ‘Ù0a=ùôë”åáS¥ddÔç çÑÒ¼Þ<š§BÒ€Ï *#-*eºœ#Œ†„ÜŒ -ͪ²UY9{V‘Y‡"_‡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Æm›Gß9ö·db~íÕ×þûÅW_AkLà‡hkO‹p‘…‡Áƒ •œT‹sàžåÛ㠂q$Íç0‘8‡QÅæŒïHw9CùÓ ™tœ"“Ž“Y#“3žIËÿb툙˜ü±|!df’Š8ɰ“8x˜À +¦„=ç=´Ã³ßöD<¢Ç”.s ‡Óž— Ț|B>-‹Xù¯A6?CB6ƃÌg–6«ÌÆw°™dÊf‘)›[^àž»ˆíÅøÁ½`áâ¯dä ێҒ"vÊ£‡Ü#ª³ÕL%½A2è ‚¤Š¦D0l‰x¥‘`VÖ¨cG7e;zŒÀ4[¾ $Û¥é J¯}óêªÆA£­mñâÛfþlpÞÆ…Óºéí#o:wñÒ=»iÑ7'ùþìăöž1¼š™GT‘øÅ±\\*®{DI¶dƒl޳Éf Äè•ô7IÎÜk †T-ŽÄÑT[:qÁᘠÁ 8 "Œ Æ\p q…Šü›[]`;È%×h×ñö¹/L !ÊK­û¢ …VZzÖVTd‹Ê­ԗwY®{aj.Ôu‘º|[~³Wh­PgõR‚mçý³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=%Rž2™¦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 C‘3Ü Û -aX’—¥ö·u_Ç_ðˆSíÅî©Þ2û|O™w±½Ö½ÄÛ`ßè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¤³„Ÿ#f‚H°ë‚tvm— +xØâõ)ÜÆ´9¸oÂÕG²ÿ~ø“Ñs$þ7‰…üûce`çš[FNÒŦ+nºöQ²ÂùÀ ñ˜Hæè{£_©Ú#Íä§7–7?ÄÏDþJ‹toàÙZz„È{ñE”ù²Z|ѝ¡Â>á€@…Í@бG/éác “!òèS¨ì¿ïbžÌgU\OIiÉ.ݔ`Ýuê l Á`É'äѽ£ÕnÝg_Ç3}Ù5Ú"¦ ¾Ø!™¬ÝfR'«—©UªXª…5êÓ&™üIy yI³“:´½š¡ØYœx…óŠÄÃU¦ZgmâzÃS‹ºÑ¹!qX{#þ]×»ž7’ÏğI>­E4‡_D//ašX¬Î¯PWªÿ–4ªmTn2^‹,î´ +Q•R¯ô*¢Æ +; +sšÌ­P\±ò×ÜÏU˜Ò° V˜“ÊŒ¤Â<?Ûm¥‡ÄåÓ|{:À0!{É~&ç‰è#¥d!Šík(‰*¢²!‰ÊÆ#ÜP·xuq ÌI¹&&nìÜ$¸}s ]ä¢ñ³ßU2_ù]ԋU(~v‹¡Ef +„×RAg\Ì ; ñ”ÝU6a‚/±ëÁâۛwŸX¿éÔ5+÷L±=´yëã÷t÷¶èžë[¼ø–È]Œ~só•Å#ß{áÕ7_}ål¯À3ïÅ=̄B:9”-›å,·Ù“5ɜ•UdžžP˜XœuyV¹.k½¹%«>·Ï|ã¤{÷z5'd2ϑ­:ƒÉÏͰ‡Üer?“ù‚ûxæïÞÍ4T8H2»ŒlLvnøt\ ӆ"§CËæsú\Á쬂"±(ûrq^ö +CMp­¡%¸Ù´Ëô²é+óWA[a…ˆjNZ3/%ÞµjRû$:ɛc)µì±ì³D,º}––sÁbbÛma¶€Ù ›8í†…ljí‡Åâœhô¹~ïõêùUéá—de†’‡®Ò¤µ$î,¦§`Lø,mÜIJã7n³‚lãÓ¢áß Ùti|¢4vGãJzUȒ‚€Ð¹]¤A¦H¡È[‡82•Õ…ÌÌH ÑýE¤ˆ;beÜKw¥æ¤•ŽKÔ'•JT²°•Jüº”¸å’LŒ‰k¡Ä]Z‰G}ÒÔ\¦³_œ ÆÂ¦º‹!SÉHð£Ø%sƒ¦$åŒÑwF#¦±‰2´d˜Ag: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ó ûÞ6tžt÷™ó3÷‡I§}Ÿ[ÓåXsâsu¥ÖîJë"ÝZÝɤ/ůU“š`% +‰Ì@) h \i'ŒhBÆzc¯QôqÃdäZjäFÉÈìÛ>ãX¸c3JˆœæêÃjB9lG=ĖsøDîÑå é”~·¥»?ÇL–i‚ɲ_b²þõm“åâ&+>j²’çN¼ù&š¬`ðÛF‹Ù¬R[‘m¢ÕJñ£ V ƒ[ü©ºÖã6‹L~x°«õÎÐèçÏ=»,ÿÑæ'~¹ióº##_îY¸ç•îÑs£oýœÜqtùÍÇ^=ñÒ1~Ï¥E>§Yº»Á : +Þñþ@4Êéu£Wf2+D‡*­ +^‚Ѫ¦B*1ÛÓM$¢7Tʕõú}¯~¯^Œ÷ëÃúaý ½¤g—œ>ºùœU=w½v¥pŽE^F›J±À4SëÐõ©Mï_;ÑïFY¡¹?[2R¢žù¢„I QfêmùùêËÑË6ÝɃ‘i6ÿ´|[!~¿-žy Tõ\Y²º5û†>õT\03ù¾}ꬦûéš[ˆ¾uôÖ[F~fRmL¢±èÏÃèxôÇ£O™GŸòxô)+<&ÄöC<,\à`[îda§ã¼ƒv8ö;ވCtÐøÿ=~úz,~ú:äœ?xü$ò¬-<ñðh4xJ¸$üŒO%̘N8Ѱ”ùNü‘Xj‘,út‹dJ$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Ùry„89ÁìQ§‘bãr›ÑcÿžX£¯1V[î$w)wŸ¦C¦ß_±¼¦žޔÿÛügõ#Ånï—8FØmV—7Obž…aV åŠB%îY²;/–%†ÖJ’ 7È2‘$Y' +xX­±›‰ÕjV0þ7 +&U‘¬Ôª¨/ÁK2UÓAFT¨ù%tôÓMB¼É$(²,TBßÌde¡Ø/7o7¥*ÖIÞR†HâÓ!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ËÊ{åýrX–OÉçe=È>¹Cî•÷ŪNËYñÉhCõ"dIØN@ÒI¢"éÓu î÷‹aqX<-JÃây‘‚¨‰'°$Šcï&Äñ³%ò³%*üev<;[bÔ7ãÈ(·"»uvÎĆoŸ°.ƒ•oà %—£¸À¡dB@)TBH‘u!»£@‡ +T³©2®‡-Xв²U€G5L¬Ž˜L*¼–êt&#säß ¢lŽ!ï.ŸP¡¢7Òe%^–(E]‹'Á‹C6(%’^‘ º1¥B¡Ú*£ }*¤ëÕQb!Y£!’jüô÷ìØFMgÚÎ3uÑWEãÖÓVÄlgÌtb†¶bqÄÅÔÕ¤ü8fìâÐØ=9Úúë3é~vx´M ŒÜ°®}Ùfº›¿fåBxn ²xYE ì½"è°NA#R˜Á‚÷¥ +€¶ÐàÑ= nö½1Aø˜å£-æó¸YN?ŇbðüŠ´À¯à(ü†œÇ^à0 ÂïÐÿ¬€ŸÁµð´:¬Äš›` >:¬ÿ qG!îCŽîC?Ì ßƒíè•9ˆ+ò ºa;…7°×Nä-Ê`ºf·’+#› N‰?„B¸Ú ƒôFª#·En<¿„ÃÂï"#¸¬ÁçXäïº?EÞÉØã§p7œ"·ËOAgéEʟCÜ#ԉ$².ò5r[æÃ12Lƒ8zü•¸ÈµB9Žò@$y©¼PÍp!ÓÈ\š¢«ÌαG½à>Cðœ$&Ýùȃ‘óà†l¸×3¯“aatdÇh)JL‡RšEØÒ¿†ß â'ÿEÛu&]ž.¤û~äSa9rû0öü ù'ݎÏõÂKâœÈlÜ­ð#&mxÞ'’ƒ1Í +:‰¶Ó_]¸¯ÙØw*4B Êû.ý=$‡¨‰¿‘’FOG,¸#¸~ÿE̸Rt“·È‡´œ®¢÷Ò„ŸˆŠ¿×7ય†p+<ÿ$v2ƒ,&W‘fr-ÙE~Dî&ÇÈ ò1-£ËèzNh:…çÄÙø,»ÅênÔÝ,}ì@î +¿À•†ãð6>§à¢#FbÁG#)d9¹ŸíäVr?y„Ö¸Ps®D½XŽâ|îB;!¢µàÿZ±×aPZF‡`ÎBÐꈯŽ.•‘‡àîÈ:h‹Ü“ÑìŠ\‹#>Áx„ì½: OÎ{äJÝz\7'2™öÑ·éRzÇ¥û‹ÒN'.øŸ'±0K÷ ô‰„¥P¹%ò&jw&ZØ»a5\gp•Çæ Ð?º€öGæ¸ÞS°8òpÄGhŽ´ÂBx~©×Aƒ>ˆ{&¿Çõ^MtI¤GhmA9ìA)„PZ›ÐþÜ*_¾¬,T:벒™ÅE3 +§äçMÍ͙29;˜5)3#žæOMÑ|ÉIÞDÛ…ÎP|œÝ¦Z-f“oZ½„%]éŸS¯…õa1àŸ7o2+û°¢aBE}Xê9—Ò„µzN¦]JBʵߢ E)Cã”DÕJ dr¶Vé×ÂÇ*üÚY¹¸ñ[+ü5Zø,Ççs|/Ç͈§¤`­ÒÕ\¡…I½Vž³¹¹¯²¾‡ë7*åþò&er6ô+FDˆ…þŽ~âœE8B•Åý fd*ìñWT†Ýþ +ÆAXH¯lh /Z\]Y‘˜’R39;LÊ×øW‡Á?;l r(çӄ¥ò°žO£µ°ÕÀÍZöpß-C*¬®šý µÕa¡¡†Ía â¼aç÷ϸ.qp{yõ®‰­‰B_¥«Ecž¾]Zxÿâꉭ),­©Á1°/MŸSß7§¾…XµTÃÙèΚê0ىSjl%lUÑõ5ù+YMýz-,ûgû›ûÖ×ãÖxú°d[ʀÇ:9 žJ­oYµ?%\šè¯i¨ðöÇCߒmÝ!Í}iËäì~Õl¿ÅCLæ‰HÓxÇ89ꖌK–0Žü—£B„µ5rRíÇ5Í`IÓ è[3ÉðWC°W¸w¤%,—×÷©Å¬žõëÒU¿Ö÷% øÏ~viMC¬FJW¿†2=W5lÃÃÁ`8+‹©ˆ¾÷yœÅËÓ&go¢~‡ªa†âƒE(ۆšâJ +Ûà›‡B° áÞÅÕѲ« ”¬ ÓzÖ2<֒°œµô޵Œw¯÷£&r72!lŒÿYUG\esq˜8þCsS´=ö¹V«ì«É¶jÙ%¥hûŒñ¶Ž+¯i £‰oE¥¬'f…jSXLÇ?‰+uãÞ€ZÉkˆ6'¬Öϋ¦5JJÊÿe' Y/ž]ìc3\¼´<ó’ò%ì™úd¯Êªe+ûú”KÚPÕ¢^ËPãaYuŠV†åx2ÓñÃÒ jÃ!Y9#@ý‹VŊ—&Æðü1휜= ]_ß¿6§¯¾¯a(Ò»Ú¯©þ¾Ãô7ô7}•õcŠ39rsbxÎ-5(«fRŒ‡‚Âì~?Ù½¸?Dv/]Y}Cm÷²êJhyýìšþ4l«>¬„x-eµ¬’4V€*‚‹ NŸx8ÐË[E^ÁËk†ð:ÃX5C4Z§ŽÕQ¬£u!^Ç~ÌÆ`Ø7Q{ø‘¬™ýÎ :kíÓ¿¾æ±U֒/ ‰~ Þÿa‹ƒàÅ{Wïë#ëT0˜°(GJ˜êg.€r¾>ðõ÷UˆÕ_üÙD€R±*~HƒX^„xói0߅pXNC8Âë¬ä·°;†{¢C  “­8#ò``¯ê~`܍ð/3†øê^{@ÜONàëpÞງXÆþÝ+çΟ£WúsŒæ(Æo9°ùxBLÂø‚bk1ý5›ŠO¸>:-_§ÂKÿdž. Ÿÿƒ.N a±J8†KH:†ëÑÇù{ 7@.¶DqúÈ#1ÜL£yãrœ&¾3.kÎÃ)èuŽ.@Ž.)†‹ht`ÒÄpŒ]uWÆp=Ôé–Æp¸Äc¸ •ºp 7“åº/qd" +8—IǙ„Tý +ŽK¼~-ǹ$õ]7pü—c2ŒâQFñ¨ £xT†Q\œ@•aÊ0ŠGeÅ£2ŒâQFñ¨ ®LàßÈy»ã¦ õŽßÏq•ñ¦’ãqˆÛõÏr<~}çuŽ;&Ô»yß÷8žÈi>ãxÒß<Óÿ›ãY 7(ŸÌqà ø7L˜Ë4¡Þ4¶–GAƒ<”H.Ì@lÆÝM˜ÏÇx¹ ¡¶¡ÿËjʱԅ8K°¾…SLÁ–2hÅGƒ%X·û÷@7/5aބԛ1mDÊ2Ä[°o+o[‡^k+–ºþÇ\Å(µoÑãÉccvÇæ×`Žœ ÓËđZ` ¶¶c{;¬Å'Mk>®nâÈ-œÏ„¾¦Fy#ŸeÖ±þÿïò`£¶ñ£ý–c©KLÆ=œ¶)6sÖæð4>v3_›†khÇ·q¾Z8õ”ïà`Ù8VÁyØÂç^‡å…ÈûZ. Ö:™K±#(o xK3Ö0™vC6Ö-â|uñ–.“¥˜nâFå­ÁT(BɃΝÆeµ óM|Ÿ£kŽÊt-絇׵cÚÈë;ø|ÛÆW®aMç©'¶æ6.›h¹ÔÁgßÈe8&ÅÕ|Œ1 ·ÆÖÙ6ÎE´Ç]h;¸n4"ÇkøQylá|3‰|÷¢eF»gÛÄ%ÒÈ5ÿے`=Z9–‰ô“0gµ:Æ÷wÝöÿ±ö‹£7Žï}ח±½ÓËïZÁD]½”¯™öˆ­$º–>ߘƳñ£kmĚ-|åíüý'Mh¸dכbšÿmýgRíAºM¼'ãvó¸6GÇa”­HñŸthÊ£Z^nî mYs“6¿½­½g[G“VÞÞÕÑÞÕÐÓÒÞ6E+kmՖ´¬kîé֖4u7umnjœRÖÕÒк¤iݦֆ®±^żR‹Õ¯hêêÆþÚ´)¹ÓµÌù-kºÚ»Û×öLâTó—E‰[º1HîéjhlÚØÐµAk_û¿ò¡µ´i=ض¼­¥§©Q[ÚÓÐӄÛsÚ»´vléÒÖ´ojëéjiêž2>À2–Tt5lii[§-\»¶eM“6Y[Ò¾G[в¦¹½µ¡;[[ԀÝÖ´4hK6µ5"ßÚÔ¢y5훴 Û´MÝM83rº¶½­Gëi×[º;Z±'×:ºZ°r ¶4aÞЭu4umléa,®ÞÆnÅ9ÛØØÀÆèâµ]퍛Öô°UmiFF&̀yKۚÖM(gmŒ‰ö¶ÖmZfË$­iãj{uÛœ“7²Õw5u³U2Y^œ *ÕØX3ùŠ2[p–ž¦Lð]-8kcû–¶Öö†ÆK…Ð]:Š}\þí›z:6õhM›™˜‘¦¹©µãR MA»ÚÎÏk? xR‰5q=êâ'ÜrµEovºØ)jîú…ç„£‡…#ÂÆiàÖm¬ü>–&ÎÑtÉH|¬KÚÛ`›˜,N«Ä¹âe˜]2Rö_€t›ù™Þ,Í$LîCw’YvSvÅn¡†Ã°LÈ<pùN<+L‚ÓT˜4Lò2„¤™¾Ðà?hOȳ–M4ôÚrxªaڎpá(‚«„dö…Óëz E8 ¡Û—Ì[5„v„}§Y‹$x4ŸZ–!¸±/󚬂Î!Dðašƒ°a„}§c5í×#E8Ï[B‚sàö|äÝ9p3Ï®oÍãņh±¶Ž~¯&šÏ_Í+.’GɦD«§ÌŽæÙÑܞž×ËrŜ7\æ¸HæŽu`Jè ®ðÁ~!ÂTb5!Á~0-·ï¨ ¨@pƒ|‘a ˜mye +Ðs`ý;=m¡gZlyûÊ® À„£ýŸ÷éûp==ÍdŽi)Â>„£ÇÎ!Hô4>§ðy¾Vú.ä ”"¬B؇p႞¾‹©JylÁS†—"Pú¦*ý3.ëϘZéIÄNғÈÚ…Ey‡9̉!¾ôâLŒ!vGÞýýÀW“P£¸Ó¨QÏ©0 ò…ԁô©¾!Á5PÒâ¢Ԃ¾ýe¹ôFÀè SACX„PÐ !öboA/Â^„ýaÔ2LU¾‚ðÂ[‹BX„` 'pš!z| 0ÛWæ ¯Ó߂%~ŒþŽç¯Ñ—xþ*}‘ç/cžŒù+ô¥d”±°Š¹Šy¶ëèL³û"e6zeçÃ4¡a!Â*„==JS}växcj€OxþÜo€Ðz_(PŽ +¨±$P|b˜ìÓöh(pÇÝXdIà¶ÛcIà†[cIàû;cI u3b, 4®GŒ%•«cI`á2Ä0¢¿x:-ÃW¸pÑʬt Ji Ji Ji ˆt {à+‘ñvï@VJìžPpR–¯÷é}–ô.!½÷“Þ&Ò»ôî ½%¤÷jÒ$½^қLzC¤÷2EÑKBƒ—‹B.Òû +éýéí&½қNzÓH¯F +CC4eàò|žUòì`;t˜_6 ­•¦ DSPçSÐ&Åô8B„—BH¤¥F‰ÝÉ,O=˜U-O)Îk/›GŸÇŽÏã6<§DÜ çQžÇAžÇ¬˜–"¬BF8‡A:ßÃS+¦9¥«®G8‡ qvÎ!Ph±x€3–cz!+ÑçñaÛRhJ(IõªAuž°ÇK¬Édar$™‚Áá±Ýf° ó¡šÿõO3Èe2½î$܈½±|ÏÀWI¾!r×@à_Y¹’EÔ:R’Žù èæåià5°¼¼ôqÌó¼+°›u í;B,¬×!ßWÞ3¾O¼Cя½Ïøþ¨ ‰dÀ÷&Ö<~È÷ïM¾—s† Xól`ˆ`vD㤇½3|¿z…“îÀ†{|ÛYvÈww®oƒ—74E®îÆRÈê[X雇ãUxWûBÝ8æ!_©÷j_I”jësȗ‹,£h2;ÉË'õ'ó—‘æP¶þ}µ~¡~º>OŸ­OÑûôIúD}¼ÁnP ƒÉ  É ¨ ñìŸÙ»’x‰¿Œ’D–ŠW)ðÏùü%% +W@8N¨¢UKg“ªðð¨Z­…/,õeñʰÎ?›„íUPµlvxF°jHY. V…õ‹®ªî'䶬 ÓÝC–U‘«Ú™È¾Bl;oMdyæÎ[kjÀåØ\ê*µÏ²Í©øŽ¤>–Nø‡ ®Kð¤ðUK«Ã%ՄóIª© +ÿ˜}$8L>'ç++“°¬¦ú°0‹|^¹„Õ ³*jjª†È +NùÒ¡ÆüƒÓðbft ’£t÷DéÒ±?Ò¥± édÒ9]º,s:‘0ºþî´ÊŠþ´4NãÔ ›Ót;µ‰4¯¤#Mz:§qôÂ+œæG/£ Ïâ$^/’${9 ñ€—“x‰‡“¬¸H’#¹iœä&>“@.Òx£4æÓc4æÓHü¿ý5ÍÉÁ™5kjÙ–zeB}øæÍÍ®pïjMë_Sûò¨_¾0æ MáSEx¿BëŸYû͵¬y¦¿¢j+—U÷׆š*f†fVú*jÎ]TPxÉ\7ÏU°è;[Ä+`sÍ-üŽæBÖ<—ÍUÈæ*dsÍ Íås×ñEÕý˜]S^ÍR£‚úZŸ˜R3Û¡vÌâÊ;3ŵ=ñz+€1X6ùg‡Í¬irÙä2քgŠ5YØW´X“kû̔Ä#ä‘X“ŠÕ6ÿlölêޮʖŠè_7þ°ªgx4 vÿo?l« ‡*º{ªÂYK«Â¥‹WV÷ëõX[ϖ.«3+‡"ÃÑÊ)XYÌ*aœÕ•°:YŽþÏýßËËÙ)è¥Ï$¡dÒÝ5B8¹jES°,ö¹âúRìzè®Áv“ é#Æv0ûßÚÀÖ<=›bXL=±<Ú»t‰düDŽ—Xÿp#Xå +endstream +endobj +6 0 obj +<< /Type /FontDescriptor + /FontName /7Arial + /Flags 4 + /FontBBox [ -1361 -665 4096 2060 ] + /ItalicAngle 0 + /Ascent 1854 + /Descent -434 + /CapHeight 500 + /StemV 80 + /StemH 80 + /FontFile2 5 0 R +>> +endobj +7 0 obj +<< /Type /Font + /Subtype /TrueType + /BaseFont /Arial + /FirstChar 0 + /LastChar 17 + /FontDescriptor 6 0 R + /Widths [ 1024 1139 1139 682 1024 1139 569 1139 1139 1139 569 569 1139 1024 455 1139 1024 ] +>> +endobj +1 0 obj +<< /Type /Pages + /Kids [ 4 0 R ] + /Count 1 + /Resources << + /ExtGState << + /a0 << /CA 1 /ca 1 >> + >> + /Font << + /CairoFont-0-0 7 0 R + >> + >> +>> +endobj +8 0 obj +<< /Creator (cairo 1.2.6 (http://cairographics.org)) + /Producer (cairo 1.2.6 (http://cairographics.org)) +>> +endobj +9 0 obj +<< /Type /Catalog + /Pages 1 0 R +>> +endobj +xref +0 10 +0000000000 65535 f +0000020102 00000 n +0000000017 00000 n +0000008279 00000 n +0000008305 00000 n +0000008414 00000 n +0000019622 00000 n +0000019865 00000 n +0000020318 00000 n +0000020448 00000 n +trailer +<< /Size 10 + /Root 9 0 R + /Info 8 0 R +>> +startxref +20505 +%%EOF diff --git a/docs/doxygen/latex/btparser_8d.tex b/docs/doxygen/latex/btparser_8d.tex new file mode 100644 index 0000000..e8b57d0 --- /dev/null +++ b/docs/doxygen/latex/btparser_8d.tex @@ -0,0 +1,4 @@ +\hypertarget{btparser_8d}{ +\section{source/parser/btparser/btparser.d File Reference} +\label{btparser_8d}\index{source/parser/btparser/btparser.d@{source/parser/btparser/btparser.d}} +} diff --git a/docs/doxygen/latex/btparser_8h.tex b/docs/doxygen/latex/btparser_8h.tex new file mode 100644 index 0000000..a0e3217 --- /dev/null +++ b/docs/doxygen/latex/btparser_8h.tex @@ -0,0 +1,28 @@ +\hypertarget{btparser_8h}{ +\section{source/parser/btparser/btparser.h File Reference} +\label{btparser_8h}\index{source/parser/btparser/btparser.h@{source/parser/btparser/btparser.h}} +} +{\ttfamily \#include $<$exception$>$}\par +{\ttfamily \#include $<$vector$>$}\par +{\ttfamily \#include \char`\"{}iparser.h\char`\"{}}\par +Include dependency graph for btparser.h: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=270pt]{btparser_8h__incl} +\end{center} +\end{figure} +This graph shows which files directly or indirectly include this file: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=250pt]{btparser_8h__dep__incl} +\end{center} +\end{figure} +\subsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \hyperlink{class_b_t_parser}{BTParser} +\end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/btparser_8h__dep__incl.md5 b/docs/doxygen/latex/btparser_8h__dep__incl.md5 new file mode 100644 index 0000000..84529ba --- /dev/null +++ b/docs/doxygen/latex/btparser_8h__dep__incl.md5 @@ -0,0 +1 @@ +3578fd691eeda3953b40b30ea5f42cfc \ No newline at end of file diff --git a/docs/doxygen/latex/btparser_8h__dep__incl.pdf b/docs/doxygen/latex/btparser_8h__dep__incl.pdf new file mode 100644 index 0000000..c4b39d7 Binary files /dev/null and b/docs/doxygen/latex/btparser_8h__dep__incl.pdf differ diff --git a/docs/doxygen/latex/btparser_8h__incl.md5 b/docs/doxygen/latex/btparser_8h__incl.md5 new file mode 100644 index 0000000..d796aa1 --- /dev/null +++ b/docs/doxygen/latex/btparser_8h__incl.md5 @@ -0,0 +1 @@ +18e2918e56c15e1d3e7850c0ade458e5 \ No newline at end of file diff --git a/docs/doxygen/latex/btparser_8h__incl.pdf b/docs/doxygen/latex/btparser_8h__incl.pdf new file mode 100644 index 0000000..ca16aef Binary files /dev/null and b/docs/doxygen/latex/btparser_8h__incl.pdf differ diff --git a/docs/doxygen/latex/class_a_s_t.tex b/docs/doxygen/latex/class_a_s_t.tex new file mode 100644 index 0000000..33a86bb --- /dev/null +++ b/docs/doxygen/latex/class_a_s_t.tex @@ -0,0 +1,454 @@ +\hypertarget{class_a_s_t}{ +\section{AST Class Reference} +\label{class_a_s_t}\index{AST@{AST}} +} + + +{\ttfamily \#include $<$ast.h$>$} + +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hyperlink{class_a_s_t_a6ac7ddb23729a313ba6b66ad09ab79bd}{AST} (\hyperlink{ast_8h_a0a931957f12a2075e6e11ee596651dff}{ASTNodeType} type) +\item +\hyperlink{class_a_s_t_a039b00473e1617d1c3003b0a22d5f2d9}{AST} (\hyperlink{class_token}{Token} tok) +\item +\hyperlink{class_a_s_t_a56011c7a97fd6277c72e88c2acd6a96e}{AST} (\hyperlink{ast_8h_a0a931957f12a2075e6e11ee596651dff}{ASTNodeType} type, const char $\ast$text) +\item +\hyperlink{class_a_s_t_a341ac3dbf80dad18be249944c0b5f222}{AST} (\hyperlink{ast_8h_a0a931957f12a2075e6e11ee596651dff}{ASTNodeType} type, std::string text) +\item +\hyperlink{class_a_s_t_a5f463c2fad1523f2dfea906e25e60d91}{AST} (\hyperlink{ast_8h_a0a931957f12a2075e6e11ee596651dff}{ASTNodeType} type, int child\_\-count,...) +\item +\hyperlink{class_a_s_t_aab868b0cf41c496ee5654fb17e61e63c}{AST} (\hyperlink{ast_8h_a0a931957f12a2075e6e11ee596651dff}{ASTNodeType} type, std::string text, int child\_\-count,...) +\item +virtual \hyperlink{class_a_s_t_ad332977af5d4ea0ec793c4843544b6e2}{$\sim$AST} () +\item +\hyperlink{class_a_s_t}{AST} \& \hyperlink{class_a_s_t_aa28dd92452d4f89c16a4de0058905e16}{operator=} (\hyperlink{class_a_s_t}{AST} \&rhs) +\item +\hyperlink{ast_8h_a0a931957f12a2075e6e11ee596651dff}{ASTNodeType} \hyperlink{class_a_s_t_ad947af30e5dbb743c41769296dc03c9d}{type} (void) const +\item +void \hyperlink{class_a_s_t_a3bf7042778ad5c589b65dd1b276f093c}{type} (\hyperlink{ast_8h_a0a931957f12a2075e6e11ee596651dff}{ASTNodeType} typ) +\item +std::string \hyperlink{class_a_s_t_ad975048d27d24ffe87e95b1eed995d5e}{text} (void) const +\item +void \hyperlink{class_a_s_t_a5b90708376a408b1e1ff5762975017e9}{text} (std::string \&txt) +\item +std::list$<$ \hyperlink{class_a_s_t}{AST} $\ast$ $>$ $\ast$ \hyperlink{class_a_s_t_addfd95ed0ba31ec4fdcf08097fb7fa75}{children} (void) const +\item +void \hyperlink{class_a_s_t_a131ed8cb88639003df1058f768820cc5}{addChild} (\hyperlink{class_a_s_t}{AST} $\ast$node) +\item +\hyperlink{class_a_s_t}{AST} $\ast$ \hyperlink{class_a_s_t_a787d24b79bf03b6ae15f10d9fad3411b}{clone} (void) const +\item +bool \hyperlink{class_a_s_t_a2329c4b895ed7832713563d00b89e978}{operator==} (const \hyperlink{class_a_s_t}{AST} \&other) const +\item +bool \hyperlink{class_a_s_t_a00250cbeed3c73d95d4117b20d8146dd}{operator!=} (const \hyperlink{class_a_s_t}{AST} \&other) const +\item +void \hyperlink{class_a_s_t_af8504282645b3e5baebabc486877ea1e}{process} (\hyperlink{class_i_visitor}{IVisitor} \&visitor) +\end{DoxyCompactItemize} +\subsection*{Protected Attributes} +\begin{DoxyCompactItemize} +\item +\hyperlink{ast_8h_a0a931957f12a2075e6e11ee596651dff}{ASTNodeType} \hyperlink{class_a_s_t_aa650b2056cd9f76cc9b8833ca5faf312}{node\_\-type} +\item +std::string \hyperlink{class_a_s_t_a1638e0900cea081df5bb23d76432a2c3}{node\_\-text} +\item +std::list$<$ \hyperlink{class_a_s_t}{AST} $\ast$ $>$ $\ast$ \hyperlink{class_a_s_t_acb9265830632be3a68812c66c08c8752}{node\_\-children} +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} + + +Definition at line 14 of file ast.h. + + + +\subsection{Constructor \& Destructor Documentation} +\hypertarget{class_a_s_t_a6ac7ddb23729a313ba6b66ad09ab79bd}{ +\index{AST@{AST}!AST@{AST}} +\index{AST@{AST}!AST@{AST}} +\subsubsection[{AST}]{\setlength{\rightskip}{0pt plus 5cm}AST::AST ( +\begin{DoxyParamCaption} +\item[{{\bf ASTNodeType}}]{type} +\end{DoxyParamCaption} +)}} +\label{class_a_s_t_a6ac7ddb23729a313ba6b66ad09ab79bd} + + +Definition at line 9 of file ast.cpp. + +\hypertarget{class_a_s_t_a039b00473e1617d1c3003b0a22d5f2d9}{ +\index{AST@{AST}!AST@{AST}} +\index{AST@{AST}!AST@{AST}} +\subsubsection[{AST}]{\setlength{\rightskip}{0pt plus 5cm}AST::AST ( +\begin{DoxyParamCaption} +\item[{{\bf Token}}]{tok} +\end{DoxyParamCaption} +)}} +\label{class_a_s_t_a039b00473e1617d1c3003b0a22d5f2d9} + + +Definition at line 16 of file ast.cpp. + + + +Here is the call graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=244pt]{class_a_s_t_a039b00473e1617d1c3003b0a22d5f2d9_cgraph} +\end{center} +\end{figure} + + +\hypertarget{class_a_s_t_a56011c7a97fd6277c72e88c2acd6a96e}{ +\index{AST@{AST}!AST@{AST}} +\index{AST@{AST}!AST@{AST}} +\subsubsection[{AST}]{\setlength{\rightskip}{0pt plus 5cm}AST::AST ( +\begin{DoxyParamCaption} +\item[{{\bf ASTNodeType}}]{type, } +\item[{const char $\ast$}]{text} +\end{DoxyParamCaption} +)}} +\label{class_a_s_t_a56011c7a97fd6277c72e88c2acd6a96e} + + +Definition at line 23 of file ast.cpp. + +\hypertarget{class_a_s_t_a341ac3dbf80dad18be249944c0b5f222}{ +\index{AST@{AST}!AST@{AST}} +\index{AST@{AST}!AST@{AST}} +\subsubsection[{AST}]{\setlength{\rightskip}{0pt plus 5cm}AST::AST ( +\begin{DoxyParamCaption} +\item[{{\bf ASTNodeType}}]{type, } +\item[{std::string}]{text} +\end{DoxyParamCaption} +)}} +\label{class_a_s_t_a341ac3dbf80dad18be249944c0b5f222} + + +Definition at line 30 of file ast.cpp. + +\hypertarget{class_a_s_t_a5f463c2fad1523f2dfea906e25e60d91}{ +\index{AST@{AST}!AST@{AST}} +\index{AST@{AST}!AST@{AST}} +\subsubsection[{AST}]{\setlength{\rightskip}{0pt plus 5cm}AST::AST ( +\begin{DoxyParamCaption} +\item[{{\bf ASTNodeType}}]{type, } +\item[{int}]{child\_\-count, } +\item[{}]{...} +\end{DoxyParamCaption} +)}} +\label{class_a_s_t_a5f463c2fad1523f2dfea906e25e60d91} + + +Definition at line 37 of file ast.cpp. + +\hypertarget{class_a_s_t_aab868b0cf41c496ee5654fb17e61e63c}{ +\index{AST@{AST}!AST@{AST}} +\index{AST@{AST}!AST@{AST}} +\subsubsection[{AST}]{\setlength{\rightskip}{0pt plus 5cm}AST::AST ( +\begin{DoxyParamCaption} +\item[{{\bf ASTNodeType}}]{type, } +\item[{std::string}]{text, } +\item[{int}]{child\_\-count, } +\item[{}]{...} +\end{DoxyParamCaption} +)}} +\label{class_a_s_t_aab868b0cf41c496ee5654fb17e61e63c} + + +Definition at line 52 of file ast.cpp. + +\hypertarget{class_a_s_t_ad332977af5d4ea0ec793c4843544b6e2}{ +\index{AST@{AST}!$\sim$AST@{$\sim$AST}} +\index{$\sim$AST@{$\sim$AST}!AST@{AST}} +\subsubsection[{$\sim$AST}]{\setlength{\rightskip}{0pt plus 5cm}AST::$\sim$AST ( +\begin{DoxyParamCaption} +{} +\end{DoxyParamCaption} +)\hspace{0.3cm}{\ttfamily \mbox{[}virtual\mbox{]}}}} +\label{class_a_s_t_ad332977af5d4ea0ec793c4843544b6e2} + + +Definition at line 67 of file ast.cpp. + + + +\subsection{Member Function Documentation} +\hypertarget{class_a_s_t_a131ed8cb88639003df1058f768820cc5}{ +\index{AST@{AST}!addChild@{addChild}} +\index{addChild@{addChild}!AST@{AST}} +\subsubsection[{addChild}]{\setlength{\rightskip}{0pt plus 5cm}void AST::addChild ( +\begin{DoxyParamCaption} +\item[{{\bf AST} $\ast$}]{node} +\end{DoxyParamCaption} +)}} +\label{class_a_s_t_a131ed8cb88639003df1058f768820cc5} + + +Definition at line 117 of file ast.cpp. + + + +Here is the caller graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=262pt]{class_a_s_t_a131ed8cb88639003df1058f768820cc5_icgraph} +\end{center} +\end{figure} + + +\hypertarget{class_a_s_t_addfd95ed0ba31ec4fdcf08097fb7fa75}{ +\index{AST@{AST}!children@{children}} +\index{children@{children}!AST@{AST}} +\subsubsection[{children}]{\setlength{\rightskip}{0pt plus 5cm}list$<$ {\bf AST} $\ast$ $>$ $\ast$ AST::children ( +\begin{DoxyParamCaption} +\item[{void}]{} +\end{DoxyParamCaption} +) const}} +\label{class_a_s_t_addfd95ed0ba31ec4fdcf08097fb7fa75} + + +Definition at line 102 of file ast.cpp. + + + +Here is the caller graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=400pt]{class_a_s_t_addfd95ed0ba31ec4fdcf08097fb7fa75_icgraph} +\end{center} +\end{figure} + + +\hypertarget{class_a_s_t_a787d24b79bf03b6ae15f10d9fad3411b}{ +\index{AST@{AST}!clone@{clone}} +\index{clone@{clone}!AST@{AST}} +\subsubsection[{clone}]{\setlength{\rightskip}{0pt plus 5cm}{\bf AST} $\ast$ AST::clone ( +\begin{DoxyParamCaption} +\item[{void}]{} +\end{DoxyParamCaption} +) const}} +\label{class_a_s_t_a787d24b79bf03b6ae15f10d9fad3411b} + + +Definition at line 122 of file ast.cpp. + + + +Here is the call graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=262pt]{class_a_s_t_a787d24b79bf03b6ae15f10d9fad3411b_cgraph} +\end{center} +\end{figure} + + +\hypertarget{class_a_s_t_a00250cbeed3c73d95d4117b20d8146dd}{ +\index{AST@{AST}!operator!=@{operator!=}} +\index{operator!=@{operator!=}!AST@{AST}} +\subsubsection[{operator!=}]{\setlength{\rightskip}{0pt plus 5cm}bool AST::operator!= ( +\begin{DoxyParamCaption} +\item[{const {\bf AST} \&}]{other} +\end{DoxyParamCaption} +) const}} +\label{class_a_s_t_a00250cbeed3c73d95d4117b20d8146dd} + + +Definition at line 168 of file ast.cpp. + +\hypertarget{class_a_s_t_aa28dd92452d4f89c16a4de0058905e16}{ +\index{AST@{AST}!operator=@{operator=}} +\index{operator=@{operator=}!AST@{AST}} +\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf AST} \& AST::operator= ( +\begin{DoxyParamCaption} +\item[{{\bf AST} \&}]{rhs} +\end{DoxyParamCaption} +)}} +\label{class_a_s_t_aa28dd92452d4f89c16a4de0058905e16} + + +Definition at line 77 of file ast.cpp. + + + +Here is the call graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=276pt]{class_a_s_t_aa28dd92452d4f89c16a4de0058905e16_cgraph} +\end{center} +\end{figure} + + +\hypertarget{class_a_s_t_a2329c4b895ed7832713563d00b89e978}{ +\index{AST@{AST}!operator==@{operator==}} +\index{operator==@{operator==}!AST@{AST}} +\subsubsection[{operator==}]{\setlength{\rightskip}{0pt plus 5cm}bool AST::operator== ( +\begin{DoxyParamCaption} +\item[{const {\bf AST} \&}]{other} +\end{DoxyParamCaption} +) const}} +\label{class_a_s_t_a2329c4b895ed7832713563d00b89e978} + + +Definition at line 133 of file ast.cpp. + + + +Here is the call graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=282pt]{class_a_s_t_a2329c4b895ed7832713563d00b89e978_cgraph} +\end{center} +\end{figure} + + +\hypertarget{class_a_s_t_af8504282645b3e5baebabc486877ea1e}{ +\index{AST@{AST}!process@{process}} +\index{process@{process}!AST@{AST}} +\subsubsection[{process}]{\setlength{\rightskip}{0pt plus 5cm}void AST::process ( +\begin{DoxyParamCaption} +\item[{{\bf IVisitor} \&}]{visitor} +\end{DoxyParamCaption} +)}} +\label{class_a_s_t_af8504282645b3e5baebabc486877ea1e} + + +Definition at line 173 of file ast.cpp. + + + +Here is the call graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=374pt]{class_a_s_t_af8504282645b3e5baebabc486877ea1e_cgraph} +\end{center} +\end{figure} + + +\hypertarget{class_a_s_t_a5b90708376a408b1e1ff5762975017e9}{ +\index{AST@{AST}!text@{text}} +\index{text@{text}!AST@{AST}} +\subsubsection[{text}]{\setlength{\rightskip}{0pt plus 5cm}void AST::text ( +\begin{DoxyParamCaption} +\item[{std::string \&}]{txt} +\end{DoxyParamCaption} +)}} +\label{class_a_s_t_a5b90708376a408b1e1ff5762975017e9} + + +Definition at line 112 of file ast.cpp. + +\hypertarget{class_a_s_t_ad975048d27d24ffe87e95b1eed995d5e}{ +\index{AST@{AST}!text@{text}} +\index{text@{text}!AST@{AST}} +\subsubsection[{text}]{\setlength{\rightskip}{0pt plus 5cm}string AST::text ( +\begin{DoxyParamCaption} +\item[{void}]{} +\end{DoxyParamCaption} +) const}} +\label{class_a_s_t_ad975048d27d24ffe87e95b1eed995d5e} + + +Definition at line 107 of file ast.cpp. + + + +Here is the caller graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=264pt]{class_a_s_t_ad975048d27d24ffe87e95b1eed995d5e_icgraph} +\end{center} +\end{figure} + + +\hypertarget{class_a_s_t_a3bf7042778ad5c589b65dd1b276f093c}{ +\index{AST@{AST}!type@{type}} +\index{type@{type}!AST@{AST}} +\subsubsection[{type}]{\setlength{\rightskip}{0pt plus 5cm}void AST::type ( +\begin{DoxyParamCaption} +\item[{{\bf ASTNodeType}}]{typ} +\end{DoxyParamCaption} +)}} +\label{class_a_s_t_a3bf7042778ad5c589b65dd1b276f093c} + + +Definition at line 97 of file ast.cpp. + +\hypertarget{class_a_s_t_ad947af30e5dbb743c41769296dc03c9d}{ +\index{AST@{AST}!type@{type}} +\index{type@{type}!AST@{AST}} +\subsubsection[{type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf ASTNodeType} AST::type ( +\begin{DoxyParamCaption} +\item[{void}]{} +\end{DoxyParamCaption} +) const}} +\label{class_a_s_t_ad947af30e5dbb743c41769296dc03c9d} + + +Definition at line 92 of file ast.cpp. + + + +Here is the caller graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=266pt]{class_a_s_t_ad947af30e5dbb743c41769296dc03c9d_icgraph} +\end{center} +\end{figure} + + + + +\subsection{Member Data Documentation} +\hypertarget{class_a_s_t_acb9265830632be3a68812c66c08c8752}{ +\index{AST@{AST}!node\_\-children@{node\_\-children}} +\index{node\_\-children@{node\_\-children}!AST@{AST}} +\subsubsection[{node\_\-children}]{\setlength{\rightskip}{0pt plus 5cm}std::list$<${\bf AST}$\ast$$>$$\ast$ {\bf AST::node\_\-children}\hspace{0.3cm}{\ttfamily \mbox{[}protected\mbox{]}}}} +\label{class_a_s_t_acb9265830632be3a68812c66c08c8752} + + +Definition at line 19 of file ast.h. + +\hypertarget{class_a_s_t_a1638e0900cea081df5bb23d76432a2c3}{ +\index{AST@{AST}!node\_\-text@{node\_\-text}} +\index{node\_\-text@{node\_\-text}!AST@{AST}} +\subsubsection[{node\_\-text}]{\setlength{\rightskip}{0pt plus 5cm}std::string {\bf AST::node\_\-text}\hspace{0.3cm}{\ttfamily \mbox{[}protected\mbox{]}}}} +\label{class_a_s_t_a1638e0900cea081df5bb23d76432a2c3} + + +Definition at line 18 of file ast.h. + +\hypertarget{class_a_s_t_aa650b2056cd9f76cc9b8833ca5faf312}{ +\index{AST@{AST}!node\_\-type@{node\_\-type}} +\index{node\_\-type@{node\_\-type}!AST@{AST}} +\subsubsection[{node\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf ASTNodeType} {\bf AST::node\_\-type}\hspace{0.3cm}{\ttfamily \mbox{[}protected\mbox{]}}}} +\label{class_a_s_t_aa650b2056cd9f76cc9b8833ca5faf312} + + +Definition at line 17 of file ast.h. + + + +The documentation for this class was generated from the following files:\begin{DoxyCompactItemize} +\item +source/parser/ast/\hyperlink{ast_8h}{ast.h}\item +source/parser/ast/\hyperlink{ast_8cpp}{ast.cpp}\end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/class_a_s_t_a039b00473e1617d1c3003b0a22d5f2d9_cgraph.md5 b/docs/doxygen/latex/class_a_s_t_a039b00473e1617d1c3003b0a22d5f2d9_cgraph.md5 new file mode 100644 index 0000000..3c7ce07 --- /dev/null +++ b/docs/doxygen/latex/class_a_s_t_a039b00473e1617d1c3003b0a22d5f2d9_cgraph.md5 @@ -0,0 +1 @@ +4e767ae78e06a6c45abd7337d66e0eb7 \ No newline at end of file diff --git a/docs/doxygen/latex/class_a_s_t_a039b00473e1617d1c3003b0a22d5f2d9_cgraph.pdf b/docs/doxygen/latex/class_a_s_t_a039b00473e1617d1c3003b0a22d5f2d9_cgraph.pdf new file mode 100644 index 0000000..845fdfe Binary files /dev/null and b/docs/doxygen/latex/class_a_s_t_a039b00473e1617d1c3003b0a22d5f2d9_cgraph.pdf differ diff --git a/docs/doxygen/latex/class_a_s_t_a131ed8cb88639003df1058f768820cc5_icgraph.md5 b/docs/doxygen/latex/class_a_s_t_a131ed8cb88639003df1058f768820cc5_icgraph.md5 new file mode 100644 index 0000000..04a0ed2 --- /dev/null +++ b/docs/doxygen/latex/class_a_s_t_a131ed8cb88639003df1058f768820cc5_icgraph.md5 @@ -0,0 +1 @@ +529879629c3d54d8dc5cf2f179c558ee \ No newline at end of file diff --git a/docs/doxygen/latex/class_a_s_t_a131ed8cb88639003df1058f768820cc5_icgraph.pdf b/docs/doxygen/latex/class_a_s_t_a131ed8cb88639003df1058f768820cc5_icgraph.pdf new file mode 100644 index 0000000..29dc3de Binary files /dev/null and b/docs/doxygen/latex/class_a_s_t_a131ed8cb88639003df1058f768820cc5_icgraph.pdf differ diff --git a/docs/doxygen/latex/class_a_s_t_a2329c4b895ed7832713563d00b89e978_cgraph.md5 b/docs/doxygen/latex/class_a_s_t_a2329c4b895ed7832713563d00b89e978_cgraph.md5 new file mode 100644 index 0000000..f311a0b --- /dev/null +++ b/docs/doxygen/latex/class_a_s_t_a2329c4b895ed7832713563d00b89e978_cgraph.md5 @@ -0,0 +1 @@ +3ede21aa00cccde2fdf214bfb7afb838 \ No newline at end of file diff --git a/docs/doxygen/latex/class_a_s_t_a2329c4b895ed7832713563d00b89e978_cgraph.pdf b/docs/doxygen/latex/class_a_s_t_a2329c4b895ed7832713563d00b89e978_cgraph.pdf new file mode 100644 index 0000000..7472912 Binary files /dev/null and b/docs/doxygen/latex/class_a_s_t_a2329c4b895ed7832713563d00b89e978_cgraph.pdf differ diff --git a/docs/doxygen/latex/class_a_s_t_a787d24b79bf03b6ae15f10d9fad3411b_cgraph.md5 b/docs/doxygen/latex/class_a_s_t_a787d24b79bf03b6ae15f10d9fad3411b_cgraph.md5 new file mode 100644 index 0000000..b6e03d8 --- /dev/null +++ b/docs/doxygen/latex/class_a_s_t_a787d24b79bf03b6ae15f10d9fad3411b_cgraph.md5 @@ -0,0 +1 @@ +c3d0175e2271b4702954279124a2e09d \ No newline at end of file diff --git a/docs/doxygen/latex/class_a_s_t_a787d24b79bf03b6ae15f10d9fad3411b_cgraph.pdf b/docs/doxygen/latex/class_a_s_t_a787d24b79bf03b6ae15f10d9fad3411b_cgraph.pdf new file mode 100644 index 0000000..117fb97 Binary files /dev/null and b/docs/doxygen/latex/class_a_s_t_a787d24b79bf03b6ae15f10d9fad3411b_cgraph.pdf differ diff --git a/docs/doxygen/latex/class_a_s_t_aa28dd92452d4f89c16a4de0058905e16_cgraph.md5 b/docs/doxygen/latex/class_a_s_t_aa28dd92452d4f89c16a4de0058905e16_cgraph.md5 new file mode 100644 index 0000000..c1ff4de --- /dev/null +++ b/docs/doxygen/latex/class_a_s_t_aa28dd92452d4f89c16a4de0058905e16_cgraph.md5 @@ -0,0 +1 @@ +10fc659c6b111be8149b0ad58afc0000 \ No newline at end of file diff --git a/docs/doxygen/latex/class_a_s_t_aa28dd92452d4f89c16a4de0058905e16_cgraph.pdf b/docs/doxygen/latex/class_a_s_t_aa28dd92452d4f89c16a4de0058905e16_cgraph.pdf new file mode 100644 index 0000000..2f8d74f Binary files /dev/null and b/docs/doxygen/latex/class_a_s_t_aa28dd92452d4f89c16a4de0058905e16_cgraph.pdf differ diff --git a/docs/doxygen/latex/class_a_s_t_ad947af30e5dbb743c41769296dc03c9d_icgraph.md5 b/docs/doxygen/latex/class_a_s_t_ad947af30e5dbb743c41769296dc03c9d_icgraph.md5 new file mode 100644 index 0000000..c398599 --- /dev/null +++ b/docs/doxygen/latex/class_a_s_t_ad947af30e5dbb743c41769296dc03c9d_icgraph.md5 @@ -0,0 +1 @@ +9e8ec26414ac1ccd77110658ef476bf0 \ No newline at end of file diff --git a/docs/doxygen/latex/class_a_s_t_ad947af30e5dbb743c41769296dc03c9d_icgraph.pdf b/docs/doxygen/latex/class_a_s_t_ad947af30e5dbb743c41769296dc03c9d_icgraph.pdf new file mode 100644 index 0000000..fa3a328 Binary files /dev/null and b/docs/doxygen/latex/class_a_s_t_ad947af30e5dbb743c41769296dc03c9d_icgraph.pdf differ diff --git a/docs/doxygen/latex/class_a_s_t_ad975048d27d24ffe87e95b1eed995d5e_icgraph.md5 b/docs/doxygen/latex/class_a_s_t_ad975048d27d24ffe87e95b1eed995d5e_icgraph.md5 new file mode 100644 index 0000000..bbc0254 --- /dev/null +++ b/docs/doxygen/latex/class_a_s_t_ad975048d27d24ffe87e95b1eed995d5e_icgraph.md5 @@ -0,0 +1 @@ +9cb6ab3f9d36dade1b2c9edd7c25f950 \ No newline at end of file diff --git a/docs/doxygen/latex/class_a_s_t_ad975048d27d24ffe87e95b1eed995d5e_icgraph.pdf b/docs/doxygen/latex/class_a_s_t_ad975048d27d24ffe87e95b1eed995d5e_icgraph.pdf new file mode 100644 index 0000000..45d78f8 Binary files /dev/null and b/docs/doxygen/latex/class_a_s_t_ad975048d27d24ffe87e95b1eed995d5e_icgraph.pdf differ diff --git a/docs/doxygen/latex/class_a_s_t_addfd95ed0ba31ec4fdcf08097fb7fa75_icgraph.md5 b/docs/doxygen/latex/class_a_s_t_addfd95ed0ba31ec4fdcf08097fb7fa75_icgraph.md5 new file mode 100644 index 0000000..18ce2dc --- /dev/null +++ b/docs/doxygen/latex/class_a_s_t_addfd95ed0ba31ec4fdcf08097fb7fa75_icgraph.md5 @@ -0,0 +1 @@ +9fc740267e209852fc6e7b50fa523f61 \ No newline at end of file diff --git a/docs/doxygen/latex/class_a_s_t_addfd95ed0ba31ec4fdcf08097fb7fa75_icgraph.pdf b/docs/doxygen/latex/class_a_s_t_addfd95ed0ba31ec4fdcf08097fb7fa75_icgraph.pdf new file mode 100644 index 0000000..baa4ffe --- /dev/null +++ b/docs/doxygen/latex/class_a_s_t_addfd95ed0ba31ec4fdcf08097fb7fa75_icgraph.pdf @@ -0,0 +1,422 @@ +%PDF-1.4 +%µí®û +2 0 obj +<< /Length 3 0 R + /Type /XObject + /Subtype /Form + /BBox [ 0 0 406 202 ] +>> +stream +1 0 0 -1 0 202 cm +q 36 167 m 371 167 l 371 36 l 36 36 l h +36 167 m W n +1 1 1 RG 1 1 1 rg /a0 gs +36 167 m 36 36 l 371 36 l 371 167 l h +36 167 m f +1 1 1 RG 1 1 1 rg /a0 gs +1 w +0 J +0 j +[] 0.0 d +10 M q 1 0 0 1 40 162 cm +-4 5 m -4 -126 l 331 -126 l 331 5 l h +-4 5 m S Q +0.74902 0.74902 0.74902 RG 0.74902 0.74902 0.74902 rg /a0 gs +40.5 101.5 m 40.5 80.5 l 115.5 80.5 l 115.5 101.5 l h +40.5 101.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 162 cm +0.5 -60.5 m 0.5 -81.5 l 75.5 -81.5 l 75.5 -60.5 l h +0.5 -60.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 48.5 93.5 Tm <00> Tj +10 0 -0 -10 55.25 93.5 Tm <01> Tj +10 0 -0 -10 62 93.5 Tm <02> Tj +10 0 -0 -10 67.25 93.5 Tm <03> Tj +10 0 -0 -10 70.25 93.5 Tm <03> Tj +10 0 -0 -10 73.25 93.5 Tm <04> Tj +10 0 -0 -10 78.5 93.5 Tm <05> Tj +10 0 -0 -10 83.75 93.5 Tm <06> Tj +10 0 -0 -10 86 93.5 Tm <07> Tj +10 0 -0 -10 88.25 93.5 Tm <08> Tj +10 0 -0 -10 93.5 93.5 Tm <09> Tj +10 0 -0 -10 96.5 93.5 Tm <0a> Tj +10 0 -0 -10 101.75 93.5 Tm <0b> Tj +ET +1 1 1 RG 1 1 1 rg /a0 gs +48.5 83.75 m 155.5 61.5 m 155.5 40.5 l 238.5 40.5 l 238.5 61.5 l h +155.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 162 cm +8.5 -78.25 m 115.5 -100.5 m 115.5 -121.5 l 198.5 -121.5 l 198.5 -100.5 l h +115.5 -100.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 163.5 53.5 Tm <00> Tj +10 0 -0 -10 170.25 53.5 Tm <01> Tj +10 0 -0 -10 177 53.5 Tm <02> Tj +10 0 -0 -10 182.25 53.5 Tm <03> Tj +10 0 -0 -10 185.25 53.5 Tm <03> Tj +10 0 -0 -10 188.25 53.5 Tm <0c> Tj +10 0 -0 -10 193.5 53.5 Tm <0d> Tj +10 0 -0 -10 198.75 53.5 Tm <0a> Tj +10 0 -0 -10 204 53.5 Tm <09> Tj +10 0 -0 -10 207 53.5 Tm <0e> Tj +10 0 -0 -10 212.25 53.5 Tm <0f> Tj +10 0 -0 -10 215.25 53.5 Tm <0c> Tj +10 0 -0 -10 220.5 53.5 Tm <09> Tj +10 0 -0 -10 223.5 53.5 Tm <10> 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 162 cm +123.5 -118.25 m 78.976227 -84.773529 m 94.221008 -89.897812 111.267883 -95.627853 125.5298 -100.421783 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +119.859879 80.621841 m 109.265854 80.490479 l 117.629517 73.986649 l h +119.859879 80.621841 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 162 cm +79.859879 -81.378159 m 69.265854 -81.509521 l 77.629517 -88.013351 l h +79.859879 -81.378159 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +152.5 101.5 m 152.5 80.5 l 241.5 80.5 l 241.5 101.5 l h +152.5 101.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 162 cm +112.5 -60.5 m 112.5 -81.5 l 201.5 -81.5 l 201.5 -60.5 l h +112.5 -60.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 160.5 93.5 Tm <00> Tj +10 0 -0 -10 167.25 93.5 Tm <01> Tj +10 0 -0 -10 174 93.5 Tm <02> Tj +10 0 -0 -10 179.25 93.5 Tm <03> Tj +10 0 -0 -10 182.25 93.5 Tm <03> Tj +10 0 -0 -10 185.25 93.5 Tm <0c> Tj +10 0 -0 -10 190.5 93.5 Tm <0d> Tj +10 0 -0 -10 195.75 93.5 Tm <0a> Tj +10 0 -0 -10 201 93.5 Tm <09> Tj +10 0 -0 -10 204 93.5 Tm <0e> Tj +10 0 -0 -10 209.25 93.5 Tm <0f> Tj +10 0 -0 -10 212.25 93.5 Tm <0c> Tj +10 0 -0 -10 217.5 93.5 Tm <09> Tj +10 0 -0 -10 220.5 93.5 Tm <10> Tj +10 0 -0 -10 226.5 93.5 Tm <10> 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 162 cm +120.5 -78.25 m 85.676041 -71 m 94.393127 -71 103.463028 -71 112.096008 -71 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +125.652374 94.499893 m 115.652344 91 l 125.652313 87.499893 l h +125.652374 94.499893 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 162 cm +85.652374 -67.500107 m 75.652344 -71 l 85.652313 -74.500107 l h +85.652374 -67.500107 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +162.5 141.5 m 162.5 120.5 l 231.5 120.5 l 231.5 141.5 l h +162.5 141.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 162 cm +122.5 -20.5 m 122.5 -41.5 l 191.5 -41.5 l 191.5 -20.5 l h +122.5 -20.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 170.5 133.5 Tm <11> Tj +10 0 -0 -10 172.75 133.5 Tm <12> Tj +10 0 -0 -10 179.5 133.5 Tm <06> Tj +10 0 -0 -10 181.75 133.5 Tm <13> Tj +10 0 -0 -10 187 133.5 Tm <06> Tj +10 0 -0 -10 189.25 133.5 Tm <0f> Tj +10 0 -0 -10 192.25 133.5 Tm <0c> Tj +10 0 -0 -10 197.5 133.5 Tm <09> Tj +10 0 -0 -10 200.5 133.5 Tm <03> Tj +10 0 -0 -10 203.5 133.5 Tm <03> Tj +10 0 -0 -10 206.5 133.5 Tm <14> Tj +10 0 -0 -10 210.25 133.5 Tm <06> Tj +10 0 -0 -10 212.5 133.5 Tm <13> Tj +10 0 -0 -10 217.75 133.5 Tm <06> Tj +10 0 -0 -10 220 133.5 Tm <0f> 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 162 cm +130.5 -38.25 m 78.976227 -57.226471 m 94.221008 -52.102188 111.267883 -46.372147 125.5298 -41.578217 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +117.629517 108.013351 m 109.265854 101.509537 l 119.859879 101.378159 l h +117.629517 108.013351 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 162 cm +77.629517 -53.986649 m 69.265854 -60.490463 l 79.859879 -60.621841 l h +77.629517 -53.986649 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +278 121.5 m 278 100.5 l 366 100.5 l 366 121.5 l h +278 121.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 162 cm +238 -40.5 m 238 -61.5 l 326 -61.5 l 326 -40.5 l h +238 -40.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 286 113.5 Tm <11> Tj +10 0 -0 -10 288.25 113.5 Tm <15> Tj +10 0 -0 -10 295 113.5 Tm <0e> Tj +10 0 -0 -10 300.25 113.5 Tm <09> Tj +10 0 -0 -10 303.25 113.5 Tm <13> Tj +10 0 -0 -10 308.5 113.5 Tm <0a> Tj +10 0 -0 -10 313.75 113.5 Tm <09> Tj +10 0 -0 -10 316.75 113.5 Tm <03> Tj +10 0 -0 -10 319.75 113.5 Tm <03> Tj +10 0 -0 -10 322.75 113.5 Tm <0d> Tj +10 0 -0 -10 328 113.5 Tm <09> Tj +10 0 -0 -10 331 113.5 Tm <0c> Tj +10 0 -0 -10 336.25 113.5 Tm <04> Tj +10 0 -0 -10 341.5 113.5 Tm <0a> Tj +10 0 -0 -10 346.75 113.5 Tm <13> Tj +10 0 -0 -10 352 113.5 Tm <13> 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 162 cm +246 -58.25 m 201.867859 -38.178864 m 213.620743 -40.059326 226.279617 -42.084732 237.987366 -43.957977 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +242.246872 127.304947 m 231.819473 125.428879 l 241.140884 120.392853 l h +242.246872 127.304947 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 162 cm +202.246872 -34.695053 m 191.819473 -36.571121 l 201.140884 -41.607147 l h +202.246872 -34.695053 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +284 161.5 m 284 140.5 l 360 140.5 l 360 161.5 l h +284 161.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 162 cm +244 -0.5 m 244 -21.5 l 320 -21.5 l 320 -0.5 l h +244 -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 292 153.5 Tm <00> Tj +10 0 -0 -10 298.75 153.5 Tm <01> Tj +10 0 -0 -10 305.5 153.5 Tm <02> Tj +10 0 -0 -10 310.75 153.5 Tm <03> Tj +10 0 -0 -10 313.75 153.5 Tm <03> Tj +10 0 -0 -10 316.75 153.5 Tm <0d> Tj +10 0 -0 -10 322 153.5 Tm <09> Tj +10 0 -0 -10 325 153.5 Tm <0c> Tj +10 0 -0 -10 330.25 153.5 Tm <04> Tj +10 0 -0 -10 335.5 153.5 Tm <0a> Tj +10 0 -0 -10 340.75 153.5 Tm <13> Tj +10 0 -0 -10 346 153.5 Tm <13> 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 162 cm +252 -18.25 m 202.015411 -23.797531 m 215.723312 -21.604263 230.651535 -19.215759 243.859207 -17.102524 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +241.140884 141.607147 m 231.819473 136.571121 l 242.246872 134.695053 l h +241.140884 141.607147 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 162 cm +201.140884 -20.392853 m 191.819473 -25.428879 l 202.246872 -27.304947 l h +201.140884 -20.392853 m S Q +Q +endstream +endobj +3 0 obj + 8214 +endobj +4 0 obj +<< /Type /Page + /Parent 1 0 R + /MediaBox [ 0 0 406 202 ] + /Contents [ 2 0 R ] +>> +endobj +5 0 obj +<< /Filter /FlateDecode + /Length 12134 + /Length1 18332 +>> +stream +xœ¥{ \TÇõð™¹÷îÝ÷Þå±ìÂÂ^؏A@$²(¨ ñýˆ ¬Š" à+Ol⋼lÚ¦y´1¯æ¸"1h’J“6«ÿ6MÛ4‰&1M҆hSk›ìwfæßß÷ý¾½œ™33çΜ9sæœ3s˜ (XݺuՎŸ¿ú Ö¼¡_¹¾©ãyèÅbÆQLB+7u«æÒNxEÝâU«×›WlY]‹å¶5á¦æÝ7§¬Èÿ5ÒO^ƒï +íXߚõÝ[rå3s±ìÃrmkûʦ¼u¬©àZLê×7mé8)mÀ¾ þˆeµ­i}øËåäbù߯ӝᎫ—½W0õdúç@£ÃRtd°’Õ‰Õ¦Ð%t úE ùw¿Å¢cȹPÙ¬[b0³Tâi¾R ¬Ö¯14*»„=Ê«Ò+ºAå¬bÒKud)¯¬1E”˜ÿaù‡Õ šE‹hLFƒ$Šf‹U¯“e3âzYFùá0!›ÙL—€*›°‰ +«Kdu‚*šð-Cš$éÓt‚n€v„  7¢„ÒÃÄ„˜Bqf²°p¾x\<) +{D"2Í7Ê'ÍÂ31³²b“Ëô¹G¦òloýÁTÎ5lp!àŸsHJv)CCà¬(Oª8]® áßNiB0xrtç'ω=®´Ô^ZºS9zÔzôèNIË'šˆiQM$mÁ²Ú~Ñ&èåÃѳÑOÁ_éÜÐä?/)"^!]ˆO™:Y EÿCkß}røÞþDþ~÷Ì w‘tø«™ä…‘*ºŒÜyhó­7³%&PýXü›ô;( ‰¡Ì•ÂJ±KèEæ$¡Ô=C¸T¾<µÚS囙¹H¨“ëS¯ÈÚoõ²¥Tp)}£ˆ Œ"™£Ÿï·hÄâE£ŸÍdX–%à£>!Ó?ÙVì­òWç/S—z—ø[Mk-묫Âέ¦«-WÛ®S6úºü;„^ÓnK¯íVe»ïFÿ–;mw&¦í×Ñ‹kCy選”@²!M¸’ãĉKÞ֔Ý)4Åï°ä¥eú‰_rHL5LË3¤¥9¨ª +â’4 IJ\¢¤Òü!íI åù}V‹IJw§¦¥èe(Pñû2°N'¥¥ä%‡˜¢ÝžL’‡G¢ƒ¨NX£•Ì'¤ƒì!:2@"¡ø<6$9¾Ì€l’=ýk¿ÕJ—d3Ö,ì½ìäBœ Ä D?ãMq\|ŽÄT=n±ŠKꚸòJgp.êàœÓ¨¨s•óÁ`Ü¡sC|bÊpCð4KαÙ“Ø K ¢u  aCpìG6ė¤Ñ¢Âɓ'2¾Ì@`RñäÉE…G’x3t‰ I1ÉáHLÐé¼¾@ýs–忾®ý‰Eó많´.hY}ý?|èËÒaÛӏG(BþTÛsõޝú«‘ÜMþ ´ÝzÅô®ªêÕÞ¤¦`ÉCáö_4·¼±ÍzómÛ®œWT´.k곛6ïêþTÓU4XâanWv‡,MC‘J^ ´ë€ªíÎçt*¡ù–&è'!SFÐÛl˜2Ýä–a ú— "ßô³õGd„'`=êލ[ù¼&‹†rh¹2|ºá/J¹RåÃå Òíé“ÒÓí4~$UìI‘,O?ýÕ?¿!Ó;ÄZq¦„TQl ºrQ(':ÑHËó¡(ãðýwiVWhˆ›ü›X?©(Q@8tìØ1¡îرo=v ߘýD§A2Y¶Ÿr•/¶Þ`#6 Á|èÀ1Å8·IvºE±&Êz¦1²™MV6³¹ËŠÉ„i>›Ú±7_ÑôâhC!ƒ‰)¡Y3ñ¸gÄÏHZ¿(©1¾1é^z¯påaåád³Þâ2®¥-ÂZi£¹ÃÒcyÄü¬á ñY³ÙaÞaþ +֌å¶vÛ 6ÁFè¡­À˜jD¶öÀýp +΂l6\àэ¬û¬z&zkF +ÎÏg +zA+ŒæÖ¤[‚FVÁt6[$’ÌÈÈ¥îDßq™xä +4»VF$‘Ljä‰)ÅGc«‡RÕV±¡³f‘·-é! ÑÁ)uCç‚C|îq¥ùöÒ|¥á4þñ]€º_G’˜Rƒ½8Ž©ü˜Æ;pCåûSÏ<óöÈ¿:?Ýýô;ž}®–ízâá›ÖÞF¶'=wœ¤ãS„nÛ÷@ʺ֗~÷Ö/¿Çôw'€ð êoi:ŽèàÄ¤bôI§BV6!¿8I¨[D^U–ä*NÒÛÍöA"`sKr‚ÉhöBE“‹£2h Ž[AGˆ)¶!‹§ l• h Bv¶Òè"q¥ ɌÎÀl¬‰IɐÀ¤d`FÃÄÆ5m6^>;ã¹f«’Š'Gg´Ãq¿#âˆ:DMð³½4R‡³8Pᮦˆ•_qcϐPcøÐ gCƒÈ†åm6P¾Õ(ßgsgÍ¿°ÉØZq_)˜ ŽûawF9®”½$‰Ã1ckȪ³Ê~«ÎœB,z[ + ·A°ó"{‘Û©D»×^ÌÖM—hßÙýà¦gjú7®›k¹txø‹;þÉðrúÀÎkÝvÝðó¸gwáBaß³ÇBW&³Ì3ì1Üoˆ ' g 2<†Cao¬ê”!j0z ¨­²HƒN¸ž€N®“ýˆ{Åûň8(žuƒâY‘‚¨Š'°$Š,brÇä&r¹‰F6ª˜Àä&2WÀVLµMˆ|22Šsõߖ^'JÙ¦ +̈́ع ! ‚ܐ Tvõ÷÷‹;~üëD1ðõÛL/oĤ„Ïùß0zÄÁ%SŠy^ ÍÞç;‚‘êI9*‹ÌlΓ9»'w iš{à¦ÔÌސ“¹)u¥ÏçŨ\ç ßšÎ*Ã姙e;´ÜÎԎQ²¡6¤OBÊâ͈¢ô · “ø®¦„Þðûkß¼±ñÎüÃêS7ýì±k¶<°ã¾[¾~h/zTRëW3iܯý╷ß8Êôu;.Ü+èûìðjhj~}êU ibà ³Ë͜UÑØ9ü¦_ÔD?ÓP‰¨»‹BIp'âѦAj0,1……uR»!lÒ'DOó=ƒŠp:´a©n–fÆýIú*á|²81®Ì5Ñ]7'¹Ò½ ®ÞµÐÝ·>¹É½E·%ñ<=ïTÀAl–¤¤ùŽFG‡Cp¸m{”ûª(bŠÛ(Ãaúó¦\h<ÌU˜|ôÜ?ŠGϞ² Dßáa–…é$ÚÂl“š…Ñ2sŠ#bIö0[á³dF}mȰHZdX!­0ˆ¤¡I¼R‚ËÚÑâÇy•ª‡w¿ügâ¸æo7Ÿ:Ô·sG߁í;ûh<ɼmÓÈûÃÇþö=’F,o¼þÆÿ¼üúk| wŽ´ˆé¸†qFV„n3+yÊ%J"V¨•zÔl³7µ0±0uzj‡ºG՗%•¥\–tYJþJs}R}ÊZý:s‹²>i]Ê ú»„wï&ÿ.ítÂé´SjTuxÅ Lœ$–)3Å˔eÊG¦¿¥Ž(&»M)wM·ÕV—ï„‘(Ɛ±ÑØcU¾ˆ*_Pã@ô/![J£3VþŠ`Ì 2i#rŽ/¢‘i›—‰ÛØMâ‹hQœ`=ä~!g‰è!dš$7ñX‹(¬K¢°þ×Â#Â64?t1Rîé¿#!qüøåòÌ*q’ 66}ÎQ†ÏV†/Tñ-ߓ±˜©`C|Ìݱ‹ÊâƒL»0nýv>\vǚ]'ÖntãfA Í å,†—%9'ے“Sj™œX’R–siNƒ¥!g­¥%§± ×²#ûǽɏ[³Øne³Îdòs1ì×Y]ÏguÏúmâ»Yú*Iã¡B\܅+ËIì¼¶„až$3˜›S\*–æ^*ÎÎ]ª¯ ®Ò·7™wš_5iù2h/)¶QÉ÷'¦'8—g·gÓlw¾µÂz»u¯5j•öZ÷YÏX«™-·U‹ý9r.”ÈVÃÊ3«Ž­‡Õê’ð€}Ðù£·[æ! Ø :ÓXˆ!ev“Ò:¾Aýé>vq»¶ûŒ|ĸaö±-¼i›;"ï°Äø@¾Ñûß½2dÍ A@ ¨‚À¾€TŠVßG¢oäÈDV²0KQ:XJï/%¥IŒ·JÖc’ß™‘ï;¢;®£]…Žê¬l¦:~5¡ã^]gfÌè¸ê¸Ñ)lpÝÄ)cêÕ¹¡ ÷XÓÁòáàG1Ëq:ˆþ4úôüQú ÚU^)¿Æcšä^3Øàg„_m•ðgR1wñræ4ó xêOòl¥Ú å͇Öî{aV×ìIëÞ^MŠªwݰ55âl;±{×óCRÆ î¤GÛë ×·¬y0z㒙OnŸ»mn‚Õ’ìóÛò.©ÛàÜpsM¨é² [Î~½ý’)äÝ,·’5'vã•ó.ÙÌc_ô š#Ý IðÇC`ÄøÈ(6ðø‘ž9Í#À¡‚6#šÁdS2 ƒXâüf•õՆêF¹Cî‘÷È" -¿_ŽÈƒò Y'3ãÁôA֌G¾àK)kwô1„GZšW×¼³EˆébÎBósòaºœdòþUß:„¡9bGúÓçÊù a¸œ™{Q‘ò* ¶‚A’v@°{'ÙKÐ0xí ,Ò¢Jòåå+ZsoºéÀ³ÏÆ³ÒØ«L ?HWÞBä֑[oþÁœÜd¶ï;Éb™¨ãgöY¡LIGDÙ~ø*ûEQç/ d/=N)="A²¸ôW,cááiå/?g•ƒaÊù½Б±ôIüjO,ûfŠðkÂU ßû[“#˜lãçå7ž%ô”‹§\¢‹Šµ<¯@˳²µÜ«›¤¦i¹3Y;FçX”bUÚ#í“AŸçv¸" æó;³“xT–âT¬Ü'眱ë³þ؍æç£™çCŠöՃ{áÅ·êÆÝa¢íë‚”]Œy[íˆÌÆG~ÉÆ ÒLœ£‘L‹Ý/ÆI§ÊækÉ —•òß=¦¼{ —’mø™/%ä˗Hd ~c¾¹ÀÜhÞ­ßmØc4Ÿ5›Tó|3©IOµ[úç èj@]VTððß6 ª^JÐë%dS¥R¥’‡úT5‚Þ֓0Õs1d•Îדý=– Yh(«t9%·Ó½¸Ì¬Æ®Jó%Z 5¢l¥³’$ Ð]L9ƒ.vÓz'.=»[Jv 9+ÊÙw™ØgöUFûø’°`YmØÐ¹þ½ÏGX¦O (ô)S´Ï05‘,$›ÌoÝ,Öñn~(óᬁ—Ž,fؖÎE¼£ˆoá4lÿgŒ"ÞQÄ7ФDß Å¥•.ÓgúÍF1Y $Ц ©ÉìJ8ÕËï5\®y®å®}®ã.Íåqµ»NºDëvu½ˆJœˆÛ›Ÿ.C Œ\!!Br5†(„²ÓæG±vê´Ú‹ ™PŸÚšJS݉²¨93~¹ö—Ñ ´¿„â™éÝLžd’ìs…âÅ…ìõ|¶\N-e[Éå`ÛÈ¥²7]*{ËŽ‹Ÿ0]èûd_¾ú¬»ôDÉa£°7r˜AdÝp„½È_²—r’ùPéxÞm,,¤…=…´”}ÀÇ…ͪ&e ÿÂ`HÈŘP}6¤Ù8{6•‘ÙØiJecÚ¬l@l'TÀ<4®‰±ãpÆ91W9„ `Ö97æDƒÁ x.¾Ìñ{qÌ+†6p'ÊîÏØG#–iž4æHñ”ÊÌKóJ ¹»§Ä+‚.⦀!KN!R&i XL·zS Ãk1볍)$+Ó`ÔÅð(©ì<dU´„°ás‚Û¶mƒqn„Ýa6ė8´ 139¢¿.ùQø¤QíH¨è³í¾æÚ-“ü?xåîy•Sr¾¿èº—Ù#殖k×:ù)7ùñҖW®;þ'r‰{]g¸ê¯Ó_xé¶¹³¶fy‚³¯Yí\X¿°ÄëN7úŠ*¯­_¶÷ЧØ>Mf÷øbmã_c¶1I҃Q¯#º1ÓècË!åÇ[Hn Ÿ›„v4Ã^jd»Ãb/5àa¾XÏ4(=€9‰åHñǐ!-½²0ᑽ!Ã_ L°ôvèú¬ Å bb3gC–!`,…IÆÙ0˸”,¥uúZÃ*²Š¶è[ [`3ÙL·ê·6w’t‡°[Þ¥ï5üî2|ßøµ˜_б 6¦¤6¦zFàÈdÁêøI…×RI2›X`öneƒp,x,ùc¤Ä(ëõ~ƒ1Á`0‚@©Ÿ@!ȈŒ½žR¢“ˆ”o&æ }(2ô¨a€¤<’z$ôÆ$%dPiˆd˜þú[æý†’]à à ÉÎ¡Ó ±kh𙲱ËJfòw^ÇM>fìh,.¼ðÓìx<³ãñE„<3ÒúóÓ~Œõ?;4Ò&†oZݾxÝÅnÓYvÆB2\þ9“]~ÙÓ ù¢éévĵo¿ÞôûhösZï¨û|äՑ]äšîk¸|âM#»¥ÃÖ¸ðÁõϏ ?%[n¨¿1Ñ }±%<7ƒŠy9²o“ a zŒ3Œ`B + XÁ +Øñ ˆòs!$K‚ ÷šýêÇŸ°|¤%ʾ£¹XNÿŠ=Äà1xš´ÀÓ£ý’œÅ·öÁ!è‡_cü\?kᇰG^†5»a!>Öÿ¸¢ý gÀ1¤½®‡Ãà Îè§pl~‡omG3 ƒ²v¸•\ÝõpR¼JàrhƒÒ­Þ½#ú0ü  ¿Ž㼒a%>Ç¢ŸKŒ¾yøÆàn8Iî0<‹áÝЃ”?…N¸GhItuô+ä 6#"́cd±÷0|LœäZaöòP4=ŠTnh€5p&“È,š.ÕGçDÇØ‚½Þ }pŸxÞ&félôáèYpA.\Šóé‡ßAadxÛHJLB)eC)¶´ÃÏáWp‚xÉ/h»d– +¥tuôM\‰°¹}ßü ù½Ÿ„WęÑé¸jÛáûLÚð2¼O’I>™‡Æ'›¶Óû„N\ß\|w"4C Êû.ìý=$©™Ÿ¿Ö¥ŽœŠZqEp/ü~A,8S•t‘ȇt]Nï¥?+7ᬯ‚õp+< ÿ"qd +Y@®$kȵd'ù>¹›ÃÈàZIÓuôŒ°FØ ¼(NÇg‘Ø%Þ(ínÖ}2R;rtäFþ-Œî€¨ېûáŽíG=9Âç$|@$b"V|T’N–kð¹žÜJ$‘ÇI?Žr‚|@>%_’¯)*4ÕÑšN3ðñÒNº™þþÇé úýRH2„ €ÇE¡NhG®v +{ðyVx_L‹Q”s¡t§´WzLzRú¥tVg–¿§ýß<4œ3üÞŒì¹s¤o¤?ú>îê”QÑ(zÄ 1 ÅYârq£xŸø±ø±T/½.}¤3êÖëvèt—'ËÓäùò¹A¾]>(¿©oDí| ž…ç`܏œ¶ Õ³p-]ô7ô7¨ÏË¡Y˜CQSécd½ŽôSŸ´E7•N%sá¬@Y¿‚1ÿy:U˜CjÈ"XK'j½éÄ'0+_‚!ñœÛo°ç-:3¹žžÑ™¡MQ)Žù²P …×ámá$‘ÅàÏ¢‘$‘!ú¨0µàEqšT éÂOàa¹ž¥ÕƯõ· Ï%O ]XL +É¿…(ºª¹¨E%‡p#¬£„!ÜÇ»àǤY\ ·A¹>†GpWdKmº]"y•¶ˆ½4žôÇٕ¤¸‰4÷èÎÐ?ÁF8.á=á)äþ8}F˜#ž•’5¸®ƒ°!º ¶JµâoÉjÈRð‹§Ðº]+Šé˜ß€V¥mÚAÜ݇ÑT +s°Æ‰šs9êÅ´÷àsÚ 5¨÷øhÅ~ýºÅtVKV‚VýØë# aYô¸;ºÚ¢w@ڃÑk±ÇÇà#<–>F¶\†;ç=r¹4“—fFóh/ý]Dï¼x}QÚ~ℿâó ¦IÏC¯øX„'Ÿ[¢¿GíÎB {7¬€Ëà4Îòsa¶0E#séþèL¡ç{DzˆÖD[1¸}~&KÐ$q#ä·8ßk LF»…ðH Êáv”B¥µíÏîЌ%‹+CÓ.)ŸZV:¥dRqQáĂü y¹Áœì¬Ì€ßçÍHW=i©î”d—3ɑ˜gWlV‹Ù„‘û‡F%[íÙ¨F1à=;•½MXÑ4®¢1¢bÕ̋i"j#'S/¦ !åªoQ†4ÊÐ%QÔr(ÏËU«½jäX•W ËÔ"~k•·N q|Ç÷p܂xz:¾ V;×T©Ò¨VGfnZÓ[ÝX…Ýí7gxg„y¹°ßhBԄX$ÉÛ±Ÿ$M#¡IÕeû1D± S‘doUuÄå­bDuSsdþ‚Úꪔôôº¼Ü™±Ò»"Þé[“À >LD7#"óaÔ6¸Yݟ;Ø{ˀ+ƒæfosS}mDhªcc؃8nU$éêÓÎ Eìʶ©®,şžÎøæ¬ÀB¤gA­VVaEJ„òƒuÚÈZG[—°–žÑ–±×½¨Éý<œLŒèc6Å_½¦,Bÿ¥9¬µÇþé—ZÝÛ“mÍâ‹JZû”±¶‰ŸQ+¤ÐFSފJY?FÌ +µæˆèÇ?WêæYZÉkˆ:3¢4ÎÖÒ:czúÿåKÀ³·xváµ›‘²àÅå©•/bÏÜ+ Ãè*k/ëí5^Ԇª¦ xi,C‡ÅµéêŒ,ÁéÇ¿èàu)‘Šl#@ýÓªbŋSbxþ˜væåÎDC×Û;Ó«Îìmìmˆö¬ðªŠ·÷ý%ýeoGuã¨â Dߜ™yKÊj )ÃMAaú~/Ùµ`ˆìZ´¬ö îZ\ۇ§§Óëöû°­ö +ⵔղJVPYjN²ê9}Ê¡@oy/¯ Àëô£uVP­N­£X'ju!^Ç~ÌÆà1x¼öð-Y—ÇO<_Ûê!úõËmåÿÔ§è¹|ðÃÌ–¿|ïŠ+¾Ú7¼Z½‹†±¦ò´‘¹0C¯ö}uµ±ú ?‡´4:,-…zñC(À8æ0_삝äW° áFÄgÒ'`;æ5¬¡*–_†ô>ñ)èÄüöaÀw+’¿/槟Bß_‹Ì#ÃR3rƒç/ý Èb£l37XÖØ²”³qý [’.pv œpH™ÀþoB:ûÿ +z> |ÑëOñôGñ¼—Kq¤§ÄT<‡Pl-£?ÇTàL¬å©Àåaä%Ÿ¯­ÐÃ<|/†‹ãhؙ&ÃuH*†Ë }ÃõP€-n€^òX ·Ð'hᘼ'‰ïŒ­‰$Ùc8YrÄpò¥Ô.Ž£‘À,Çp<ëJ—Çp¤E1\N\? 7@µ‰á²Dú'öLDÇ2˗qœIH‘—r\ÇëWqœKRî丞ãßã¸!&C ×d¨áš 5\“¡†‹ãh4j¸&C ×d¨áš 5\“¡†k2d¸qÿ&ÎÛ7«·rüAŽ+Œ7ùŽÇ#'¿Àñ„qô‰¼ŸßpÜ1®ÞÅß}ã)œæ3ާޣñŒÃ}œþŽç0\oäxǝ ׏ã_?n,ó¸zóè\ +Q"0±Åx>c>ÏÕmݰãdV3Kˆ³´ ë[8Ål©„V|TXˆu«ñýnèâ¥0æa¤Þ„i3RV"ނï¶ò¶Õݶb©ó?Æ*G©~‹¶ wë³+6¾ +“°ç˜ŒXöÔ+±µÛÛaö˜=®¯98»ñ=·p>›ºùœš±çõ|”uXÇÞÿ—뵍÷¨½·K-XbPñÌÐÍiñ‘Û°6Ÿ÷ ò¾×ð¹©8‡vœq竅SOøaUœ‡Í|ìÕXž‡¼¯â²`­y\ŠíxBÑx›Ë[Ö` “iäbÝ|ÎW'oiá2Y„éFΡ&o&B)êH!ÔqîT.«­˜oäë¬ÍY“é*Îk7¯kÇ´™×wðñ¶ŽÍ\ŚNÎSwlÎm\6Z¹‰÷ÔÁG_Ïe8*żQ ·ÆæÙ6ƅöÆ(ãh;¸n4#Ç+ùš<6s¾™D¾{Z™Ñ®ÄÑ6r‰4sÍÿ¶$Ø­ËBúl̙F­ˆñýÝ}·ýÌýBïÍckßÉõet-Gõò»f0^W/ækê¸5b3ÑæÒÍÇÕxÖ¿6×f¬ÙÌgÞÎwÑӄ¦‹V=Óüoë?“j7Òmäo2n7i³Ö£lEŠÿ¦CW +¦¨‹×„Õ9ímíÝ[;ÂêŒöΎöΦî–ö¶ jek«º°eõšî.ua¸+ܹ)Ü<¡²³¥©uaxõÆÖ¦ÎÑ·Êx¥«-[îìÂ÷ÕI +&«YsZVv¶wµ¯êÎæTskÄ-]x˜îîlj¯oê\§¶¯ú_ùP[ÚÔnl[ÒÖÒnVu7u‡ñå¶æüöNµ[:ՕíÛº;[Â]Æ:X̒ªÎ¦Í-m«Õy«Vµ¬ «yêÂöØÛܖ•kÚ[›ºrÕùMøÚʖ&uQÓÆ¶fä[X:¥°®}£º¾i«º±+Œ##§«ÚÛºÕîvµ¹¥«£ppµ£³+WbKó¦.µ#ܹ¾¥›±¸b+g¸Çlc]`룓×vt¶7o\ÙÍfµy 22nÌ[ÚV¶nlF9«£L´·µnU³Z²ÕðúØ÷8ê¶ÿ::'of³ï w±Y2Y^@“j¬¯©|FY-8Jwx=|g ŽÚܾ¹­µ½©ùb!4iSG±É¿}cwÇÆnµ9¼‰‰iք[;.–д«í|¿6ñ€;•XP×¢.~Ê-÷h›æØîb»¨Y¸GØ/¼(A8$ž×O·n£å÷±4~ŒðE=ñ¾.joƒ­bš8Q¬g‰—`ZzQOmøþ\¤ÛÄ÷¬æY֐yÃIfI˜§ìŒy¡¦C°XÈ:pzN¼ dÃ)*d÷S=‡„L!µoª'4 xÄ%Ú*óöá'Ÿ§*¦íûŽ ˆ°\HÃzÓzö!A8 Ã°/·ªí{N±!Up÷©¥2Spá»,j² Ip!Š €Ó|„yËnG؋ ãt¬¦á„#gyKHH껣yO껙gÖ¶òb“V¬oàÅWÔiùœZ^u©FV¦‘M,Öª'L×òÌ\-óö°Üh)¬tœ$ Ç:0%ô(ØÜ/$B +ºXMHˆ;à î="ˆ@*\ OtP }{a¥‘Féˆýœi-tè€Õ^¸·ò2úìC8‚ ÐðyŸ¾7ÐSLæ˜V ìE8‚pá ‚ŽžÂç$>ïÑ÷ÀF߅|„ +„å{Ž œAé»˜*”Ÿ-xÊð +JßÁT¡ÆiýS}±·éÛÈÚïúJJ q$˜C<þ’”Câ…ô·}_f£Fp¥Q£ž2` }þ‰žÁÙWÞâ Pƒžû+ è›AÀÓ¦ +‚Š0¡¡A‡Ø[ˆ½={îGˆ  –aª ¨ô5„7ÞÂóè[B˜ §'úp˜z¼/0ÝSé ¿¡¿‚$”ø1úkž¿A_áùëôež¿Šyæ¯ÑWúÒBÂ<„å·#èèšÑ×ì‰ÃNž‡×ð(ë¡}ð)ρõZë f ª, ”]‚&{Õ½ +Üy7Y¸íÄX¸éÄX¸zb, ´nBŒ%æµˆ±$°l9b, Ì[Œ&ô¾ç|™ž’yëˆZi£›QJ›QJ›QJ›A¤›Ù_ŠŒ·{ûrrPb÷„‚Ù9žžÃ¤çÒ³ôÊ¥ÓôPªâV‚Êláv7±¥‘yiÑ4Zãìzû±ü—åßÿ²€¡Ò@o£·C*.ĞX~{ߗ©žrW_àyOe"ù1¤‰¨u¤ďùèâåIàÖ³¼ÜôIÌ ûÜKñ5[_ ×s˜XÙ[=_ºO{>uPD?q?ïùƒ: ’>Ïï±æÉƒž7Ý»=¯æè±æ…ÀÁì°ÊI¹§xž~“nÆ{ú<׳ì ç:÷,Ï:7ok Wua)dó, ,óÌÆþªÜ+<¡.ìó §Â}•§\£šÄÞ9è)@‚šƒÌf»ù Þ4Þᒒ²&”+ß)×ÊóäÉr¡œ+§Ë9UN‘ôqzEo՛õF½^¯Ó‹zª}û§ÐAvW’ ã—V:‘¥"Ç +üó?¿Ì¢DOá2ˆÄ 5´fÑtR\ 5+ÔÈùEÞb\°,"y§“H\ Ô,ž™¬£ #%Ášˆ<ÿÊÚý„ÜV‡µºk€ÀâÚeUÛSØ·‚C@ˆ}û­),ÏÚ~k]8›*œqÓì¥3«¾#iŒ¥ãþÁ‡ó"<5rgÍ¢ÚÈ©u‘B†DSëj"?`‘/ÈÙêªCäï,««=$L#_T/dõ´ªººš²”ӁJþŽt¨1çtzťT}šFwFçÇ÷‘ÎÇ2¤3ÀÏéü§ £Ûßå«®Úïóqš$º8MW’:žæ5?ÒøýœÆÑ¯qš×=Œ&2“¸ÝH’ææ$$ܜÄM’9ÉÒ $ù1’Ýc$»ùH¹@ãÖh,§Fi,§&øû OɁ©u+ëه˜Fou¡1ró¦5ÎHÏ +UÝ¿².ö…&иca̛‘:o¸*²Ò[¥îŸZÿÍõ¬yª·j?ÔW/®Ý_ +WõM M­ö6UÕ˜5¿¸ä¢±vU<ÿ;:›Ï:+fcÍ*ùŽæÖ<‹UÂÆ*acÍ +Íâc×ñùµûõ0½nF½– &#êkcJzÝt‡Ò1+ïÔtçõ)‡1Zy LÁºˆÙ;=bA`My•y•¬ ÷k²²¯m±&çõSÓS“ÇbM +VÛ½Ó!ؽ±k#8«[ª´¿.üaU÷F&p- výo?l«Ž„šªººj"9‹j" –Õî—e¬mdSŠ”Ö™LÕÑA­rV–±JA#duå¬Î`ˆþçúoŒå3Ø.è¡Ï ¡4Ò ]uB$­f1ES°8öYã0ÆRÌ=tÕá»Htöc;ŒýËA`s…î1,&‹îX®½‰¯tŠdìDŽ“X7vÿ Ä +endstream +endobj +6 0 obj +<< /Type /FontDescriptor + /FontName /7Arial + /Flags 4 + /FontBBox [ -1361 -665 4096 2060 ] + /ItalicAngle 0 + /Ascent 1854 + /Descent -434 + /CapHeight 500 + /StemV 80 + /StemH 80 + /FontFile2 5 0 R +>> +endobj +7 0 obj +<< /Type /Font + /Subtype /TrueType + /BaseFont /Arial + /FirstChar 0 + /LastChar 22 + /FontDescriptor 6 0 R + /Widths [ 1366 1366 1251 569 1024 1139 455 455 1139 682 1139 1139 1139 1139 1139 569 1196 569 1366 1024 1024 1366 ] +>> +endobj +1 0 obj +<< /Type /Pages + /Kids [ 4 0 R ] + /Count 1 + /Resources << + /ExtGState << + /a0 << /CA 1 /ca 1 >> + >> + /Font << + /CairoFont-0-0 7 0 R + >> + >> +>> +endobj +8 0 obj +<< /Creator (cairo 1.2.6 (http://cairographics.org)) + /Producer (cairo 1.2.6 (http://cairographics.org)) +>> +endobj +9 0 obj +<< /Type /Catalog + /Pages 1 0 R +>> +endobj +xref +0 10 +0000000000 65535 f +0000021230 00000 n +0000000017 00000 n +0000008353 00000 n +0000008379 00000 n +0000008488 00000 n +0000020726 00000 n +0000020969 00000 n +0000021446 00000 n +0000021576 00000 n +trailer +<< /Size 10 + /Root 9 0 R + /Info 8 0 R +>> +startxref +21633 +%%EOF diff --git a/docs/doxygen/latex/class_a_s_t_af8504282645b3e5baebabc486877ea1e_cgraph.md5 b/docs/doxygen/latex/class_a_s_t_af8504282645b3e5baebabc486877ea1e_cgraph.md5 new file mode 100644 index 0000000..e144f1f --- /dev/null +++ b/docs/doxygen/latex/class_a_s_t_af8504282645b3e5baebabc486877ea1e_cgraph.md5 @@ -0,0 +1 @@ +c743253769714aaa53efe357ca1a9d82 \ No newline at end of file diff --git a/docs/doxygen/latex/class_a_s_t_af8504282645b3e5baebabc486877ea1e_cgraph.pdf b/docs/doxygen/latex/class_a_s_t_af8504282645b3e5baebabc486877ea1e_cgraph.pdf new file mode 100644 index 0000000..9462da9 Binary files /dev/null and b/docs/doxygen/latex/class_a_s_t_af8504282645b3e5baebabc486877ea1e_cgraph.pdf differ diff --git a/docs/doxygen/latex/class_a_s_t_printer.tex b/docs/doxygen/latex/class_a_s_t_printer.tex new file mode 100644 index 0000000..b09d48f --- /dev/null +++ b/docs/doxygen/latex/class_a_s_t_printer.tex @@ -0,0 +1,41 @@ +\hypertarget{class_a_s_t_printer}{ +\section{ASTPrinter Class Reference} +\label{class_a_s_t_printer}\index{ASTPrinter@{ASTPrinter}} +} + + +{\ttfamily \#include $<$astprinter.h$>$} + + + +Inheritance diagram for ASTPrinter: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=144pt]{class_a_s_t_printer__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for ASTPrinter: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=144pt]{class_a_s_t_printer__coll__graph} +\end{center} +\end{figure} + + +\subsection{Detailed Description} + + +Definition at line 8 of file astprinter.h. + + + +The documentation for this class was generated from the following files:\begin{DoxyCompactItemize} +\item +source/visitor/astprinter/\hyperlink{astprinter_8h}{astprinter.h}\item +source/visitor/astprinter/\hyperlink{astprinter_8cpp}{astprinter.cpp}\end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/class_a_s_t_printer__coll__graph.md5 b/docs/doxygen/latex/class_a_s_t_printer__coll__graph.md5 new file mode 100644 index 0000000..d95190c --- /dev/null +++ b/docs/doxygen/latex/class_a_s_t_printer__coll__graph.md5 @@ -0,0 +1 @@ +808f8ca90d98619233d9cdadce29988c \ No newline at end of file diff --git a/docs/doxygen/latex/class_a_s_t_printer__coll__graph.pdf b/docs/doxygen/latex/class_a_s_t_printer__coll__graph.pdf new file mode 100644 index 0000000..77f5b7b Binary files /dev/null and b/docs/doxygen/latex/class_a_s_t_printer__coll__graph.pdf differ diff --git a/docs/doxygen/latex/class_a_s_t_printer__inherit__graph.md5 b/docs/doxygen/latex/class_a_s_t_printer__inherit__graph.md5 new file mode 100644 index 0000000..d95190c --- /dev/null +++ b/docs/doxygen/latex/class_a_s_t_printer__inherit__graph.md5 @@ -0,0 +1 @@ +808f8ca90d98619233d9cdadce29988c \ No newline at end of file diff --git a/docs/doxygen/latex/class_a_s_t_printer__inherit__graph.pdf b/docs/doxygen/latex/class_a_s_t_printer__inherit__graph.pdf new file mode 100644 index 0000000..77f5b7b Binary files /dev/null and b/docs/doxygen/latex/class_a_s_t_printer__inherit__graph.pdf differ diff --git a/docs/doxygen/latex/class_b_t_parser.tex b/docs/doxygen/latex/class_b_t_parser.tex new file mode 100644 index 0000000..3e1459d --- /dev/null +++ b/docs/doxygen/latex/class_b_t_parser.tex @@ -0,0 +1,437 @@ +\hypertarget{class_b_t_parser}{ +\section{BTParser Class Reference} +\label{class_b_t_parser}\index{BTParser@{BTParser}} +} + + +{\ttfamily \#include $<$btparser.h$>$} + + + +Inheritance diagram for BTParser: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=136pt]{class_b_t_parser__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for BTParser: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=174pt]{class_b_t_parser__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hyperlink{class_b_t_parser_ad9495eabeaf69d91c5f26131cabd3ec4}{BTParser} () +\item +\hyperlink{class_b_t_parser_a5965c4cf0baf950be976a0a2932eec2c}{$\sim$BTParser} () +\item +void \hyperlink{class_b_t_parser_a9d72bba86b16427b0b03e91113b0f027}{consume} (void) +\item +void \hyperlink{class_b_t_parser_a762e16322aec6e50af51c2b6377d86fe}{sync} (unsigned int i) +\item +void \hyperlink{class_b_t_parser_a366b4477388d2cd7fd655b36342f882c}{fill} (unsigned int n) +\item +void \hyperlink{class_b_t_parser_ad8fb9348dd9bc2e65a08033dd2539a03}{match} (\hyperlink{token_8h_abf05bcc4c1b09928131e6afd3b768a77}{TokenType\_\-T} type) +\item +\hyperlink{class_token}{Token} \& \hyperlink{class_b_t_parser_a2674f280bd3000751a100b45ac3899e2}{lookaheadToken} (unsigned int i) +\item +\hyperlink{token_8h_abf05bcc4c1b09928131e6afd3b768a77}{TokenType\_\-T} \hyperlink{class_b_t_parser_a01abded048ed1573e03867f7f2316583}{lookaheadType} (unsigned int i) +\item +unsigned int \hyperlink{class_b_t_parser_a9decf824eda1b2c893e170a0e8f736f0}{mark} (void) +\item +void \hyperlink{class_b_t_parser_a0f7650612e327774ea163488f01efd5c}{release} (void) +\item +void \hyperlink{class_b_t_parser_af6d31bfc4d025666ea1916ecf48602e2}{seek} (unsigned int index) +\item +bool \hyperlink{class_b_t_parser_aa000adcfcb26aea600078ad2295eab8f}{isSpeculating} (void) +\end{DoxyCompactItemize} +\subsection*{Protected Attributes} +\begin{DoxyCompactItemize} +\item +unsigned int \hyperlink{class_b_t_parser_a29930e6537cb65bbefe1962763372165}{current} +\item +std::vector$<$ unsigned int $>$ \hyperlink{class_b_t_parser_aae8dc94330bb217be99ab2a8f6af005d}{markers} +\item +std::vector$<$ \hyperlink{class_token}{Token} $>$ \hyperlink{class_b_t_parser_a796693745ebe354914eeacddba20f109}{lookahead} +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} + + +Definition at line 8 of file btparser.h. + + + +\subsection{Constructor \& Destructor Documentation} +\hypertarget{class_b_t_parser_ad9495eabeaf69d91c5f26131cabd3ec4}{ +\index{BTParser@{BTParser}!BTParser@{BTParser}} +\index{BTParser@{BTParser}!BTParser@{BTParser}} +\subsubsection[{BTParser}]{\setlength{\rightskip}{0pt plus 5cm}BTParser::BTParser ( +\begin{DoxyParamCaption} +{} +\end{DoxyParamCaption} +)}} +\label{class_b_t_parser_ad9495eabeaf69d91c5f26131cabd3ec4} + + +Definition at line 6 of file btparser.cpp. + +\hypertarget{class_b_t_parser_a5965c4cf0baf950be976a0a2932eec2c}{ +\index{BTParser@{BTParser}!$\sim$BTParser@{$\sim$BTParser}} +\index{$\sim$BTParser@{$\sim$BTParser}!BTParser@{BTParser}} +\subsubsection[{$\sim$BTParser}]{\setlength{\rightskip}{0pt plus 5cm}BTParser::$\sim$BTParser ( +\begin{DoxyParamCaption} +{} +\end{DoxyParamCaption} +)}} +\label{class_b_t_parser_a5965c4cf0baf950be976a0a2932eec2c} + + +Definition at line 10 of file btparser.cpp. + + + +\subsection{Member Function Documentation} +\hypertarget{class_b_t_parser_a9d72bba86b16427b0b03e91113b0f027}{ +\index{BTParser@{BTParser}!consume@{consume}} +\index{consume@{consume}!BTParser@{BTParser}} +\subsubsection[{consume}]{\setlength{\rightskip}{0pt plus 5cm}void BTParser::consume ( +\begin{DoxyParamCaption} +\item[{void}]{} +\end{DoxyParamCaption} +)}} +\label{class_b_t_parser_a9d72bba86b16427b0b03e91113b0f027} + + +Definition at line 14 of file btparser.cpp. + + + +Here is the call graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=400pt]{class_b_t_parser_a9d72bba86b16427b0b03e91113b0f027_cgraph} +\end{center} +\end{figure} + + + + +Here is the caller graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=310pt]{class_b_t_parser_a9d72bba86b16427b0b03e91113b0f027_icgraph} +\end{center} +\end{figure} + + +\hypertarget{class_b_t_parser_a366b4477388d2cd7fd655b36342f882c}{ +\index{BTParser@{BTParser}!fill@{fill}} +\index{fill@{fill}!BTParser@{BTParser}} +\subsubsection[{fill}]{\setlength{\rightskip}{0pt plus 5cm}void BTParser::fill ( +\begin{DoxyParamCaption} +\item[{unsigned int}]{n} +\end{DoxyParamCaption} +)}} +\label{class_b_t_parser_a366b4477388d2cd7fd655b36342f882c} + + +Definition at line 40 of file btparser.cpp. + + + +Here is the call graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=256pt]{class_b_t_parser_a366b4477388d2cd7fd655b36342f882c_cgraph} +\end{center} +\end{figure} + + + + +Here is the caller graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=400pt]{class_b_t_parser_a366b4477388d2cd7fd655b36342f882c_icgraph} +\end{center} +\end{figure} + + +\hypertarget{class_b_t_parser_aa000adcfcb26aea600078ad2295eab8f}{ +\index{BTParser@{BTParser}!isSpeculating@{isSpeculating}} +\index{isSpeculating@{isSpeculating}!BTParser@{BTParser}} +\subsubsection[{isSpeculating}]{\setlength{\rightskip}{0pt plus 5cm}bool BTParser::isSpeculating ( +\begin{DoxyParamCaption} +\item[{void}]{} +\end{DoxyParamCaption} +)}} +\label{class_b_t_parser_aa000adcfcb26aea600078ad2295eab8f} + + +Definition at line 92 of file btparser.cpp. + + + +Here is the caller graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=400pt]{class_b_t_parser_aa000adcfcb26aea600078ad2295eab8f_icgraph} +\end{center} +\end{figure} + + +\hypertarget{class_b_t_parser_a2674f280bd3000751a100b45ac3899e2}{ +\index{BTParser@{BTParser}!lookaheadToken@{lookaheadToken}} +\index{lookaheadToken@{lookaheadToken}!BTParser@{BTParser}} +\subsubsection[{lookaheadToken}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Token} \& BTParser::lookaheadToken ( +\begin{DoxyParamCaption} +\item[{unsigned int}]{i} +\end{DoxyParamCaption} +)}} +\label{class_b_t_parser_a2674f280bd3000751a100b45ac3899e2} + + +Definition at line 63 of file btparser.cpp. + + + +Here is the call graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=400pt]{class_b_t_parser_a2674f280bd3000751a100b45ac3899e2_cgraph} +\end{center} +\end{figure} + + + + +Here is the caller graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=400pt]{class_b_t_parser_a2674f280bd3000751a100b45ac3899e2_icgraph} +\end{center} +\end{figure} + + +\hypertarget{class_b_t_parser_a01abded048ed1573e03867f7f2316583}{ +\index{BTParser@{BTParser}!lookaheadType@{lookaheadType}} +\index{lookaheadType@{lookaheadType}!BTParser@{BTParser}} +\subsubsection[{lookaheadType}]{\setlength{\rightskip}{0pt plus 5cm}{\bf TokenType\_\-T} BTParser::lookaheadType ( +\begin{DoxyParamCaption} +\item[{unsigned int}]{i} +\end{DoxyParamCaption} +)}} +\label{class_b_t_parser_a01abded048ed1573e03867f7f2316583} + + +Definition at line 69 of file btparser.cpp. + + + +Here is the call graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=400pt]{class_b_t_parser_a01abded048ed1573e03867f7f2316583_cgraph} +\end{center} +\end{figure} + + + + +Here is the caller graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=334pt]{class_b_t_parser_a01abded048ed1573e03867f7f2316583_icgraph} +\end{center} +\end{figure} + + +\hypertarget{class_b_t_parser_a9decf824eda1b2c893e170a0e8f736f0}{ +\index{BTParser@{BTParser}!mark@{mark}} +\index{mark@{mark}!BTParser@{BTParser}} +\subsubsection[{mark}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int BTParser::mark ( +\begin{DoxyParamCaption} +\item[{void}]{} +\end{DoxyParamCaption} +)}} +\label{class_b_t_parser_a9decf824eda1b2c893e170a0e8f736f0} + + +Definition at line 74 of file btparser.cpp. + +\hypertarget{class_b_t_parser_ad8fb9348dd9bc2e65a08033dd2539a03}{ +\index{BTParser@{BTParser}!match@{match}} +\index{match@{match}!BTParser@{BTParser}} +\subsubsection[{match}]{\setlength{\rightskip}{0pt plus 5cm}void BTParser::match ( +\begin{DoxyParamCaption} +\item[{{\bf TokenType\_\-T}}]{type} +\end{DoxyParamCaption} +)}} +\label{class_b_t_parser_ad8fb9348dd9bc2e65a08033dd2539a03} + + +Definition at line 49 of file btparser.cpp. + + + +Here is the call graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=400pt]{class_b_t_parser_ad8fb9348dd9bc2e65a08033dd2539a03_cgraph} +\end{center} +\end{figure} + + +\hypertarget{class_b_t_parser_a0f7650612e327774ea163488f01efd5c}{ +\index{BTParser@{BTParser}!release@{release}} +\index{release@{release}!BTParser@{BTParser}} +\subsubsection[{release}]{\setlength{\rightskip}{0pt plus 5cm}void BTParser::release ( +\begin{DoxyParamCaption} +\item[{void}]{} +\end{DoxyParamCaption} +)}} +\label{class_b_t_parser_a0f7650612e327774ea163488f01efd5c} + + +Definition at line 80 of file btparser.cpp. + + + +Here is the call graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=296pt]{class_b_t_parser_a0f7650612e327774ea163488f01efd5c_cgraph} +\end{center} +\end{figure} + + +\hypertarget{class_b_t_parser_af6d31bfc4d025666ea1916ecf48602e2}{ +\index{BTParser@{BTParser}!seek@{seek}} +\index{seek@{seek}!BTParser@{BTParser}} +\subsubsection[{seek}]{\setlength{\rightskip}{0pt plus 5cm}void BTParser::seek ( +\begin{DoxyParamCaption} +\item[{unsigned int}]{index} +\end{DoxyParamCaption} +)}} +\label{class_b_t_parser_af6d31bfc4d025666ea1916ecf48602e2} + + +Definition at line 87 of file btparser.cpp. + + + +Here is the caller graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=296pt]{class_b_t_parser_af6d31bfc4d025666ea1916ecf48602e2_icgraph} +\end{center} +\end{figure} + + +\hypertarget{class_b_t_parser_a762e16322aec6e50af51c2b6377d86fe}{ +\index{BTParser@{BTParser}!sync@{sync}} +\index{sync@{sync}!BTParser@{BTParser}} +\subsubsection[{sync}]{\setlength{\rightskip}{0pt plus 5cm}void BTParser::sync ( +\begin{DoxyParamCaption} +\item[{unsigned int}]{i} +\end{DoxyParamCaption} +)}} +\label{class_b_t_parser_a762e16322aec6e50af51c2b6377d86fe} + + +Definition at line 25 of file btparser.cpp. + + + +Here is the call graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=376pt]{class_b_t_parser_a762e16322aec6e50af51c2b6377d86fe_cgraph} +\end{center} +\end{figure} + + + + +Here is the caller graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=400pt]{class_b_t_parser_a762e16322aec6e50af51c2b6377d86fe_icgraph} +\end{center} +\end{figure} + + + + +\subsection{Member Data Documentation} +\hypertarget{class_b_t_parser_a29930e6537cb65bbefe1962763372165}{ +\index{BTParser@{BTParser}!current@{current}} +\index{current@{current}!BTParser@{BTParser}} +\subsubsection[{current}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf BTParser::current}\hspace{0.3cm}{\ttfamily \mbox{[}protected\mbox{]}}}} +\label{class_b_t_parser_a29930e6537cb65bbefe1962763372165} + + +Definition at line 11 of file btparser.h. + +\hypertarget{class_b_t_parser_a796693745ebe354914eeacddba20f109}{ +\index{BTParser@{BTParser}!lookahead@{lookahead}} +\index{lookahead@{lookahead}!BTParser@{BTParser}} +\subsubsection[{lookahead}]{\setlength{\rightskip}{0pt plus 5cm}std::vector$<${\bf Token}$>$ {\bf BTParser::lookahead}\hspace{0.3cm}{\ttfamily \mbox{[}protected\mbox{]}}}} +\label{class_b_t_parser_a796693745ebe354914eeacddba20f109} + + +Definition at line 13 of file btparser.h. + +\hypertarget{class_b_t_parser_aae8dc94330bb217be99ab2a8f6af005d}{ +\index{BTParser@{BTParser}!markers@{markers}} +\index{markers@{markers}!BTParser@{BTParser}} +\subsubsection[{markers}]{\setlength{\rightskip}{0pt plus 5cm}std::vector$<$unsigned int$>$ {\bf BTParser::markers}\hspace{0.3cm}{\ttfamily \mbox{[}protected\mbox{]}}}} +\label{class_b_t_parser_aae8dc94330bb217be99ab2a8f6af005d} + + +Definition at line 12 of file btparser.h. + + + +The documentation for this class was generated from the following files:\begin{DoxyCompactItemize} +\item +source/parser/btparser/\hyperlink{btparser_8h}{btparser.h}\item +source/parser/btparser/\hyperlink{btparser_8cpp}{btparser.cpp}\end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/class_b_t_parser__coll__graph.md5 b/docs/doxygen/latex/class_b_t_parser__coll__graph.md5 new file mode 100644 index 0000000..5315239 --- /dev/null +++ b/docs/doxygen/latex/class_b_t_parser__coll__graph.md5 @@ -0,0 +1 @@ +7d28d77a8f895eed4dc16de89e6c7b38 \ No newline at end of file diff --git a/docs/doxygen/latex/class_b_t_parser__coll__graph.pdf b/docs/doxygen/latex/class_b_t_parser__coll__graph.pdf new file mode 100644 index 0000000..c73f41c Binary files /dev/null and b/docs/doxygen/latex/class_b_t_parser__coll__graph.pdf differ diff --git a/docs/doxygen/latex/class_b_t_parser__inherit__graph.md5 b/docs/doxygen/latex/class_b_t_parser__inherit__graph.md5 new file mode 100644 index 0000000..6b6cdbd --- /dev/null +++ b/docs/doxygen/latex/class_b_t_parser__inherit__graph.md5 @@ -0,0 +1 @@ +4e00ea51b884e4e35ee1fe01add7e0ff \ No newline at end of file diff --git a/docs/doxygen/latex/class_b_t_parser__inherit__graph.pdf b/docs/doxygen/latex/class_b_t_parser__inherit__graph.pdf new file mode 100644 index 0000000..d327079 Binary files /dev/null and b/docs/doxygen/latex/class_b_t_parser__inherit__graph.pdf differ diff --git a/docs/doxygen/latex/class_b_t_parser_a01abded048ed1573e03867f7f2316583_cgraph.md5 b/docs/doxygen/latex/class_b_t_parser_a01abded048ed1573e03867f7f2316583_cgraph.md5 new file mode 100644 index 0000000..87a1fd9 --- /dev/null +++ b/docs/doxygen/latex/class_b_t_parser_a01abded048ed1573e03867f7f2316583_cgraph.md5 @@ -0,0 +1 @@ +b76e9b9634b4ff9530b39a86760f1683 \ No newline at end of file diff --git a/docs/doxygen/latex/class_b_t_parser_a01abded048ed1573e03867f7f2316583_cgraph.pdf b/docs/doxygen/latex/class_b_t_parser_a01abded048ed1573e03867f7f2316583_cgraph.pdf new file mode 100644 index 0000000..e338f94 --- /dev/null +++ b/docs/doxygen/latex/class_b_t_parser_a01abded048ed1573e03867f7f2316583_cgraph.pdf @@ -0,0 +1,446 @@ +%PDF-1.4 +%µí®û +2 0 obj +<< /Length 3 0 R + /Type /XObject + /Subtype /Form + /BBox [ 0 0 710 142 ] +>> +stream +1 0 0 -1 0 142 cm +q 36 107 m 675 107 l 675 36 l 36 36 l h +36 107 m W n +1 1 1 RG 1 1 1 rg /a0 gs +36 107 m 36 36 l 675 36 l 675 107 l h +36 107 m f +1 1 1 RG 1 1 1 rg /a0 gs +1 w +0 J +0 j +[] 0.0 d +10 M q 1 0 0 1 40 102 cm +-4 5 m -4 -66 l 635 -66 l 635 5 l h +-4 5 m S Q +0.74902 0.74902 0.74902 RG 0.74902 0.74902 0.74902 rg /a0 gs +40 81.5 m 40 60.5 l 168 60.5 l 168 81.5 l h +40 81.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 102 cm +0 -20.5 m 0 -41.5 l 128 -41.5 l 128 -20.5 l h +0 -20.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 48 73.5 Tm <00> Tj +10 0 -0 -10 54.75 73.5 Tm <01> Tj +10 0 -0 -10 60 73.5 Tm <02> Tj +10 0 -0 -10 66.75 73.5 Tm <03> Tj +10 0 -0 -10 72 73.5 Tm <04> Tj +10 0 -0 -10 75 73.5 Tm <05> Tj +10 0 -0 -10 80.25 73.5 Tm <06> Tj +10 0 -0 -10 85.5 73.5 Tm <04> Tj +10 0 -0 -10 88.5 73.5 Tm <07> Tj +10 0 -0 -10 91.5 73.5 Tm <07> Tj +10 0 -0 -10 94.5 73.5 Tm <08> Tj +10 0 -0 -10 96.75 73.5 Tm <09> Tj +10 0 -0 -10 102 73.5 Tm <09> Tj +10 0 -0 -10 107.25 73.5 Tm <0a> Tj +10 0 -0 -10 112.5 73.5 Tm <03> Tj +10 0 -0 -10 117.75 73.5 Tm <0b> Tj +10 0 -0 -10 123 73.5 Tm <06> Tj +10 0 -0 -10 128.25 73.5 Tm <03> Tj +10 0 -0 -10 133.5 73.5 Tm <0c> Tj +10 0 -0 -10 138.75 73.5 Tm <01> Tj +10 0 -0 -10 144 73.5 Tm <0d> Tj +10 0 -0 -10 149.25 73.5 Tm <0e> Tj +10 0 -0 -10 154.5 73.5 Tm <06> Tj +ET +1 1 1 RG 1 1 1 rg /a0 gs +48 63.75 m 204 61.5 m 204 40.5 l 338 40.5 l 338 61.5 l h +204 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 102 cm +8 -38.25 m 164 -40.5 m 164 -61.5 l 298 -61.5 l 298 -40.5 l h +164 -40.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 212 53.5 Tm <00> Tj +10 0 -0 -10 218.75 53.5 Tm <01> Tj +10 0 -0 -10 224 53.5 Tm <02> Tj +10 0 -0 -10 230.75 53.5 Tm <03> Tj +10 0 -0 -10 236 53.5 Tm <04> Tj +10 0 -0 -10 239 53.5 Tm <05> Tj +10 0 -0 -10 244.25 53.5 Tm <06> Tj +10 0 -0 -10 249.5 53.5 Tm <04> Tj +10 0 -0 -10 252.5 53.5 Tm <07> Tj +10 0 -0 -10 255.5 53.5 Tm <07> Tj +10 0 -0 -10 258.5 53.5 Tm <08> Tj +10 0 -0 -10 260.75 53.5 Tm <09> Tj +10 0 -0 -10 266 53.5 Tm <09> Tj +10 0 -0 -10 271.25 53.5 Tm <0a> Tj +10 0 -0 -10 276.5 53.5 Tm <03> Tj +10 0 -0 -10 281.75 53.5 Tm <0b> Tj +10 0 -0 -10 287 53.5 Tm <06> Tj +10 0 -0 -10 292.25 53.5 Tm <03> Tj +10 0 -0 -10 297.5 53.5 Tm <0c> Tj +10 0 -0 -10 302.75 53.5 Tm <01> Tj +10 0 -0 -10 308 53.5 Tm <09> Tj +10 0 -0 -10 313.25 53.5 Tm <0a> Tj +10 0 -0 -10 318.5 53.5 Tm <06> Tj +10 0 -0 -10 323.75 53.5 Tm <0f> 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 102 cm +172 -58.25 m 128.088959 -38.675323 m 136.485199 -39.680862 145.158661 -40.719604 153.743607 -41.747742 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +193.413742 56.766846 m 203.759018 59.052811 l 194.246185 63.717178 l h +193.413742 56.766846 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 102 cm +153.413742 -45.233154 m 163.759018 -42.947189 l 154.246185 -38.282822 l h +153.413742 -45.233154 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +237 101.5 m 237 80.5 l 305 80.5 l 305 101.5 l h +237 101.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 102 cm +197 -0.5 m 197 -21.5 l 265 -21.5 l 265 -0.5 l h +197 -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 245 93.5 Tm <01> Tj +10 0 -0 -10 250.25 93.5 Tm <09> Tj +10 0 -0 -10 255.5 93.5 Tm <0a> Tj +10 0 -0 -10 260.75 93.5 Tm <06> Tj +10 0 -0 -10 266 93.5 Tm <0f> Tj +10 0 -0 -10 271.25 93.5 Tm <07> Tj +10 0 -0 -10 274.25 93.5 Tm <07> Tj +10 0 -0 -10 277.25 93.5 Tm <10> Tj +10 0 -0 -10 280.25 93.5 Tm <0d> Tj +10 0 -0 -10 285.5 93.5 Tm <0e> Tj +10 0 -0 -10 290.75 93.5 Tm <06> 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 102 cm +205 -18.25 m 128.088959 -23.324677 m 147.619354 -20.985703 168.649643 -18.467102 186.576981 -16.320129 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +227.226135 82.232513 m 236.738968 86.896881 l 226.393692 89.182861 l h +227.226135 82.232513 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 102 cm +187.226135 -19.767487 m 196.738968 -15.103119 l 186.393692 -12.817139 l h +187.226135 -19.767487 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +374 61.5 m 374 40.5 l 458 40.5 l 458 61.5 l h +374 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 102 cm +334 -40.5 m 334 -61.5 l 418 -61.5 l 418 -40.5 l h +334 -40.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 382 53.5 Tm <00> Tj +10 0 -0 -10 388.75 53.5 Tm <01> Tj +10 0 -0 -10 394 53.5 Tm <02> Tj +10 0 -0 -10 400.75 53.5 Tm <03> Tj +10 0 -0 -10 406 53.5 Tm <04> Tj +10 0 -0 -10 409 53.5 Tm <05> Tj +10 0 -0 -10 414.25 53.5 Tm <06> Tj +10 0 -0 -10 419.5 53.5 Tm <04> Tj +10 0 -0 -10 422.5 53.5 Tm <07> Tj +10 0 -0 -10 425.5 53.5 Tm <07> Tj +10 0 -0 -10 428.5 53.5 Tm <05> Tj +10 0 -0 -10 433.75 53.5 Tm <0d> Tj +10 0 -0 -10 439 53.5 Tm <0f> Tj +10 0 -0 -10 444.25 53.5 Tm <11> 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 102 cm +342 -58.25 m 298.406082 -51 m 306.934204 -51 315.556808 -51 323.798737 -51 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +363.999191 47.499908 m 373.999146 51 l 363.999115 54.499908 l h +363.999191 47.499908 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 102 cm +323.999191 -54.500092 m 333.999146 -51 l 323.999115 -47.500092 l h +323.999191 -54.500092 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +494 61.5 m 494 40.5 l 566 40.5 l 566 61.5 l h +494 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 102 cm +454 -40.5 m 454 -61.5 l 526 -61.5 l 526 -40.5 l h +454 -40.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 502 53.5 Tm <00> Tj +10 0 -0 -10 508.75 53.5 Tm <01> Tj +10 0 -0 -10 514 53.5 Tm <02> Tj +10 0 -0 -10 520.75 53.5 Tm <03> Tj +10 0 -0 -10 526 53.5 Tm <04> Tj +10 0 -0 -10 529 53.5 Tm <05> Tj +10 0 -0 -10 534.25 53.5 Tm <06> Tj +10 0 -0 -10 539.5 53.5 Tm <04> Tj +10 0 -0 -10 542.5 53.5 Tm <07> Tj +10 0 -0 -10 545.5 53.5 Tm <07> Tj +10 0 -0 -10 548.5 53.5 Tm <12> Tj +10 0 -0 -10 550.75 53.5 Tm <13> Tj +10 0 -0 -10 553 53.5 Tm <08> Tj +10 0 -0 -10 555.25 53.5 Tm <08> 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 102 cm +462 -58.25 m 418.125504 -51 m 426.42247 -51 435.171539 -51 443.600082 -51 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +483.670212 47.499893 m 493.670166 51 l 483.670135 54.499893 l h +483.670212 47.499893 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 102 cm +443.670212 -54.500107 m 453.670166 -51 l 443.670135 -47.500107 l h +443.670212 -54.500107 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +602 61.5 m 602 40.5 l 670 40.5 l 670 61.5 l h +602 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 102 cm +562 -40.5 m 562 -61.5 l 630 -61.5 l 630 -40.5 l h +562 -40.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 610 53.5 Tm <14> Tj +10 0 -0 -10 612.25 53.5 Tm <15> Tj +10 0 -0 -10 617.5 53.5 Tm <06> Tj +10 0 -0 -10 622.75 53.5 Tm <16> Tj +10 0 -0 -10 628 53.5 Tm <06> Tj +10 0 -0 -10 633.25 53.5 Tm <04> Tj +10 0 -0 -10 636.25 53.5 Tm <07> Tj +10 0 -0 -10 639.25 53.5 Tm <07> Tj +10 0 -0 -10 642.25 53.5 Tm <0f> Tj +10 0 -0 -10 647.5 53.5 Tm <06> Tj +10 0 -0 -10 652.75 53.5 Tm <16> Tj +10 0 -0 -10 658 53.5 Tm <10> 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 102 cm +570 -58.25 m 526.182709 -51 m 534.369354 -51 543.153214 -51 551.633972 -51 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +591.767838 47.499908 m 601.767792 51 l 591.767761 54.499908 l h +591.767838 47.499908 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 102 cm +551.767838 -54.500092 m 561.767792 -51 l 551.767761 -47.500092 l h +551.767838 -54.500092 m S Q +Q +endstream +endobj +3 0 obj + 8417 +endobj +4 0 obj +<< /Type /Page + /Parent 1 0 R + /MediaBox [ 0 0 710 142 ] + /Contents [ 2 0 R ] +>> +endobj +5 0 obj +<< /Filter /FlateDecode + /Length 12493 + /Length1 18904 +>> +stream +xœ¥{ \T×¹ø9çnsg½3 ³ÀÀ\AAY$2¨ q_ˆ  âŽÆÄDl4*1‰M[›¥fiÖ¦H ó¤‰Ík£¯MÓ×´Q“˜&iK´yÖ4 Ìÿ;çˆyyý¿ÿïÏå;ç;ç|÷,ßùηœ #„ ¨q({͆-«¯™~æu¨9†PJ᪍õ­/¡G ˜r ’™«6uªÆÏ!”Zˆ¸du뚍ƕ7/B(°ÊÍkëöÜ¿¡©ßý´µPñœcE('v²vcçÍyºòyP®†r͆–UõÏ åôCR·±þæÖ³B;P®ÊjsýÆÆ/¿ÈȄ2¼¯?ßÚÞØzËò3UÍpÁ¤ÿ æ¼!þSá(²¢”c¹œm0ˆKy~–o™oµ¯CÞ!‹Mq]B«Üa¸C¸Ã ¦9dΕ–‘èHå[bFƤIȓH0ñ&&Z‘Î半B–Š‘?s-Àl&¤¢Ñ©Žö¨R»Éé’T¿ÑCß0ê)qæK©Œq™ ‰*VF*mG‘Ëý´C†PZ@¾ê§ÝF‘"ƒzÚ/ª L¯q”ËöS[2R2æ_Òªèj)؊²J”‘’¢,k‘ÕV„m΢©Ù¸ºÈµ&å8±vQ¢©™øpRNÁ´iùy~¿/ Ú +f ßOüO½Ñ±zÍÎ{oèþåÞÑàk¶^W5ë{þo¼É_¾¼xɏöŽ>' 6ÞôDnÚ±î5½uS¹EVÇê¹×¶Lúú d,\?kі©–› ûröEB{‚&$òA:Ixy€tVyÌ`ü‚¨b’Åaðç1cÓ@䓠±JåÓçcìù`Œaߌñi´Ÿ±‰ö¨;òÀDN)—FÎ×þY)QJP)eÐÔlXm~Rl’•ÄŒ&ð=£ñ‚é¹ç¾ú/*~= óùš õ3­ëí¤J©²ß¨Ühç ÆD‹ÙŒœ.*#HgóëØ>ëºÇ:ºÛñtFº85ÃoœËôÝ󠁭ÊH{øÎ­wOÜúèÞ·Õj»¯-ˆî8]ÝeºÉÎDk'IIVÀéö¦Áž>L&Ý7wÃ}¡ÏF_ݍo=öpíõSwŒîŽšmG6¾8:2òsïÝVsG¬IãÃu‘Ox?¥£29˜)›ä ·).c’)#£È4-¶ ¾8ãڌZSmÆ:SSF]véÎI:Š{Ú›[×O—“F÷ÐM±'ÜϤq¿˜~Â}*ý7±ï¥ë*8‘²ËJWk³ÑT`) r.¸”b^§×ÈÌÈ+â‹2¯åçd.Ӆ«uMMÆ]Æ×Œ_š¾ X ò̘W²Ròœ9Iv׊I-“È$O–¹Ô|¯ù€9b˜™/˜9³‘rÝ<ùK?Ý3;•Š".5)‹Í¢Å©ÙÃ9È3G\?²{<¢Dql/*Óô9Î0©^©G"Û¶Ô¤”ÈßXg hm +O7Êçañ ¹Ä¸ÈŸ¨$ÆJ“Û”rcМD~ůú³ý‡üBÑ@d¨ßl&Ký‘wŽ0d*­ š}yÙECEä`.rÒ¹•ѝ©®ä¬”ãâ)‘xÅR‘ˆf¦¤ŒLI¹˜’2ÒɈL¼D3SR +SXS ¯ÈTÛð¥á€RÛ€šÚq•( |ô*.=(9Ú$kŒ¾ +ð[„­L¿€vÜjKE_²??oÚ´öäç&‹RÚ ’ +È鈍µ;œ>?'JfTGn%âJ×:6»cNþúw×àÜÊÝÛ¶$„]ͧ÷ì~f";“yœ+O´ÔällZû¨?Ꭵ³žÝ9oû<»Ù—’ªož|M¨ÍÕvWU°þº)7_üzç5…ø½t’>7kNݍó¯ÙŒ¨.Ú ‚ý*È´½œžƒûø<¾œ_̯æ;yQ¶êdlбÊ&Äé°Á#JXDz9}Ÿë’ÕC’­©T7 •Üiy¡O¤¢Óèâ¡òŸýÑcþÏ •îbDºL[Ñ-c‚å ‚€D&^:vÌçÙfŸ˜ṕÇÀþóJí¥öópÈK‡­EEVÆî¢"¤¼¶Ë|Û Êõv >7vڴܧĘ,ÆZw>:£©ôƛf̜9ý&{"ï¤mNñ“i³KëÚGÞFŒ¥‘O¸^àC6ç ÞÊ'ۓ‹åë䊔eɍÉ[å{ä)OÄ<›ù2g’q.gvUæ;N!ž,%DÉÁzW®F®Ñ×jŒ5¦uºuò:ý:Ã:ã:S¿¿?͒æOIK™4-e¹>dhð7¤wú:SºS~ ÿ‰ñ¾ôgþ(ûqýÓÆÇÒO?ìÿ•ß‘N]}òâCRÆFCù”<†øÆ”1$a r&hK,Z®KK5êù8Õ˦$ÄÁi&»3)û½îR÷|÷ +÷!÷)·hq{Ý-î³nÞë¾×MÜ/ÁîĂd<ƒ0쫝’+8ˆ‰‚Oƒ’Ç +&6ü°Ý‘‡Ùƛ­yO©Iؐ@<±¯t²?³-¦H0†n1ï™bð‚Hqc\y9ôõ,zBÝ.-¥çÔí RâVé›n•¾åf'Ôí ëwƒ’è“R2àÕç=E§3p…¾‘AÕ,í†!ô @þr„¾”džJJËÈ«ËÊ!¥9Ý9$GÁ§ 6&R˜Ð©—ÉR†Ð P$覓PS, +]•…MÏ¢R2 µW*Ób¦Z˜þ´$ŸE¸Í£ážšWà +Ì£Û67ªF†ÈÚçEL Ð6Áo¡- b /nc +¦¶­=p^a™¦e¢J¦|K0˜69Ñ'Ø3ýVŦÄ(œ˜lR㑜.Åca2$‰v(&™}ñ(Ùg2ê&éãqzš¬|<ò* ñÁdÀÐL‡Ïlß¾®œ;\ÛÞVSà z‰ª®´)à†šÆ”—ä§Ç,Öî=Æì,Sv¥}–=·n½9?õ¯>0¿¬0ãû‹o{i¹5lìhÚºÎáȊßqüÇ˚^½íÔð5žõí×ø\©9×nŸ7{Kº70çÖ5®E5‹ +|ž„}JnÙ֚ånø9µÁU`ƒáœÆ¢¼8èô"O,YÊÕ +µòRC#·^h‘ ºXjqè>X .¢X‚‡¦i¶?_Ù/ÇñSmÅ2Ûܸ2ÏB[{‘§Þ¶1®Þs³xsìerÙ¥ ¶˜œÎŽ:G«ƒsx,û”ƒ +Q>Þ£—ÐQíd0妝*)Tš~ãá Π ,#@>cS1Q[K%ÄDéeÃ° ›â¼ô¥úóh,£&͋½Ž\%E +¦däy¥Ri¾ÄI*;‰Y/ÉC»•ÌÔzIÚ¡ÄN…äNŒ +Zt×sG΃[\n D=£á°FçK‡A¨Àij+aºÓ6æ SkՎt÷UA¹9Èj—’ئã$?3XÜMG3?ütô¶ÿéw،¿ùDß·sÕޑwÉBcá²=[ŸÆËœõc/æ°§žýRQ]‹tgùÚ'˜5ÊöNÞщ„ +ƒ*/ Q’‰XÂs%Xäõ¤$ •"BÄGtÜêÎ õ醕áèlaº1ù¹±Ààɓ'¹Ðɓß<"L£,(w +óXž—¯åÙSµ<9•åÁÔXgžEð +„³?’‹çZ…n!"ð`Íô„Ó í‰ºØÜü¼¡‹°¢ï²v_&X;=³vvæÎê¢oÌ=DƼÛo‚z†Íãg/˜höØéËG]uºS´DÀÊYïèŽ~5‹òµÎEœ rãõGb]´÷ª™:¢^gӝ¬Á&éÝÆÙâÝ21¤[#6étyJ±­Ø‘ïªTªlUŽJWP#/RjmµŽE®ÂF¹AÙhÛèhpmƱ²(˜nä–Kô77pB£~ƒQïôð’Õc0ØSâƒT>ãƒLbAæƒVª%¦c%%Z{‘¹ a²KªaÂdš²9&%5/[ÂHR$ÁÔ³ñ8žÖ_K àæd4ÓàE ÈȘíaÌfÇ1çËŒ¹AèÒK% M£ÇE¹\{EëÂa©½\{¥‚FÃ¥ÃÀô¶ZÔV^S” ‹å•ÂJ™Çµ!¦!c”ЂHSz(Æ®©HzV*ßó«?bÇ­½ëìèð`ß®;ûïÜÕGbpÚ=›Fß9ù×ïáDlzó7ÿãWo¼Î|Ýqÿù5ú`¼È ‰$.—ËœÅô_Âe‘“ÇBïKÌÜéÇy áèF3C¶”Û¬'6QIʃ ìâa[ZžL™ ¹M`I¬"¸jDžx±@žÍ ©âd}µ~3×¥—ûP”ž±OôK©º"±P.5Í7…øX-…äÛø-Âò«âoøwÄóâ§Ò◺X›^/pOD8Ó² +²N—*‰vI9žOôvAÐëe(èÀàQÒé ¤‡x×”žÅ<É:ZJRAõ‰™})n¨JC*"©ï3¬p†‚SÙ)S4û=á¬ÙØöÛ&8“n£éý¤Ù«]À¼Kãçªd®z”äå@-µ¿ôƀšÁRx¬Î¢]”›rrWÀ ˆ¤èJt%K{ER¾¤:hª’±WÞÁÙe²æ!è4òBeE/g&ɺ„„ذ3} E½Ý§²¬7©ˆM!rU‹Û@’àA$F†ú’Š`‡ú4;Ó§‰ZÆJF–õ´—!j­éP¶÷x¬³;`4»½„%ðÖå>}ùo½ñ9•ØÚ(ÖÆ´ÎÅØ‡%ëî~ü̧£ëðñ3£lŽ~s ‡G74ï-£7R¹Ürù È¥×"èAP˜ JÙùJåó¹JgUÅNwžSg5Z휀‘Å#HvƒÞ˜*!6ˆÈxHƦA*Êr:Kíte6ZéVÊLmÊq”j/à °²žc™†:®¬§ƒ¶¡û,ÏsPÝà̛–v\tVÇAGØqðbÿŸã“¯®hl獭cRď]@DƒÂä‰hÁIìÕZš'%ԟ»âÆiÕT¨@X!XÁ6Íg3‹f)Õ,ã±Ig¡l$8\µÓ}anU¬Õgez—]ý·múEU×úw—GG>¿¯öñŸŒ¬ ìºuñ=·¼§aÄ/gµ»>¼4ø¸žð¦TSž©Â$äÛó=7%úEöŞ5¤Ah”WÙëݱv[HcJ¦ÿ“ò©[ A¼î“žŸ ڞ+l<±íw]ëÞ¾£nÖáõç]›~öÔ­7?rçÃ{¿~ìæz–óW³ˆíÍ×ùê»ož ç*it!÷øBqø‹^´I‚Þná œÇm±‰1&h³¨† Qµ°ØÈâÎ +Ľç:çVhƂ`Ķx°…†|=Eéöe–Cz.h +ZˆEMÏÎSh"e›Ãä²¥Ҍi¦iÆi¦|óVCº-=fŽ#d ńb›lM1M±[ÄM¦-Ö[ì·Äî4õX÷ÚöÆì±ß¯ÊpLyÑzÔþýÇö˜F”/íO¢-ª1O43´˜ú‚»F›ø$ðm(¯ ÞcT&+×(U +_ª†UâU'} 9±9 3ZÕ}ª®ØYóºøîFc³&~n½±IÙè\?¤þÖþžë½¸ß&ž·ŸO<§FT‡‡È56Ÿ/Vfñ×)˕ MU V3„HìjÈá1ÙrZ}P_§ïÖó*;û*;ûzz` â¬wEË_93Ÿ1¯y5Tßê©3ã£'W߉crI®-¡!ððAÆ1ïÅ¥x>„Ôwfþ6fžfžf¾&fZÓÛeªM)Sæ˜]­bUØí]àÂW4ƒætƒw0r Âî+U,a7OQ½T¨-&zÝD?!ª#Ò¬ÜͰëñâûÖî>½®ëì­Ëïb}bÓÍÏ>ÙÙÑ;Ú$¼Ô³páÞÈý~}×õÅ#_sŸ<ñÆïÞxý÷c6÷ϰ‡|[0FàÄò”2 |È}s‘»#òÔu+1˜ò¶(ø~å´ëœ+ââUÝlwØÀæÂ>˜ô&³ÑœâbvÖÅvÀÀ¬­Y[øµ50“gHfT'3ík`ÖÊ_jÖÖÀ¬­ZcæV˜A7`ø5ÌsQëG-¯ë¢‹´ººÂ®!ïâHn¬ƒßËýVkô;Îw\ý· ®u‚Á壑ÒPÐöm>Ï |Û&ø3ÂWÕROž}ê(a{7f…¢UÖëô’ž?Ø xlÑÛ¢Ö8c;ì-õæØ]bôŽ–Ydv×aÝõh×{u,Pôýëçt<Éû|¨²unÎm#äÎæe÷½9rL»WL‰|N2„ýç ҃ïäóS¿b}@ºÝa£I9äPä€ELJ3X”d”ŒM¶T#ŽHºJ¹²Nj•º¥} :(…¥!é´$JôÀPfJځaÈçìª\¢¡(3‚a6Qã¼aÑóGC‹h ¥ÅˆÒQ²¹ð´ÞÕß +>á S׿ü¥fGJ¨ø[ss•×h8¤:5ÃhõåçZ €_>«Þ%îú’•2wì8üüó1ôÄG(3%«öbiÃèÝ{G~073Žòhø.à ëqxyÔ晷Ò6à Z€Z!žçmà_¸<¼›c%[¢Q3òlqZXÉnâO¾ý* ڔµ9À8gËFìõ”Ç”;Ç,vÖÅÔ9"qšW3êLný:ÒÄ­ºŒ­¦nÓÆçå#úçF‡ñN㇄3'¯°´X¶eÃôòtK6¢“ªƒiíCA/"Y,teŽ˜zŠ™…æäx*†€ÃNcdÚ(ÈTѦ€â˜ºÖ›rJÂ^óhW;z¶[ì¬ISãóÆnÂA i»SÛ^µØWægÞD††Û/i÷†ìzÇZ”¥Ôž‡_ª¦Ú@–Cc;Q÷eìҎê)®¤7áÂ/Þý¢ýÓ=ÏýÉ{Ƚmùîgß±î¼ÓùÂ)œ€õ?Çdû¡Gâ×oxå·ï¼ü=ºg1`hº…ß"'6í2çĝíº[ÝbzÚ¤‹3¥›Âî!7ï¦ÒžçÍKЙ8£Å£Ç±$`á9éر=䝩<âÈ}X»f™½f x¼yìf8h¢êÂÎÔG:ûf˜ÌHfô³áçÑφö¨ùËØ·…?3kBÕÊ LŸ<ærÃGQºŒõÂËôˆs‰*¤âÂáZú-±„~Cçé »beIԉDTd[<²Šà¿ƒÂÈØ¾ÀKlÏ¥§ ?¯àÊ÷‡ØXz"úˆ‰»cÓõ5ñ…9‹*NâÜÛ¶>oÖ ¶ŸêgÕ­ÜûÍj°Ûÿãv%¡“Á›dv…5_Þ'”Ãò|V¾(KHöÊ­r·| ZuNŽÈz¯ Ò%ñ„ƒÐúvŒDAäõ¢”* þóCü9^â/òt«üi(ñüØm?®Šy¦Šy¦ŠyÆE~Œ‹ü؅?~OÅÏÓ};j×.©€]Ìã³²»:zw`và1ïîïïçÿzêÔ×±¼ÿëw©‡d;[ó›ÏÓïDŽ]Í^£]Ñåæiùäl-OŸ¤å>íêîpB¢–»â´«¼ “’§ +û„CÇ©`'î…#F|;³gᬠ+6*÷!Ž‘³”ȵHûýÙØ—èËAíRAe"õ(ÿNhÂwtðòúºáP׆èÂÇo´k:Æ™]Îaöw°Fm 1á¹DéØg~òdÐ"îýW—Ç. ÿ9ö)\üö_A(®ÕþîA›DRìþ—Éo`"ÿõ³Gð+þ1‡‚ÿÕµ±ly"ƒH›ôH5²Ô}/µ²ðâ‹ [’Ýì."¸À]´Ü²Ÿß¯{Àü eH‡¤7,²%è(ŠãbäXSœ’‹ Ûñ=]–í>$… Õæãûõ÷^ Æ_^7¿©¼ËýNþÓ•ô¶±(Â`D6«Åeq©çg¦˜E„xéõDDìRD*ˆÆ«E‘“t²ŒEQx §E1›LØb1)Œdb2pFE/B¤W^E¯ÊDIE²!™#¦WMؔjäìF#§—eŽƒól2H?߆mךn7&ë-õ¢|{P?€ã_Š Än‘HyЬr·“äùÀËk­[™Z®½¡ÄHí„ÊGÊ¥a¶Ú=ÒXQ»ë¶» ˆ¨EË.Ý %Nh)d‹+J¢D¿Ù•Pd ü6$“E-÷%)Tvõ±E89©HzŠÆD/Ä\vӓ‹q®“ÆôއKücô÷›âÉL=üûÑïã»Þ{·xôS’ŽG¿œ=3÷ëQãÈ[øºÐh-“úwO‘ˆ¦±²€P; 2,‚vҁÑÓ#P˜dJAVˆ6bÅ-YwÄ O"7Ț ¡ÈǟÐ|´)Bï’Ü4'Þ¢€ÐSè9܄žð2¾oBƒ¨ý|§ +ô´ý¼b-‡š=h<Ôÿ»#ý( =³{ÚÐíè(øÍ®È§hÚÉýÞÚ óLFe ZÐÝøúHªAgù;Pº5£VÜ©ŽÜ¹/ò8úä~µÅ¡UðœŒ|&ügäOh2¼ñ#ô:‹ï“Ÿurêʟ¢vô WËãȚÈW0ƒ$´æÀ£¹è$"è½}Œ]x+W½< GN•Õ¢µèAtçãÙ$I¨‰Ìœ¾MF7C¯ >tžôz…‹‘Ç#‘e¢ka=ýè-<čŽl-Ž À¥I¨ZZп¡G§±ÿ’´F!G +·Dކ™Š–ÂlŸ„7ÿŒ¿ ·Ã³{•Ÿ™ ;·}Ÿrý +½ãpDSËÈ$ÒBæÚa3áÝ©¨5¿ï‡Þπ¥;BŒä÷ÿ,ÿµ˜0z.b†ñ£‡ÐOÑ/± Vªâü=üþ”“ä!ò÷Cþiþ7R=¬ú&´ݍžE_`.Ä ñx-ފwáïãðI|BÊȲž\àÖrmÜKüLxóüÂ]â'£Õ£'Fÿcô‹HNäN´äa;ÌþGèaXÙ :…þÏYô0x‰ð¨8 /Å·Âs;¾?ŠŸÂOã~å4þŠ?ÇÿÀ_j"’x’D’áñ‘v²™üü„œ‚ç4ùù’srÉ\€ËçJ¸×³ÚÅíƒçyî}>Ž?ÅG€Ï9Â~á€ð”ð¬ð²pQ4JßÓ!ݛß<6’1rfîÝ?Ú7ÚyN†dʃ¼¨f_Ï:Øïý q‡Ðo±x‡3ð |=pf^‡ÛðÍÀÉøAü36÷_àcÀ¥ßã 0gñ°9O!ùd&™ÏM¤‘´‘}ä>ÒOÞ!_qgà,\,—ÁÍæj¹F®“ÛÂíçÂܛÜ{ÜÜeîx"¼ž÷òɼŸð³ù|ÿ0ÿ1ÿ±P#¼!|$êōââ€øwiš4CZ -”j¥{¥#ÒÛº:ÎWÐóè4áŸã¶s•Üóè’Ë»É[ä-ç¨›K@RÉSx7¹ ÷“áfq:™Žç¡‹¼xý*9@.“éÜ\\…£udªÖ›h矁¬„ óÇ`moAÏ7‹F|;¹ Q¨£"óW\6àÞ@ïrgÁÿyý‘×c'&Or @ +^âgÕ(‰û ú׆oCϓJ„ô_ëö‚ÏÃπ^X‚sð?¹øžó@Š +¸Ñh=ùO4 çx7ú1nà× {P.ފ>FOÀ©˜$4‹b,~4ñ=$÷#Â? «+Â)˜ìh®å/? .tŠ×£3ÜÏaö§È/¸¹üEa^ 'à6t'j‹lG[„jþ7x âð2”ÊŸí¶•ËᓠßZ¥tÚ8ÝGA”qs¡Æ’s=ÈÅRÐÂs?è $¨ Îø  ÅÞBýâ2€Öf Z|Ž7F¡å‘'Б5¨9rš ú`Wd+ôøúÜ §ðÎÑ[!I„“s_/Ì"§„Y‘ɤ‡ü,&û¯Þ_àv*v¡¿Àó (Ì^D=üïÑbTÙùHw:hØÐJt:«ü F˜Ã ¡ÜÑy¤72‹k…õžE #OF¼àu¯l@óÑ1ô3I@õRö8Œë½5’E‘N®q´ øp/p!Üêý³'X¾tIY°tÆ5%Ӌ‹ + òór!¶Ëš2931)=͟šâKNR½‰ žø8· ‚u{ŒÍªXÌ&£A/³?®äF™•¾YujØ_æý¾9s&Ó²¯*ê'TԅU¨šu5MX­cdêՔA \ý-Ê F§ÄŠZ‚J&gª•>5|²Â§àå «¿»ÂRÃà ŸËð} 7ž”/¨•®µjש•áY›ÖöTÖU@w½}¹¯¼Q?9õê € ;}­½Ø93„8+‹{Á6Á¤Âq¾ŠÊ°ÛWAgæR+ë VWVÄ'%…&g†qù*ßÊ0òÍ [Œ•³aÂbyXbèMt5è.µ7s¨gVÖŒ ¾†úšê0W¢cX0nEØyËyו"tn+¯Þ5±5žë©t5©´ØÓ³K \X=±5‰¦¡ôï’ÔYu=³`è½ÀĪÅ*ŒFv†ªÃx' ©Ò•ÐUiëkôUҚºujXöÍô­íYW[×F‹¶$õÅÅ#çP\¥Ú³¤Ú—.÷…ê+<½vÔ³hËawPu_Ý29³W±jŒí5[¢ˆÑ4ioc#§XÕ¢qÎb:#ßµ au• +3©öÁš +iÒXˆzVü„0¼n€i +Ëåu=J1­§ï‡…Tŧöüø†ÿvuM}´FLUþ(Jåd\Ô } ጠ*"R9ì)Ìq+çOÎÜ4@|¾VE… ؇oëCÅYÀþ¤$ºÁw ÑJ(„»Vke­ŒïCÁ¬@(LêhËÐXKìRÚÒ=Ö2þz$¹Ÿ¹”±aü×¢8b*ׇ±ã_47jíÑ«µ²§.ÊÛª%W•´öÂñ¶(Ž)¯æâI#ñk¡¬'¦…jc˜O…_‘ uÀ¤©d5XVêæhiHŸ”ô¿|i r‘¾Å²+¯E§.\]ž~Uùªé{8˜0˜Êª%Ë{zôWµ¨i^Í@âђê$µ<Œ–ÂÉL…_ +)„âÃA`Y9%ùÓª¢Å«ã£x~¨tNΜŠ®§g–OÕS×S?é^éS_Ï y™¼ÜÓZY7&8‘£wŇgí ¯Öâb8ÍìõáÝ {ƒx÷âåՃ +Bêî%Õ}“òº™¡Þh«T +²ZBki%-¨´€ª0,²è}ü`¡nÖʳ +V^5€«ÓÕa´j€huÊX:^« ²:úCu „ž¥‡ÉÐdõ€m©ùñO{g¯°”üC¯cVðÑÓ2hþ«‡VÞðÕ¡‘5 +Ò¡(GMJ3Fç¡r}uè«[­¿òã–¡ýü‡(ò‡ùtyíä*¼ +üšAüïèÀ+ n7ä»fžÅwM +”@´»!?õû¡ÎµÕ÷ƒW2býàK¥ÀŒ2ÁóyBº\DÈô7 #dšÀc´þ‰ûBñ;ò<…Pb B^ Q‡¡w#”l§ÿ÷ÂVãDŸƒûSˆ Ä~Yhx?ç !ÐZLþ RŽMdK9Æ=+qìïĄ̀3Šs|/ŠóhhlŽâ"П‹âøDŸEqʆ —Q~*Š›È3$gœïùüŸÆ÷F¬Qœ IpDqe QœŸ@# £Å!âªGqrÁ^j¸Œ*…p7á¥Â? gÌs0–QºŽá”CŠ´Œá"«_ÍpÆI©á:†ár”‡®ñPÃ5j¸ÆC ç'Ðh<Ôp‡®ñPÃ5j¸ÆC ×xHqý„ùØÜîc¸qB½™á2\¡s“~ÁðÀmÒ1†Û'ÐDz~Þb¸cB½›½{†áñŒæo O˜@㝀§0úožAqžá“nÂüuÆ2N¨7Ž­åi¤¢àH6*l Ä鍐υøº m™Ö”C©pšÖC}£˜-eh<*ZukàýNÔÁJ7õ&H€² ð&xwk[^î(µÿ·±Š'Pªß¢-†“Gû숎¯¢|è9M,zjB« µÚ[Ðjèq҄¾æÂê&öÜÄæYÐÉÖÔ=od£¬‡:úþÿ;?h¯Í¬Gí½¥Pj‚å€ +±C'£mŒŽÜ µY¬•õ½–­M…5´ÀŠ›Ù¼šõ”ï˜Á’q¬‚Ía3{ ”çÃÜW3^ÐÖɌ‹-©hs›ÇZÖB åiʄºl^í¬¥‰ñd1¤]l†¿U4Œä ›Êxµò.¶Ïښ5ž®fsídu-6°úV6ޖñ•«PÓÎæÔ]s3ãV®g=µ²Ñ72Žqq%ëcŒÃ¢ëlŸ…öÆØ<Ú'ж2Ùh€¯bchüØÌæM9òÝkÐʔvŒÖÅ8ÒÀ$ÿۜ ol`X:ÐO‚œJÔÊ輿»ïæÿµ_é½a|ïۙ¼Œíå˜\~× +&ÊêÕóš>aèJ´µt²ñÆ$žö¯­µj6³•·°Sô¯$¡þª]oŒJþ·åŸrµèºØ›t¶›Æ¥Yë‡RnŠ%CSžVs²³ Õ%kÕ¹-Í-[ZÕò–ö֖öúΦ–æ)jن ꢦ5k;;ÔEí›¦”µ7ÕoXÔ¸¦kC}ûØ[ŬRÖ/klï€÷Õü)ÙÓÔô¹M«Ú[:ZVwNbTs—hÄMTw¶×74n¬o_¯¶¬þç¡65«Ð¶´¹©³±A]ÜYßÙ/77dµ´«-ÐÒ®®jéjîlojì˜2ÞÁšT´×onj^£Î_½ºiU£:Y]Ô²z›×´jmˆúŽLuA=¼¶ª©^]\ßÕÜóV§æ„ZºÔõ[Ô®ŽFfºº¥¹SílQš:Z7@ ®¶¶7Aå*hi„¼¾CmmlߨÔI§¸r ›ð³™v ´vVÛÚÞÒеª“®jóZ˜È„ oj^µ¡«ø¬ŽM¢¥yÃ5½i’Ú¸q%ô=ºù_ŽÎÈèêÛ;è*)/¯  q5Ú×t¶¢ô&¥³q#e|{ŒÚв¹yCK}ÃÕL¨×–lçKWgkW§Úи‰²hÖ6nh½šCS@¯¶°óZÏNœTlI\²ø)ÓÜcmš §‹ž¢îA®—{‰;0Èå~>¡Ÿz¦ÝÆÊïCiâWõÄúºª½máù©|?›¿Ò¢«zj†÷çÝ&vf5˲‡ñ#àNRMB-e{Ô +Õ¢%\úa¿Ë{ú7  ܤ¾@‚wKãú¦{ƒœï°-6ÇR6™£Ÿö²XªBÚpà8Vp‰P¯@º  àÀq€Ó"¸}‰¬Uh8p޶p œ§Oõ*eiœÞ¥^“…s¢ y!͘°à^€"££5-ێ\d-AÎÙw_.ÌÝÙw˯ېÊõZ±¦–ßÒò¹ µ¼âZ¬X#›š§UO™©åi™ZnKÍ馹ޔ3Tæà°HꎵBŠÉ dÁyÑA.…'Fk‚œípŠ?çÀqŽG˜#† òF†8Üg²æ”éI„\@6ä%Ÿ‘a­… 6[s”]G>@‡ŽpäxÞ'ï£mäå9¤¥Žœ¸ ’sðœ…ç 9ƒ,ä=”P +°àÀq€ yR…°Ø‚¥/ äO*䏰¬?Bj!ïö.y¦öÛ¾‚¢œA†²¢ˆ75Š8㣈͑3@~Ó÷å$(?ì4Hԋ\2šr¹ä¾Ô©ÞÎÕWÒä VރeÙäm€è R@XPÐ + ö`ï n€} e**yàM€wP6@`€ŽœîƒaÈ©>ÿLo™ƒ¼EþB@/9I~Íò7É«,ƒüŠå¯AžùëäÕ¾D/*3@;‚wÈȳ ] ¿<œbóFʬä8ðÎ i@)À|€÷ˆä8IîkðÚ “Ñëƒ{Iú”åO Gu(¸Îô—ƒª4ñ_$Ô~ôïŠ4ñßs`4ñïØ Mü·lŒ&þ ›£‰¿a`4ñ/_Müó—Éyø…”4oÁüõX-³ÍÀ¥ÍÀ¥ÍÀ¥Íˆ'›éƒ¾äéÜêËȎ= LÊðvÅÝÇp÷"Üý(înÄÝ·ãîí¸»w߄»¸Ûƒ»qww¿ˆixݍƒýW‹‚.Üý:î~wwàn?îNÅÝ)¸[ÅÁ’Ôwm.Ë*Yv¸Œ:ȯ™ÚÇB’€£I óI ŽCz + ÂJA R“5bw"͓g”jå)Å9-esÈ+ðâ+° ¯ ³ÿ‹Þ²Xüc”ȃÔá"äÇ©¢VÎGÍó‡< yNŸg¼féógzb3}ëˆ÷KÏy吏è'ž½¿WxÜçýÔ<{Äû¶g÷µ¬Ôó`ȎªŒtÐSè}îuFºìóÞN³#ÞÛ<³½ë=¬¡Qk¸©JA‹w‘¹wôWáYé v@ŸG¼¥ž›¼%U>}çˆ7¦ÐÐ ˜ì$ԗÈ:\Z0€×3¥ýRµ4_š&åH™R’䕤xÉ®³éYgÔéu:¨ãuD‡tvúozWbÙå•ÈӔg¸BûSv©E°Ž ëP8†«"U‹gâªðÐ*TµR _^ìÀú…ËÂo&ÛªPՒ™áÂ@ՀY.T…¥7V÷b|OjÃd÷FKªp„VíŒ§ß ÆÖwÇÓ<}çÝ¡r96•ºJm3¬E³*¾#©‹¦þ–ËužÞ_µ¸:üLB(œC‘HB¨*üúQaŽ/VV â¿Ó,T=ÈÍÀŸW.¢õ܌ŠP¨j/ctHÅ:˜¿3:fJ‡T]¢F÷ F— +ï] +̀N–Q*£K•eFÇcJ×ۑRYћ’Âhœ*ê`4Nu"Íë©@“šÊhÝèuF󺣛҄g0H=ŒÇ!#ñà8F²ì +IV”dÏ8É6‡¯Ðx4Ó¹1Ó9  üogøðôЪúA¦ÎWÙP¾kÓZW¸{¥ªö® +E¿ÔøëV‚/ y}c8äk¬¯òU¨½Ók¾£¹†6O÷Uô¢šÊ%Õ½5ÁƊ¾éÁ镾úŠÐáÙ ò +®kÏøXy ¾£³´³<:Öì‚ïh. Í³éXt¬:Öìàl6b2¾ ºW‡f†Êk´ü01èA^ëâ“B3Jë &¼Ó“\·Çoå)d„ÂFß̰ €6M.›\F›àLÑ&3ýêmrÝ>=)þ(~*Ú¤@µÕ7:»:º«²©Bû퀨êì¢ ×Ò@Çÿôm•á`}EG'BUáŒÅUá҅˫{% jëè’ÂÅcuCå@dH«œ•Å´’ãÆ i] ­“å(áßÿ®hÎþ¢›¼xq'êqáĪ%TÁ’è獣àKQóЂvàîë#:í@ ú舮y :»¢X”Ñ\{^écÉøeV`œcÐ!ú?¹5rp +endstream +endobj +6 0 obj +<< /Type /FontDescriptor + /FontName /7Arial + /Flags 4 + /FontBBox [ -1361 -665 4096 2060 ] + /ItalicAngle 0 + /Ascent 1854 + /Descent -434 + /CapHeight 500 + /StemV 80 + /StemH 80 + /FontFile2 5 0 R +>> +endobj +7 0 obj +<< /Type /Font + /Subtype /TrueType + /BaseFont /Arial + /FirstChar 0 + /LastChar 23 + /FontDescriptor 6 0 R + /Widths [ 1366 1251 1366 1139 682 1024 1139 569 455 1139 1024 1139 1139 1024 1139 1139 569 1024 569 455 569 1139 1024 ] +>> +endobj +1 0 obj +<< /Type /Pages + /Kids [ 4 0 R ] + /Count 1 + /Resources << + /ExtGState << + /a0 << /CA 1 /ca 1 >> + >> + /Font << + /CairoFont-0-0 7 0 R + >> + >> +>> +endobj +8 0 obj +<< /Creator (cairo 1.2.6 (http://cairographics.org)) + /Producer (cairo 1.2.6 (http://cairographics.org)) +>> +endobj +9 0 obj +<< /Type /Catalog + /Pages 1 0 R +>> +endobj +xref +0 10 +0000000000 65535 f +0000021796 00000 n +0000000017 00000 n +0000008556 00000 n +0000008582 00000 n +0000008691 00000 n +0000021288 00000 n +0000021531 00000 n +0000022012 00000 n +0000022142 00000 n +trailer +<< /Size 10 + /Root 9 0 R + /Info 8 0 R +>> +startxref +22199 +%%EOF diff --git a/docs/doxygen/latex/class_b_t_parser_a01abded048ed1573e03867f7f2316583_icgraph.md5 b/docs/doxygen/latex/class_b_t_parser_a01abded048ed1573e03867f7f2316583_icgraph.md5 new file mode 100644 index 0000000..28d1faa --- /dev/null +++ b/docs/doxygen/latex/class_b_t_parser_a01abded048ed1573e03867f7f2316583_icgraph.md5 @@ -0,0 +1 @@ +e4387cbb7248baa3d5490aaf845a4e93 \ No newline at end of file diff --git a/docs/doxygen/latex/class_b_t_parser_a01abded048ed1573e03867f7f2316583_icgraph.pdf b/docs/doxygen/latex/class_b_t_parser_a01abded048ed1573e03867f7f2316583_icgraph.pdf new file mode 100644 index 0000000..08e398e Binary files /dev/null and b/docs/doxygen/latex/class_b_t_parser_a01abded048ed1573e03867f7f2316583_icgraph.pdf differ diff --git a/docs/doxygen/latex/class_b_t_parser_a0f7650612e327774ea163488f01efd5c_cgraph.md5 b/docs/doxygen/latex/class_b_t_parser_a0f7650612e327774ea163488f01efd5c_cgraph.md5 new file mode 100644 index 0000000..c449439 --- /dev/null +++ b/docs/doxygen/latex/class_b_t_parser_a0f7650612e327774ea163488f01efd5c_cgraph.md5 @@ -0,0 +1 @@ +f56a999c7ea13e1737a98b4a0188b256 \ No newline at end of file diff --git a/docs/doxygen/latex/class_b_t_parser_a0f7650612e327774ea163488f01efd5c_cgraph.pdf b/docs/doxygen/latex/class_b_t_parser_a0f7650612e327774ea163488f01efd5c_cgraph.pdf new file mode 100644 index 0000000..0e280f1 Binary files /dev/null and b/docs/doxygen/latex/class_b_t_parser_a0f7650612e327774ea163488f01efd5c_cgraph.pdf differ diff --git a/docs/doxygen/latex/class_b_t_parser_a2674f280bd3000751a100b45ac3899e2_cgraph.md5 b/docs/doxygen/latex/class_b_t_parser_a2674f280bd3000751a100b45ac3899e2_cgraph.md5 new file mode 100644 index 0000000..de036a4 --- /dev/null +++ b/docs/doxygen/latex/class_b_t_parser_a2674f280bd3000751a100b45ac3899e2_cgraph.md5 @@ -0,0 +1 @@ +013b0b4e6320e6185063c5adf5ddb4ed \ No newline at end of file diff --git a/docs/doxygen/latex/class_b_t_parser_a2674f280bd3000751a100b45ac3899e2_cgraph.pdf b/docs/doxygen/latex/class_b_t_parser_a2674f280bd3000751a100b45ac3899e2_cgraph.pdf new file mode 100644 index 0000000..2b9cd36 Binary files /dev/null and b/docs/doxygen/latex/class_b_t_parser_a2674f280bd3000751a100b45ac3899e2_cgraph.pdf differ diff --git a/docs/doxygen/latex/class_b_t_parser_a2674f280bd3000751a100b45ac3899e2_icgraph.md5 b/docs/doxygen/latex/class_b_t_parser_a2674f280bd3000751a100b45ac3899e2_icgraph.md5 new file mode 100644 index 0000000..48b3c16 --- /dev/null +++ b/docs/doxygen/latex/class_b_t_parser_a2674f280bd3000751a100b45ac3899e2_icgraph.md5 @@ -0,0 +1 @@ +56179b557d1c8df93beff6f35374668f \ No newline at end of file diff --git a/docs/doxygen/latex/class_b_t_parser_a2674f280bd3000751a100b45ac3899e2_icgraph.pdf b/docs/doxygen/latex/class_b_t_parser_a2674f280bd3000751a100b45ac3899e2_icgraph.pdf new file mode 100644 index 0000000..94d33d7 Binary files /dev/null and b/docs/doxygen/latex/class_b_t_parser_a2674f280bd3000751a100b45ac3899e2_icgraph.pdf differ diff --git a/docs/doxygen/latex/class_b_t_parser_a366b4477388d2cd7fd655b36342f882c_cgraph.md5 b/docs/doxygen/latex/class_b_t_parser_a366b4477388d2cd7fd655b36342f882c_cgraph.md5 new file mode 100644 index 0000000..97aee30 --- /dev/null +++ b/docs/doxygen/latex/class_b_t_parser_a366b4477388d2cd7fd655b36342f882c_cgraph.md5 @@ -0,0 +1 @@ +8efe9d12e08b3ec26f78cccfcd384fd5 \ No newline at end of file diff --git a/docs/doxygen/latex/class_b_t_parser_a366b4477388d2cd7fd655b36342f882c_cgraph.pdf b/docs/doxygen/latex/class_b_t_parser_a366b4477388d2cd7fd655b36342f882c_cgraph.pdf new file mode 100644 index 0000000..07bb609 Binary files /dev/null and b/docs/doxygen/latex/class_b_t_parser_a366b4477388d2cd7fd655b36342f882c_cgraph.pdf differ diff --git a/docs/doxygen/latex/class_b_t_parser_a366b4477388d2cd7fd655b36342f882c_icgraph.md5 b/docs/doxygen/latex/class_b_t_parser_a366b4477388d2cd7fd655b36342f882c_icgraph.md5 new file mode 100644 index 0000000..03af422 --- /dev/null +++ b/docs/doxygen/latex/class_b_t_parser_a366b4477388d2cd7fd655b36342f882c_icgraph.md5 @@ -0,0 +1 @@ +e9c037ab8dbd6f59944f88c371f64bf9 \ No newline at end of file diff --git a/docs/doxygen/latex/class_b_t_parser_a366b4477388d2cd7fd655b36342f882c_icgraph.pdf b/docs/doxygen/latex/class_b_t_parser_a366b4477388d2cd7fd655b36342f882c_icgraph.pdf new file mode 100644 index 0000000..89db8e2 --- /dev/null +++ b/docs/doxygen/latex/class_b_t_parser_a366b4477388d2cd7fd655b36342f882c_icgraph.pdf @@ -0,0 +1,467 @@ +%PDF-1.4 +%µí®û +2 0 obj +<< /Length 3 0 R + /Type /XObject + /Subtype /Form + /BBox [ 0 0 732 180 ] +>> +stream +1 0 0 -1 0 180 cm +q 36 145 m 697 145 l 697 36 l 36 36 l h +36 145 m W n +1 1 1 RG 1 1 1 rg /a0 gs +36 145 m 36 36 l 697 36 l 697 145 l h +36 145 m f +1 1 1 RG 1 1 1 rg /a0 gs +1 w +0 J +0 j +[] 0.0 d +10 M q 1 0 0 1 40 140 cm +-4 5 m -4 -104 l 657 -104 l 657 5 l h +-4 5 m S Q +0.74902 0.74902 0.74902 RG 0.74902 0.74902 0.74902 rg /a0 gs +40 81.5 m 40 60.5 l 112 60.5 l 112 81.5 l h +40 81.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 140 cm +0 -58.5 m 0 -79.5 l 72 -79.5 l 72 -58.5 l h +0 -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 48 73.5 Tm <00> Tj +10 0 -0 -10 54.75 73.5 Tm <01> Tj +10 0 -0 -10 60 73.5 Tm <02> Tj +10 0 -0 -10 66.75 73.5 Tm <03> Tj +10 0 -0 -10 72 73.5 Tm <04> Tj +10 0 -0 -10 75 73.5 Tm <05> Tj +10 0 -0 -10 80.25 73.5 Tm <06> Tj +10 0 -0 -10 85.5 73.5 Tm <04> Tj +10 0 -0 -10 88.5 73.5 Tm <07> Tj +10 0 -0 -10 91.5 73.5 Tm <07> Tj +10 0 -0 -10 94.5 73.5 Tm <08> Tj +10 0 -0 -10 96.75 73.5 Tm <09> Tj +10 0 -0 -10 99 73.5 Tm <0a> Tj +10 0 -0 -10 101.25 73.5 Tm <0a> Tj +ET +1 1 1 RG 1 1 1 rg /a0 gs +48 63.75 m 148 81.5 m 148 60.5 l 232 60.5 l 232 81.5 l h +148 81.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 140 cm +8 -76.25 m 108 -58.5 m 108 -79.5 l 192 -79.5 l 192 -58.5 l h +108 -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 156 73.5 Tm <00> Tj +10 0 -0 -10 162.75 73.5 Tm <01> Tj +10 0 -0 -10 168 73.5 Tm <02> Tj +10 0 -0 -10 174.75 73.5 Tm <03> Tj +10 0 -0 -10 180 73.5 Tm <04> Tj +10 0 -0 -10 183 73.5 Tm <05> Tj +10 0 -0 -10 188.25 73.5 Tm <06> Tj +10 0 -0 -10 193.5 73.5 Tm <04> Tj +10 0 -0 -10 196.5 73.5 Tm <07> Tj +10 0 -0 -10 199.5 73.5 Tm <07> Tj +10 0 -0 -10 202.5 73.5 Tm <05> Tj +10 0 -0 -10 207.75 73.5 Tm <0b> Tj +10 0 -0 -10 213 73.5 Tm <0c> Tj +10 0 -0 -10 218.25 73.5 Tm <0d> 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 140 cm +116 -76.25 m 82.182648 -69 m 90.650635 -69 99.44931 -69 107.793564 -69 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +122.070343 74.499908 m 112.070313 71 l 122.070282 67.499908 l h +122.070343 74.499908 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 140 cm +82.070343 -65.500092 m 72.070313 -69 l 82.070282 -72.500092 l h +82.070343 -65.500092 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +450.5 61.5 m 450.5 40.5 l 553.5 40.5 l 553.5 61.5 l h +450.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 140 cm +410.5 -78.5 m 410.5 -99.5 l 513.5 -99.5 l 513.5 -78.5 l h +410.5 -78.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 458.5 53.5 Tm <00> Tj +10 0 -0 -10 465.25 53.5 Tm <01> Tj +10 0 -0 -10 470.5 53.5 Tm <02> Tj +10 0 -0 -10 477.25 53.5 Tm <03> Tj +10 0 -0 -10 482.5 53.5 Tm <04> Tj +10 0 -0 -10 485.5 53.5 Tm <05> Tj +10 0 -0 -10 490.75 53.5 Tm <06> Tj +10 0 -0 -10 496 53.5 Tm <04> Tj +10 0 -0 -10 499 53.5 Tm <07> Tj +10 0 -0 -10 502 53.5 Tm <07> Tj +10 0 -0 -10 505 53.5 Tm <0d> Tj +10 0 -0 -10 510.25 53.5 Tm <0e> Tj +10 0 -0 -10 515.5 53.5 Tm <0c> Tj +10 0 -0 -10 520.75 53.5 Tm <05> Tj +10 0 -0 -10 526 53.5 Tm <0f> Tj +10 0 -0 -10 531.25 53.5 Tm <10> Tj +10 0 -0 -10 539.5 53.5 Tm <06> 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 140 cm +418.5 -96.25 m 202.110245 -72.340393 m 259.993011 -76.050827 352.860718 -82.003891 410.497314 -85.698547 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +242.281158 71.155731 m 232.077713 68.302704 l 241.833298 64.170074 l h +242.281158 71.155731 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 140 cm +202.281158 -68.844269 m 192.077713 -71.697296 l 201.833298 -75.829926 l h +202.281158 -68.844269 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +268 100.5 m 268 79.5 l 402 79.5 l 402 100.5 l h +268 100.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 140 cm +228 -39.5 m 228 -60.5 l 362 -60.5 l 362 -39.5 l h +228 -39.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 276 92.5 Tm <00> Tj +10 0 -0 -10 282.75 92.5 Tm <01> Tj +10 0 -0 -10 288 92.5 Tm <02> Tj +10 0 -0 -10 294.75 92.5 Tm <03> Tj +10 0 -0 -10 300 92.5 Tm <04> Tj +10 0 -0 -10 303 92.5 Tm <05> Tj +10 0 -0 -10 308.25 92.5 Tm <06> Tj +10 0 -0 -10 313.5 92.5 Tm <04> Tj +10 0 -0 -10 316.5 92.5 Tm <07> Tj +10 0 -0 -10 319.5 92.5 Tm <07> Tj +10 0 -0 -10 322.5 92.5 Tm <0a> Tj +10 0 -0 -10 324.75 92.5 Tm <0e> Tj +10 0 -0 -10 330 92.5 Tm <0e> Tj +10 0 -0 -10 335.25 92.5 Tm <11> Tj +10 0 -0 -10 340.5 92.5 Tm <03> Tj +10 0 -0 -10 345.75 92.5 Tm <12> Tj +10 0 -0 -10 351 92.5 Tm <06> Tj +10 0 -0 -10 356.25 92.5 Tm <03> Tj +10 0 -0 -10 361.5 92.5 Tm <13> Tj +10 0 -0 -10 366.75 92.5 Tm <01> Tj +10 0 -0 -10 372 92.5 Tm <0e> Tj +10 0 -0 -10 377.25 92.5 Tm <11> Tj +10 0 -0 -10 382.5 92.5 Tm <06> Tj +10 0 -0 -10 387.75 92.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 140 cm +236 -57.25 m 202.500763 -62.12059 m 210.715225 -61.044205 219.301285 -59.919144 227.790115 -58.806808 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +241.790268 81.316315 m 232.329788 76.546661 l 242.699799 74.375656 l h +241.790268 81.316315 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 140 cm +201.790268 -58.683685 m 192.329788 -63.453339 l 202.699799 -65.624344 l h +201.790268 -58.683685 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +602 100.5 m 602 79.5 l 692 79.5 l 692 100.5 l h +602 100.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 140 cm +562 -39.5 m 562 -60.5 l 652 -60.5 l 652 -39.5 l h +562 -39.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 610 92.5 Tm <00> Tj +10 0 -0 -10 616.75 92.5 Tm <01> Tj +10 0 -0 -10 622 92.5 Tm <02> Tj +10 0 -0 -10 628.75 92.5 Tm <03> Tj +10 0 -0 -10 634 92.5 Tm <04> Tj +10 0 -0 -10 637 92.5 Tm <05> Tj +10 0 -0 -10 642.25 92.5 Tm <06> Tj +10 0 -0 -10 647.5 92.5 Tm <04> Tj +10 0 -0 -10 650.5 92.5 Tm <07> Tj +10 0 -0 -10 653.5 92.5 Tm <07> Tj +10 0 -0 -10 656.5 92.5 Tm <10> Tj +10 0 -0 -10 664.75 92.5 Tm <03> Tj +10 0 -0 -10 670 92.5 Tm <14> Tj +10 0 -0 -10 673 92.5 Tm <0d> Tj +10 0 -0 -10 678.25 92.5 Tm <12> 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 140 cm +570 -57.25 m 510.955811 -75.832581 m 529.449661 -70.858368 550.236374 -65.267456 567.729553 -60.562393 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +549.986801 67.531265 m 541.23909 61.553955 l 551.804993 60.7715 l h +549.986801 67.531265 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 140 cm +509.986801 -72.468735 m 501.23909 -78.446045 l 511.804993 -79.2285 l h +509.986801 -72.468735 m S Q +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 140 cm +372.447769 -50 m 432.087021 -50 512.452026 -50 561.942978 -50 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +412.315262 93.499908 m 402.315231 90 l 412.315201 86.499908 l h +412.315262 93.499908 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 140 cm +372.315262 -46.500092 m 362.315231 -50 l 372.315201 -53.500092 l h +372.315262 -46.500092 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +438 139.5 m 438 118.5 l 566 118.5 l 566 139.5 l h +438 139.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 140 cm +398 -0.5 m 398 -21.5 l 526 -21.5 l 526 -0.5 l h +398 -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 446 131.5 Tm <00> Tj +10 0 -0 -10 452.75 131.5 Tm <01> Tj +10 0 -0 -10 458 131.5 Tm <02> Tj +10 0 -0 -10 464.75 131.5 Tm <03> Tj +10 0 -0 -10 470 131.5 Tm <04> Tj +10 0 -0 -10 473 131.5 Tm <05> Tj +10 0 -0 -10 478.25 131.5 Tm <06> Tj +10 0 -0 -10 483.5 131.5 Tm <04> Tj +10 0 -0 -10 486.5 131.5 Tm <07> Tj +10 0 -0 -10 489.5 131.5 Tm <07> Tj +10 0 -0 -10 492.5 131.5 Tm <0a> Tj +10 0 -0 -10 494.75 131.5 Tm <0e> Tj +10 0 -0 -10 500 131.5 Tm <0e> Tj +10 0 -0 -10 505.25 131.5 Tm <11> Tj +10 0 -0 -10 510.5 131.5 Tm <03> Tj +10 0 -0 -10 515.75 131.5 Tm <12> Tj +10 0 -0 -10 521 131.5 Tm <06> Tj +10 0 -0 -10 526.25 131.5 Tm <03> Tj +10 0 -0 -10 531.5 131.5 Tm <13> Tj +10 0 -0 -10 536.75 131.5 Tm <01> Tj +10 0 -0 -10 542 131.5 Tm <0b> Tj +10 0 -0 -10 547.25 131.5 Tm <15> Tj +10 0 -0 -10 552.5 131.5 Tm <06> 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 140 cm +406 -18.25 m 350.20845 -37.10701 m 371.799515 -32.064789 396.252579 -26.354187 416.771271 -21.562393 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +389.134613 106.236465 m 380.192612 100.553955 l 390.726563 99.419876 l h +389.134613 106.236465 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 140 cm +349.134613 -33.763535 m 340.192612 -39.446045 l 350.726563 -40.580124 l h +349.134613 -33.763535 m S Q +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 140 cm +510.955811 -24.167419 m 529.449661 -29.141632 550.236374 -34.732544 567.729553 -39.437607 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +551.804993 119.2285 m 541.23909 118.446045 l 549.986801 112.468735 l h +551.804993 119.2285 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 140 cm +511.804993 -20.7715 m 501.23909 -21.553955 l 509.986801 -27.531265 l h +511.804993 -20.7715 m S Q +Q +endstream +endobj +3 0 obj + 10002 +endobj +4 0 obj +<< /Type /Page + /Parent 1 0 R + /MediaBox [ 0 0 732 180 ] + /Contents [ 2 0 R ] +>> +endobj +5 0 obj +<< /Filter /FlateDecode + /Length 12463 + /Length1 18952 +>> +stream +xœ¥{ |TÕÕø½÷½yoöy³död^2™IÈY ‘¼@hd˜`" $@ d‹¢ˆJiµn\êZË$Dš ýH«µu¡ðµj[[«¶P?‹uIæî}“¬íÿûÿþ3œ{Ͻ÷ÜíÜsÏr' Œ2 nÄ¡©ëš¶­íJÈÚ5ÇJí\³©®õyÔÅÐTH”5›;eã{Ig¡ÜАP±¶uÝ&ãê­Kмåæõ uõ{o÷mD(;觯‡ŠwuÙV(7A9uý¦Î­oiûBy?”+›ZÖÔá;CÙAR½©nkëMPN)”åæºM _|ž‘ åz„ôçZÛZ¯_ùN9B³æÃ¢ÿ Ö|BüǚcȊQ¶">ö™2Ï`–óüÜàŠàÚ`‡îVÐèíÒ´ê: ·hn1iNçNËHr&êtv[RFƤIȟ˜D0 $%Y‘ÖŒ’D– ±?+9 `6“ RÁh„TKGÔ©Ãd‚´"6úi£žÒ` ”ÊèÍLL’±Œ0’i;ˆ]ì§2„Òòe?6޹ è鸨&2³Ú‘.Fا¦h¤h!+,þL­Š £b¨¥`+È*’FŠ +²¬V[¶¹ +¦MÅ50DŽ59ÛéLp"MÍ$ˆ“³ó§OÏË ‡ƒÉЖ?‹¨ø=$üä«k×íºëšîŸíý.¾b猫ÊçÞüÐèñ¦ëÂsVVܽoôYͱªÁ†ëÏI;Þ½®·v·Ôê\»àʖI_36Î]ºm‚킼ðÇà\D´W1iHϤ ¯ GdóÿD1Éâ0øs˜±i ö‘b`¬ÒÆùôé{ÞcØ×c|ígl¢#jÞ7‘SÒg#çjþ,IE¨˜2hÚTØm^rB²•ØGùžQŸÆôì³_þ?‚‚õŽÀzMȍú”ÌëF)—Ê×J×:xƒ1Éb6#—›ÊÒÚÂZvÎZ‰ž±–ž¶®H땽þyݦÿë™+¶+#á[Þ3ñèãgßV£ž¾º!zât[ô”é!»’H‚ƒ$'[§Ç›gú™t`AӁªOF_݃o8þPÍÕÓnÝ«9f¶5ÝôüèÈȏ8¼oGõ- &•WÅ>âýü,”ŽòÉd%SgÒexLތI¦ŒŒÓô„|_aƕ5¦šŒ ¦ÆŒÚ©=¦Û&Ýï|Àû”)!Ž®Ÿn'ž¡‡b{žN?êy>ýEÏ©ôß$¼®-uâ$Ê.+Ý­ÍFS »Hy±³ÊrŠ\w$3#·€/ȼ’ŸŸ¹B[Y«mŒl6î6¾lüÂôE̟kƼ”•šëÊNv¸WMj™D&ù³ÌÅæ»ÌÍ1³æ ù°ù¼™3)×ͱ¿ôÓs0³[)IÂr³‘²Ø,X,šýœk€<}Ô}·Ãï%ò²³(KÓgû9ä:© ìØBÉ©±¿±Á(¢hm*OÊç`ó ùŒq?QIŒM”:&·©äZŜ¦ °–ÃSÇڂØP¿ÙL–‡boeÈ4Z§˜’‚¹S † +È¡\à¢k+¡#ºBÔÂ)„bf¦¤ŒLI¹™’2ÒÅL¼3SRSXÓf\’©¶áφ#RM[jjÆUJ¤h$òÁ¨x¸ø\¤xxäh“¬1ú6(À¿leú´ |pd¨-$Á”p^îôéù웗 ˜"ˆi³H( —3!ÁátÜ šAP9ٔˆ+ªÜpøø¼ŽùyßZ‡sÊöìØ–u7ŸÞ»çéŒΕrÜïZýbKuö¦Æõ„oY>÷™] w.t˜MÞԐ¾yòUmî¶Û˕º«¦l½ðÕ®+fà·ÓýRú‚¬ùµ×.ºb ¢ºìy dڊ^VffÙ±Ä㠟ËÏá—ñkùN^ÐYµ:­Îd·êLˆÓbƒ_±€ôºôýZ¬M‘íØNR¬!ª›†)gzîÉè4:‹x¨ügüšÿS±Ò³CL"@O€i+zdL°œTÀÄKË®ùBÛ¼'\sà1°ÿœTóYû9¸äÅÃւ+cwA’^Þm¾ñEÊõv >'aúôœl—Ș,$Xw=2«±øÚëf͞=ó:G~¸m~áióŠkÛG^GŒű¸^àÃTÎ¥ÜÀ§8R +uWéJSW¤4¤l×Ý©»5õqû3™?çL:—×íšZžù¦Kã#Ë ‘²±Þ]­­ÖUë« ÕÆjÓíÝýÃãS¸?͒NMK4=u¥¾ÊP®Oï v¦v§~Wÿ ñ@ú÷3ïžú˜þ)ã£i¥ ÿ"ìL§W„î>e Ž!©c£¡|JC‚cHê’8{G±%¬Ô¦…ŒzÞ+‡xÔD/Üf%œIÙð{yVy{Ny‹'àiñœñðÏ]âù)œNHÆÓù:(¹„L$|”<–0ÁpàGÎ\ÌÞlÍÅxJubS"Iô'ˆ¼zÑÉr@þ̎˜"Š1ïŸb€Hõ(vwn6ížEo¨Ç­¦ôžzœTJ<2íé‘i/»¡'Ý¿”DŸ˜š]ŸóœÎÀtÚ#ƒªY: Ch@þr”vÊ𲩒Ó2rk³‡²Iqvw6ɖ0Æ©ˆÍ‰$&t²Êe²œ!tQaK1Q[K%ÄDéu ‡Q6yô…¹4WJ¨I à€3GJ•Ԍ܀X,.9Q¦b'2ë%úé°¢™Z/ÑOÙ­=IqA‹ŸZdÁÈ9p‹"‘‹m‘¸g4<Öè\ñ08MmELwÚÆœaj­Ú±‹ž²J('Yb2;tœf‹»îXæ'ƒžÇŽ?½Íøëô}»Öìy‹,1ÎX±wûSx…ëÑ~À6âôÑwF¿äÃÇÖã»o›³þqæC ‚²½Ct"¢ŠÌk êˆPÄsEXàõ¤( #Bćµß êî õ醥áøja¹ö¼œ`ðäɓ\Õɓ_?qò$ô°Ãݚß"6)I¶x²†’ÑE¬GîHdÜ豓Œ€Ï·x0\CýÛ"× ƒõcÀ!Y(hÁבt6² +†›œ±s'Ž´Õ ök0/'/7ÿ’MLHÈIZû´{oÙ|uµoFöÒÒS§¸û÷µm̝{íú¹µ«÷}½ÎkœWøþô¼N*×é¦SI\¤Û¯;¤‹ê†tgtt"Òt­ºnÝÁxÕY]L§è0Â"O8À݄‘ ÓĐñùC|”âÏò'ˆ—ùÓPâù1§JÕE9É3×3c¸ȏq‘‹qùZÑS6ò µó_î2´«(ˊUñ±2ù¡ú,„ȚcÝÓßßÏÿõÔ©¯øðWoQ_àHòٞß?ªaÖPȟ‘ËòÜ<5Ÿ:MÍSB,WB ®\‹& 9¨9£áArAÃ4­šnMLÃW¤'œê(ё˜0%À©Dx]N›×ô¥’8Ákb\ˆË’6.Hca^,6%Åyò—ó‚Y‘ˆÊÊZ¢𖬷ôkŽ}9—î=yt ÷ ÜO/þ¼—9•J¢Þaá œßc± Á®Ø,²A1Êf¯áŠE¼o{Ý'½‰fÌ1c¦ÉwÄâÇê†lò¤;VXë9ŤXˆENŸš+ÑD4êlN“Û–fH3¦™¦§›òÌ÷Y é¶tû|g•­Ê^•Ðhk´7&l6›¶Y¯w\Ÿ°ËÔcÝgÛgßë¸Wÿ¤á¸ô¼õ˜ã/úÿ0H_8bþ$[¯ÀVí´ü>ÞRj¹ÕÂY<ãËWG[A “Ÿ’o±%«Í¦GœÇa·‡lz,F‹Õ2èÕz; Å ù%?ÉòŸðÿ)~μP¤B1ÛYe;a#¶<û¨§ 2Ÿž61n)²qªq‘‘[lŒ‰(ŽdY€7¤¸ß'o_ëŽóFÚ@ÑyÝÀ»¥ÏÎy¤s ø¼ni˜aÈ 1G5Ñ»5S"Ú¥!wG̀ ØÉn³TT¤}±B†ØGxƌª*8î9ՕƒÈ{çh~>%¿¾žK(°¦$P¨?”𮩲§©á|qŽÝ隞oÏÁàEƒYØá˜™Y4ße k £›~þv$%y¿´©$uêö¹£ëž’ÒS}-‰|úÈ}];·o&¿úÕáÙU˨\íFˆû3Øm'¾Q±k8ÁNž”¤÷¹í¸‹v§Ñ}‘Á”»MÂ÷J§ÝgÝ17/kf‡Óæ×@Èá4éMf£9խЫáVèU0¤SÜà WÄ@ƒN+U»vY )Œ‚únza za ü MÓS å‹ + µ +/1††…nz9½¹Ós£î nÒê>䎺‡Ü¼›#9 Nv‡/ö[­ñw©ñ«êú—«Ê½`(V¦î »˜|üÆ)¶oL ]ÒŚ¶Kªn+(~ê$N¬¥"{º)bQ¶©vÀ)Xuz­^Ôs‚¶ +f¶èmÔ¿§.c'\x*€ÅFñ˜Ó´æª¾›u÷#]o×>¼XÒ÷glœßñþþá²ÖÙ7ŽtÛš7•xmä¸'-†8iÎыWÆõC®y³+h1jÉÛüÑ ^6'ˆZÊ‘ߢ‘¹/̃YÔ|òõ—h(=,½X“M”†2OgÄÿû×2û2W­½Öõy€»ßô˜ô˜×¨5yôH#·AÓel5u›7>§;ªÎhto3¾O8sÊ*K‹eÜxLmS]T-,k?: ¾€tÈb1 KkôÃÒSÍ,Þ4§ø`©†HL>xr +=<¬P±ÁóéÁa/%ÃWúRO‰˜ºf$î†é)‘ÈäHœæË‹Zá«ê·¦½|Y°®å õgT ·¦úøÌ³dI5מ£á+øÚmUcNX®Õ¸ƒMï%WԛxþÇo~ÞþñÞgÿ8ìÙ±rÏӏݺáN¼Ëõ“S8ë„ÉÎÃû66½ðÛ7~3õ¹JÁgNƒ33!Þx4ÁM·a§ Uè‹T‹«XƒMÔ{Œó„ùÚB•vÐ¨ÕæJ…¶Bgž»L*·•;ËÜ՚jÝR©ÆVã\êÞ¤Ù¤«—6Ù69ëÝ[p‚NИ®å*4úkM\ƒ¦AßdÔ»ü¼hõ ŽTŸBÁÇ.¯vœ^ ê×2ñâµØC˜_Kz{ÂXL¯Ž=5”;UÄH”Däig|ØG믤.4àæTd4S‡Œ½N#&{ÈÏn%;3Ä~‘™Q'»— +  Þ'𿥮4\ÅK÷ 隋55n ;>ЬàaµvUtË4Ët«5«u<(Q=Ù¥|8?¤DÈîPÃ'z–¥íýűó†¿Þ~ftx°o÷m}Gvíî#vœvçæÑwGNþõfœ„M¯½úÚÿâÕWؽ»îÝY°Ën¼hyiÞ‘íÎ\ U96GnĎSµv§۝`èôV?g@9ΐÛEU›—éMӘ.½•®ñg:ÓY®q]ébºÒEm˜®t)ÿ]TWš(§b.<䮅^æÃP5é½à%­ÞCÞ¨7æå½Ænü9¼@¬; >!¯sltãÏA:6³NOgÕÑñÙ+ŽéI¡sëz.sc@ÿ«B,9G£¸H}bêÐËKf“ÅDQ+h5ZPŠ¼Ñ‡LZ«Q•˜‘±ÕÐp79†«ßä#A,=¥é犷¿qÝ£‹$C¿ÁÚ¼dɝ3û쟿iQ^90räŽió–,»k) .£j߄0ܱ þå 2Å_j´cO6°·ß+ À¼…øsü9Ý»®dÍš‹2qiå Îí“uLò ¡ô-n€þtï +‘Ëå5‡ö[±•§Ü³2ÇËÊNòÐê <´Òkì¢òm%”›V&ÙVö¼j{C·ÒPãb\£Ý¡ýpSØp¾ñá|l8(¢Xép>fÄ|LÅAí¨*>&¾±w[ωHN0„O#Lµ-¡WiØÚGõb%õeìqRgÜ@Nxt0K©º°êõ¤†ðÖ#ÉT" /½’Pçb\iB̈́7”HÍȲ†Ò?·ž…€ dc”ÕÅ$$.#f£Ãv­>l3%ÄMåÎx0<öŠ$%Å¡fóáìÇ7lþ~à¦WzúH°zVë÷ú+ë¯ÞYȇï^¸juå±ÃGGÒÈšVÞýØÈ÷IßÖ­‹ïÿÎȨ¼@\Åýb ©S|{4…ÂJg1ýæ¢ÀéÆ~fûŒ=méÇÝÂÑgV˹-zbd{r.H܅#¶´\U–Û4¬"™U(·BÀó^È×Íã5!a²¾R¿…ëҿŽ/ˆ 8(„Ő¶@˜¡+6-2UñUB¥X¥»‘ߦ¹O÷’ðþMáœð±ø¹ð…6Á¦×k8Ž'Äï:-tZmH¢(p<Òè^Á¯Åâiàj ¤ç°EÑixöûFŠ––’efKÙŸèÝoÂ&C‘9Š?¢Qšö/2¤:Y6&C¶ Ç£éÝäyk'JKM›zü ¥¶‹‘úÖF¤þ48QE Ô­æ'ºÕ¢¤-Òq,Ç¦rènåˆÎm²æRo*îY+z]fbN›˜XöN_bd¯÷É,ëMf.6øØà`cpÂ"ÌbC}ÉpˆC}Nš½Ó'jÆJF–õÔΑ*ªªèT¶·y¬u8a6‡£ˆ%ÐëbŸ›vþ[¯O%§¨&޵±ç`Ä"D»øéG7àïŒ>¼Csìëã8:ºy¤ž®½vÌOÿäҁë‘bU03ýŠÝÅŸÇ•qÇL<«*tyr]Z«Ñêà4YÀOwô ü™+­ÃC:ìd¦ÞÉlŽÙóÖuãÞzÜx)³Ìé˜ҍ[ óÖiûQf:©qQÓã¼à$­ÎCΨ3æäÄñï‹ø7®ºö®ºs‚«NÔ"¾ùª@sj…&¨Õ4QŸ|¸ØZpÉ+7 f1dŒ>lÒZÆT Èäô\˜/~™Jé¿ihóËû»6.¾£HsläÓ5=8²Š<¼û†ewÞ8ò<܆¹à œQ×Ç˕Çô„7…L¹¦R“&ϑ翆Tè—:–ùבzMƒn£Ö?x]ó†ýmÏöç]õ|x6 8ˆ·ÈYä-÷¶öÄ)$Õ4ÅYHòLå¤Ì4×q¥ÿý +Ó:Ó‡Î/ñgf 'pfƒdA>ð­HŸþ…;£Õ’¤ÓV,Yk­µÛÊØ©˜³gµ1›Å~ØdvK`6‹¹|Vö@Ƭ•™Y+úV:f§”ÙÌPuÚROˆ§Ä3bLäÇ^C“&¼†&©¡sU-Ê~¡¤¯¡‹'¾†¶-™xTE  FŠ˜×@O¬ˆýeuÀ™?÷ òâ8½?¼7nFË;ÞèÚðú-µ÷d‘Ôµù‡OÞ°õáÛÚ÷Õ£1׳¤„˜¿œKl¯½ò³—ÞzíEz¯RcŸ’ Í}ȅ~?ˆôp¯‚á\æ%•Ò큈ÃhÒc9%]Ä¢œÀ\‹”‚R°É2☨-ӕՊ­b·¸_äø¼‡Ä¨8$ž‘r2Y¤–9ÔôXà¥Úû8Âø¥^՛V ̯âNµˆÇÈð2§÷®ýÆãÑgç¤a*öç>+b\žÙ +¬99ÒËô9) ¹T¦Ñ×Fk¾•¾0:¨7E$ïÕE«›2o½õÈsÏÙ#éI”f5"EòøBi.•´RúÀð×ÄQÉ`5sN?ûIÓé7Ù“zZ%½¢¯Õwëy™É±ÌäXOÀ2PîêÝñò—c†ù±èUö3ä#%H™ªïÄö’c !4Ö ÂQ|ó\ŒaÓ·:æafÕ0³j˜ÅA˜I4¦ ,¥¤L1aö'à®ÐPÔ˜—ïƗ¤|Ì)’Fà°F.U±töV—q Bmö1Ǚà ôèÒ¬Ü)ßýXáõ{Noè:sÃÊ»¦Xß¼õ™':;zG5?íY²d_ìÞGG¿ºýꑯ¸ÇN¾øê¯¾ò;õ…€þÍBF$ \VN ô]i NDZÂõÈ&dF$³!;r Ði¯æ 䡱B±>¢ùhcŒÚ%ÍÉ_`ä8 ô$z7¢gÑ ôs|zFƒ¨ý +îZ)zmGß«& •P³-…¯꿇=±~”…†•=ŒNí5è&t 9±;ö1ځvq¿…^»`)¨-F-è|u¬ U£3ü-(]šQ+îŽUÆîŒˆ=†~ˆ¹_ÅF`_^´¾'cŸh~ûš =îF÷¡3ø€î9¤À,Ý@ùԎîçjx[ûVŒ¶Àx´ÄC$£7 ±oçæÀ(Æ¢±ÊjÐzt?:†óð<’¬©Ž-ˆDN˜c+ŒzêCGá;€~ŠÞÂFͅØc± ȃ2ѕ°Ÿ~ôk<čŽì-Ži€K“P´´ ÿB¿D§Á7øiÑ5ÙEs}ìu8ih9¬ö èùgü9¹ ¾;¸—ø¹±Ùpj»Ðw(·Ñ/л؋³@šWI¤…<ĵÃùfBßi¨5¿ï…ÑßÁ|”É)îQþþ+!qôlÌ 'F  ŸaìTÆøfü&~ŸÌ!«Èä=î{üSüoÄ:Øõuhº=ƒ>Ç6</Á×âõx;ލ¿ƒïÃ'ñiü)!d#9Ï­çÚ¸Ÿò³á»ŒïàoÑܦ¹]øh´rôÅÑÿý<–» -yØ «¿=;D§Ðà{½‡5؀Íð•q2^Žo€ïMøü~?…ûa–Óø=ü1þÿE@ ‰@|$™¤À7HÚÉò=ò 9ßÓäoä ÎÅ¥p.+⪸XÕnn?|ŸãÞå½ü)>|ÎÖÜ£9¨yRóŒæçš ‚Q¼Y‹´¯}ýèHÆÈ;£htÏè=£}£ý±wáþx@¦ü(€Š`õuðÝç}HÜaô[lÞyqž…¯άÂpÞ +œ¼ߏÈÖþc|¸ô;|Öl"~¶æ)$Ì&‹à{i md?9@úɛäKNä œ…Kà2¸y\ ×ÀurÛ¸{¸(÷÷6÷w‘û¾1^Ïø>ÌGøyü*¾‹ˆÿÿPS­yUó 6 · ÂßÅéâ,q±¸D¬ïŠ¯kkA:_@Ï¡Ÿ  |–Û >åsèN’Ã{ȯɯAžW¡znI%Oâ=äFÜOR5[…™d&^ˆ.ðaàõKä ¹Hfr p9^†6iêh‚ƒ²"þ4̇½ýFÞ*ñMä¼`D} Š +`Î_pSù÷*z‹;ƒEþaôG^]x˜<Á-)ø)?KS‰’¹я¹6|#zŽ”!¤ÿJ»äx!~ôBÎÆÿäbˆ# AŠò¹÷Ñ-h#ù=†{¼}×óëН(oG¢ÇáVLÒ4 B~™4ò=ĎûែÝàTÌièV\ÃÝ/œ'@]è¯Gïp?‚ÕŸ"?æð4Kñz¸7¢ÛP[l'Ú¦©äƒ×!¯@!þ,h·í\6Ÿ ùÐ*ՠӎÂí>z „[5nœ«A.–ƒ†¸¾÷‚žàA‚áŽ_Zìר_¨ hÆŒAë Ä¿:º­Œ=Žî‹­Cͱh2èƒÝ±í0â“ètzï½µ¢$¸9ïà«5sÉ)ÍÜØdÒCþ@–‘{.?_àv»Ñ_àûc(ÌÒ<zøß¡e¨8¶/öHw:hØûÐjt:»üf˜Ï ¡œÑ…¤76—k…ýžAKbOÄXÖǚ <Ž~(jP3ŽâßÀ~o@ di¬“km>Ü\P€[] ö*s–W”(ų®(šYX0#?/7'{ÚÔ¬)“3#“ÒÓ¡Ô`J²HJôû¼· L¡Ýf•,f“Ñ ×±?ÊäF™eÁ¹µr4\åÃÁùó'Ór°*ê&TÔFe¨š{9MT®edòå” +P®ý¥¢R*ã”X’‹PÑäL¹,(GO–å¼rI%àw”«äè0Ã0|?ÃM€''C¹Ì½¾TŽâZ¹,:wóúž²ÚR®× ŸœÓ Ÿœ‰zõ@ €E]ÁÖ^욅B\e…½âhXTÔ,-‹z‚¥tQ.TVW]¼¤²¬Ô—œ\593Šç¬ ®Ž¢àì¨%ÂHÐ6MT˜Ù4r#Ý º]îÍêÙ7 ¡Õµc}°¾®º2ÊÕUÑ9¬˜·4êºþœûR·Í©Ü=±ÕÇõ”¹eZìéÙ-G-©œØšLÓª*ú’ÐÜڞ¹0õ>`bù2f#»ª*£xL)ӝÐ]©ûk–ÑšÚ rTœ\ß³¡ŽÆÛEK·%÷y½Ê`ì,ò–É=•Áäh±/XUWêïu ž¥ÛŽxÙsyËäÌ^ɪ2¶×l‰#FÓD¤a¼aŒœbåKÇ9‹éŠ‚W‚@Då52¬¤2{šA“†¨gÍ ƒO†^Ñz8‘ƨnNmTHëiÿ¨&$åž €àðß.¯©‹×!鈢TNÆE ÚÇðh$ÍÈ ""΁3…5Îbå¼É™›H0Ø*ɐûÐbàm]Ua°?9™ðí +Z …h÷’Jµ,£Õ¾>¤dEª¢¤–¶ µ$,§-Ýc-ãÝkƒ Éý̝LˆjÃãÿ,’Ó^¶¾0Šÿ¡¹Amÿì"—õÔÆy[^qYImŸ1ÞÇ¢ö9•œÄ1âãX+eõ81-T£|þ L¨ëD-H%«ÁòܨT;_M«ôÉÉÿËN•Ñ^,»Ô-¾ÌhaäòòÌËʗ-ÏØÃÁ‚ÁT–W¬ìéÑ_Ö¢¦Nxe<‰G•Éòœ(Z73ÿ 4A¡ÊU€es(ȟZ/^Fè‹ãUð¡Ò99s.(ºžž¹AynOmOÝ@¬{uP–‚=ƒäçäç=­eµc‚3;v»/:w_ðj=.„KAÐìÞ Þ³¤WÁ{–­¬”’÷TTöLæÔήêM…¶ÊA!…ÕZK+iA¦TŽa“}DËè}ƒ +Bݬ•g¬¼f#V§«ÃhÍQ뤱:u¼Z§°:ú¡:fNEåDéaW²j2‹xÀ¿¶Tח¬¨Ye)ú‡Ö§eVð‘÷Ó2hþ‹V_óåá‘uÒ¡¨˜ g.Ds$ôåá/¯—P¼þÒÇ©YîáßGS!ˆï@W‘§Ñ.¡bÀËÁ¯°ã_¢=·@}2Ôï†|1䥷O³òV߁æ}*Åãvú^ðHæ#Ä-?*V“ ^ÏëÊ}àBæR„,3’ ®³íCÈQK‚͹^CÈӄïA„’ -ð{˜ÚS¢ôÿɰ]8ѧà½þ¢?ñ^Z^ƏøDˆC´’ÿ‚”c‹ØÀRŽñCÏJû»13êŒãÄ7Çq~ i¢q\ú³q\_è“8®ES¡EÅu¨?ÇMäi’=Îï<þOãg¢ÑXã8A¢ÆÇ9”¥IŒãü 2jrã8ĺš«ã¸ˆj4Ë⸹á U\‡Ê4Ñ8nÂË5ÿ€‘1ÏÁ\Fñ*†SIâ +† ¬~-Ã'Åv†k~3Ãuqª¸ÊCWy¨â*UœŸ@£òPÅUª¸ÊCWy¨â*U\å!ÅõÖo`k;Àpã„z3Ãa¸D×&þ˜ávÀmâq†;&Ð'°q~Ípç„zëûÃ}Œæo Oœ@˜€§2ú¯žAq­žá“vÂúµæ2N¨7Žíå)$£làÈT4° +ˆÏ _qu3@'Ú~2­™¥vÀiZõŒb +´” &øÊh)Ô­ƒþ¨ƒ• oê͐Öe àÐ·‰µ­ï¶ Jíÿ2WáJù´…póè˜ñùe”#OEÓK‡‘Ñhmö´Fœ4a¬°»‰#7²uÖt²=ÕÃțØ,¡Žöÿçµ™¨ö[¥F(QÈ3t2چøÌÍP›ÅFÙØëÙÞdØC 츙­«‘QOù–TŒc¥l [ØÜë ¼Ö¾–ñ‚¶Nf\lE]ÛBÖ²j(O;P&Ô-fëjg-Œ'Ë íb+Tù-£i¨d$U±ÕɌWÛ ïbç¬îYåéZ¶ÖNV×i=«oeómß¹ 5ílMñ=73Þ¨å:6R+›}ãáW³1Æ8Üßgóø*ÔcëhŸ@ÛÊd£V¼†Í¡òc [7åÈ·ïA-SÚ50[ãH=“üor‚öhbX:ÐO‚œJÔêøº¿}ìæÿ½_½~üìۙ¼Œå˜\~Û&Êêåëš9áŒèNÔ½t²ùÆ$žŽ¯îµj¶°·°[ôŸ$¡î²SoˆKþ7åŸrµèºXOºÚÍãÒ¬ŽC)›€â?ÉД§äì©SgÈëä-Í-ÛZä9-í­-íu-ÍS䒦&yiãºõò҆ކöÍ õSJÚ뚖6¬ëjªkëUÈ*åxmኆöè/çM™:]N_и¦½¥£emç$Fµ B%nì€`º³½®¾aS]ûF¹eí¿]‡ÜØ,wBÛòæÆÎ†zyYg]gtn®Ïji—[ ¥]^ÓÒÕÜÙÞØÐ1e|€ +š”¶×mil^'/Z»¶qMƒääYЮ!?;’j ÄJ¬äð.i@1À"€UwäI髨`çÑ+žHú˜å£G´HÙPÂs@eš„ ¯ ’ƒòÁ0QÂ÷ÜEš„ï<M·îŒ&áëwF“pÓfÀh®ßMÂ+WF“ð¢ +À  ý$5-¿h#–K,d pi pi pi âÉúE_ðtmôedÇîW"“2ÝÇp÷qܽw?‚»p÷M¸{'î.ÂÝ×áîîöãî$Ü­àîçñ `E7Vú/+(nÜý +î~wwàî0îáîTÜ-ã|e€$÷]™Ã²2–)¡—ò+fö±dàh2È|2脐žˆ±’DrŠJìI¢yʑŒbµ<¥0»¥d>y:¾Çð:Àýbô ò `´`ÀÀy€€Ô)°ð»Xj4  `À€ó[Îy‚ZâK<Ì–_ô"Z"/À—þ(—L’•DÉ/E¤ùÜ]~lI‹’bI$9Û¬Zë6ýÜôÏÏMHW¢#w’»P"Äþx~W߉|o_øù@Iþ>JâAêp +ãä3P+ç!¿–æ¹ÈOž<»Ï¿ºYú™cØL{ |á?øØ?@ýÈÿ|àwòûo@Í3G¯û÷^ÎÐBÍñð†ì˜ÌHý3ϾÂHwBÃý}›hv4p£^`£Ÿ54¨ ×u@I±–†WæÃx¥þÕ¥Æ<(ö_(R©òhŸ£©°„ˆŠfÀb'ùÙ¤Á$6àòü¼^Éï+ÅEât1[̓ŀ˜(úD‡Ö¦•´f­Q«×jµ‚–×-Ò:蟂Eè[‰C`VOSžáAìçö˜E°– «PÔΕ“òe³qyth *_-G/. `ý’•QMp6ŽÚÊQyÅìèŒHù€[͏”GÅÅ×Vöb|gÔFɞŒ**pŒVíòÑß +ÆÖ]wøhž¾ëŽª*ävn.vÛfY æ–~KRO'üý–û2<1zOù²ÊèӉUÑlŠÄ«Ê£ß¥?& âOñ…²ÒAüwšUUr³ð§eKi=7«´ªª|¯`tHÆ:˜¿3:-fJ‡dm’Jw¿J‚þ@—J3 ÓéPˆÑ…t:FÇcJ×ۑZVڛšÊh\2ê`4.y"Í+!  …³½Âh^qvSšè,Fâ÷I’Ÿ‘`/ò3?ö2’—H²â${ÇIö²™8|‰Æ¯Ò˜ÎŽÑ˜ÎMäûi˜‰à#3«ÖTÓbjƒe µÑÛ7¯wG»WËrø/4áÚÕà C^×­ +6”F×KåޙÕßÒ\M›gK{QuYEeoµÒPÚ7S™Y¬+­:2oqnþesíŸ+wñ· ¶˜–K皗ÿ-Íù´y+ŸÎ•O皧Ìcs!&ã‹+{µhv՜j5?B z×Z_rÕl§Ô:‹ ïÌd÷M¾cà­<‰ ‘ª¨18;j M“K&—Ð&¸S´ÉLm‹7¹oš™ì;†ŸŒ7IPm ÎF‘ήŽ.ä.k,UÿuÀª:»(ÃÕ4Òñï>ÐVUêJ;:*f,+/YYÙ+ŠP[K·-«3ÊbCjå¨,¤•7NHëŠhN'ü×óïŠçì/b»ÉóG°’„;QGM*¯   +*â?k_Šš‡Ž*Ø`Žàޱ1âˎDâÿcÑ=AgW‹ó¢3ž«=¡KÇKÆ?”Y‘qŽu€èÿÙJtt +endstream +endobj +6 0 obj +<< /Type /FontDescriptor + /FontName /7Arial + /Flags 4 + /FontBBox [ -1361 -665 4096 2060 ] + /ItalicAngle 0 + /Ascent 1854 + /Descent -434 + /CapHeight 500 + /StemV 80 + /StemH 80 + /FontFile2 5 0 R +>> +endobj +7 0 obj +<< /Type /Font + /Subtype /TrueType + /BaseFont /Arial + /FirstChar 0 + /LastChar 22 + /FontDescriptor 6 0 R + /Widths [ 1366 1251 1366 1139 682 1024 1139 569 569 455 455 1024 1139 1024 1139 1139 1706 1024 1139 1139 569 1139 ] +>> +endobj +1 0 obj +<< /Type /Pages + /Kids [ 4 0 R ] + /Count 1 + /Resources << + /ExtGState << + /a0 << /CA 1 /ca 1 >> + >> + /Font << + /CairoFont-0-0 7 0 R + >> + >> +>> +endobj +8 0 obj +<< /Creator (cairo 1.2.6 (http://cairographics.org)) + /Producer (cairo 1.2.6 (http://cairographics.org)) +>> +endobj +9 0 obj +<< /Type /Catalog + /Pages 1 0 R +>> +endobj +xref +0 10 +0000000000 65535 f +0000023348 00000 n +0000000017 00000 n +0000010141 00000 n +0000010168 00000 n +0000010277 00000 n +0000022844 00000 n +0000023087 00000 n +0000023564 00000 n +0000023694 00000 n +trailer +<< /Size 10 + /Root 9 0 R + /Info 8 0 R +>> +startxref +23751 +%%EOF diff --git a/docs/doxygen/latex/class_b_t_parser_a762e16322aec6e50af51c2b6377d86fe_cgraph.md5 b/docs/doxygen/latex/class_b_t_parser_a762e16322aec6e50af51c2b6377d86fe_cgraph.md5 new file mode 100644 index 0000000..a8b0b1f --- /dev/null +++ b/docs/doxygen/latex/class_b_t_parser_a762e16322aec6e50af51c2b6377d86fe_cgraph.md5 @@ -0,0 +1 @@ +2126c3af57663029986e9158c504c7bf \ No newline at end of file diff --git a/docs/doxygen/latex/class_b_t_parser_a762e16322aec6e50af51c2b6377d86fe_cgraph.pdf b/docs/doxygen/latex/class_b_t_parser_a762e16322aec6e50af51c2b6377d86fe_cgraph.pdf new file mode 100644 index 0000000..296434c Binary files /dev/null and b/docs/doxygen/latex/class_b_t_parser_a762e16322aec6e50af51c2b6377d86fe_cgraph.pdf differ diff --git a/docs/doxygen/latex/class_b_t_parser_a762e16322aec6e50af51c2b6377d86fe_icgraph.md5 b/docs/doxygen/latex/class_b_t_parser_a762e16322aec6e50af51c2b6377d86fe_icgraph.md5 new file mode 100644 index 0000000..3217dc2 --- /dev/null +++ b/docs/doxygen/latex/class_b_t_parser_a762e16322aec6e50af51c2b6377d86fe_icgraph.md5 @@ -0,0 +1 @@ +6cd5f3ea7295ff4074990ec5d4840071 \ No newline at end of file diff --git a/docs/doxygen/latex/class_b_t_parser_a762e16322aec6e50af51c2b6377d86fe_icgraph.pdf b/docs/doxygen/latex/class_b_t_parser_a762e16322aec6e50af51c2b6377d86fe_icgraph.pdf new file mode 100644 index 0000000..999b622 --- /dev/null +++ b/docs/doxygen/latex/class_b_t_parser_a762e16322aec6e50af51c2b6377d86fe_icgraph.pdf @@ -0,0 +1,443 @@ +%PDF-1.4 +%µí®û +2 0 obj +<< /Length 3 0 R + /Type /XObject + /Subtype /Form + /BBox [ 0 0 624 180 ] +>> +stream +1 0 0 -1 0 180 cm +q 36 145 m 589 145 l 589 36 l 36 36 l h +36 145 m W n +1 1 1 RG 1 1 1 rg /a0 gs +36 145 m 36 36 l 589 36 l 589 145 l h +36 145 m f +1 1 1 RG 1 1 1 rg /a0 gs +1 w +0 J +0 j +[] 0.0 d +10 M q 1 0 0 1 40 140 cm +-4 5 m -4 -104 l 549 -104 l 549 5 l h +-4 5 m S Q +0.74902 0.74902 0.74902 RG 0.74902 0.74902 0.74902 rg /a0 gs +40 81.5 m 40 60.5 l 124 60.5 l 124 81.5 l h +40 81.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 140 cm +0 -58.5 m 0 -79.5 l 84 -79.5 l 84 -58.5 l h +0 -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 48 73.5 Tm <00> Tj +10 0 -0 -10 54.75 73.5 Tm <01> Tj +10 0 -0 -10 60 73.5 Tm <02> Tj +10 0 -0 -10 66.75 73.5 Tm <03> Tj +10 0 -0 -10 72 73.5 Tm <04> Tj +10 0 -0 -10 75 73.5 Tm <05> Tj +10 0 -0 -10 80.25 73.5 Tm <06> Tj +10 0 -0 -10 85.5 73.5 Tm <04> Tj +10 0 -0 -10 88.5 73.5 Tm <07> Tj +10 0 -0 -10 91.5 73.5 Tm <07> Tj +10 0 -0 -10 94.5 73.5 Tm <05> Tj +10 0 -0 -10 99.75 73.5 Tm <08> Tj +10 0 -0 -10 105 73.5 Tm <09> Tj +10 0 -0 -10 110.25 73.5 Tm <0a> Tj +ET +1 1 1 RG 1 1 1 rg /a0 gs +48 63.75 m 342.5 61.5 m 342.5 40.5 l 445.5 40.5 l 445.5 61.5 l h +342.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 140 cm +8 -76.25 m 302.5 -78.5 m 302.5 -99.5 l 405.5 -99.5 l 405.5 -78.5 l h +302.5 -78.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 350.5 53.5 Tm <00> Tj +10 0 -0 -10 357.25 53.5 Tm <01> Tj +10 0 -0 -10 362.5 53.5 Tm <02> Tj +10 0 -0 -10 369.25 53.5 Tm <03> Tj +10 0 -0 -10 374.5 53.5 Tm <04> Tj +10 0 -0 -10 377.5 53.5 Tm <05> Tj +10 0 -0 -10 382.75 53.5 Tm <06> Tj +10 0 -0 -10 388 53.5 Tm <04> Tj +10 0 -0 -10 391 53.5 Tm <07> Tj +10 0 -0 -10 394 53.5 Tm <07> Tj +10 0 -0 -10 397 53.5 Tm <0a> Tj +10 0 -0 -10 402.25 53.5 Tm <0b> Tj +10 0 -0 -10 407.5 53.5 Tm <09> Tj +10 0 -0 -10 412.75 53.5 Tm <05> Tj +10 0 -0 -10 418 53.5 Tm <0c> Tj +10 0 -0 -10 423.25 53.5 Tm <0d> Tj +10 0 -0 -10 431.5 53.5 Tm <06> 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 140 cm +310.5 -96.25 m 94.110245 -72.340393 m 151.993011 -76.050827 244.860718 -82.003891 302.497314 -85.698547 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +134.281158 71.155731 m 124.077713 68.302704 l 133.833298 64.170074 l h +134.281158 71.155731 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 140 cm +94.281158 -68.844269 m 84.077713 -71.697296 l 93.833298 -75.829926 l h +94.281158 -68.844269 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +160 100.5 m 160 79.5 l 294 79.5 l 294 100.5 l h +160 100.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 140 cm +120 -39.5 m 120 -60.5 l 254 -60.5 l 254 -39.5 l h +120 -39.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 168 92.5 Tm <00> Tj +10 0 -0 -10 174.75 92.5 Tm <01> Tj +10 0 -0 -10 180 92.5 Tm <02> Tj +10 0 -0 -10 186.75 92.5 Tm <03> Tj +10 0 -0 -10 192 92.5 Tm <04> Tj +10 0 -0 -10 195 92.5 Tm <05> Tj +10 0 -0 -10 200.25 92.5 Tm <06> Tj +10 0 -0 -10 205.5 92.5 Tm <04> Tj +10 0 -0 -10 208.5 92.5 Tm <07> Tj +10 0 -0 -10 211.5 92.5 Tm <07> Tj +10 0 -0 -10 214.5 92.5 Tm <0e> Tj +10 0 -0 -10 216.75 92.5 Tm <0b> Tj +10 0 -0 -10 222 92.5 Tm <0b> Tj +10 0 -0 -10 227.25 92.5 Tm <0f> Tj +10 0 -0 -10 232.5 92.5 Tm <03> Tj +10 0 -0 -10 237.75 92.5 Tm <10> Tj +10 0 -0 -10 243 92.5 Tm <06> Tj +10 0 -0 -10 248.25 92.5 Tm <03> Tj +10 0 -0 -10 253.5 92.5 Tm <11> Tj +10 0 -0 -10 258.75 92.5 Tm <01> Tj +10 0 -0 -10 264 92.5 Tm <0b> Tj +10 0 -0 -10 269.25 92.5 Tm <0f> Tj +10 0 -0 -10 274.5 92.5 Tm <06> Tj +10 0 -0 -10 279.75 92.5 Tm <09> 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 140 cm +128 -57.25 m 94.500763 -62.12059 m 102.715225 -61.044205 111.301285 -59.919144 119.790115 -58.806808 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +133.790268 81.316315 m 124.329788 76.546661 l 134.699799 74.375656 l h +133.790268 81.316315 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 140 cm +93.790268 -58.683685 m 84.329788 -63.453339 l 94.699799 -65.624344 l h +93.790268 -58.683685 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +494 100.5 m 494 79.5 l 584 79.5 l 584 100.5 l h +494 100.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 140 cm +454 -39.5 m 454 -60.5 l 544 -60.5 l 544 -39.5 l h +454 -39.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 502 92.5 Tm <00> Tj +10 0 -0 -10 508.75 92.5 Tm <01> Tj +10 0 -0 -10 514 92.5 Tm <02> Tj +10 0 -0 -10 520.75 92.5 Tm <03> Tj +10 0 -0 -10 526 92.5 Tm <04> Tj +10 0 -0 -10 529 92.5 Tm <05> Tj +10 0 -0 -10 534.25 92.5 Tm <06> Tj +10 0 -0 -10 539.5 92.5 Tm <04> Tj +10 0 -0 -10 542.5 92.5 Tm <07> Tj +10 0 -0 -10 545.5 92.5 Tm <07> Tj +10 0 -0 -10 548.5 92.5 Tm <0d> Tj +10 0 -0 -10 556.75 92.5 Tm <03> Tj +10 0 -0 -10 562 92.5 Tm <12> Tj +10 0 -0 -10 565 92.5 Tm <0a> Tj +10 0 -0 -10 570.25 92.5 Tm <10> 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 140 cm +462 -57.25 m 402.955811 -75.832581 m 421.449661 -70.858368 442.236374 -65.267456 459.729553 -60.562393 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +441.986801 67.531265 m 433.23909 61.553955 l 443.804993 60.7715 l h +441.986801 67.531265 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 140 cm +401.986801 -72.468735 m 393.23909 -78.446045 l 403.804993 -79.2285 l h +401.986801 -72.468735 m S Q +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 140 cm +264.447769 -50 m 324.087021 -50 404.452026 -50 453.942978 -50 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +304.315262 93.499908 m 294.315231 90 l 304.315201 86.499908 l h +304.315262 93.499908 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 140 cm +264.315262 -46.500092 m 254.315231 -50 l 264.315201 -53.500092 l h +264.315262 -46.500092 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +330 139.5 m 330 118.5 l 458 118.5 l 458 139.5 l h +330 139.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 140 cm +290 -0.5 m 290 -21.5 l 418 -21.5 l 418 -0.5 l h +290 -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 338 131.5 Tm <00> Tj +10 0 -0 -10 344.75 131.5 Tm <01> Tj +10 0 -0 -10 350 131.5 Tm <02> Tj +10 0 -0 -10 356.75 131.5 Tm <03> Tj +10 0 -0 -10 362 131.5 Tm <04> Tj +10 0 -0 -10 365 131.5 Tm <05> Tj +10 0 -0 -10 370.25 131.5 Tm <06> Tj +10 0 -0 -10 375.5 131.5 Tm <04> Tj +10 0 -0 -10 378.5 131.5 Tm <07> Tj +10 0 -0 -10 381.5 131.5 Tm <07> Tj +10 0 -0 -10 384.5 131.5 Tm <0e> Tj +10 0 -0 -10 386.75 131.5 Tm <0b> Tj +10 0 -0 -10 392 131.5 Tm <0b> Tj +10 0 -0 -10 397.25 131.5 Tm <0f> Tj +10 0 -0 -10 402.5 131.5 Tm <03> Tj +10 0 -0 -10 407.75 131.5 Tm <10> Tj +10 0 -0 -10 413 131.5 Tm <06> Tj +10 0 -0 -10 418.25 131.5 Tm <03> Tj +10 0 -0 -10 423.5 131.5 Tm <11> Tj +10 0 -0 -10 428.75 131.5 Tm <01> Tj +10 0 -0 -10 434 131.5 Tm <08> Tj +10 0 -0 -10 439.25 131.5 Tm <13> Tj +10 0 -0 -10 444.5 131.5 Tm <06> 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 140 cm +298 -18.25 m 242.20845 -37.10701 m 263.799515 -32.064789 288.252579 -26.354187 308.771271 -21.562393 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +281.134613 106.236465 m 272.192612 100.553955 l 282.726563 99.419876 l h +281.134613 106.236465 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 140 cm +241.134613 -33.763535 m 232.192612 -39.446045 l 242.726563 -40.580124 l h +241.134613 -33.763535 m S Q +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 140 cm +402.955811 -24.167419 m 421.449661 -29.141632 442.236374 -34.732544 459.729553 -39.437607 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +443.804993 119.2285 m 433.23909 118.446045 l 441.986801 112.468735 l h +443.804993 119.2285 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 140 cm +403.804993 -20.7715 m 393.23909 -21.553955 l 401.986801 -27.531265 l h +403.804993 -20.7715 m S Q +Q +endstream +endobj +3 0 obj + 8653 +endobj +4 0 obj +<< /Type /Page + /Parent 1 0 R + /MediaBox [ 0 0 624 180 ] + /Contents [ 2 0 R ] +>> +endobj +5 0 obj +<< /Filter /FlateDecode + /Length 12052 + /Length1 18348 +>> +stream +xœ¥{ \T×Õø½÷½yoöy³0;̃adPE‰ jBÜÑ0"(£¢ÈŽKb"61*1‰M³·Ù𵩠Æ~Úlm«_›¤mÚD“˜&iK´ùRÓ,0ÿsïÛ´ÿïÿûÏóÜ{î½çnçž{–÷a„õ"å®kÙ¶6ïƒ?¸ æ(BiÙk65¶?Œº¡˜ö1$¥k6wËú÷SÎ äOGH¨YÛ¾n“~õÖ¥MÙ +åÖõÑÆ¦½·x6"”Cég¬‡ŠÓš<3B¹2”Ó×oêÞZ&VC¹ʋ[ÚÖ4þèjÀPÔljÜÚ~ZÕÆC™ö—[7E¿ü"+¡éj„´gÛ;£í×®|úÏú+,ú¿`Íw#Ä¢:‚Ì(eaë0â㟇çétÂržŸë_á_ëïÒܤšÝ=ªvM—îFՍ:!îáœY)ödÆjIÉʚ2y“S&¾”3R;ƒ‚^’Èra(þ§p¾É˜Å`€TÐë!UÓÑÕCj3 ­ õ^ÚC¯¥tú!XC¥Ò»³“Sd,#Œdڎ†âé€ ¡´€|5H‡M E·µt\TšUç IBìW_:ZºŒ|®T…FPÔR°ç”J£¥Å9æb³¥[ÅÓsq= ‘oNͳۓl‚HS#ñãÔ¼¢3 + ‚A*´Í& +~7 >ñZ×Úu»n¿ª÷çûƾ‡/Û9óŠê¹ßy`ìxÓ5ÁŠ•%5wí{Fu$2½æ±üŒ£½ëú¦sKÍöµ .o›òõƒ¢~æÆ¹K·MG°Ý\8—#p."Ú6¨H +Ϥ¯"]‡dóCÿT1Éá0ø³˜±i(þqXÇX¥Nðé³qö¼?ΰoÆù46ÈØDGT¾o2§¤ÏFÏÖÿI*•JQeÐô\ØmajRª™Xǒù¾1ÊðÌ3_ý?‚€õŽÂz ȉÂÙQóF©–ªmWKWÛx>Åd4"‡“ÊR[‚jvÎj‰ž±šž¶‡®Hí–Ýþ¹†ÿ뙇ulWz:·½kòÑ'ξ£^9}eCôÄé¶è)ÓCv¤$IM5N7Îô2åŽ-wD>{el¾îèõWN¿il¯êˆÑ=¼é¹±ÑÑsxߎº“ +®ˆÌ{ùÙ(‘©álA“å2¸³¦²²Š 3’Š<%Y—gÕê³6š³rû 7O¹ßþ}÷“†¤L8ºAº z†.Š=æz*ó°ë¹Ì]'3ôN¦ºÒŽS(»Ìt· MUì"Åτ—SÌçð9CÙYÅ|qöåüüìêHh­º9´Y¿[ÿŠþK×!sQóRNz#/Õæ\5¥m +™âÍ1–o70ƍªƃÆsFΨ§\7Åÿ ›gÈçŒ €ü‘J2`l¢ôq¹M"W‡a”‚r07x0¨*Š4ÉòàPü­Ã ™Në†Anññbò`1.vе•ÓgZNú1á¤@|B™@#SRz¦¤œLIééb&^‚‘))‰)¬é3/ÊTÇÈç#!©¾#5õ*%T:úðCT6Rv6T62z´IÎ8}à_163ýÚ~¸2ÔZ°°`ƌ"ö€¦ bÆl’ +ÈaOJ²Ùþ 'ˆFT{~%âJ›†7<:¯k~áÆ·×áüª=;¶%ǜ­§öîyj±¤q¤õ:V¿ØV—·©yýÃÁä—Ï}zם mFƒ;= mzY¤ÃÙqKu¸ñŠi[Ͻ벙øL¯”¹ g~ÃՋ.ۂ¨.Ú‚ý2È´½ž•cŏý|_Á/ã×òݼ 1«5jÁjÖ§Æ:¯ bi5™ûÕX&[±•¤™T7Kù3 +ÎØHF§ÐÄCå?×üa3=;Ä$ ô˜¶¢GÆËN L¼Ôìš/´Ì{qÒ5ûÏJõŸwž…K^6b..63v#é•ÝÆë_¤\ïÄpáó“fÌÈÏsˆŒÉB’y×ó›Ë®¾föœ9³®±¥ðÁ‡:æ—<ž1¯¬¡sô ÄøPÿ˜ë>ärŽðu|š-­Ds…¦2}EZ4m»æ6ÍMéYŸÎ~ž3hn§#·:û-‡ÊC–"åa­³N]§©ÓÖéêôu† ê š Ú º ú †Áà`†)#˜ž‘>eFúJmD×lÊìöw§÷¦Oûý™÷dߕû¨öIý#f +¾´gÒ+BwŸ6ŽøÇ‘ôq„ÑP>¥#þq$}IŠ¿¶¤¯TgôZÞ-“xÝ´d7Üæpš+›²ßç*s-r­rtt &—ÏÕæ:íâ}®Û]Äõ38$Œ§†sµQr ‡1‘ð)PòXÂÁ²Ù 0;x£¹ãiuÉ-É$ٛ$òÊE'Ëù;bŠ„­ôˆyï4ì@º+luäÑî9ô†ºœJJï©ËN¥Ä%Ӟ.™ör±ê²Óý»@I ˆéYÐõYoñ©,œEg¡=²¨š¥Ã0„öäχi§,7›*5#« !ïx)ËëÍ#yÆ8±9‘Ä„NV¸L–3„.€"a]„œn’è®Lly&™’™¨½’éœ&#ÐÄô§)í4Âeh ×ô‚"gh!ݎ 52 AÖ¹0¡`B¡ŽI~ myÙHS0õ¡³Ò(Ë-“P2ÛÂጩ)~•-;h–,’Uâ„4ƒìAšLуUS!I±A1Õè÷ 4¿A¯ž¢õàÌ Vñ䓒=ÁbÀPL§Ï +íܹ….Þ;\ßÙQo-²S½DUWÆ4p‹@CÍ`ÊK Òk–ds€cv–)»²ÓÞë¶o- |ïåû•ÏÌúî²ë¶ÒÓw5oß`·çxn:vϊ旯?ù{|™wcg´ò2¿3wù΅ó¶eúBó¯[ç\Z·´ÈïM¶jÓóË·×­zÁš‡Ë©IóaŸ=_JÃéY>±L\$r¢LÅNdÖKôÒaE#µ^¢—(²[!ºR‚–8µÐ‚ѳà…B:B Ïhd¬ÑÙ²*pš:J™î´Œ;ÃÔZub==d–P~2ÛÄTvè85È w͑ìO‡?;‡m|ñ7kv­Ù7ú6Y¢Ÿ¹bïö'ñ +Ç#ƒØ‡9¬Ç™cïŽ})ɏ¬ÇwÝ\±þ1æC ƒ²½™Bt"¢™a™W!AÔ¡”çJ±ÀkIi*C„:ˆ©ºÔ?ÜêӍH#‰ÕÂr­…ùIÀð‰'¸È‰ß<~âôH[Â} +c»ñý„TÔԆ“µ6§ã¼.“EÐ Ö°Å$ëÂzÙÄtÉ•r¿ãvžp»$š1£Â®•çÉ‹MT…nògÚV˜j¹°!l"&93·@¢‰¨×Xì§%C—¡Ï0ÌÐÏ0ï3ë2-™Öùöˆ%b$5[š­ÍIۄ͆mækm×&í2ô™÷YöY÷ÚîÕ>¡;*=g>bû³ö#Ûß £Ò—¶¸7ÅÒ/°UÛ­:¯‡7Ušn2q&×Äò£g)®gŒð„‹L&½d¶X´ˆs٬րEkƒ‚Io2ë:-(m­•º‘:€¼’—äxy‰wˆ”=k^„mC¤&¬+³„-d•嘅X†ðœÃ&œ†ª®'z 8”cސ²A¼}­3Ìí€Cr;GqJŸŸuIgáÐÜNi„aÈ þR)U/»UÓBêë¥!w†Œ€ ØÉn£TZª~±:f\Vs.YYûÒÇ?FºøÇxæÌH„³¢®vÙâï.*Ö¦ƒ³úñ³IÅæ´¤b*ØСàbՇp}Ě¡¸Nðà|«Ý1£ÈšÁ‘Þa›•]:ßaªtc›ž'”æ }08ÖRžž»}EÁغ'¥ÌtÏFS2Ÿ9z_ÏÎí›ÉƯypNdõ v#Äý tŽ_¶ª8ÁJž†¤¸¬ç¹ V§‘I©ÎP°MÂ÷J§œgœq'/«mF›ÝâU»d7h F½1ݦú¦—Y—Iq:E:ê0›éµÖ1÷H—Æ(¨ÝÑÑk®³Qíå/©[ ˜–Z#(_³0AÇ+®ÃðO·ÐI‰»`FAÌyÞIڝ:cÎãNÞɑü$;sÔ. šÍ‰˜:áœ}vLrδÌ9ãÇ£¯°™yf„yf¼T–vö:¤ õV|µÒÏK™›\K­ ;K™‡-г fV­µœ ͂уMZ µM`²vb"0C̯KøËf¿¹@±;æÝ÷¼ÓðÐbI;˜µq~×ã|ðžƒUí ò®í"7·n*¿ãõÑ£Š·|¼8G7^™ÐÆ Ì:F‹Q;è$ÞâՉNÐàØ˜$ª)OD8ˆz¦z™õ™Ç⍗i0"½XŸG”FxžF}Þ +k…c™u™£ÁÚàø>ù>w¿áQéQ·^mpi7fnƒªGßnè5<¦VsXû¬^o×߬ÿ€pÆ´U¦6Ó¸ñ˜:iÛr]T,k?z|iÉ¤C×腥§™¯lLóÀþÒu!ƬP˜S±ÁóéÁa7%×{“ÒOŠ˜š’0!ZJ$29§{ +Æ=n¸ÀŠç]ßY½Ì_ ×r˜Z¼™‘‘ÎÏÿ„™sqŽT>ùYêzƒŸÐ7 zTν—\iò¹Ÿ¼=öEç'{Ÿù£ï kÇÊ=O=zӆÛð.ÇOOâd¬ý1&;>äÙØòÂoÞzþ;Ô^T‚½Ï€33 Þx8ÉI·a¥Þs³h4ÝÅ|BÖ`µ.ýЬõ¨´kX³LµL³ZµZÃežŸU*‚óCŠ3‡¬6Åõ£gYùèޗþ€í×ýå–Óc#ûo8´k÷±âŒÛ6½7zâ/ßÁ)Øðúk¯ÿ÷K¯½Êîݍpï΀]vâEÃÈM½Ÿ$G‘­öUù[AȊÓÕV»[í`è´f/§Cùö€ÓAU››éMӘ ½•މW ¦³ºÒÁt¥ƒœLW:ô”ÿª+ ”Sq>îÀŽ…nÊð$ª&ÝçݤÝý ;掻y·> ™e5idÍ)Í ¯e5¡¬†Í¬ÑÒY5t|Áj˜žÔ:·f¡kÞâÉ/ª:à,þE!BLK£¬T‰e™:tó’Ñ`2AT j•”"¯÷ ƒÚìAT%feíDõÔUO-¤®6øf…æ|38àô”fPœ+Ûþæ5,’tƒ:së’%·ÍüÁàüM‹ +»È£‡n>oɲÛ÷â¯ßF û&áŽùñ/†‘!eªÇÃMØÛï À¼ø³üYÍ{Že՛ª 2q¨e¿Æé‘5çOñ +I ¡ôå€Üí©Þx0@‡ÛØoÆfžrÏÌ/3;=ÊC³òÐL¯±ƒÊ·™Pnš™d›Ù«!óøû?3=ŧÇõa½3°n +Î31œ‡ åOÃf:œ‡1SqP;¦ˆ„‡‰„gü“‡ŽgG$ßÀ§¦Ú–Ы´ìí“ÌL£¤Äˆã/&!µ' ä¤w6f)µìF*wԕÂ[¥R9-¼áA(W +þ¹4©fRüª]X­üSèÙÒR°”¥ $p€Í&! 1êmÖ Moö`‹!)a*w&ùñ7 àA2ÙXR j6Ê{lÃæ{|7¼úÀS‡üu³Ûï¬mºrg ¼káªÕµGÍ ?lYUr×££÷­[ßÿÝÑß³û I‘êðçƒÃª”*ÅÍ,`yA¡’çNWò´Ëøõ&•Ou@uZÅ/‚伊ó©ÚU½ª¸ŠGBK8åE‰ùIù…>Ə|ë[¥¯§3Ùq±±sQ'eü5x<>þù›°r@ ùK.§eS¯ülÑRHá¥ùÆAՑ¯æÒ½ï_ð°wi {ì‹Â +a¥†3þGuAà4ãŸG>g¯$´ãˆfᨴ³— ˹-Zbdkjܶó‡,j( ·¨XE*«ß5Ï«x¡H3W„©ÚZí®Gû6÷ >&`¿êba¦¦Ì°Èá#B­Ñ\ÏoSݧyYø5ÿ–pVøDüBøRdÑjUÇâ. +µ: +6Q8ž¨´6•J«Õ@A âU ‚Ô:ÒòCØÖ¨xö^:MMK©2ó#Ø«ѽÂY]‘†;”xùAïÏô¹?Ê9YØ9Y&½ðsé ï¥Î[;ù¦Ôw(¢ì…P=}GB¿êÐXÈR¸4¤à'‡¢¤.U—r,MÄS†j öinâˆÆi0PO2U„µšìäb:9¹ì݁äbÈސY֟Ê ˆ/ ¸Àà€†X"ď¤Ã!°ÓìÝ©XP2VÒ³¬_§tE¨š¦SYÞá±Úf‡Ùl¶R–@¯ NÚù¯ý…œZßúÖÁ$çcìÇ¢yÏ ~ꓱ øØ»cíPùæ(Žmm"¾kÇ®Q>¹´áÆad‡;—£˜ +ð…\wÄÀ³ª‡«À¡6ëÍ6N…‘ b›N †…|\ƒíÌͱ3»«avWÃ"ÍD¤’°~nJǬ³¾f}5ÖWÃ"Ú~˜™Å…vz­ÔìÚÏÛI»ýA{Ì·óvbû÷ïÿM˜¢þ§0Å>)L!Ê ä¤Ko8{ÌB’IªV1Ë4)3_ŒHŒ‚Q ½Ô¦qõ +²9=‡\¢No8¾ù'Ճ=ßZª:2úÙõþ`tyh÷uËn»~ô9¸ sÁ:­|ÅËÏj o + •U¡­Ð{©Ñ.µ-ó®#Mª¨f­Á{Ü÷†êMë;®­ÚÎ9þâú0ùŒ/î³û|!w©½Ô]ín÷í÷‰ÓHºaš½„ªI•a®írïUÚ†u†…ì_áύNâŒ:Ʉ<7˜‘6 |+g>F³) I§ÌX2‡Í æ^3ïc§îcŽ®ÙÂì5û Ål¶Àì5sw¡ö3å¼ÍFf©é;®qžÃŒt·%ý˜xR<-ÆE~ü-Vʤ·X)JXÅÜeE‹²/Kô-ÖâÉo±:ŒŒN>ªRУ¥Ìc¢'VʾèÒàƒù² ¨0|Ðû3ÉsåfF_Üñfφ7nl¸;çШüãžÍ?z⺭ÝüÀ¾¯9€¹¾%åÄøÕ\byý՟¿üöë/Ò{•ÿŒd©îCô»a¤…{å0±^D[zƒsÈ.iB&­`暤4”† –€ÇEu•¦ªAl{Åý"ÀßPŒ‰ÇÅS¢ R®Q&‹Ô2°`‚~ÐeA§âë$Æ/å(‘DXÇb +!P(±x„l{FÿÚ2jŸŸ•F¨ØŸý¼”qmxf)6ççK¯P3 + +ÓÌþÂ|sx~³z’Dr_Yºº%û¦›=û¬5”™òÐivôa²f[ÆnÝ7ú½Ùn£íkæSÁ´ ¼:|›^š*]&UK|™“‰Ož¢÷'ç%å%ÏIn—÷ËêG‰ç +Çžˆúj}£Î³A½Qß,mrlô—c{ÇùŽû7)gmgSÎÈqÙîçCR(©/‘æòWH+¥uI“tf#g÷²OQv¯Q‡Œ®ôSZ,iÃÚm¯–—™ËL޵ôÎrWëL”¿7̟²hM«°Ÿ!‡ý”©ÚnlÍ'ù–BÇÁšáq ŸÇ¼—áE˜Ãԇ`~fV 3«†Y ˆ™Dcú’…ߔ”)&Ì>傫FÃp—o^‘_”òq‡P…ýXÅ^|²÷$ *ÔawîìI6B.ÃÌM’òݏ–ܱ~Ï© =§¯[yû4óc›·>ýxwWÿX³êg}K–ì‹ßûÈØ×·\Y2ú5÷è‰_{óµW«¼¡낐 ôï d ôRAˆÔHƒ´HdD&$³ +è3€[õ8rÑ¡øGÓ|¬9Nm’‹æäÏ0êPz=ƒ›Ñ3èzŸ‡^Ñ0D¿„{V‰~€¶£;Á¢ h%ÔìEKáQAýØD9è!XÕCèÐ^…n@G;㟠h÷èµ Ö—†ÊÑbԆnÅWÆ{P:Í߈ŠÐ•¨µãÞxmü¶øñGяÐ0÷Ëø(ìɍÖÀs"þ©êwñ?¢©Ðã.t:ïÐ<‹Â0K/Pþu¢û¹zÇ×Å¿‚¤¢-°-@'ðq‚Ñ£è#ìÄÛ¹ +å‘x,þ"PyQ=ZîGGp!žGRUuññÈsl…QïCè0w'ÿ$ÿk±v} ڄnEO£/°ÏÄKðÕx=ގwãïâûð | +LÊI ÙHÎqë¹îgüx–ñ]üª›U·Õ޽8ößc_Äóâ7£% ;aõw¡`gÃè$ú=<§ÑûX…u؏ŒSñr|<7à[ñÃø ü$„YNá÷ñ'ø3üwü5a&ñT’Ÿt’-äNòržSä¯äKÎÁ¥q!®+å"\¬j7·žg¹÷x7’ŸóTwCøò„êiÕóªó‚^üŽ©_ÿæ‘ѬÑwÇÐØž±»ÇÆãï¡$8C7pÁ‡Jaõðl€ó¾$î ú ÖïÜ8 ÏÆWgVá ¸oNބïÇ?bkÿ > +\ú->k6/[ó4RHæEð\C¢¤ƒì'wAòùŠ9gⒸ,nWÏE¹nnw7ã^çÞáÞç.pßÀçµ¼Oãƒ|ˆŸÇ¯â{øøøTuª×T +Za“p³0$üMœ!΋KÄzñvñ°ø†º¤óô,ú)šôÃg¸àO>‹n#ù¼‹üŠü +äyjâTòÞC®Çƒ$]µU˜Efá…è<^¿L d·Wãeh™®Œ&Øø§è_Ðñ/ þ(ìíW0òVAo ç=5T s¾Äåò!î5ô6w‹üCè¼;ðyœ[ Rð3~¶ª¥r?@?á:ðõèYRå×ê} Ç ñS jpþGYRTÄ}qìFò;4÷xº7ñëÐm(oG¡ÇàVLQµ +YB~…4ó}ĊោÝãtÌ©lè&\ÏÝ/œ#¿G=è$¯Eïr?†ÕŸ$?áðçUKñz¸×£›QG|'Ú¦ªå×!¯@þ h·í\Ÿ +ùÐ*u ÓÃí>z œ[5Nœ+A.–ƒ†¸ž{AOð AÍpǯ-ö+4(Ԑ!´NeÄ uâ_[ŠVÆC÷Åסָh*èƒÝñí0âèCt;zﻵ£¸9ïâ+UsÉIÕÜøTÒG~O–‘»/=_àv;џáù f«žC}üoÑ2Tߤ;4ì}h5º…]~ +3Ì玣ü±…¤?>—k‡ýžFKâÇ}X‹ÖÇ[ <Š~$ªP£‚3Žá_Ã~¯CQ²4ÞÍEǚ·ÂÀ­Ð?{ÃËkÊÃe³/+UR<³¨° ?oznδ©Ù¡¬)™Á@º?-Uö¥${=n—ÓfÐj1K&£A¯ÓjØÒq£ì*ÿÜ9lˆñAÿüùSiÙߍ“*b2Tͽ”&&702ùRÊ0P®ý'ʰBž Ä’\ŠJ§fËU~9v¢Ò/á•Kj¿µÒ‘c# _Àðý 7žš +ä*çúJ9†äªØÜÍëûª*a¸~¶Â_ÕNÍFýZ :Àb{?vÌÆ !Žª’~14,*æöWVÅ\þJº‚¨jlŠ-^R[UéIML͎áŠ5þÕ1äŸ3… ª`ÓĄŠ˜È¦‘›énÐ-röñ¾}CZÝÒ7ù›ëjc\c„ÎaÁ¼•1ǵg‹0¸¥¢v÷äV×Wål–i±¯o·{pIíäÖTšF"0ô%¹ }saê}ÀÄêe2ÌFvEjcxL)ӝÐ])û‹ú«hMÃ9¦ñÏñ¯ïÛÐGã¥ÛRÜîðpü rWÉ}5µþÔX™Çi¬ôöÛPßÒm‡\aÙuiËÔì~ɬ0¶ßhJ zÃd$:ÑÆ0FN±ê¥œÅtEþËA bòVRë‡=ͤIt&ê[3ÈàÁÐ+Ö'ÒÓT4ôI%´žö©’_îû; ðüõҚÆDþŽ(JådBÔ }…B±¬,*"bœ)¬q6+NÍޕ£ŸžÃRÒ6€ƒÇx´ŠKz Ò½ŽœÀíKa­2@À€3´…Kæ¼²O*Ïà\ЗzM&΁ÎÄ8äƒ4`À*€ÛŒŽÖ´ì8pžµ„9ÇÀù°vÇÀ-,;´¡%•b]=+º*¢ä –(yåå +Y‰B6½@©ž6GÉ3²•ÜÈ륹֐w¼ÜÎÙa“Ôk‡“‘ cäCrI(@8!Qæ,‡ÒƒyŽq<Âá0/~œÃs^¹–ÄÉ9dA>ò)QZÈÈ!£9ï@ùä}tàGއç=òÚAÎPžCZpàÀI€s9ÏixÞ%ï"y唬8p à€HށT",¶`)ÅËù#¤ùl됚Èۀ½Mކ¥ýf ¨8o˜!¡œâ $‡'XìyCä×_N‰ +ÂIƒD=Ç¥¡Ù(ŸKL÷ q΁Òfßùàò=XžKÞ@1ˆ¾ •d€Å í`oöêØð @ ¤ R @&¯¼ðÊ,P“S0Í99œã+·“_‘_ püù%Ë_'/³ü5òË_<òWÉË)>T®ƒv}$È%Ès ]E~~(Ý⋗›É1àÒ€2€E«nÈ1’6Ðä³À Ï¡W!Öö‘ô ËC«Qxƒ/¬”i,¹ 0HÈ‚$¼û>(Ò$xÛ€Ñ$xÓ>Àh¼v'`4 ¶lŒ&Á¦ €Ñ$¸r`4 .ª ’!òÀOÓ3|E‹6b¹ÜD¶—¶—¶—¶ žl¡ú’§kûþ@VpìþphJ–¯÷î=Š{—âއqo÷ހ{wâÞRÜ{ î á^/îMÁ½aÜûž ¬èÅáÁKŠÅa'î}÷>ƒ{»po÷po:î•qQxˆ¤\žÏ²*–*§—òËfƒö1‘Tàh*È|*è„cžˆ³Rˆä4…Ø•Bó´CYeJyZI^[ù|òt|Žát€‡zÄèäÀiÀ*€ãçâP§ÁÂog© Ò€2€U;Îl9çjK,ñ [XNbыh‰¼ý—JRÃɒW +Ió¹Û½Ø”‚¥ÄSH²Û!<¶˜Õæ!l8ü…á_¦\Cn#·£d8ˆý‰üö/“}CøÞàs¾ò$|JáAêp1 +âä3Q+"¯šæÈKž†‡}¹°„‚fÁb§xÙ¤þ6àò¢!¼>œ-Þ-֊‹Äbž˜-¦Š>1Yôˆ6µE-©j½Z«V«5¯&j¤¶Ñ?û +Ñw%6½¤xšò —bŸúÙË+‚Õ]bV®šT/›ƒ«cÇ× êÕrìÂ2ÿÖ.YSùçà˜¥U×Ì‰Í U‰ñ¥±¢PuL\|um?Æ·E 6Fö aTS;„ã´j—‡~F›wÝê¡yæ®[#ä´o.s–Yf›‹çV~KҐH'ý­–ó<9vwõ²ÚØSɑXEâɑêØ÷èǃaü>_U9ŒÿF³Hí07Vµ”Ös³+#‘ê!¼‚Ñ!ÿ è@bþÆèÔ`˜)’Õ) +Ýý +]ú]:̀N£AFÐh)]WzUez:£qȨ‹Ñt9äÉ4¯€&`4ö^ô*£yÕÞKib³‰× $)^F‚ÝÈËH¼ØÍHV\$ÉIì ÙËfâðE¯Bc83Nc84¡ÿí/:'‡fEÖÔÑ/ þª(@Cì–Í띱Þղܿ&’ø"lX ¾0äÑXÄ­Œ­ñWÊý³ê¾¥¹Ž6ÏòWö£ºªšÚþºp´r`VxV•¿±2rhÞ₢KæÚ;1WÁâol1¬€Î5¯è[š‹hó<:W«ˆÎ5/<Í…˜Œ/®íW£9‘Š:%?DtZ×OjdŽ]jŸÍ„wVªóÏðVž@ºP$¦÷ωhÓÔò©å´ îm2Ò¯k‰&ç ³R=Gð‰& ªÍþ9(ÔÝÓՃœU͕ʿ.øAUwe¸’†ºþÝÚªbáÆÊ®n„ªcY˪ceKVÖö‹"Ô6Ð-ÅJÆëtºª¡øq¥rT–ÐJŽ› ¤u¥´N£Iþëù÷$röׯ½ä¹C8œ‚»QW„‹¥T×P5‰ÏGÀ—¢æ¡+ìÂ!Ü5>FbÙ¡Pâ#ºçqèîI` ^t'r¥'tégÉď2+4Á±nýÍÆáÏ +endstream +endobj +6 0 obj +<< /Type /FontDescriptor + /FontName /7Arial + /Flags 4 + /FontBBox [ -1361 -665 4096 2060 ] + /ItalicAngle 0 + /Ascent 1854 + /Descent -434 + /CapHeight 500 + /StemV 80 + /StemH 80 + /FontFile2 5 0 R +>> +endobj +7 0 obj +<< /Type /Font + /Subtype /TrueType + /BaseFont /Arial + /FirstChar 0 + /LastChar 20 + /FontDescriptor 6 0 R + /Widths [ 1366 1251 1366 1139 682 1024 1139 569 1024 1139 1024 1139 1139 1706 455 1024 1139 1139 569 1139 ] +>> +endobj +1 0 obj +<< /Type /Pages + /Kids [ 4 0 R ] + /Count 1 + /Resources << + /ExtGState << + /a0 << /CA 1 /ca 1 >> + >> + /Font << + /CairoFont-0-0 7 0 R + >> + >> +>> +endobj +8 0 obj +<< /Creator (cairo 1.2.6 (http://cairographics.org)) + /Producer (cairo 1.2.6 (http://cairographics.org)) +>> +endobj +9 0 obj +<< /Type /Catalog + /Pages 1 0 R +>> +endobj +xref +0 10 +0000000000 65535 f +0000021579 00000 n +0000000017 00000 n +0000008792 00000 n +0000008818 00000 n +0000008927 00000 n +0000021083 00000 n +0000021326 00000 n +0000021795 00000 n +0000021925 00000 n +trailer +<< /Size 10 + /Root 9 0 R + /Info 8 0 R +>> +startxref +21982 +%%EOF diff --git a/docs/doxygen/latex/class_b_t_parser_a9d72bba86b16427b0b03e91113b0f027_cgraph.md5 b/docs/doxygen/latex/class_b_t_parser_a9d72bba86b16427b0b03e91113b0f027_cgraph.md5 new file mode 100644 index 0000000..0195e89 --- /dev/null +++ b/docs/doxygen/latex/class_b_t_parser_a9d72bba86b16427b0b03e91113b0f027_cgraph.md5 @@ -0,0 +1 @@ +347e79b0e91e10ddfdc9b32713f6694e \ No newline at end of file diff --git a/docs/doxygen/latex/class_b_t_parser_a9d72bba86b16427b0b03e91113b0f027_cgraph.pdf b/docs/doxygen/latex/class_b_t_parser_a9d72bba86b16427b0b03e91113b0f027_cgraph.pdf new file mode 100644 index 0000000..bf5d689 Binary files /dev/null and b/docs/doxygen/latex/class_b_t_parser_a9d72bba86b16427b0b03e91113b0f027_cgraph.pdf differ diff --git a/docs/doxygen/latex/class_b_t_parser_a9d72bba86b16427b0b03e91113b0f027_icgraph.md5 b/docs/doxygen/latex/class_b_t_parser_a9d72bba86b16427b0b03e91113b0f027_icgraph.md5 new file mode 100644 index 0000000..b08d8de --- /dev/null +++ b/docs/doxygen/latex/class_b_t_parser_a9d72bba86b16427b0b03e91113b0f027_icgraph.md5 @@ -0,0 +1 @@ +711e6b09f4cd98d42edef0869767b626 \ No newline at end of file diff --git a/docs/doxygen/latex/class_b_t_parser_a9d72bba86b16427b0b03e91113b0f027_icgraph.pdf b/docs/doxygen/latex/class_b_t_parser_a9d72bba86b16427b0b03e91113b0f027_icgraph.pdf new file mode 100644 index 0000000..8d8220e Binary files /dev/null and b/docs/doxygen/latex/class_b_t_parser_a9d72bba86b16427b0b03e91113b0f027_icgraph.pdf differ diff --git a/docs/doxygen/latex/class_b_t_parser_aa000adcfcb26aea600078ad2295eab8f_icgraph.md5 b/docs/doxygen/latex/class_b_t_parser_aa000adcfcb26aea600078ad2295eab8f_icgraph.md5 new file mode 100644 index 0000000..b191401 --- /dev/null +++ b/docs/doxygen/latex/class_b_t_parser_aa000adcfcb26aea600078ad2295eab8f_icgraph.md5 @@ -0,0 +1 @@ +b357ec06471f15db09b62b76c6a19c00 \ No newline at end of file diff --git a/docs/doxygen/latex/class_b_t_parser_aa000adcfcb26aea600078ad2295eab8f_icgraph.pdf b/docs/doxygen/latex/class_b_t_parser_aa000adcfcb26aea600078ad2295eab8f_icgraph.pdf new file mode 100644 index 0000000..0a9ae86 Binary files /dev/null and b/docs/doxygen/latex/class_b_t_parser_aa000adcfcb26aea600078ad2295eab8f_icgraph.pdf differ diff --git a/docs/doxygen/latex/class_b_t_parser_ad8fb9348dd9bc2e65a08033dd2539a03_cgraph.md5 b/docs/doxygen/latex/class_b_t_parser_ad8fb9348dd9bc2e65a08033dd2539a03_cgraph.md5 new file mode 100644 index 0000000..e77f639 --- /dev/null +++ b/docs/doxygen/latex/class_b_t_parser_ad8fb9348dd9bc2e65a08033dd2539a03_cgraph.md5 @@ -0,0 +1 @@ +356380bb2e84f15920ece2a580202ad3 \ No newline at end of file diff --git a/docs/doxygen/latex/class_b_t_parser_ad8fb9348dd9bc2e65a08033dd2539a03_cgraph.pdf b/docs/doxygen/latex/class_b_t_parser_ad8fb9348dd9bc2e65a08033dd2539a03_cgraph.pdf new file mode 100644 index 0000000..883636e --- /dev/null +++ b/docs/doxygen/latex/class_b_t_parser_ad8fb9348dd9bc2e65a08033dd2539a03_cgraph.pdf @@ -0,0 +1,642 @@ +%PDF-1.4 +%µí®û +2 0 obj +<< /Length 3 0 R + /Type /XObject + /Subtype /Form + /BBox [ 0 0 836 229 ] +>> +stream +1 0 0 -1 0 229 cm +q 36 194 m 801 194 l 801 36 l 36 36 l h +36 194 m W n +1 1 1 RG 1 1 1 rg /a0 gs +36 194 m 36 36 l 801 36 l 801 194 l h +36 194 m f +1 1 1 RG 1 1 1 rg /a0 gs +1 w +0 J +0 j +[] 0.0 d +10 M q 1 0 0 1 40 189 cm +-4 5 m -4 -153 l 761 -153 l 761 5 l h +-4 5 m S Q +0.74902 0.74902 0.74902 RG 0.74902 0.74902 0.74902 rg /a0 gs +40 149.5 m 40 128.5 l 130 128.5 l 130 149.5 l h +40 149.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 189 cm +0 -39.5 m 0 -60.5 l 90 -60.5 l 90 -39.5 l h +0 -39.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 48 141.5 Tm <00> Tj +10 0 -0 -10 54.75 141.5 Tm <01> Tj +10 0 -0 -10 60 141.5 Tm <02> Tj +10 0 -0 -10 66.75 141.5 Tm <03> Tj +10 0 -0 -10 72 141.5 Tm <04> Tj +10 0 -0 -10 75 141.5 Tm <05> Tj +10 0 -0 -10 80.25 141.5 Tm <06> Tj +10 0 -0 -10 85.5 141.5 Tm <04> Tj +10 0 -0 -10 88.5 141.5 Tm <07> Tj +10 0 -0 -10 91.5 141.5 Tm <07> Tj +10 0 -0 -10 94.5 141.5 Tm <08> Tj +10 0 -0 -10 102.75 141.5 Tm <03> Tj +10 0 -0 -10 108 141.5 Tm <09> Tj +10 0 -0 -10 111 141.5 Tm <0a> Tj +10 0 -0 -10 116.25 141.5 Tm <0b> Tj +ET +1 1 1 RG 1 1 1 rg /a0 gs +48 131.75 m 178.5 90.5 m 178.5 69.5 l 281.5 69.5 l 281.5 90.5 l h +178.5 90.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 189 cm +8 -57.25 m 138.5 -98.5 m 138.5 -119.5 l 241.5 -119.5 l 241.5 -98.5 l h +138.5 -98.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 186.5 82.5 Tm <00> Tj +10 0 -0 -10 193.25 82.5 Tm <01> Tj +10 0 -0 -10 198.5 82.5 Tm <02> Tj +10 0 -0 -10 205.25 82.5 Tm <03> Tj +10 0 -0 -10 210.5 82.5 Tm <04> Tj +10 0 -0 -10 213.5 82.5 Tm <05> Tj +10 0 -0 -10 218.75 82.5 Tm <06> Tj +10 0 -0 -10 224 82.5 Tm <04> Tj +10 0 -0 -10 227 82.5 Tm <07> Tj +10 0 -0 -10 230 82.5 Tm <07> Tj +10 0 -0 -10 233 82.5 Tm <0a> Tj +10 0 -0 -10 238.25 82.5 Tm <0c> Tj +10 0 -0 -10 243.5 82.5 Tm <0d> Tj +10 0 -0 -10 248.75 82.5 Tm <05> Tj +10 0 -0 -10 254 82.5 Tm <0e> Tj +10 0 -0 -10 259.25 82.5 Tm <08> Tj +10 0 -0 -10 267.5 82.5 Tm <06> 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 189 cm +146.5 -116.25 m 69.7491 -60.577423 m 85.753708 -67.370758 107.058777 -76.32663 126 -84 c 134.768753 -87.552353 144.247162 -91.303192 153.153854 -94.788559 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +191.94516 90.926147 m 202.533524 90.555603 l 194.487274 97.448257 l h +191.94516 90.926147 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 189 cm +151.94516 -98.073853 m 162.533524 -98.444397 l 154.487274 -91.551743 l h +151.94516 -98.073853 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +330 139.5 m 330 118.5 l 464 118.5 l 464 139.5 l h +330 139.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 189 cm +290 -49.5 m 290 -70.5 l 424 -70.5 l 424 -49.5 l h +290 -49.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 338 131.5 Tm <00> Tj +10 0 -0 -10 344.75 131.5 Tm <01> Tj +10 0 -0 -10 350 131.5 Tm <02> Tj +10 0 -0 -10 356.75 131.5 Tm <03> Tj +10 0 -0 -10 362 131.5 Tm <04> Tj +10 0 -0 -10 365 131.5 Tm <05> Tj +10 0 -0 -10 370.25 131.5 Tm <06> Tj +10 0 -0 -10 375.5 131.5 Tm <04> Tj +10 0 -0 -10 378.5 131.5 Tm <07> Tj +10 0 -0 -10 381.5 131.5 Tm <07> Tj +10 0 -0 -10 384.5 131.5 Tm <0f> Tj +10 0 -0 -10 386.75 131.5 Tm <0c> Tj +10 0 -0 -10 392 131.5 Tm <0c> Tj +10 0 -0 -10 397.25 131.5 Tm <10> Tj +10 0 -0 -10 402.5 131.5 Tm <03> Tj +10 0 -0 -10 407.75 131.5 Tm <0b> Tj +10 0 -0 -10 413 131.5 Tm <06> Tj +10 0 -0 -10 418.25 131.5 Tm <03> Tj +10 0 -0 -10 423.5 131.5 Tm <11> Tj +10 0 -0 -10 428.75 131.5 Tm <01> Tj +10 0 -0 -10 434 131.5 Tm <0c> Tj +10 0 -0 -10 439.25 131.5 Tm <10> Tj +10 0 -0 -10 444.5 131.5 Tm <06> Tj +10 0 -0 -10 449.75 131.5 Tm <0d> 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 189 cm +298 -67.25 m 90.034271 -51.443405 m 139.567062 -53.030991 220.045883 -55.610443 279.710251 -57.522766 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +319.739212 127.974609 m 329.846222 131.152359 l 319.963516 134.971008 l h +319.739212 127.974609 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 189 cm +279.739212 -61.025391 m 289.846222 -57.847641 l 279.963516 -54.028992 l h +279.739212 -61.025391 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +166 168.5 m 166 147.5 l 294 147.5 l 294 168.5 l h +166 168.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 189 cm +126 -20.5 m 126 -41.5 l 254 -41.5 l 254 -20.5 l h +126 -20.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 174 160.5 Tm <00> Tj +10 0 -0 -10 180.75 160.5 Tm <01> Tj +10 0 -0 -10 186 160.5 Tm <02> Tj +10 0 -0 -10 192.75 160.5 Tm <03> Tj +10 0 -0 -10 198 160.5 Tm <04> Tj +10 0 -0 -10 201 160.5 Tm <05> Tj +10 0 -0 -10 206.25 160.5 Tm <06> Tj +10 0 -0 -10 211.5 160.5 Tm <04> Tj +10 0 -0 -10 214.5 160.5 Tm <07> Tj +10 0 -0 -10 217.5 160.5 Tm <07> Tj +10 0 -0 -10 220.5 160.5 Tm <0f> Tj +10 0 -0 -10 222.75 160.5 Tm <0c> Tj +10 0 -0 -10 228 160.5 Tm <0c> Tj +10 0 -0 -10 233.25 160.5 Tm <10> Tj +10 0 -0 -10 238.5 160.5 Tm <03> Tj +10 0 -0 -10 243.75 160.5 Tm <0b> Tj +10 0 -0 -10 249 160.5 Tm <06> Tj +10 0 -0 -10 254.25 160.5 Tm <03> Tj +10 0 -0 -10 259.5 160.5 Tm <11> Tj +10 0 -0 -10 264.75 160.5 Tm <01> Tj +10 0 -0 -10 270 160.5 Tm <12> Tj +10 0 -0 -10 275.25 160.5 Tm <13> Tj +10 0 -0 -10 280.5 160.5 Tm <06> 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 189 cm +134 -38.25 m 90.084076 -44.092438 m 98.298843 -43.016006 107.064331 -41.867432 115.861984 -40.71463 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +156.320389 144.815414 m 165.780869 149.585083 l 155.410858 151.756088 l h +156.320389 144.815414 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 189 cm +116.320389 -44.184586 m 125.780869 -39.414917 l 115.410858 -37.243912 l h +116.320389 -44.184586 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +363 188.5 m 363 167.5 l 431 167.5 l 431 188.5 l h +363 188.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 189 cm +323 -0.5 m 323 -21.5 l 391 -21.5 l 391 -0.5 l h +323 -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 371 180.5 Tm <01> Tj +10 0 -0 -10 376.25 180.5 Tm <0c> Tj +10 0 -0 -10 381.5 180.5 Tm <10> Tj +10 0 -0 -10 386.75 180.5 Tm <06> Tj +10 0 -0 -10 392 180.5 Tm <0d> Tj +10 0 -0 -10 397.25 180.5 Tm <07> Tj +10 0 -0 -10 400.25 180.5 Tm <07> Tj +10 0 -0 -10 403.25 180.5 Tm <09> Tj +10 0 -0 -10 406.25 180.5 Tm <12> Tj +10 0 -0 -10 411.5 180.5 Tm <13> Tj +10 0 -0 -10 416.75 180.5 Tm <06> 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 189 cm +331 -18.25 m 61.253555 -39.459518 m 77.057495 -29.885025 102.110184 -16.451752 126 -11 c 189.612259 3.516556 265.6698 -0.418259 312.661194 -5.21489 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +352.488403 180.283508 m 362.806381 182.689621 l 353.23996 187.243057 l h +352.488403 180.283508 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 189 cm +312.488403 -8.716492 m 322.806381 -6.310379 l 313.23996 -1.756943 l h +312.488403 -8.716492 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +336 61.5 m 336 40.5 l 458 40.5 l 458 61.5 l h +336 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 189 cm +296 -127.5 m 296 -148.5 l 418 -148.5 l 418 -127.5 l h +296 -127.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 344 53.5 Tm <00> Tj +10 0 -0 -10 350.75 53.5 Tm <01> Tj +10 0 -0 -10 356 53.5 Tm <02> Tj +10 0 -0 -10 362.75 53.5 Tm <03> Tj +10 0 -0 -10 368 53.5 Tm <04> Tj +10 0 -0 -10 371 53.5 Tm <05> Tj +10 0 -0 -10 376.25 53.5 Tm <06> Tj +10 0 -0 -10 381.5 53.5 Tm <04> Tj +10 0 -0 -10 384.5 53.5 Tm <07> Tj +10 0 -0 -10 387.5 53.5 Tm <07> Tj +10 0 -0 -10 390.5 53.5 Tm <14> Tj +10 0 -0 -10 392.75 53.5 Tm <05> Tj +10 0 -0 -10 398 53.5 Tm <15> Tj +10 0 -0 -10 404.75 53.5 Tm <13> Tj +10 0 -0 -10 410 53.5 Tm <06> Tj +10 0 -0 -10 415.25 53.5 Tm <0a> Tj +10 0 -0 -10 420.5 53.5 Tm <0e> Tj +10 0 -0 -10 425.75 53.5 Tm <0f> Tj +10 0 -0 -10 428 53.5 Tm <03> Tj +10 0 -0 -10 433.25 53.5 Tm <09> Tj +10 0 -0 -10 436.25 53.5 Tm <14> Tj +10 0 -0 -10 438.5 53.5 Tm <0d> Tj +10 0 -0 -10 443.75 53.5 Tm <16> 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 189 cm +304 -145.25 m 241.924423 -118.016815 m 255.927628 -120.448517 271.320313 -123.12149 286.166092 -125.699493 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +325.881363 59.797638 m 336.332764 61.535034 l 327.079071 66.694427 l h +325.881363 59.797638 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 189 cm +285.881363 -129.202362 m 296.332764 -127.464966 l 287.079071 -122.305573 l h +285.881363 -129.202362 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +500 120.5 m 500 99.5 l 584 99.5 l 584 120.5 l h +500 120.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 189 cm +460 -68.5 m 460 -89.5 l 544 -89.5 l 544 -68.5 l h +460 -68.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 508 112.5 Tm <00> Tj +10 0 -0 -10 514.75 112.5 Tm <01> Tj +10 0 -0 -10 520 112.5 Tm <02> Tj +10 0 -0 -10 526.75 112.5 Tm <03> Tj +10 0 -0 -10 532 112.5 Tm <04> Tj +10 0 -0 -10 535 112.5 Tm <05> Tj +10 0 -0 -10 540.25 112.5 Tm <06> Tj +10 0 -0 -10 545.5 112.5 Tm <04> Tj +10 0 -0 -10 548.5 112.5 Tm <07> Tj +10 0 -0 -10 551.5 112.5 Tm <07> Tj +10 0 -0 -10 554.5 112.5 Tm <05> Tj +10 0 -0 -10 559.75 112.5 Tm <12> Tj +10 0 -0 -10 565 112.5 Tm <0d> Tj +10 0 -0 -10 570.25 112.5 Tm <0a> 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 189 cm +468 -86.25 m 241.520462 -104.046112 m 299.156967 -98.504135 392.008469 -89.576111 449.88559 -84.011002 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +490.298157 101.512436 m 499.917221 105.953583 l 489.628113 108.480301 l h +490.298157 101.512436 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 189 cm +450.298157 -87.487564 m 459.917221 -83.046417 l 449.628113 -80.519699 l h +450.298157 -87.487564 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +620 120.5 m 620 99.5 l 692 99.5 l 692 120.5 l h +620 120.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 189 cm +580 -68.5 m 580 -89.5 l 652 -89.5 l 652 -68.5 l h +580 -68.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 628 112.5 Tm <00> Tj +10 0 -0 -10 634.75 112.5 Tm <01> Tj +10 0 -0 -10 640 112.5 Tm <02> Tj +10 0 -0 -10 646.75 112.5 Tm <03> Tj +10 0 -0 -10 652 112.5 Tm <04> Tj +10 0 -0 -10 655 112.5 Tm <05> Tj +10 0 -0 -10 660.25 112.5 Tm <06> Tj +10 0 -0 -10 665.5 112.5 Tm <04> Tj +10 0 -0 -10 668.5 112.5 Tm <07> Tj +10 0 -0 -10 671.5 112.5 Tm <07> Tj +10 0 -0 -10 674.5 112.5 Tm <17> Tj +10 0 -0 -10 676.75 112.5 Tm <14> Tj +10 0 -0 -10 679 112.5 Tm <0f> Tj +10 0 -0 -10 681.25 112.5 Tm <0f> 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 189 cm +588 -86.25 m 544.125504 -79 m 552.42247 -79 561.171539 -79 569.600082 -79 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +609.670212 106.499893 m 619.670166 110 l 609.670135 113.499893 l h +609.670212 106.499893 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 189 cm +569.670212 -82.500107 m 579.670166 -79 l 569.670135 -75.500107 l h +569.670212 -82.500107 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +728 120.5 m 728 99.5 l 796 99.5 l 796 120.5 l h +728 120.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 189 cm +688 -68.5 m 688 -89.5 l 756 -89.5 l 756 -68.5 l h +688 -68.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 736 112.5 Tm <18> Tj +10 0 -0 -10 738.25 112.5 Tm <19> Tj +10 0 -0 -10 743.5 112.5 Tm <06> Tj +10 0 -0 -10 748.75 112.5 Tm <1a> Tj +10 0 -0 -10 754 112.5 Tm <06> Tj +10 0 -0 -10 759.25 112.5 Tm <04> Tj +10 0 -0 -10 762.25 112.5 Tm <07> Tj +10 0 -0 -10 765.25 112.5 Tm <07> Tj +10 0 -0 -10 768.25 112.5 Tm <0d> Tj +10 0 -0 -10 773.5 112.5 Tm <06> Tj +10 0 -0 -10 778.75 112.5 Tm <1a> Tj +10 0 -0 -10 784 112.5 Tm <09> 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 189 cm +696 -86.25 m 652.182709 -79 m 660.369354 -79 669.153214 -79 677.633972 -79 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +717.767838 106.499908 m 727.767792 110 l 717.767761 113.499908 l h +717.767838 106.499908 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 189 cm +677.767838 -82.500092 m 687.767792 -79 l 677.767761 -75.500092 l h +677.767838 -82.500092 m S Q +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 189 cm +424.406082 -68.83252 m 433.028961 -69.962418 441.748428 -71.104965 450.073318 -72.195816 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +489.62915 113.33255 m 499.999146 115.503555 l 490.538681 120.273224 l h +489.62915 113.33255 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 189 cm +449.62915 -75.66745 m 459.999146 -73.496445 l 450.538681 -68.726776 l h +449.62915 -75.66745 m S Q +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 189 cm +250.763245 -41.551697 m 262.347961 -43.563416 274.564728 -45.684891 286.424957 -47.744461 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +325.830597 137.806458 m 336.281998 139.543839 l 327.02829 144.703247 l h +325.830597 137.806458 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 189 cm +285.830597 -51.193542 m 296.281998 -49.456161 l 287.02829 -44.296753 l h +285.830597 -51.193542 m S Q +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 189 cm +254.088959 -23.324677 m 273.619354 -20.985703 294.649643 -18.467102 312.576981 -16.320129 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +353.226135 169.232513 m 362.738968 173.896881 l 352.393692 176.182861 l h +353.226135 169.232513 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 189 cm +313.226135 -19.767487 m 322.738968 -15.103119 l 312.393692 -12.817139 l h +313.226135 -19.767487 m S Q +Q +endstream +endobj +3 0 obj + 15183 +endobj +4 0 obj +<< /Type /Page + /Parent 1 0 R + /MediaBox [ 0 0 836 229 ] + /Contents [ 2 0 R ] +>> +endobj +5 0 obj +<< /Filter /FlateDecode + /Length 14007 + /Length1 21100 +>> +stream +xœ¥| |TÅÕøÌÜ»÷îÝçÝGöìM6»ylBB„„HH‰¼&˜H yƒ  ¡Š@D¥¶Rµ­à£>kYBĀ´¤Jm«Rh«ö«­‚Ÿm”úQ¬dÿgæî†àç÷ý¿ÿïŸefÎ̜ysæÌ93WFéQ/âPþšÖ-«ÝñõÛPr¡œGWmhìøúds š³jSbø[Ê9Èÿ!aÉêŽ5 +7/B¨ª…¶µÍM»ïð®G¨¬ +&­…‚÷¥ 䟀|úÚ =›ÿªËj„ü«omm_Õxd-@hÊdˆ:64nî8«ÙÄCžâ+mš¿ø<;ò¿AHw¾£«¹ãÆåoW#4Æ×ÿæ¼!þ#Í1dAÉ(ێ">v12K¯–òüÌÀ²Àê@·t›$´x6j:¤ný­š[õB†Câ\Ù)ŽdI²YS²³³²/9…`âOI± ­+$d™,cïG +Íf€¬F#ĂÁ±–ö b»Ññ’`Èà£- :Šg„9$Q,ƒ''9EÁ +ÂH¡õh0vi€vȊ À—´Û8 PàBDGûEõá)u®°|)ÌþêËGÊç±ÌÜá‹jQxU@) ÖÒ¼ry¤¼4ÏRj±–b«³tb>®‡. +-©G’]il"œZP2iRqQ(H…º’©D…÷‘Яt¯^³ãîk{¹gô{øªí“çTÏü΃£Á®ÍX^¶äÞ=£ÏhŽÕm¾þ±ÂŒã½k5LäY«ç^ݞõÕÑ0yýÌE[&"Xn>ðåðED»#F Iá9‚´¢ á¥AÒ}Xá1?ˆñs‚‚I‡9€ŸÅŒLƒ±#zF*mœNŸ%Èó·Á¾NÐit€‘‰ö¨=rÿxJÉ!Œœ¯_.—ËQ%ÐÄ|XmqjRª…ØF“ù¾Q¯ÆøÌ3_þ'?‚„ùŽÀ|È…ú#9͖õvR-WÛ¯“¯³ózCŠÙdBN•¤µ†´ŒÏZ™òXK¹í¥3Òz†—ñÿÊ󈞭Ê@{øVֻdz>ÎûÎz•ûê‚(Çé²(—)“)$ÉNRS-SöfO$Y÷Ìm½§ö“ÑߎîÂ7°þš‰·îÖ3Y›lx~tdä§ÞsKÝ­IF•sbò>~*ÊD%$7’#¥l·Ñ“eÌÎ.5NJ*ñ–e_]o¬Ï^glÉnÈï3ޞõ€ã‡ž'I™Àººœ ÊC7…s?•yÄý|æI÷éÌ?$½•©­tàJ. ]­ÕJc ÛHѱs‘¥ò;ý®pNvQ)_šs5?;g™¶6¼ZÛÞdØiø­á ãaKI‘ ór^z‘³ ÕîZ‘ÕžE²|y¦ +Óݦý¦˜I³ßtÐô©‰3(ÕMƒ±(LlWʲ°Ôd $6 f3Ä&ç$OqÝk÷ùDD‘<ŒUº§Ïj”‘ÀØLMŒýƒuFˆž–¦ó”‘?‹gÀEFþJ% 6PzBnÓÉuSF…äÊ iJcC&YŒ½q„iYĘ(Ê/*%Jq©“ÎmíÑt¥å¥ŸN Ä/TD01%e`JÊŔ”NF`â%˜˜’’™Âš8ù²Lu_Ëõa(©S)áò‘ð{áŠóáŠá‘ó Mòø¥ØÂô høÃ Î  ÒBÅE“&•°_q`š fL%… €œŽ¤$»Ãq‚hAuP$®¼é躃ÇguÏ.^ÿæ\Xµë–-ÉQWۙݻžZ Kδã>çʓíuZÖ>J¾uȩ́wÌÛ>Ïn2z҃º¶Ü«j;]wTGçLØ|á«WMÆoeúä̹y³®›Õ ˆê¢ Ø/L[Ðo#SòlXæq€/âgð‹ùÕ|/H­¤•Œ6‹dDœë}‚ˆ¤“2÷j±6M±aI³©nŠÈ…“Š.@ŸHAgÐ9ÄCá¿âÛüß åbÊ¦­(˘`9¨ ‰—–móyÖY'Çms 1ÿ¼\±ëëæýî»ÝÄýsàNHÆS_í]ÆLd|”<–1ÁÀðÃvGfŒ7YŠ0žP—ÜšL’}I"¯nt²€÷‹)±Qó¾ z?œéîˆÍUT@›çÑêv©1ݧn•·B[ºÚÊÍv¨ÛA×ï%Ñ/¦gCÓg}¥g²q6…¶È¦j–vÃÚ€ÐFÙ6TjFvQCÁP©(è- 2Æ8±1‘Ì„NQ©L–2€N€7„’n–éªÌlzf…¢™éy¥Ð1Í&: ™éOsÚY„+Ð|84Ü‹J\áypèv΍«‘a2$]óâ +&îg·ÐP1V w2SßÙ>/°DÕ2q%3cK$’‘›ÐØsBÙ*ÛdNH3*^$eŠ^¬É…(ÅÙTSÀ‹ÒFƒ6Kçř’Nó^䗓½ÁdÀP#L‡Ïoß¾…/ï;\ßÕYo+qP½DUWÆ0‹@CMbÊK Ñm–dw‚cç,SvýæÝ7mÝ\üÞK÷ϟ69û»‹·ý|¹%jènÙºÎáÈóÞvâËZ^ÚvúÏø*ßú®æÊ«®`ÁÕÛçÍڒéϾikQÝ¢’€/Ù¦K/œ¶µnùþkJÏàj8ƒS`Ÿ&¡d¼8âô#_YÊÕkꥥúfn½¦]jÖk“è‰Cù` ²ˆBÉ>gXÿ¬ùÒ~ÉÃO´–¹'ú¦Yçz¦ùZë܋|Ö žFßfasÒ%rÉ%#6ÎŽG‡ƒsøÌ{å2‘eÞëӉ蘺3˜rSw•*M÷Ú|¼Þ1 ÇÄ€OØTŒô¬¥b¤øÈaԈ?ÝGÁPM#Óè‘æÇ~G¡œ.FÒ³‹üb…8_äD…ŠÈN/ÑG»Môô}´C‘í +ѝ´8×ÂsG΃Y_ê Ç-£á8ÎW ƒPÑÔYÎt§5a ÓÓª ;)÷EF…ÈbSÓqjˆXÜõÇr>9úÑè§Øþ××± ý¡®Ǫ=#o’…†ÉËvo}/s>2€ý˜Ãœ9úöè²rðØZ|ïí3Ö>Æl¨£ loçCàˆhrDá5H%"”ó\9x)ÏCˆPñ!íC÷ú‡}Cmºay8>[˜®­¸0‰ƒpôÔ©S\í©S_?~ê´Ø ~Vd#€}ãÚR›P›Ò`ì?"sõÆ¢ ž?/½ã|OѼ®¹¤§V H.¯"q\ Å'$ù€´pÈ*?ê1hnÝ:Ò­Ól4t{ž•Žèž5†Û ïΔ¶ÂÜn¾Å̙15l¶ä#:©˜•þs蒐٬G—ç胩§›˜}iJóRЇý8q„À³)ù±‡¢á«}Ié§ELU1‰«]¶E梉½E +4•ʝú®êŁê…ËkŽÒSbríp×EõLgª×Rš'׃{žš«p¶vÖ&”n‘•Ézâ@¥š—+?”üéÏÞý¼ë£ÝÏüÕÐ}Ëò]O=zÛº»ðçs§q2Öý“íò®o}ño¼ð¤êAîCð×í¸ñ(r€\'9‹8êD²½䋹*gEeNw‘Sk1Xìœ#³O#Úõ:CPŠ€-“ð„ÊAG„г”Éb;å²DՕ…rZbF½ä¡xPz •$;¥’DM¦®$•lZ„Nšç [ÍY4©(ê¸à Žލ#æàÄþßû_&ü‰/#Îqþ„–i2>qaw&S`Du&’¨êú†3QNí¯qêŠÓk#à”œ œPQ‚I šƒµæ„ŠBpÄbª¡,Ì ºB% Ü<´égÕ×/¸³\slä³{êýÑÈ +òÐΛßµmäy8+ÁŽÉ€}eDn¼þH’‹NҖØïfzt3[—UXEÛ0K˜­]&Ôj×-Zm‘\f-s»ªäjkµ£ÊU§©“ÉõÖzÇ"×Í©IÞ`Ýàhr݀“$Ac¼Ž[¢Y¢»ÎÐÊ5kšu­ÓNj8èìéÞe¡—1ÎÇ SWÌ&Žo^PKÌmgÓG`zŠqU5±¥‹òEŒDt!'N< '-¿šš5›Ò‘ÁD/{؍!búùëØ¾ŠŸ5ìÔDƼtI1‚&z¨y#_ª¿l%ƒqS©þrel1Ð|õ¨sF]MDZ¬Y,­Ô¬”x\_Ë,Z›\ìBª‘ŠlvÕ¤¥|«|t÷¯þ‚7ýý޳£ÃGûwÞÞxÇÎ~bÃwm}gäÔß¿ƒS°ñÕW^ýý¯^y%öÙûÀCÞ±i8ÁFžåw¹l¸K6§ê¼ Ž-2¾O>ã:犹xEk7ÙVØgXpuF“Á”îb{ËÅX g;LÏv˜~l‡é™˜ëÓ=¡ÙÓ³ù/Ô¦g;LOw ÓMz¶‰õþéç¹('YŸ¬ã.Ýã;©³V÷hê;UçKázz'CÍz5Š©—š a~›|RWØ€(k˵å‹ ÌB6VKØ/ÝÆÉe´Q U ¦ç‘NÊI.•´ÉÉåÀ°·û“K!y­_aÉ¡ÔR6…Z8»ê1(¶0´8Š„ØPj)0q¨ßA“·ûåRAMXÎÀ’Czµq¸–n;:”õ-kíÍn/g´ºÔÿqÈ«¢ÓS±>u2ÉŰhÙ5€Ÿúht>ñöèC·hŽ}}GG74ÿ£×Q?~&è̳êÛ"^yTGxcÐXd¬4jŠížkÉÝ"ûbßÒ¤i–VÙ|Cþ×4¯ÛÞr¿g{Ïþ©óïî÷’Ïùc~‡ßö”;Ê=՞ÿ^¿8¤'8ÊH±±šTgÚ¯ö]«[f\c|OøÀñ%¾h’qgÒËfä{ނtI ‡]…-æ ,Ÿ±`Ù±4Xz-¼Ÿ¦~fÜX¬Ìgg+Ìo˜ÏÎL(ýLÕÌóÖ©ç–ðÓ#ә£ÞcM?!žϊ1‘OÜȤŒ»‘IQÝf"©;”½’Йãod:珌75ËAÒFʙv¥g9{¤N³_⺳8îPތ³V¸ÉÍ'oy}ãº×nmؗwxDùéÆM?yâ¦ÍÝþàž¯ُ¹¾…Óˆé˙ÄúêË¿|éÍWOR]’:ºûÎ9þ<îË%ëìfNÏùÜf« l«YÑG Š™ÝG˜ÝyaÏ[×)[¦ »tg׎ÞÃf6Ó+æ ¾ÒLû2óA1FÌĬdæÉ4 ’ÕatY3ô† ã$Ã$c±é~‹>Ӛi›í¨µÖÚj“Z¬-¶–¤-Â&ãˍö“vû,{¬{l»í÷éžÐ—Ÿ·³¬ûÀþ/ãˆü…=æK±Æ÷—æ÷yys¥ù6ðüÜcÓW¬¥õì¢È)1› ²ÅjÕ!Îm·Ù‚V2fƒÙbêu ¶u6ú̦hÈ'ûHžï„øIųf EÄ>H–Dôֈ•¬°ž°ë ž~ČÓP•WG«µ"Š!ß0ßÀ-0Ä Ä‡óÀDŽ>¼ÊVÐ-@¼‘΋õ×0€Ã.ùây·|\EKfrQæSC•‹v¼rA°’&¹¼\{²:jZ\uSù<2Ä>Dú؇xòäÚ¸f9Šì±·””êÒJJM ðŸM*µ¤%•ªú¤“>AÕÓÍnËPŸ–à‡ mç¤[!Dj ßbŸ’S>Ûi iô£^x+œæ¿;0Ú:-=ë²¢Ñ5OʙéÞõæd>säþÛ·n"ë¿úÍÁ鵋©.Ø9Ú§‚lE)xeä.ƒœ+_%WË|…Uˆ_É2’ ’ +’§'w({m™³Ì;Ç9Ç[«½ÎPç¬ó®Ó®7´Èœë½CÊío¹Þòü1å¼ý|Ê9%¦8|X'óeòL~޼\~Oÿ÷äQYo1q{ŠrøLzdr§ŸÑaYÑ5èzu¼Âö¾Âö¾Ž><è©8ë\ñü—‰ƒòæÕèÔ+| Н«ëÁ¶BRh "4§ >€£øæý¸ÏǦg:³0;e0;e0ó•0Ó˜Óì"¢2» ³§\leW +nÿ¬¾¬Âñ‹4yäâyyär»ødöp\/ê´%.ÅIvBuD†…§v>ZvÏÚ]gÖm<{Óò»'XÛ´ùéÇ{º¶h~Þ·pážØ}Œ~uÇ5e#_qž:ùÊ민ü'ÊC°3p9³±Dt*r½Ä̬ùÒ^逕†¤³ÒID’_êz¥ýñ¢sRLÒùÁ +Å"O88ÂoÆHмNƒÄïçðQ~ˆ?Ç Cüw…?9žOXTü˜‹Á3‹Šg'5Ï,*^}›f€jTñc¶?OûMo¾K5¤@²Ýoa÷ÄôÝ"Ì.‹A{îàÿ~úôWI|ˆ–ÕÅ>àÿ®ù#Ê'I‘ŒUÜ*¾›ë“$£˜+õÍயI®òW¦ÏÌXÌՊuÉ×fô/þÈ­ÁJ À>jP‘U ˜B ƒZæ3)”i ¥“t.#8É\¨ Vå-W––[õëŒëM«íÍ®-ú7š·ÉÓ»ƒ·s}úÝÆ>óòŽô[ƒ÷÷™÷%¥ÄÕcnjÈê y¤P!”å±òC¨˜lÌÝâÝí%ޠ؛’ÄACCOE&›š”\)%ÅÁ1:Lõ¨úÔTW©ÎÒ¼aõçäÓMF½&՗œâՊÏÓÓ LФxs=ÊÍ»=Ø3ì@¹ìÄJKd¬à¸wÀžð ŽFl¹tH:4ÌxŽBY8‹2žÊDš‘¶ËòÀšpÈJ?1 UÖÄç"VzJ›)Žu }4pO\uúÚ6÷<»"f_QKN½GêÙSZø"]tìÉÀZvwùx†½f+I!Ìa¡ß‹¤g„Øþ7ž¼x'û~¶az¨î9ãŠßlkjñ‚º)£­ [ÖÜüÙ÷ùâvÍ1ó3OF*Œÿ\Ó{ãí_ýø×£ÿy?þ“ÜvçµÓ»+«Öœá’GšÛÙÔòêvÓwm¿n~aáúÌ)ÏnÚxº»ç#õۓépv :6eãöHƒ^¯±çèƒökôUvAJv'çèCöœ@©~’}Ž~¦}™X£_«ÿR÷¯$ӄ@NÆÔÀԌk2öæÈ'¥Nʪș©Ÿ™Z•µ$uIV‹¸*uUVCNoΛ¦~ø4ÃâtIƒäÐ@¦Ï&²{UYAùìVµ O$¢A²-R ñù̺ª4ŸAçH* ê‚.×'–gƒ³×ÉçDôÀ•¦„ÌsŽ`Nf€9¬ŽÞ9©®±5“n÷9ÌGî1ã Jó§Ÿ0Ÿ6Ÿ5Ç̼ß\až‡?{3{Øsl{Ž¥7‰GXf…™Ý᜞ԢñïÔ»8,Ã9‰^¢Ÿ§¯dçiÊ>ê¡pҗMvnfŸ‰j‘9‹Á£e/ã/‘VÔÌèÙ¶Ëe›¢¹Ðöû;ßøXó_üâãûÛ¶õ‰gnÜüDga° iyIô\þÖ}﹯÷ëuÿ>½ùi.û÷C'^}ñ¥©n²Ó{A79±1’b—0cî|wÄÝáþ¡áGÆ'Z1Óu¹y7Ý^™Q²ÖÈÌ>N"a»ç¤ÛoÇö˜-Â;ƒ<âÈ=Xuw'ÆÝݰÏ_®“;Â^Þ#Fê7ٙ§›É¾ÉJcžTNü³¬ÏâŸeÙã@'ދÞg§'õŽŸcÎÕ#.÷q| ¥¢KX‡€ì—=^ú*.—/‚©;s¸ž*ìrúÞp©E½X°ËA­@Y²z‘E0{1½Qؾ‡Á*î*¤/ÅE%—¿ïHJ¢¯ýû÷Û<·nº¦Î;¹`QåéÓÜ{:×ͼÖúcÝ̆•{¾^ 4=„ÝÎθWŸ¥ßªv]0ù*õÚ °HMsóÕ43KMêuÂáä5uyÔë…l£\¤höj‚{«`„îFPñyì â,º€4V +÷"Ž¡³Û äŠ_$ü#ñÕÛ'‰¯Þ.ETgUaä}˜£vÜ7{`áõ÷" =èÆn<Õ«궝x]`öÍg6¬Qƒ6D ˜ð\ŠiÙ'…äñˆY$Üÿú‹ËK‰ Œ'>»¾ùÅ¥ü~½ú¥:‰Ô¤}/?ÀDþóvocFˆû'ø2þkÜßH2c½À ØkÔ!]ÜÏÈ SÓ½ÂÂ\‹çÌVlNs37²À]ºÜ¼ß§½ßô€yH3$ ‰¯˜%sÄQêálR’Ñ#ã2ýv|—^›g½–¯kõ5¦àût÷éŸ#ƒ†ßè_6½*¿É½.ýÞøù=5áAè Èj1»Œ ÀµúL2 ˆ‘NGĜ}8àP}‰Õ‚À‰ZI‚ ixŽ‹R6Øl6ÊzŒ$bÔsY'€ ¤“_B/ID"ɎÄãKFl 8»ÁÀé$‰ƒÃìFƒéæ[±õjã͆4¹QnŽè±÷¹ˆ°@è8aÌˆ˜îf’6hyµe+{fª¿nÄHý¸ò{òÅaÆõ~"áAÔïÜvr'8õq¢ÔlÞ©= nÄI5†Dd>EyÜy0¹’Kõ”ÞúäRCš³”ƒ@óý©¥2•]]R)NK-•"¾Ò„èÕ²«WvƒPˆq¡“ú%ôî€ËÀf|Ûèýï<2Á—<ü§Ñïâ;Þz³lô#’‰G¿˜•?½ð«QÃÈïðœÚÑz&%ôk„ H@SYށÐwEa-’éÈL S2²€§aCv”„ȉ\È mȼ‚Gó8rÓ»\„b@ø¦£-1úæ¦)ùFŒ„ž@Ïàô è†ðhuEè7Ðo%úڊ¾vÂ,–CÉn´~(ÿ>vÇPzfù:¸×¢›Ñ1äÀ®ØGè´ƒû#´ÚóMCÓ@´£;ñ5±¨åoE%èԆ:po¬&vWìžØ£è'è(÷›Ø¬ÑƒVÁïTìÍÄþŠr¡Å½è~tß#= jåZ8€r?F]讞DZ5±/a©è˜æ¢Sxˆ„¡÷fôvá­Ü èå‘X4v°|¨­E c¸Ï"©šºØÜØ) _.Ú ½ÞúÑø ¢Ÿ£7±As!öhìÐ5] ë@¿ÃCÜèÈöÑ + ˜¨”…J¡¦ýýÁüKÒ®1h +4͍±×€3ÑR˜íãÐò}ü9¹~·p/ñ3cӁƒ;Ðw)µÑ¯Ð;؃óÀ£ZF²H;yë^ç@ۉ¨ µ½ïƒÞßí„Èiîþiþ+!yô\Ì ¡¢£_b#¬TÁÝø;ø ü.™AV’¿qßçŸäÿ 6ª¯GНèiô9¶âÉx!¾¯Å[ñNü]|?>…ÏàÉ4²„¬'Ÿrk¹Nîçütø-æ»ù[5·kî>­=9úûÑÏc±ÛÑB‡í0û{у°²£è4ú3ü΢¿a ÖcüœŠ—â›àw3¾?ŒŸÀOâå þþ†ÿ…¿" ÜD ^’JÒà ]äò}ò#r~gÈ?Èœ“KãÂ\1WÎÕrí0«Ü^ø=˽Ã{øÓ| è\ Ù§Ù¯yBó´æÍÁ ~G‹´¯~ýÈHöÈÛ£ht×è¾ÑþсØ;°CèÞð!?*‡Ù7Âoð{HÜAôGlÚyp6žŠ¯ʬÀëp'Þ ”¼ ?€Âæþ3|¨ô'ü)ÌÙH|lÎH1™NæÃïzÒL:É^r o/9‘Ósf.‰Ëæfqõ\3×ÃmáöqQîUî-îoÜ%îkøÅxïçÓøægñ+øüƒüüš:Í+š÷°A¸]þ)N§Š ąb½x·xD|MÛÒù"z=‡ÆýásÜv®Š{ÝE +y7ùùÈó +ÔÄÍ% ©ä ¼‹lÃ$]³Y˜B¦àyèZ¿Dö“Kd +7WãÅh™¨ö&Øù§ )ç_DÃüqXÛï ç͂ßL> ¨ÔR)Œù+.Ÿs¯ 7¹³à÷>„þÂë°“ǹ ?ç§jjP*÷#ô3®oCϒ*„t_i÷€ÏÃO^X‚ ð¿¹Øcó@ŠJ¸wÑ­h=ù4 ûxúnâ× »P!ފ>@Á®ÈÒ´ ÙBþ-iáûˆ  Â? «+Åé˜ÓØÑm¸ž{@ø”ümD§yz›û)Ìþ4ù7—¿ Y„×Â؆nG±íh‹¦†ÿ^ƒ8¼ ùs Ý¶r|*¤·€V©vv÷1ÐÓ¸¹Pâɹäb)hˆàwè $¨öøµ Å~‡„%d­Ñ˜0h°=^]„–ÇC÷ÇÖ ¶Ø=(ôÁÎØVèñ ô˜COà£7+‘;çm|f&9­™Ë%}äÏd1Ùw%ÚAìBÃïg™ªyõñB‹QElOìuîLа÷£•h:«üF˜Í ¡ÂÑyäPl&×ë=‹ÆùÁ]kEóÑqôQƒÅ0ð8Šÿë½ 5“E±®y´èp7P!ÔÚúgwdÆÒ%Ó"S¯*ŸRV:¹¤¸¨°`b~ބܜpvVfF(˜HKUü)É>¯Çír‚h³Zd³ÉhÐë$ötp£œªÀÌ%jˆò¡ÀìÙ¹4h„‚Æq QŠf^‰Ušr%f0W3¢bFÆ0±¬”£òÜ¥* DOU”A¼|a ÀwVj•è0ƒç2x/ƒ§¦B¥Êµ¶R‰â¥*:sÓÚ¾ª†Jèî^7#0£Y—›ƒéôêŠ:‡°s*fqV•³Ú“Šz•UQw ’Î Ê«›¢ ÖTUzSSkss¢xƪÀÊ( +LšÃ Í`ÃD…Q‘ £´ÐÕ ;”C9C}{e´²!lh +45ÖÕD¹ÆZ:†% ãVF7žw]ÎBçÖ5;Ç×z¹¾*W‹B³}};•聅5ãkSi\[ }@[œÙÐ7†ÞD¬^¬ÀhdGmMï€!ºº*u}́*ZÒ°N‰Jéµ}ë€5ž¾(Z´%µß㉍Cž*¥oIM 5Zá Ô6VúÙQߢ-‡ÝÅ}eMnÎ!Ù¢öÉ Æñ@óXƒ:…ªQÓ®ˆ*«˜IMÖ4™F͓QߪɀµZE›€#-QiFCŸ\FËiû¨&(”¾!€Àð?®,iŒ—Aù_ˆ‚TNÆD êp4ŽfgSgOaŽSY¾87gÓ :d Z´m¬-Ëò§¦Rß1A+!í]X£æ´Òۏ"yáÚ(i 5C‰š¤¥´¦7Q3Ö¼!’<ÀLˤ¨64öÏ,;lUkË¢Øñ?T7«õñO¸”ª¾†8m«—\‘Së'ÕÅ¡¨mF ç%qˆx9V BY7†L35†(„ê¦AQ RÉJ°23*7ÌVãZ]jêÿ²Ñ`ìmŒËÍâӌ–…¯ÌO¹"Åô }LŽÊê%ËûútWԁ¨©^O@âђšTeF-…„à2L¦¡ÖÉfP?µ(ž½Ñ‡káJgnÎLPt}}3Ê̾†¾ÆÁXïʀ"úŽ’È }U ÁŒ»Ã¹§hµ—Á¦ hú¡ÞµðPïZ¼¼æ¨Œ²kIM?ÁdFÃôÚCéPWsTA(ÂJ -¥…4£Ð ªÆ°È~¢eøÞ£„zY-Ï +X~Õ F¬L›(ÃhÕ QËäD2^-‹°2úGu ¸ ã¥‡mÉÚ\æý€}m®»OÓýê +sù¿´^-;~7#›¦¿úáÊk¿<8²FFZd¥1ï bqêè<4CF_üòFÅË/ÿy5ËÐ>þ]”éƒ|7šCžB;x„*®»æ¨¶ ¤éP¶ÊvB¨Œ§·â_£[¡|À3!M¥åP¶ úªx:´³A8ð>¨7ÇÏîûÀJ™·l«t˜aXB¯«÷} ˜ W"dù7B¶ÁVl@ș‰ë7¹O"ä«C(…²o-BiÐ6øÁWÊ8ŽP”g]D(»—þ·¸lµ^ôX¹?‘€˜‡–5òS>üµeäslbëXÌ1ºéXŽcw¬&Ô‡9ð¾‡ùq8Ô÷‰ÆaðÏÅal¦Oâ°åC +K¨?‡ä)R0Ɨbþ¯c¼Óh,q˜ QãˆÃÊÓ$Ça~Ž4EqücÍ5qXDõšÅqX‹\Àk–P•&‡x©æ_Ð3æ9Ë Îa0¥,.c°ÀÊW3˜QRìb°–Áßa°§¡ +«4Ta•†*¬ÒP…ùq8* UX¥¡ +«4Ta•†*¬ÒP…URX7nþz6·{lWnbðà –éÜğ1ذU<Î`û8ü$ÖÏïìWîfmßf°—áüƒÁÉãpüãàt†ÿ5ƒ³)¬Õ18—Á. +kÇÍ_;n,ørCb-O"EòÑd€–€ß é\ð¿Û ô -`OӒë˜ÆPÞÂ0&@Í4Ô +?-‚²5оu³\3¤Í€½ â&Àœp ´meukÀ +n…\׫l¦ò Ü2Øy´Ïîøø +*†žóÑ$€2¡§´ +jÛ¡¾­†³Æõ5V7¾ç6ÏF=lMMÐó6Êz(£íÿßéA{mc=ªí–B®r” +ø= ·9>r”æ±Ö÷Z¶6ÖÐ+ncójaؾeKÆ J6‡ØØk ?æ¾šÑ‚Öæ2*¶ƒ'£Îm«Y %”¦Ý(ʰyu±šF“Åod3Té­ ‰¨d¤Õ²Ù)ŒV[ ÝÈø¬®Y¥éj6×VÖq+ï`ãm[¹%]lN=ñ5·1Ú¨ùFÖS}£a‚Š+Y +·Æ×Ù66 µEb]ãp;˜l4ÁŒW±1TzÜÀæM)òíkPówŒ¶‘Q¤‰Iþ7)A[´2(ð³ ¥µ2>ïoï»íÿcí—{oã}“—/rùm+/«WÎkÊ8ѕ¨kéaã%$žö¯®µ Jn`+og»è’„Æ+¸Þ—üoÊ?¥jàmd-él7I³ÚÅlŒÿI†&<©äçOV–¬mVæ¶·µ÷léhVf´wu´w5ö´´·MP¦µ¶*‹ZÖ¬íéV5w7wmjnš0­«¥±uQ󚍭]‰Ve¬P‰—–-kîê†öJñ„üIJæÜ–U]íÝí«{²ÖÜ%*rK78Ý=]MÍ»Ö+í«ÿÛy(-mJÔ-mkéinR÷4ö4C㶦¼ö.¥jº”UíÛzºZš»'Œu°„F•]7´´­Qæ¯^ݲªYÉUµ¯„Þ浬ZÛÞÚØ£,h„f«Z•ōۚ`ÞÊÄÒÉµí• [”ÝÍ02Ìtu{[ÒÓ®4µtw´B ®ttµ@á*¨i†´±[éhîÚÐÒC§¸r ›p+ŒÙF»€ +ÚG+íèjoÚ¸ª‡®ê†µ0‘q#@ÚÒ¶ªucÐYIL¢½­u‹’Ù’¥4oX }ÃnûGgèMtõ]ÍÝt•”–—P©ïk +[Qf ŒÒÓ¼¾«Fmj¿¡­µ½±éJ"4ªK²Ñ¿}cOÇÆ¥©y%3à¬mní¸’B@¯¶³ýÚÈvìTlI\²øÓ܉:õ »‹î¢&îî÷sî„£Ü1î§ãúidÚ-‘rãÇh¾¢'Ö×õmh ŸÂOä«ùYüU—^ÑS´Ÿx›ØžUO–µ8Šs’jzRvÅO¡Æ£h —y8äòŸ9Îe¡s—ÕNöå2¸äþ)þÈ 8lM*0OËåè`‹ˆÛ!„pVp)P.C| „^!œ€p‚f_ +«U ´CØá­á’9_¿â—§epnhK­&3çDŸBˆAàâ<ó!¬€p7„ý†GKÚ!Üá„ ¬&Â9ûï)„¹;ûï`Éáu­,Û¨fëêYöðµµj:w¡šV^­¢•©h‹Ôâ ÓÕ4#GM­Á‚^šêŒCÓœIͱˆ19‰Ì#?:À%¡( ñ’g=œ*Ø‚ãæ‡Aþ؇û–‚i:#Ÿ"+ò“OȰZC†›,û§Í!C!œ€À‘¿Áïòº…œ£4‡¸Â~' œ†ð)œƒßYø½MÞFfòʃPa„ýN@ø‚HނX&Ì·`1…+ òWˆeòXÖ_ 6“7z“¼ SûcIiÁQ„óâ€?œÞ8`u ’?ô‘NƒD=Ï¥¡©¨KëNôr®þòÿ y÷°ö˜–O^CQà}A,CP ,€Ð¡‚нz!ì…pBHÄ2…¼ áUo | hə~fœîM÷Osß‘_#'Püù K_%/±ôò+–þÒH_&/õ§øÑ4=Ô#h#C*CšõòËÃéVlš…œÚù!΃Pa>„î† $­¿Éo…NžG/ƒî'ýè#–>†Ö¢È:$4P¡Q¨ì*€ Ú¯ì‘Hhßý¥Qè®{¢Qè¶=Ñ(tãv€hjݍBMë¢Qhù +€hš¿ ˆɃϥgøKæ¯ÇÊ43¹¨tPé Ò ˆ'7Ðú‚§sûav6PìH8+Ûß{ ÷ǽ‹pïø·÷ތ{·ãÞrÜ{=î ã^îMÁ½Üû<ž ¤èő+²¥î}÷>ƒ{»qo÷qo:îUpId¤ö_]Ȓ*–žF7¤WMíc&©@ÑTùTÐ ' > !Ær@RÒTdw +MÓgW¨ù eíÓf“¡á‹À†ÑY<0èE£¡“¡3ÄV@‚ð)„°Ó`âw³Ø q„ ++ ÜáS›Î§jOñ ›X^|Òói޼?úx—JR#ɲO˳¹»}؜‚ç§ÄRH r8À=¶Z´–Al<ò¹ñߟ‘4M"w‘»Q20bo<½»ÿ‹dÿ ¾¯?ô¼ZþJáAêp) +á ¤“Q7Ë#Ÿ–¦EÈGž†´ ß· š™ûC9þcØD[ñá;ïÿÈ7HüÐ÷¼ÿOÊ ûý¯CÉÓGü¯ùvû›7¨…’ã¡A É1…¡õMö?ó2CÝôûo¦Éÿ6ß,ÿz«hV+®ï†\Äì_ZîŸ ýUúVú#ÝÐç…ïz¹ŠULÛñçÃÂ*˜ “Íò±A)¬Ã¥%ƒxm$GÜ'ֈóÅIb˜#¦Š~1YôŠv­U+kMZƒV§Õj-¯%Z¤µÓÿT5LïJì»Üxó – bŸ °K/‚µÍAQWMªOÇÕÑ¡U¨z¥½´80ˆu —G5é8j­FÕK¦G'‡«ÅØ¢hI¸:*.¸®æÆwÕBi”ìÄhIÍ ŽÑ¢^ú¦palÙq§—¦™;E.Ǧ +W…uª¥tfå·D ñxÜ÷O®+àäè¾êÅ5ѧ’k£ˆ%×VG¿GŽâÏð…ªÊ£øŸ4©­9ÊMşU-¢åÜÔÊÚÚêA¼Œá!ÿð@bþÉð´p0S<¤hST¼T¼ ´¼tšž$¡ à JÃã1Å;ԝ^Uy(=á8ÔÍpºÊxœ—ƒ€ 2G/z™á¼ìè¥8Ñ© Åç”CÁäc(>ìa(Ë.£äÅQv¡ìf#qø2ŽOÅ1žKàÏNøû×<=Ƈ§Ô®ª£6 ªf Ñ;6­uE{W*Ê¡Uµñ—œPÃJ°…!mlŽÖš+£«•Ê¡)ußR]G«§*¡ºª%5‡ê"͕ýS"Sª•µ‡g-(*¹b¬Ýcc-ø–ÎÐΊèX³J¾¥º„VÏ¢c•бJèX³"³ØXˆÉø‚šCZ4½vFš&zÈkƒ7µvºCî˜Ê„wJªëfï1°Vž@úpmÔ˜5B U¹Ór§Ñ*ØS´ÊD_åâU®›§¤zá'âU2[ÓQ¸gc÷Fäªj©TÿuÃõl¤Wãp÷÷uUÑHcewBÕÑìÅÕъ…Ëk‰"”6Ð%EËez}Õ`lH-œ…e´ãÆiY9-“¤8âåÿÆxÊþ+‰^òüaIÁ=¨»–‹¦T/!  +–ÄŸ?ށ-E‡îZX`7ãîDñi‡Ãñÿ+¢kN„žq(N‹žxª¶„&Ý ’ŒýQb…Ç(Ö¢ÿ´Û +endstream +endobj +6 0 obj +<< /Type /FontDescriptor + /FontName /7Arial + /Flags 4 + /FontBBox [ -1361 -665 4096 2060 ] + /ItalicAngle 0 + /Ascent 1854 + /Descent -434 + /CapHeight 500 + /StemV 80 + /StemH 80 + /FontFile2 5 0 R +>> +endobj +7 0 obj +<< /Type /Font + /Subtype /TrueType + /BaseFont /Arial + /FirstChar 0 + /LastChar 27 + /FontDescriptor 6 0 R + /Widths [ 1366 1251 1366 1139 682 1024 1139 569 1706 569 1024 1139 1139 1139 1139 455 1024 1139 1024 1139 455 1366 1139 569 569 1139 1024 ] +>> +endobj +1 0 obj +<< /Type /Pages + /Kids [ 4 0 R ] + /Count 1 + /Resources << + /ExtGState << + /a0 << /CA 1 /ca 1 >> + >> + /Font << + /CairoFont-0-0 7 0 R + >> + >> +>> +endobj +8 0 obj +<< /Creator (cairo 1.2.6 (http://cairographics.org)) + /Producer (cairo 1.2.6 (http://cairographics.org)) +>> +endobj +9 0 obj +<< /Type /Catalog + /Pages 1 0 R +>> +endobj +xref +0 10 +0000000000 65535 f +0000030097 00000 n +0000000017 00000 n +0000015322 00000 n +0000015349 00000 n +0000015458 00000 n +0000029569 00000 n +0000029812 00000 n +0000030313 00000 n +0000030443 00000 n +trailer +<< /Size 10 + /Root 9 0 R + /Info 8 0 R +>> +startxref +30500 +%%EOF diff --git a/docs/doxygen/latex/class_b_t_parser_af6d31bfc4d025666ea1916ecf48602e2_icgraph.md5 b/docs/doxygen/latex/class_b_t_parser_af6d31bfc4d025666ea1916ecf48602e2_icgraph.md5 new file mode 100644 index 0000000..a88b1bf --- /dev/null +++ b/docs/doxygen/latex/class_b_t_parser_af6d31bfc4d025666ea1916ecf48602e2_icgraph.md5 @@ -0,0 +1 @@ +69ce6de06463fad29983878f07e44914 \ No newline at end of file diff --git a/docs/doxygen/latex/class_b_t_parser_af6d31bfc4d025666ea1916ecf48602e2_icgraph.pdf b/docs/doxygen/latex/class_b_t_parser_af6d31bfc4d025666ea1916ecf48602e2_icgraph.pdf new file mode 100644 index 0000000..d51a72c Binary files /dev/null and b/docs/doxygen/latex/class_b_t_parser_af6d31bfc4d025666ea1916ecf48602e2_icgraph.pdf differ diff --git a/docs/doxygen/latex/class_exception.tex b/docs/doxygen/latex/class_exception.tex new file mode 100644 index 0000000..116eabe --- /dev/null +++ b/docs/doxygen/latex/class_exception.tex @@ -0,0 +1,213 @@ +\hypertarget{class_exception}{ +\section{Exception Class Reference} +\label{class_exception}\index{Exception@{Exception}} +} + + +{\ttfamily \#include $<$exception.h$>$} + +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hyperlink{class_exception_a1b78336bb26edf8e784783cc150c5801}{Exception} () throw () +\item +\hyperlink{class_exception_abfa91380075acb0b040b401ace9885d8}{Exception} (const \hyperlink{class_token}{Token} \&tok) throw () +\item +\hyperlink{class_exception_aa049354d27370ca0176a16c5ed7394e9}{Exception} (int line, int column) throw () +\item +virtual \hyperlink{class_exception_ad1ba411de295ef2eeb02ba26284a829a}{$\sim$Exception} () throw () +\item +virtual const char $\ast$ \hyperlink{class_exception_a380f0477d9ef319911e7a8167bd47f1f}{what} () const throw () +\item +void \hyperlink{class_exception_a2514fc52bf060e2d242f5e6f1b87e8bf}{message} (const std::string \&msg) throw () +\item +const std::string \& \hyperlink{class_exception_a8f4eb20583b892ce7b0fb55554a94156}{message} (void) const throw () +\end{DoxyCompactItemize} +\subsection*{Protected Attributes} +\begin{DoxyCompactItemize} +\item +int \hyperlink{class_exception_ab30bf54ebcf9ead45300ce422fb4b6b8}{ex\_\-line} +\item +int \hyperlink{class_exception_a5a08b0f7c24a639573c36ace567348c4}{ex\_\-column} +\item +std::string \hyperlink{class_exception_ac106ae3b8d10ae97ee0b71a270fbda27}{ex\_\-msg} +\end{DoxyCompactItemize} +\subsection*{Friends} +\begin{DoxyCompactItemize} +\item +\hyperlink{class_exception}{Exception} \& \hyperlink{class_exception_a14ad8d29bc8d9f4eb8d2a0b0e5b1047f}{operator$<$$<$} (\hyperlink{class_exception}{Exception} \&ex, const std::string \&rhs) +\item +\hyperlink{class_exception}{Exception} \& \hyperlink{class_exception_a96bb231c8f8c68239c83b6fa691e02b4}{operator$<$$<$} (\hyperlink{class_exception}{Exception} \&ex, unsigned int rhs) +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} + + +Definition at line 8 of file exception.h. + + + +\subsection{Constructor \& Destructor Documentation} +\hypertarget{class_exception_a1b78336bb26edf8e784783cc150c5801}{ +\index{Exception@{Exception}!Exception@{Exception}} +\index{Exception@{Exception}!Exception@{Exception}} +\subsubsection[{Exception}]{\setlength{\rightskip}{0pt plus 5cm}Exception::Exception ( +\begin{DoxyParamCaption} +{} +\end{DoxyParamCaption} +) throw ()}} +\label{class_exception_a1b78336bb26edf8e784783cc150c5801} + + +Definition at line 4 of file exception.cpp. + +\hypertarget{class_exception_abfa91380075acb0b040b401ace9885d8}{ +\index{Exception@{Exception}!Exception@{Exception}} +\index{Exception@{Exception}!Exception@{Exception}} +\subsubsection[{Exception}]{\setlength{\rightskip}{0pt plus 5cm}Exception::Exception ( +\begin{DoxyParamCaption} +\item[{const {\bf Token} \&}]{tok} +\end{DoxyParamCaption} +) throw ()}} +\label{class_exception_abfa91380075acb0b040b401ace9885d8} + + +Definition at line 8 of file exception.cpp. + +\hypertarget{class_exception_aa049354d27370ca0176a16c5ed7394e9}{ +\index{Exception@{Exception}!Exception@{Exception}} +\index{Exception@{Exception}!Exception@{Exception}} +\subsubsection[{Exception}]{\setlength{\rightskip}{0pt plus 5cm}Exception::Exception ( +\begin{DoxyParamCaption} +\item[{int}]{line, } +\item[{int}]{column} +\end{DoxyParamCaption} +) throw ()}} +\label{class_exception_aa049354d27370ca0176a16c5ed7394e9} + + +Definition at line 16 of file exception.cpp. + +\hypertarget{class_exception_ad1ba411de295ef2eeb02ba26284a829a}{ +\index{Exception@{Exception}!$\sim$Exception@{$\sim$Exception}} +\index{$\sim$Exception@{$\sim$Exception}!Exception@{Exception}} +\subsubsection[{$\sim$Exception}]{\setlength{\rightskip}{0pt plus 5cm}virtual Exception::$\sim$Exception ( +\begin{DoxyParamCaption} +{} +\end{DoxyParamCaption} +) throw ()\hspace{0.3cm}{\ttfamily \mbox{[}inline, virtual\mbox{]}}}} +\label{class_exception_ad1ba411de295ef2eeb02ba26284a829a} + + +Definition at line 18 of file exception.h. + + + +\subsection{Member Function Documentation} +\hypertarget{class_exception_a2514fc52bf060e2d242f5e6f1b87e8bf}{ +\index{Exception@{Exception}!message@{message}} +\index{message@{message}!Exception@{Exception}} +\subsubsection[{message}]{\setlength{\rightskip}{0pt plus 5cm}void Exception::message ( +\begin{DoxyParamCaption} +\item[{const std::string \&}]{msg} +\end{DoxyParamCaption} +) throw ()}} +\label{class_exception_a2514fc52bf060e2d242f5e6f1b87e8bf} + + +Definition at line 29 of file exception.cpp. + +\hypertarget{class_exception_a8f4eb20583b892ce7b0fb55554a94156}{ +\index{Exception@{Exception}!message@{message}} +\index{message@{message}!Exception@{Exception}} +\subsubsection[{message}]{\setlength{\rightskip}{0pt plus 5cm}const std::string \& Exception::message ( +\begin{DoxyParamCaption} +\item[{void}]{} +\end{DoxyParamCaption} +) const throw ()}} +\label{class_exception_a8f4eb20583b892ce7b0fb55554a94156} + + +Definition at line 34 of file exception.cpp. + +\hypertarget{class_exception_a380f0477d9ef319911e7a8167bd47f1f}{ +\index{Exception@{Exception}!what@{what}} +\index{what@{what}!Exception@{Exception}} +\subsubsection[{what}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ Exception::what ( +\begin{DoxyParamCaption} +{} +\end{DoxyParamCaption} +) const throw ()\hspace{0.3cm}{\ttfamily \mbox{[}virtual\mbox{]}}}} +\label{class_exception_a380f0477d9ef319911e7a8167bd47f1f} + + +Definition at line 24 of file exception.cpp. + + + +\subsection{Friends And Related Function Documentation} +\hypertarget{class_exception_a14ad8d29bc8d9f4eb8d2a0b0e5b1047f}{ +\index{Exception@{Exception}!operator$<$$<$@{operator$<$$<$}} +\index{operator$<$$<$@{operator$<$$<$}!Exception@{Exception}} +\subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Exception}\& operator$<$$<$ ( +\begin{DoxyParamCaption} +\item[{{\bf Exception} \&}]{ex, } +\item[{const std::string \&}]{rhs} +\end{DoxyParamCaption} +)\hspace{0.3cm}{\ttfamily \mbox{[}friend\mbox{]}}}} +\label{class_exception_a14ad8d29bc8d9f4eb8d2a0b0e5b1047f} + + +Definition at line 39 of file exception.cpp. + +\hypertarget{class_exception_a96bb231c8f8c68239c83b6fa691e02b4}{ +\index{Exception@{Exception}!operator$<$$<$@{operator$<$$<$}} +\index{operator$<$$<$@{operator$<$$<$}!Exception@{Exception}} +\subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Exception}\& operator$<$$<$ ( +\begin{DoxyParamCaption} +\item[{{\bf Exception} \&}]{ex, } +\item[{unsigned int}]{rhs} +\end{DoxyParamCaption} +)\hspace{0.3cm}{\ttfamily \mbox{[}friend\mbox{]}}}} +\label{class_exception_a96bb231c8f8c68239c83b6fa691e02b4} + + +Definition at line 45 of file exception.cpp. + + + +\subsection{Member Data Documentation} +\hypertarget{class_exception_a5a08b0f7c24a639573c36ace567348c4}{ +\index{Exception@{Exception}!ex\_\-column@{ex\_\-column}} +\index{ex\_\-column@{ex\_\-column}!Exception@{Exception}} +\subsubsection[{ex\_\-column}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf Exception::ex\_\-column}\hspace{0.3cm}{\ttfamily \mbox{[}protected\mbox{]}}}} +\label{class_exception_a5a08b0f7c24a639573c36ace567348c4} + + +Definition at line 12 of file exception.h. + +\hypertarget{class_exception_ab30bf54ebcf9ead45300ce422fb4b6b8}{ +\index{Exception@{Exception}!ex\_\-line@{ex\_\-line}} +\index{ex\_\-line@{ex\_\-line}!Exception@{Exception}} +\subsubsection[{ex\_\-line}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf Exception::ex\_\-line}\hspace{0.3cm}{\ttfamily \mbox{[}protected\mbox{]}}}} +\label{class_exception_ab30bf54ebcf9ead45300ce422fb4b6b8} + + +Definition at line 11 of file exception.h. + +\hypertarget{class_exception_ac106ae3b8d10ae97ee0b71a270fbda27}{ +\index{Exception@{Exception}!ex\_\-msg@{ex\_\-msg}} +\index{ex\_\-msg@{ex\_\-msg}!Exception@{Exception}} +\subsubsection[{ex\_\-msg}]{\setlength{\rightskip}{0pt plus 5cm}std::string {\bf Exception::ex\_\-msg}\hspace{0.3cm}{\ttfamily \mbox{[}protected\mbox{]}}}} +\label{class_exception_ac106ae3b8d10ae97ee0b71a270fbda27} + + +Definition at line 13 of file exception.h. + + + +The documentation for this class was generated from the following files:\begin{DoxyCompactItemize} +\item +source/exception/\hyperlink{exception_8h}{exception.h}\item +source/exception/\hyperlink{exception_8cpp}{exception.cpp}\end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/class_i_lexer.tex b/docs/doxygen/latex/class_i_lexer.tex new file mode 100644 index 0000000..53e26c1 --- /dev/null +++ b/docs/doxygen/latex/class_i_lexer.tex @@ -0,0 +1,181 @@ +\hypertarget{class_i_lexer}{ +\section{ILexer Class Reference} +\label{class_i_lexer}\index{ILexer@{ILexer}} +} + + +{\ttfamily \#include $<$ilexer.h$>$} + + + +Inheritance diagram for ILexer: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=138pt]{class_i_lexer__inherit__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hyperlink{class_i_lexer_a204cc87b6147aa741d8fde4825843761}{ILexer} (std::istream \&in) +\item +virtual \hyperlink{class_i_lexer_a1018ca7c4ec102150fe2f6acfe38929d}{$\sim$ILexer} () +\item +virtual void \hyperlink{class_i_lexer_ae1009b9b2a1e023e1a7d2fd75806607f}{consume} (void)=0 +\item +virtual void \hyperlink{class_i_lexer_a556fdc7b13486f03cb7c3d7d4612666c}{match} (char x)=0 +\item +virtual bool \hyperlink{class_i_lexer_a0366072c45083ee20123f2552a95b6e0}{eof} (void) +\item +virtual \hyperlink{class_token}{Token} \hyperlink{class_i_lexer_a6f5098fda43f68b01d2e7a2a7158c50d}{next} (void)=0 +\end{DoxyCompactItemize} +\subsection*{Protected Attributes} +\begin{DoxyCompactItemize} +\item +int \hyperlink{class_i_lexer_a5d766f4f4dcc976553ab17a5753ef8ff}{line} +\item +int \hyperlink{class_i_lexer_a05ce2bfa3595f992618d2a328b66bdfb}{column} +\item +std::istream \& \hyperlink{class_i_lexer_a02d418cc6fdcbfbf6cad7bf914cce77f}{in\_\-stream} +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} + + +Definition at line 9 of file ilexer.h. + + + +\subsection{Constructor \& Destructor Documentation} +\hypertarget{class_i_lexer_a204cc87b6147aa741d8fde4825843761}{ +\index{ILexer@{ILexer}!ILexer@{ILexer}} +\index{ILexer@{ILexer}!ILexer@{ILexer}} +\subsubsection[{ILexer}]{\setlength{\rightskip}{0pt plus 5cm}ILexer::ILexer ( +\begin{DoxyParamCaption} +\item[{std::istream \&}]{in} +\end{DoxyParamCaption} +)}} +\label{class_i_lexer_a204cc87b6147aa741d8fde4825843761} + + +Definition at line 6 of file ilexer.cpp. + +\hypertarget{class_i_lexer_a1018ca7c4ec102150fe2f6acfe38929d}{ +\index{ILexer@{ILexer}!$\sim$ILexer@{$\sim$ILexer}} +\index{$\sim$ILexer@{$\sim$ILexer}!ILexer@{ILexer}} +\subsubsection[{$\sim$ILexer}]{\setlength{\rightskip}{0pt plus 5cm}ILexer::$\sim$ILexer ( +\begin{DoxyParamCaption} +{} +\end{DoxyParamCaption} +)\hspace{0.3cm}{\ttfamily \mbox{[}virtual\mbox{]}}}} +\label{class_i_lexer_a1018ca7c4ec102150fe2f6acfe38929d} + + +Definition at line 10 of file ilexer.cpp. + + + +\subsection{Member Function Documentation} +\hypertarget{class_i_lexer_ae1009b9b2a1e023e1a7d2fd75806607f}{ +\index{ILexer@{ILexer}!consume@{consume}} +\index{consume@{consume}!ILexer@{ILexer}} +\subsubsection[{consume}]{\setlength{\rightskip}{0pt plus 5cm}virtual void ILexer::consume ( +\begin{DoxyParamCaption} +\item[{void}]{} +\end{DoxyParamCaption} +)\hspace{0.3cm}{\ttfamily \mbox{[}pure virtual\mbox{]}}}} +\label{class_i_lexer_ae1009b9b2a1e023e1a7d2fd75806607f} + + +Implemented in \hyperlink{class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d}{LLNLexer}. + +\hypertarget{class_i_lexer_a0366072c45083ee20123f2552a95b6e0}{ +\index{ILexer@{ILexer}!eof@{eof}} +\index{eof@{eof}!ILexer@{ILexer}} +\subsubsection[{eof}]{\setlength{\rightskip}{0pt plus 5cm}bool ILexer::eof ( +\begin{DoxyParamCaption} +\item[{void}]{} +\end{DoxyParamCaption} +)\hspace{0.3cm}{\ttfamily \mbox{[}virtual\mbox{]}}}} +\label{class_i_lexer_a0366072c45083ee20123f2552a95b6e0} + + +Definition at line 14 of file ilexer.cpp. + +\hypertarget{class_i_lexer_a556fdc7b13486f03cb7c3d7d4612666c}{ +\index{ILexer@{ILexer}!match@{match}} +\index{match@{match}!ILexer@{ILexer}} +\subsubsection[{match}]{\setlength{\rightskip}{0pt plus 5cm}virtual void ILexer::match ( +\begin{DoxyParamCaption} +\item[{char}]{x} +\end{DoxyParamCaption} +)\hspace{0.3cm}{\ttfamily \mbox{[}pure virtual\mbox{]}}}} +\label{class_i_lexer_a556fdc7b13486f03cb7c3d7d4612666c} + + +Implemented in \hyperlink{class_l_l_n_lexer_a4c250c0e032a7cc3e0ffbdcf8c3b18b7}{LLNLexer}. + +\hypertarget{class_i_lexer_a6f5098fda43f68b01d2e7a2a7158c50d}{ +\index{ILexer@{ILexer}!next@{next}} +\index{next@{next}!ILexer@{ILexer}} +\subsubsection[{next}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf Token} ILexer::next ( +\begin{DoxyParamCaption} +\item[{void}]{} +\end{DoxyParamCaption} +)\hspace{0.3cm}{\ttfamily \mbox{[}pure virtual\mbox{]}}}} +\label{class_i_lexer_a6f5098fda43f68b01d2e7a2a7158c50d} + + +Implemented in \hyperlink{class_l_l_n_lexer_a3832522afb32a85b3171f552ff9dd676}{LLNLexer}. + + + +Here is the caller graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=400pt]{class_i_lexer_a6f5098fda43f68b01d2e7a2a7158c50d_icgraph} +\end{center} +\end{figure} + + + + +\subsection{Member Data Documentation} +\hypertarget{class_i_lexer_a05ce2bfa3595f992618d2a328b66bdfb}{ +\index{ILexer@{ILexer}!column@{column}} +\index{column@{column}!ILexer@{ILexer}} +\subsubsection[{column}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf ILexer::column}\hspace{0.3cm}{\ttfamily \mbox{[}protected\mbox{]}}}} +\label{class_i_lexer_a05ce2bfa3595f992618d2a328b66bdfb} + + +Definition at line 13 of file ilexer.h. + +\hypertarget{class_i_lexer_a02d418cc6fdcbfbf6cad7bf914cce77f}{ +\index{ILexer@{ILexer}!in\_\-stream@{in\_\-stream}} +\index{in\_\-stream@{in\_\-stream}!ILexer@{ILexer}} +\subsubsection[{in\_\-stream}]{\setlength{\rightskip}{0pt plus 5cm}std::istream\& {\bf ILexer::in\_\-stream}\hspace{0.3cm}{\ttfamily \mbox{[}protected\mbox{]}}}} +\label{class_i_lexer_a02d418cc6fdcbfbf6cad7bf914cce77f} + + +Definition at line 14 of file ilexer.h. + +\hypertarget{class_i_lexer_a5d766f4f4dcc976553ab17a5753ef8ff}{ +\index{ILexer@{ILexer}!line@{line}} +\index{line@{line}!ILexer@{ILexer}} +\subsubsection[{line}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf ILexer::line}\hspace{0.3cm}{\ttfamily \mbox{[}protected\mbox{]}}}} +\label{class_i_lexer_a5d766f4f4dcc976553ab17a5753ef8ff} + + +Definition at line 12 of file ilexer.h. + + + +The documentation for this class was generated from the following files:\begin{DoxyCompactItemize} +\item +source/lexer/\hyperlink{ilexer_8h}{ilexer.h}\item +source/lexer/\hyperlink{ilexer_8cpp}{ilexer.cpp}\end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/class_i_lexer__inherit__graph.md5 b/docs/doxygen/latex/class_i_lexer__inherit__graph.md5 new file mode 100644 index 0000000..3f5a83d --- /dev/null +++ b/docs/doxygen/latex/class_i_lexer__inherit__graph.md5 @@ -0,0 +1 @@ +da8c0a22ac0255995b029dda4aa07433 \ No newline at end of file diff --git a/docs/doxygen/latex/class_i_lexer__inherit__graph.pdf b/docs/doxygen/latex/class_i_lexer__inherit__graph.pdf new file mode 100644 index 0000000..75aa05d Binary files /dev/null and b/docs/doxygen/latex/class_i_lexer__inherit__graph.pdf differ diff --git a/docs/doxygen/latex/class_i_lexer_a6f5098fda43f68b01d2e7a2a7158c50d_icgraph.md5 b/docs/doxygen/latex/class_i_lexer_a6f5098fda43f68b01d2e7a2a7158c50d_icgraph.md5 new file mode 100644 index 0000000..32413b7 --- /dev/null +++ b/docs/doxygen/latex/class_i_lexer_a6f5098fda43f68b01d2e7a2a7158c50d_icgraph.md5 @@ -0,0 +1 @@ +7e0e4dd3609ec40e4a8185e58cd68fd7 \ No newline at end of file diff --git a/docs/doxygen/latex/class_i_lexer_a6f5098fda43f68b01d2e7a2a7158c50d_icgraph.pdf b/docs/doxygen/latex/class_i_lexer_a6f5098fda43f68b01d2e7a2a7158c50d_icgraph.pdf new file mode 100644 index 0000000..3fa6403 --- /dev/null +++ b/docs/doxygen/latex/class_i_lexer_a6f5098fda43f68b01d2e7a2a7158c50d_icgraph.pdf @@ -0,0 +1,634 @@ +%PDF-1.4 +%µí®û +2 0 obj +<< /Length 3 0 R + /Type /XObject + /Subtype /Form + /BBox [ 0 0 884 200 ] +>> +stream +1 0 0 -1 0 200 cm +q 36 165 m 849 165 l 849 36 l 36 36 l h +36 165 m W n +1 1 1 RG 1 1 1 rg /a0 gs +36 165 m 36 36 l 849 36 l 849 165 l h +36 165 m f +1 1 1 RG 1 1 1 rg /a0 gs +1 w +0 J +0 j +[] 0.0 d +10 M q 1 0 0 1 40 160 cm +-4 5 m -4 -124 l 809 -124 l 809 5 l h +-4 5 m S Q +0.74902 0.74902 0.74902 RG 0.74902 0.74902 0.74902 rg /a0 gs +40 81.5 m 40 60.5 l 108 60.5 l 108 81.5 l h +40 81.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 160 cm +0 -78.5 m 0 -99.5 l 68 -99.5 l 68 -78.5 l h +0 -78.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 48 73.5 Tm <00> Tj +10 0 -0 -10 50.25 73.5 Tm <01> Tj +10 0 -0 -10 55.5 73.5 Tm <02> Tj +10 0 -0 -10 60.75 73.5 Tm <03> Tj +10 0 -0 -10 66 73.5 Tm <02> Tj +10 0 -0 -10 71.25 73.5 Tm <04> Tj +10 0 -0 -10 74.25 73.5 Tm <05> Tj +10 0 -0 -10 77.25 73.5 Tm <05> Tj +10 0 -0 -10 80.25 73.5 Tm <06> Tj +10 0 -0 -10 85.5 73.5 Tm <02> Tj +10 0 -0 -10 90.75 73.5 Tm <03> Tj +10 0 -0 -10 96 73.5 Tm <07> Tj +ET +1 1 1 RG 1 1 1 rg /a0 gs +48 63.75 m 144 61.5 m 144 40.5 l 252 40.5 l 252 61.5 l h +144 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 160 cm +8 -96.25 m 104 -98.5 m 104 -119.5 l 212 -119.5 l 212 -98.5 l h +104 -98.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 152 53.5 Tm <01> Tj +10 0 -0 -10 157.25 53.5 Tm <01> Tj +10 0 -0 -10 162.5 53.5 Tm <08> Tj +10 0 -0 -10 169.25 53.5 Tm <09> Tj +10 0 -0 -10 176 53.5 Tm <0a> Tj +10 0 -0 -10 181.25 53.5 Tm <04> Tj +10 0 -0 -10 184.25 53.5 Tm <0b> Tj +10 0 -0 -10 189.5 53.5 Tm <02> Tj +10 0 -0 -10 194.75 53.5 Tm <04> Tj +10 0 -0 -10 197.75 53.5 Tm <05> Tj +10 0 -0 -10 200.75 53.5 Tm <05> Tj +10 0 -0 -10 203.75 53.5 Tm <0c> Tj +10 0 -0 -10 209 53.5 Tm <0d> Tj +10 0 -0 -10 214.25 53.5 Tm <06> Tj +10 0 -0 -10 219.5 53.5 Tm <0b> Tj +10 0 -0 -10 224.75 53.5 Tm <0e> Tj +10 0 -0 -10 230 53.5 Tm <0f> Tj +10 0 -0 -10 238.25 53.5 Tm <02> 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 160 cm +112 -116.25 m 78.111084 -96.114685 m 86.456436 -97.460709 95.274673 -98.883011 103.886581 -100.272034 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +118.641541 67.34491 m 108.211792 65.481964 l 117.526855 60.434219 l h +118.641541 67.34491 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 160 cm +78.641541 -92.65509 m 68.211792 -94.518036 l 77.526855 -99.565781 l h +78.641541 -92.65509 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +162 101.5 m 162 80.5 l 234 80.5 l 234 101.5 l h +162 101.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 160 cm +122 -58.5 m 122 -79.5 l 194 -79.5 l 194 -58.5 l h +122 -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 170 93.5 Tm <10> Tj +10 0 -0 -10 176.75 93.5 Tm <11> Tj +10 0 -0 -10 182 93.5 Tm <09> Tj +10 0 -0 -10 188.75 93.5 Tm <0a> Tj +10 0 -0 -10 194 93.5 Tm <04> Tj +10 0 -0 -10 197 93.5 Tm <0b> Tj +10 0 -0 -10 202.25 93.5 Tm <02> Tj +10 0 -0 -10 207.5 93.5 Tm <04> Tj +10 0 -0 -10 210.5 93.5 Tm <05> Tj +10 0 -0 -10 213.5 93.5 Tm <05> Tj +10 0 -0 -10 216.5 93.5 Tm <12> Tj +10 0 -0 -10 218.75 93.5 Tm <13> Tj +10 0 -0 -10 221 93.5 Tm <14> Tj +10 0 -0 -10 223.25 93.5 Tm <14> 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 160 cm +130 -76.25 m 78.293381 -81.855911 m 92.535156 -79.558853 108.137512 -77.042343 121.732925 -74.849533 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +117.526855 81.565781 m 108.211792 76.518036 l 118.641541 74.65509 l h +117.526855 81.565781 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 160 cm +77.526855 -78.434219 m 68.211792 -83.481964 l 78.641541 -85.34491 l h +77.526855 -78.434219 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +288.5 61.5 m 288.5 40.5 l 383.5 40.5 l 383.5 61.5 l h +288.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 160 cm +248.5 -98.5 m 248.5 -119.5 l 343.5 -119.5 l 343.5 -98.5 l h +248.5 -98.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 296.5 53.5 Tm <01> Tj +10 0 -0 -10 301.75 53.5 Tm <01> Tj +10 0 -0 -10 307 53.5 Tm <08> Tj +10 0 -0 -10 313.75 53.5 Tm <09> Tj +10 0 -0 -10 320.5 53.5 Tm <0a> Tj +10 0 -0 -10 325.75 53.5 Tm <04> Tj +10 0 -0 -10 328.75 53.5 Tm <0b> Tj +10 0 -0 -10 334 53.5 Tm <02> Tj +10 0 -0 -10 339.25 53.5 Tm <04> Tj +10 0 -0 -10 342.25 53.5 Tm <05> Tj +10 0 -0 -10 345.25 53.5 Tm <05> Tj +10 0 -0 -10 348.25 53.5 Tm <0f> Tj +10 0 -0 -10 356.5 53.5 Tm <0a> Tj +10 0 -0 -10 361.75 53.5 Tm <07> Tj +10 0 -0 -10 364.75 53.5 Tm <0c> Tj +10 0 -0 -10 370 53.5 Tm <15> 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 160 cm +256.5 -116.25 m 222.325485 -109 m 231.065735 -109 239.906464 -109 248.283279 -109 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +262.145218 54.499908 m 252.145172 51 l 262.145142 47.499908 l h +262.145218 54.499908 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 160 cm +222.145218 -105.500092 m 212.145172 -109 l 222.145142 -112.500092 l h +222.145218 -105.500092 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +294 101.5 m 294 80.5 l 378 80.5 l 378 101.5 l h +294 101.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 160 cm +254 -58.5 m 254 -79.5 l 338 -79.5 l 338 -58.5 l h +254 -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 302 93.5 Tm <10> Tj +10 0 -0 -10 308.75 93.5 Tm <11> Tj +10 0 -0 -10 314 93.5 Tm <09> Tj +10 0 -0 -10 320.75 93.5 Tm <0a> Tj +10 0 -0 -10 326 93.5 Tm <04> Tj +10 0 -0 -10 329 93.5 Tm <0b> Tj +10 0 -0 -10 334.25 93.5 Tm <02> Tj +10 0 -0 -10 339.5 93.5 Tm <04> Tj +10 0 -0 -10 342.5 93.5 Tm <05> Tj +10 0 -0 -10 345.5 93.5 Tm <05> Tj +10 0 -0 -10 348.5 93.5 Tm <0b> Tj +10 0 -0 -10 353.75 93.5 Tm <16> Tj +10 0 -0 -10 359 93.5 Tm <06> Tj +10 0 -0 -10 364.25 93.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 160 cm +262 -76.25 m 204.414993 -69 m 220.329132 -69 238.04483 -69 253.622345 -69 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +244.257904 94.499908 m 234.257874 91 l 244.257843 87.499908 l h +244.257904 94.499908 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 160 cm +204.257904 -65.500092 m 194.257874 -69 l 204.257843 -72.500092 l h +204.257904 -65.500092 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +602.5 81.5 m 602.5 60.5 l 705.5 60.5 l 705.5 81.5 l h +602.5 81.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 160 cm +562.5 -78.5 m 562.5 -99.5 l 665.5 -99.5 l 665.5 -78.5 l h +562.5 -78.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 610.5 73.5 Tm <10> Tj +10 0 -0 -10 617.25 73.5 Tm <11> Tj +10 0 -0 -10 622.5 73.5 Tm <09> Tj +10 0 -0 -10 629.25 73.5 Tm <0a> Tj +10 0 -0 -10 634.5 73.5 Tm <04> Tj +10 0 -0 -10 637.5 73.5 Tm <0b> Tj +10 0 -0 -10 642.75 73.5 Tm <02> Tj +10 0 -0 -10 648 73.5 Tm <04> Tj +10 0 -0 -10 651 73.5 Tm <05> Tj +10 0 -0 -10 654 73.5 Tm <05> Tj +10 0 -0 -10 657 73.5 Tm <0c> Tj +10 0 -0 -10 662.25 73.5 Tm <0d> Tj +10 0 -0 -10 667.5 73.5 Tm <06> Tj +10 0 -0 -10 672.75 73.5 Tm <0b> Tj +10 0 -0 -10 678 73.5 Tm <0e> Tj +10 0 -0 -10 683.25 73.5 Tm <0f> Tj +10 0 -0 -10 691.5 73.5 Tm <02> 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 160 cm +570.5 -96.25 m 348.487244 -72.301086 m 407.724823 -76.026718 503.481216 -82.049133 562.36557 -85.752548 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +388.427948 91.209473 m 378.227951 88.344162 l 387.988495 84.223282 l h +388.427948 91.209473 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 160 cm +348.427948 -68.790527 m 338.227951 -71.655838 l 347.988495 -75.776718 l h +348.427948 -68.790527 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +420 120.5 m 420 99.5 l 554 99.5 l 554 120.5 l h +420 120.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 160 cm +380 -39.5 m 380 -60.5 l 514 -60.5 l 514 -39.5 l h +380 -39.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 428 112.5 Tm <10> Tj +10 0 -0 -10 434.75 112.5 Tm <11> Tj +10 0 -0 -10 440 112.5 Tm <09> Tj +10 0 -0 -10 446.75 112.5 Tm <0a> Tj +10 0 -0 -10 452 112.5 Tm <04> Tj +10 0 -0 -10 455 112.5 Tm <0b> Tj +10 0 -0 -10 460.25 112.5 Tm <02> Tj +10 0 -0 -10 465.5 112.5 Tm <04> Tj +10 0 -0 -10 468.5 112.5 Tm <05> Tj +10 0 -0 -10 471.5 112.5 Tm <05> Tj +10 0 -0 -10 474.5 112.5 Tm <14> Tj +10 0 -0 -10 476.75 112.5 Tm <0d> Tj +10 0 -0 -10 482 112.5 Tm <0d> Tj +10 0 -0 -10 487.25 112.5 Tm <17> Tj +10 0 -0 -10 492.5 112.5 Tm <0a> Tj +10 0 -0 -10 497.75 112.5 Tm <15> Tj +10 0 -0 -10 503 112.5 Tm <02> Tj +10 0 -0 -10 508.25 112.5 Tm <0a> Tj +10 0 -0 -10 513.5 112.5 Tm <18> Tj +10 0 -0 -10 518.75 112.5 Tm <11> Tj +10 0 -0 -10 524 112.5 Tm <0d> Tj +10 0 -0 -10 529.25 112.5 Tm <17> Tj +10 0 -0 -10 534.5 112.5 Tm <02> Tj +10 0 -0 -10 539.75 112.5 Tm <06> 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 160 cm +388 -57.25 m 348.092392 -62.445328 m 358.369202 -61.152222 369.288132 -59.77832 379.977478 -58.433304 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +387.546707 101.013702 m 378.06192 96.292557 l 388.42067 94.068466 l h +387.546707 101.013702 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 160 cm +347.546707 -58.986298 m 338.06192 -63.707443 l 348.42067 -65.931534 l h +347.546707 -58.986298 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +754 120.5 m 754 99.5 l 844 99.5 l 844 120.5 l h +754 120.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 160 cm +714 -39.5 m 714 -60.5 l 804 -60.5 l 804 -39.5 l h +714 -39.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 762 112.5 Tm <10> Tj +10 0 -0 -10 768.75 112.5 Tm <11> Tj +10 0 -0 -10 774 112.5 Tm <09> Tj +10 0 -0 -10 780.75 112.5 Tm <0a> Tj +10 0 -0 -10 786 112.5 Tm <04> Tj +10 0 -0 -10 789 112.5 Tm <0b> Tj +10 0 -0 -10 794.25 112.5 Tm <02> Tj +10 0 -0 -10 799.5 112.5 Tm <04> Tj +10 0 -0 -10 802.5 112.5 Tm <05> Tj +10 0 -0 -10 805.5 112.5 Tm <05> Tj +10 0 -0 -10 808.5 112.5 Tm <0f> Tj +10 0 -0 -10 816.75 112.5 Tm <0a> Tj +10 0 -0 -10 822 112.5 Tm <07> Tj +10 0 -0 -10 825 112.5 Tm <0c> Tj +10 0 -0 -10 830.25 112.5 Tm <15> 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 160 cm +722 -57.25 m 662.955811 -75.832581 m 681.449661 -70.858368 702.236374 -65.267456 719.729553 -60.562393 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +701.986801 87.531265 m 693.23909 81.553955 l 703.804993 80.7715 l h +701.986801 87.531265 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 160 cm +661.986801 -72.468735 m 653.23909 -78.446045 l 663.804993 -79.2285 l h +661.986801 -72.468735 m S Q +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 160 cm +524.447769 -50 m 584.087021 -50 664.452026 -50 713.942978 -50 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +564.315262 113.499908 m 554.315231 110 l 564.315201 106.499908 l h +564.315262 113.499908 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 160 cm +524.315262 -46.500092 m 514.315231 -50 l 524.315201 -53.500092 l h +524.315262 -46.500092 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +590 159.5 m 590 138.5 l 718 138.5 l 718 159.5 l h +590 159.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 160 cm +550 -0.5 m 550 -21.5 l 678 -21.5 l 678 -0.5 l h +550 -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 598 151.5 Tm <10> Tj +10 0 -0 -10 604.75 151.5 Tm <11> Tj +10 0 -0 -10 610 151.5 Tm <09> Tj +10 0 -0 -10 616.75 151.5 Tm <0a> Tj +10 0 -0 -10 622 151.5 Tm <04> Tj +10 0 -0 -10 625 151.5 Tm <0b> Tj +10 0 -0 -10 630.25 151.5 Tm <02> Tj +10 0 -0 -10 635.5 151.5 Tm <04> Tj +10 0 -0 -10 638.5 151.5 Tm <05> Tj +10 0 -0 -10 641.5 151.5 Tm <05> Tj +10 0 -0 -10 644.5 151.5 Tm <14> Tj +10 0 -0 -10 646.75 151.5 Tm <0d> Tj +10 0 -0 -10 652 151.5 Tm <0d> Tj +10 0 -0 -10 657.25 151.5 Tm <17> Tj +10 0 -0 -10 662.5 151.5 Tm <0a> Tj +10 0 -0 -10 667.75 151.5 Tm <15> Tj +10 0 -0 -10 673 151.5 Tm <02> Tj +10 0 -0 -10 678.25 151.5 Tm <0a> Tj +10 0 -0 -10 683.5 151.5 Tm <18> Tj +10 0 -0 -10 688.75 151.5 Tm <11> Tj +10 0 -0 -10 694 151.5 Tm <16> Tj +10 0 -0 -10 699.25 151.5 Tm <19> Tj +10 0 -0 -10 704.5 151.5 Tm <02> 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 160 cm +558 -18.25 m 502.20845 -37.10701 m 523.799515 -32.064789 548.252579 -26.354187 568.771271 -21.562393 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +541.134613 126.236465 m 532.192612 120.553955 l 542.726563 119.419876 l h +541.134613 126.236465 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 160 cm +501.134613 -33.763535 m 492.192612 -39.446045 l 502.726563 -40.580124 l h +501.134613 -33.763535 m S Q +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 160 cm +662.955811 -24.167419 m 681.449661 -29.141632 702.236374 -34.732544 719.729553 -39.437607 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +703.804993 139.2285 m 693.23909 138.446045 l 701.986801 132.468735 l h +703.804993 139.2285 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 160 cm +663.804993 -20.7715 m 653.23909 -21.553955 l 661.986801 -27.531265 l h +663.804993 -20.7715 m S Q +Q +endstream +endobj +3 0 obj + 14366 +endobj +4 0 obj +<< /Type /Page + /Parent 1 0 R + /MediaBox [ 0 0 884 200 ] + /Contents [ 2 0 R ] +>> +endobj +5 0 obj +<< /Filter /FlateDecode + /Length 13520 + /Length1 20476 +>> +stream +xœ¥{ |TÅÕøÌÜ×Þ}ÞÝlöìM6» Ù@BäA$H¼f1‘ ¼òäUQƒŠ`D¥¶Zµ­àãóÕZ–$Ҁö#Uêת¾VmkU°b«¶QêG±>’ýŸ™»Bkûÿþ¿.3sfæÌëÌ9gΙYFP/âPÁڍ;Ö4/Øò7(y¡ÜÈêMÍÿCA”ûDsWoíQH?‹P¸!q階µ›Œ«¶/Fhêýß¼®µ¹åö;¼*Óþ´uPð¾\h…|òYë6õlM>ÒùÈ¯ÛØ¾ºy• Tö*D75oï8#lá*/ƒ¼º¹ySëçŸåæA¾!ý¹Ž®ÖŽo¬x§¡šJ˜ô"ŒŽ#„w Ç`ö¯>‹ Òa(>`Ž›…æCæO̜ÙH©n¦¶8Ý38•ê-³‘’Ø,RÍe6û8çyúˆë^»Ï'1SÀÃö¢6[_tR³ÒŒD¶mÁŒ,êyÑÎ( ¹dYìÐÉ¢^=w²¨¥kୈ—ÅÊ¢Öí8kˆ\1gGPH ©¡‚СPúƒ)ÛÐPü# ˜JË"&ê$”—“ƒå¸ÜIçVM{t]™ùYÇÅS"ñ‹U`L›éJE#È<ÑH'#2öÍt¹¢B§–]â)û‘0;ᨸpéà ¿ÿ>UÏçÂàEœë"?‰ß jm€ÉAuæH€ÌA‚:ƒÔ™•O›Vʾ’bæFHÙ3HâÌKµ;œ'Jf`TêjWÙrtý¡ççtÏ-ÙðæZ\T»÷¦i1׿ӷï}z¡";3Ÿ÷9Who(ÜÔ¶î‘PÚ-Ëfÿ`÷ü]óíf“'+¨ß<ùŠh§«óŽºHóUS¶Ÿÿr÷eøíŸ’3/nÓµ ®ØÆÎͪøÜaàéιžÏ´gVÈWÉ5YË3[3wÊwÉ·f=žòƒ¼8“ìô¸œuyo8/YFˆRˆõ®]ƒÜ o04Lëuëåõúõ†õÆõ¦ÁÐ`¶%;”•5iZÖ +}ÔÐjÉé ôdõf}Kÿ=ã=9ßÉ»·à1ýSÆG³Ëý,äÈ¡¬A·"3 ’@V`8t£2“@ d%4ªméå+tÙA£ž÷¨¡TÞ0%Í\Étçэ÷»«Ü Ü+݇ܧܢÅíw·»Ï¸y¿ûn7qÿ89Dyµ;EWpŸå†L¨—;`wkÞ.èmŒ§4¤mL#i¾T‰×œ,àÌ  @$…ò8ï›bðƒþËrGR\Ņ´y>åL·K‹)º”?Ý*méVi+7ãL7ólÝ ýRV.4}ÖW~:çÒQh‹\ª^h7  -øèm”ëaCe€ŸÝT8\Hª +{ I!õг)L§ª•É2Ð P ⦓P³, +]•…MÏ¢R4 ÕÓ*sQÍt@ Ó–Ì3W¡ ,ÝSnxc缄øŒ@P 隟¬p¸4ö¸pA ˆ¤U#L°;»Âç”Q–hҕ.°*#ٓÓ‚=/dUlJŠÂ‰™&Ջäɋ…É¥Û!›axQfÀdÔMÒ{qN¶¬üù•4j†é©®Eì¸Í ïÚµ M0ÉpcWgcJ)sý©ÈfO! Ã¥Ó4CUÒlT;øwv¾0!¯ê·Ü~ýÎí%Áo½ôÀ‚ê²Üo.¹á'+¬1cwÛÎõG¾÷ÖãßYÞöÒ §~‡¯ðmèj­¹"à +^¹kþœ9þðÜë׺7,. øÒRôYEÕ;V¸æ‡TN‚œŽ€œzðŠÄ}A±ù& ¶0½ë߈·ù ’Ëǰ9UÒ1ó”)=ÉÈ S¶ƒÓV'_{‰ª°åDc! S ¼‘9²û}³Rf9—¤,q6¥49¿K¾Ë=hzLyÌcԙÜúõ¤[/l1v˜zMŸ•èŸ5ÆÛŒïΜ¹ÒÒn¹ÉÂY0´잮 ¦µâ<’‘Åb@—æèƒ©g™™/iÎôRûÝöc°Ò1ŽP½Œ#”ñ\ÊZØCÑð•¾Ô¬S¦WA$qí£g–6;*¥©Þâ¤GJí5Æ]]uKuÌy.‹Žt]ÐxŒ]ýXËó•FðYÏQe {ÝM^úÛèo0Ý~®òpÚ'?zsì³®oæ-ÿ!÷M+ö>ýØ­ëﻝ?>…Ó°þ‡˜ì:ô°wÃÆýÆ 7S{¡ì…lØ3rã GR]t)I?ÀB-n&׬Â&éÝÆ9â\Ýr1ª[+¶étÅJ…­ÂQâªUêluŽZWƒÐ /VmŽÅ®MÂ&¹EÙdÛähqmé²(˜®å– +Kõ×7r­B«~£Qïôñ’Õg0س¼Ê^朂#òuûè=c%QzžÍ `~ +˜ÿB„ 3IÉ +ƒ¹$|$NšzƋ½´üJzlÎBF35èlL¹0ÞC>æu²=CìÀEFv·à`ÆDºôSMõP®æ% t†/6^*°íË®³uRëX^",‘W «d72;7œ¢”Âþ!M QŠ]_º—5Ýþ³ßcÇõ¾ãÌØÈÑþ=·õìÞÓORpö][ÇÞ=ùç›q:6½úÊ«ÿý³W^fçã- wgùxl Ž"½±Lu5ÅQl¡i‘Í^NÁYº‡§8 "Ò[Á0BEŽ ËI]w»p²§J¥s܍0Õ¶„ŠÒ8h›4võ£hç|Ò©‚Ø‘p­&ÜñÙÙMžI¤&£î¬àÞ>Aù <ÿÒ) Çqå¼Ñsʄ’ gx¸qt~mkÍ;»4o¹ªrž2¢ŒXŒCtïü•«ê:2šM¾¿qeŽ~‡ôoß¾ðÁoŽþUè·àËZQÊÅ)Ô-¿™CÉÁó³ËkÝò­²ØæÙ"tÈ݆[„[ b¶Cæ\Ù¹éŽ4YN±¥çæNš„|iÔßõ§§[‘΍”CDjì1wƒi?Qd9̕íÌÝX }´…‘ùÊFæ}Q,£'/-ýýŠôώqø_‘æ+šWœÜŸíM)á!+£•ô¤v3«ØPwÙáå)ÑØL8£Lžº PW:ƒhð}$ôä+ÝkÖî¾ûšÞŸîû¾bWÙUu³o~hì÷xÓu¡Y+*–Þ»oìáXôhëue?ß»öpÓTn±Õ±fޕ퓾<(Ë6Ì^¼c*•ãؗc°/º=bH:Ϥ“D´é`lÿXT1Éç0𳘑‰ŠŸ‘J— Ó§Iòü!I°¯’tÔ®8¡Gݑ&R +ÌT Æ¹Æ?*쳊]ÀjK2R3¬$e,ïó +¦gžùâ´ûÆ8à{…_#'6EÒí2¶¸óÝÃý]ã÷LO™tSŽ)ævónª“s<þâ4‰3Z|zœJÂöžƒ³â€Ûã)ÞäGîÁì®~`jY1»† ûüÅûvG˜‡1QY¶³µæ°µf2éÎK¬òÓĵ‰=!Û%eûì§üòcF‡G]îçñ1”.b=Ѿt I_ËÂ@  ˆìH#%D%嗑r«&¸vÅ*ʒ¨¿Z‘m^ŠÎ‹©Vßµ ‡áDî*¢·“%Å¥—îøSSéMeÿ)ž[¶^Ýà-+\\sê÷à¾Î ų¯±}_?»iÕ¾¯ÖÀñ¿[Éސ%t2r<êªò~ù “‡å3òyYB²_î{剢³r\Öûá´ÃO8YänÄHD^/JAñøƒ|ŒæÏòâ0ž'ˆWùӐãùä¡È_‘óìPäÙ9ϨÈ'©È'y€¯"LIòóu—L-Ž2ީҞ¬ì݁úaöøGÛÞÁÁAþϧN}™Ê‡èöD¥lÍï؂ÙCxi™ö ^\¢¥Sµ4S{0Á +±~á€pFà@t^àüB‡Ð+Ä#¤'œöðC{b̔ +»ráa0ÆÉ×¾}‘8-&>h¼¤K0RR|âñ¤@%hæó—Ó‚yna”4Öt»õ–Aöœžx{ùÖnÇÍG‘æ +‹âèe;‚| WË3ñ¬¨Âé.vê¬F«0²øÉnЃÁÞGd<,c3oÌޒ™½%³yü&aõx(³z˜Õ%3«K·ºdöCë0sh¾ƒ’ÏIÍ-ÇyéptÄqï öý¶ö/ž_tÿðüâ˜ðüB´‡µÔä*JFjyM8b5sŒ¾³ŒTúi1‹f)h^lÒY’Ç*}ŠÄŒòÌm½ì¼qxëê·lXx'Þè§÷4>ö½Ñ•äá=×/¹ë†Ñç`Mc‹¸ÁþõàÏ~gšÞná œÏm±‰1%b³¨†ˆQM¼W»óÞ·=®“`Hф=²³Å;`ña ½žÙä+ϱ/·ÒsSÄB,jNA±B#É(Û&—-ېmÌ6M3N3•˜°rl9)sQ[4%šÚfkKiKÝ!n5í°~ÃþÔݦ>ë>Û¾”Ûí÷ëŸ4<¯ÕÇ\E­– ¢œ¶bű6Y{­¼Ÿr~v¡cµ1¿”=1ßTd~)»Ö±2ƒy¤fæ‘ÒWì¤/™ÉœÑ[Öqé”tFŠK|òVé~a•®]²k!MBÙëý…Õ‰¿°êœ72:ñhªN­d7ô„ªd½dcw6 ¿¿$qÉF÷f WÖzâ¦×·¬햦ûòFÕnÙúO^¿ýáÛÚ÷å£0×·¨š˜¿˜Ml¯¾üӗÞ|õݳ=cm|?ÙP:^¹Ë¨LV®Pê¾J©Ä¯N2Ò +S Óf¦u¨ûU]…³Â{•ó*oTw­±ÁÙà]¯Û`lS697x‡Õ_Ûßv½íùuú9û¹ô³j\uø°N-á+”ÙüUÊ +å}ÃŸÓÆƒÕÌ9|ìç6ŸÙ€Ìî¬Óz¬è#ú&}¯žWÙ©lôÔ'4ÐÝÑ»ù/’ +ícvã¦×~VÀ€"Ja}N)"E¶ BàðAÃç1ïÇUxæ0µ»˜­†™6ÀL`v‡Ùnaê-² TŠÊŒ ÌüOp·éUªÛ?§Ô…/í`Ò©WF/œSF/±Ѱßr$ö°PgJÒA÷Ð½Ì¶rvpÏc÷¬Û{zý–3ׯ¸{Šõñ­ÛðDO÷á±6á'}‹í‹ßÿèØ—w\]1ú%÷ØÉ¯¼þÊË¿Ñ<*úûW„ŒHD•,ï†@è½6 LB:$#=2† ™‘) £6ðÃì(9¹ä–ðrÓ;;„â‚ðMÇÚâÔÖtӔ|# %BO¢gpzG/àóÐê:ŠÑÏ¡Ïô=´},U­€’ÛÑbø(ÿ6vÇQ>zfø0: ¸× Ñ1äÀ®ø‡è&´›û5´Ú sÍDÕh!jGwâ«ã[P:Ã߂JÑÕh3êÀ½ñúø]ñ{⏡ÿ@G¹ŸÇGa}´¾“ñ…߯ßB“¡Å½ètß#?‹"0J/`~u¡¹FÇׯ¿€d m0ÍC'ñ0 Cï­èO؅wr³ —Gã±ø Àò¡F´=ˆŽá<‡d ñyñ“@»Éh;ôúêGGàB?Aob£p>þXü<ìBºÖ3ˆ~‰‡¹±Ñ]cU@1¨4 •CM;úOô_è4è֟’vÁ( +áñ×`W¦¢e0Û' åñgäFønâ^âgÇgÂîíFߤÔF?Cïbή^N&‘vò×ûœm§¢Ôô¾z<Ì#ÄHNqò?à¿ÓÆÎÆÍ°#!ô]ô}ôSl‚•ª¸ߌßÀï‘Yd%ù.ù÷mþ)þWR3¬ú:´ ݉~€>Ã6\†ákñ:¼ïÁßÄà“ø4þ€T“¥dù„[Çur?ág·„ïæonî?«;1ößcŸÅ ã·¡EÀ»`ö÷¢‡`eGÑ)ô;øÎ ?`°>gàeøzønÄwâGð“ø)<£œÆÀâOñß𗛈ÄK2H&|ÒE¶‘o“ï‘Sð&!ŸsN.“ s%\%åÚaV{¸ýð=˽Ë{øS|è\(Üîߓ„„ó¢QºY‡t¯~õèhîè;chlïØ}cýcƒñwA:ÜÀS>ä¹Z„šá[û}pÜ!ôklÚyp.ž¯ʬÄëq'Þ”¼?ˆÿƒÍýGøy Òoð'0gñ±9O!%d&Yßu¤•t’ýä2HÞ _p¸.•Ëåæp\+×ÃíàîãbÜ«ÜÛܸ‹ÜWðÅy=ïç3ùæçð+ù-üCüŸø? Â+Âû¢^Ü$Þ&‰•¦I3¤…Ò"©Qº[:"½¦kî|=‹~Œ&üá³Ü.ðŸEw‘"ÞM~I~ ü¼µpóp*yï%7àA’%l§“éx>:χ€Ö/‘ä"™ÎÍÃux ZO¦j½‰vþiH*ùÑÿ<¬í—Ðóvшo$ŸˆFÔ*©ÆüWÀ‡¹WЛÜ,ñ£ßózìÄ#ä n!pÁOøB=Ê྇~Äuâг¤<ò/uû€çã§A/,Ņøï\qd>pQ)÷ºm ¿E# Ç{Ñwp ¿݅ŠðNô'ô8HÅ$a³˜+¦â_6¾¤àADø§`uå8 s‚݊¹ÅOÈïÐtŠ×£w¸ÂìO‘qóøóÂb¼$àtêŒïB;„zþWx-âðräςvÛÉòÞZ¥tڐîc ª¹yPâιøbhˆá»ôÔ2~ h±_¢Aq)Bk3­ƒÿÊØb´"þ8z ¾mŽßƒ&ƒ>Øß =>‰ÞGw£'ñî±ëQJÉy_-Ì&§„ÙñɤüŽ,!÷]¾¿@í v¡àûdfÏ¡>þ7h ªŠï‹¿ܝö´ +]…ÎÁ*?†ærèhl>9ŸÍuÀzÏ Eñ'â~¬GëâÁž~ý‡$ f) {ÿ‚õ^ZÉâx×:Öt¸¨jmýs{dÖ²¥Õ‘ªWTN¯(/+-).*œZ?er^8wRNv(˜ÈÌPýéi>¯Çír‘˜b³*³ÉhÐËì“#åÕf7©±PSŒæÎLóf(hžPÐS¡höå81µ‰¡©—cFsÍ?`F4ÌÈ8&VÔJT99O­ ¨±“5u¯XTð5¨að<ïg° àŒ h ÖºÖÕ¨1ܤ֯fo]×WÛTÝ6ègfµê'ç¡Ãz€€bÎ@Ça윁@œµ‡ ø!0©˜'PSsjè b\°¶¹%¶pQ}m7##:9/†g­¬Š¡À̘%ÌPÐ,6LLœ“Ø0j] ºC=œ7Ü·oHA«šÂƖ@KsC}ŒkŽÒ1¬a·&æüÆ9×¥,tn›U¿gb­—ë«uµ©4Û×·G\T?±6ƒÆÑ(ômIpvSßlz±n‰ +£‘ÝÑúÞ Cªt%tUÚúZµ´¤i½“3ëúÖ7ÁÖxúbhñŽŒ~'r4~yjÕ¾¥õŒX•7m®ñ¶£¾Å;ÜÕ}yÍä¼ÃŠU#ìa³%MÖñ:1t +Õ-§,¦3 +\ SW«0“ú¬©ŒF­e¨ou Á_C«X ìH[LžÕÔ§TÐrÚ>&•€Ú÷7ùËå%͉1¨ü QòÉ8«A}Ž…Ã±Ü\Ê"Ò,ØS˜ã –/™œ·uˆŠ + -Ú6G+òütƒïŠ U‰õ.ª×ò*ZåíG‘üp4FšhÍp²&u­éM֌7o +'2³25¦ ÿ³(Ž”Úu1ìø7Õ­Z}âçjm_S‚¶uK/Ëiõeãu (–2«žó’D¼«¦lG¦™zcŒÂ?‘1uː¤®d%XSšæjqTŸ‘ñ¿l4?O[±äR³Ä4cáËóÓ/Ë_6=c†£²n銾>ýeuÀjڀW&àx´´>CCË@2ƒðüú2¢ÞXH6‹"ÿiE‰ìeˆÞ…?ʝ“ófƒ¢ëë›Pg÷5õ5Å{WT%Ðw”¼@^èë¨mJ2ÎPüØÞØì}Q Õ:\BAÐÌüwÑáÞ»dEýQ!uïÒú~‚ɬ¦™ÑÃYPWTE(ÂJ -¥…4£Ò ªÃ°È~¢cøÞ£„zY-Ï +X~õF¬L—,ÃhõÑʔd2^+‹°2úGu̬¥õ¹‡‰dt2ó|À¾¶4üä%ïµ+-•Óyuì|ä½ì\šþ컫®ùâÐèZ錐•Ç='ˆ¥cóÑ,}qè‹o((Q~é϶Ëq¾Ý¡ŽGÈBžF»¡ì(ä÷@š%,G÷AxòWA}„…×@¸E»…Öóï¡ÀMÁÿ…öB¸…¶¼ {žMó‰ñÎÁ:â +`AKÁ¶j€—®¦ýB†·ÀÝ ”¥4Úrü!×v˜ê“ù€Ê¾ó¥× ä/ƒ-,†a > ú ý¡œôÿF²UzЧ`Ý~¼D~a>ZVÈù4ðSÔVÿDôí—þ­g1Çè¥g9Žý¶×Œz0þÂÍ ˜Ÿ€C}žXÿl–ÀVú8ëP2'`õá'°‰ŸÊ×ñsø+ .¿¬§ÍÐ~>àme2«,ëp ? æ$Õ$ô¤ìJœBÍGÑR.g äòŸ~ž›„ÎB ܤþpšÿ(—Í¥õO÷G†¸À€-µÐR=™£¿šËg± +q;„CŽCàÑJ.ʈo‚Ð á„ãNCÁìKgµ*„v œ¥5\çëWýJu6熶Ôj²pNô „8ù!·°ÂJwC8Adx´¤ÂMŽC8Ïj"œ³ÿž"˜»³ÿ– ¬ßXȲÍZ¶¡‘e®‰jé¼EZZs¥†V¡¡M-֊§ÌÔÒì<-µ {iª7W;8,’šccrY0F~tKE1„%Î6*„* ¬„p7‘'™ý-~tòz|s?éG²ôqôˆEÖû#¡YÀ€*BWÑõ@ˆDB÷=Y…îº …nݍBߨB·D£PËz€hZ± …,¢!òЏ³²ý¥ 6`µÚB¶•¶•¶•¶!žl£úœ§sûnn.PìÁHxR®¿÷î}÷.ƽàÞVÜ{#î݅{+qïu¸7Œ{}¸7÷Fpïs¸ Hы#ƒ—eË#.Üû2î}÷vãÞî âÞ,Ü«âÒÈÉ迲ˆ%µ,¨¦Bé3@ûXHP4x>tÂqˆOAˆ³\ÔL ٝNÓ́Ü*-?¥¢°½z.y¾Ûð":‡ zØèEèäEèÀq„•†!|!AìL˜øÝ,¶@œ¡ +ÂJ7Aø‚Ȧó ‚ÚS<Ä&–Ÿ˜ôš#/ÂGí2HF$Mñ)ae.w·[Òñ‚ôx:)E¸Ç6«Î:„MG>3ýý3’«er¹¥ÁFìO¤w÷žæÂ÷÷‡žóW§âï t¸—£BZ†ºY¾ùt4-F>òH û}Ë¡™¥?”ç?†Í´Õÿç¾sþ}CÀ|Ïù£ñ¸ßÿ:”üàˆÿ5ßíþ_äé äùІä˜ÊPúÊüϼÌPwAŃýþirăoŽƒU´j×uC.bñ/­ðυþj|«ü‘nèóˆ¿Êw¿RÃ*¡mŽø ` +a ̅ÉNò±Aé¬Ãe¥Cx]$OºOª—HÓ¤B)OʐüRšä•ì:›NљuF^§Ó‰:^GtHg§?ÿ Ó»»È.µDžÆ<ƒ‚ØÏØeÁ:‚®B±®ŽÔ-™‰ëbëQÝ*5vqI`ë­ˆ ™8f«CuKgÆÊÂuCR|q¬4\“^[㻢P#{‡0ZZ?„ã´h·—¾%E[wßé¥iÎî;£Qärl­rUÙfXËg×|MԔˆ'üfÓuœ»¯nI}ìé´h¬ñ´h]ì[ô±á(þŸ¯­9ŠÿJ“hýQnþ´v1-çfÔD£uCx9ÃC*þ+àÇü•áéà`¦xHÕ¥kxjxAhxY4†‚=ÈÇP|ØÃP–_BÉO Ü>Žr;‰Ã—p|ŽélÇtpÂÿۿ֙á0˜]Ý@jšµ­šbwl]çŠõ®RÕ룉œPÓ*°…!mnE­5±Õõðô†¯©n ÕÓ5‡QCíÒúà ‘Öšþé‘鵁æšèÀœ…Å¥—uûøXÅ ¿¦³…´³b:֜ү©.¥ÕsèX¥t¬R:֜È6b<¾°þ°͌ÎjÐÒbп6y3¢3JÇ Æ¼Ó3\7zµò$2„£1c`f́VM®ž\M«@¦h•™¾Æ%ª\7NÏðÃO&ª(¶f¢pϖî-ÈUÛV£ýë†?(êÙB ®Åáîõuµ±HsMwBu±Ü%u±ªE+êK”6Ñ%Å*’eCíP|X+œ…´ãÆiY%-“åâ?ïÿ–DÊ~qØKžÀ‘t܃º£\,½n)U°4ñìq l)z> +endobj +7 0 obj +<< /Type /Font + /Subtype /TrueType + /BaseFont /Arial + /FirstChar 0 + /LastChar 26 + /FontDescriptor 6 0 R + /Widths [ 569 1139 1139 1024 682 569 1139 569 1366 1366 1139 1024 1024 1139 1139 1706 1366 1251 569 455 455 1139 1024 1024 1139 1139 ] +>> +endobj +1 0 obj +<< /Type /Pages + /Kids [ 4 0 R ] + /Count 1 + /Resources << + /ExtGState << + /a0 << /CA 1 /ca 1 >> + >> + /Font << + /CairoFont-0-0 7 0 R + >> + >> +>> +endobj +8 0 obj +<< /Creator (cairo 1.2.6 (http://cairographics.org)) + /Producer (cairo 1.2.6 (http://cairographics.org)) +>> +endobj +9 0 obj +<< /Type /Catalog + /Pages 1 0 R +>> +endobj +xref +0 10 +0000000000 65535 f +0000028788 00000 n +0000000017 00000 n +0000014505 00000 n +0000014532 00000 n +0000014641 00000 n +0000028265 00000 n +0000028508 00000 n +0000029004 00000 n +0000029134 00000 n +trailer +<< /Size 10 + /Root 9 0 R + /Info 8 0 R +>> +startxref +29191 +%%EOF diff --git a/docs/doxygen/latex/class_i_parser.tex b/docs/doxygen/latex/class_i_parser.tex new file mode 100644 index 0000000..ae2efa3 --- /dev/null +++ b/docs/doxygen/latex/class_i_parser.tex @@ -0,0 +1,191 @@ +\hypertarget{class_i_parser}{ +\section{IParser Class Reference} +\label{class_i_parser}\index{IParser@{IParser}} +} + + +{\ttfamily \#include $<$iparser.h$>$} + + + +Inheritance diagram for IParser: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=216pt]{class_i_parser__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for IParser: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=174pt]{class_i_parser__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hyperlink{class_i_parser_a97691dca898e799fac489ede2ff058b4}{IParser} () +\item +\hyperlink{class_i_parser_a7e843f2ae69a52cbacf5bd7b5b9622cf}{IParser} (\hyperlink{class_i_lexer}{ILexer} $\ast$in) +\item +virtual \hyperlink{class_i_parser_a5b617df0a65b13e5f4be40d764a8ba3b}{$\sim$IParser} () +\item +virtual void \hyperlink{class_i_parser_a03bdae30f9a5acb2b9ec5aebb20cc0c2}{parse} ()=0 +\item +virtual void \hyperlink{class_i_parser_a0bb117afecf63b3f2d95b598b763fec2}{input} (\hyperlink{class_i_lexer}{ILexer} $\ast$in) +\item +virtual const \hyperlink{class_a_s_t}{AST} $\ast$ \hyperlink{class_i_parser_a486e53606cbc75b8a44cfea335ac9c87}{ast} () const +\item +virtual void \hyperlink{class_i_parser_ab6b8bb5a97c0bce976135dc4eccc1452}{process} (\hyperlink{class_i_visitor}{IVisitor} \&visitor) +\end{DoxyCompactItemize} +\subsection*{Protected Attributes} +\begin{DoxyCompactItemize} +\item +\hyperlink{class_a_s_t}{AST} $\ast$ \hyperlink{class_i_parser_a525c62c560492ef3bdb1a21c4da13e04}{result} +\item +\hyperlink{class_i_lexer}{ILexer} $\ast$ \hyperlink{class_i_parser_a2c89fe9ae1c200eda69c78f7441dea00}{lexer} +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} + + +Definition at line 26 of file iparser.h. + + + +\subsection{Constructor \& Destructor Documentation} +\hypertarget{class_i_parser_a97691dca898e799fac489ede2ff058b4}{ +\index{IParser@{IParser}!IParser@{IParser}} +\index{IParser@{IParser}!IParser@{IParser}} +\subsubsection[{IParser}]{\setlength{\rightskip}{0pt plus 5cm}IParser::IParser ( +\begin{DoxyParamCaption} +{} +\end{DoxyParamCaption} +)}} +\label{class_i_parser_a97691dca898e799fac489ede2ff058b4} + + +Definition at line 28 of file iparser.cpp. + +\hypertarget{class_i_parser_a7e843f2ae69a52cbacf5bd7b5b9622cf}{ +\index{IParser@{IParser}!IParser@{IParser}} +\index{IParser@{IParser}!IParser@{IParser}} +\subsubsection[{IParser}]{\setlength{\rightskip}{0pt plus 5cm}IParser::IParser ( +\begin{DoxyParamCaption} +\item[{{\bf ILexer} $\ast$}]{in} +\end{DoxyParamCaption} +)}} +\label{class_i_parser_a7e843f2ae69a52cbacf5bd7b5b9622cf} + + +Definition at line 32 of file iparser.cpp. + +\hypertarget{class_i_parser_a5b617df0a65b13e5f4be40d764a8ba3b}{ +\index{IParser@{IParser}!$\sim$IParser@{$\sim$IParser}} +\index{$\sim$IParser@{$\sim$IParser}!IParser@{IParser}} +\subsubsection[{$\sim$IParser}]{\setlength{\rightskip}{0pt plus 5cm}IParser::$\sim$IParser ( +\begin{DoxyParamCaption} +{} +\end{DoxyParamCaption} +)\hspace{0.3cm}{\ttfamily \mbox{[}virtual\mbox{]}}}} +\label{class_i_parser_a5b617df0a65b13e5f4be40d764a8ba3b} + + +Definition at line 36 of file iparser.cpp. + + + +\subsection{Member Function Documentation} +\hypertarget{class_i_parser_a486e53606cbc75b8a44cfea335ac9c87}{ +\index{IParser@{IParser}!ast@{ast}} +\index{ast@{ast}!IParser@{IParser}} +\subsubsection[{ast}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf AST} $\ast$ IParser::ast ( +\begin{DoxyParamCaption} +{} +\end{DoxyParamCaption} +) const\hspace{0.3cm}{\ttfamily \mbox{[}virtual\mbox{]}}}} +\label{class_i_parser_a486e53606cbc75b8a44cfea335ac9c87} + + +Definition at line 54 of file iparser.cpp. + +\hypertarget{class_i_parser_a0bb117afecf63b3f2d95b598b763fec2}{ +\index{IParser@{IParser}!input@{input}} +\index{input@{input}!IParser@{IParser}} +\subsubsection[{input}]{\setlength{\rightskip}{0pt plus 5cm}void IParser::input ( +\begin{DoxyParamCaption} +\item[{{\bf ILexer} $\ast$}]{in} +\end{DoxyParamCaption} +)\hspace{0.3cm}{\ttfamily \mbox{[}virtual\mbox{]}}}} +\label{class_i_parser_a0bb117afecf63b3f2d95b598b763fec2} + + +Definition at line 49 of file iparser.cpp. + +\hypertarget{class_i_parser_a03bdae30f9a5acb2b9ec5aebb20cc0c2}{ +\index{IParser@{IParser}!parse@{parse}} +\index{parse@{parse}!IParser@{IParser}} +\subsubsection[{parse}]{\setlength{\rightskip}{0pt plus 5cm}virtual void IParser::parse ( +\begin{DoxyParamCaption} +{} +\end{DoxyParamCaption} +)\hspace{0.3cm}{\ttfamily \mbox{[}pure virtual\mbox{]}}}} +\label{class_i_parser_a03bdae30f9a5acb2b9ec5aebb20cc0c2} +\hypertarget{class_i_parser_ab6b8bb5a97c0bce976135dc4eccc1452}{ +\index{IParser@{IParser}!process@{process}} +\index{process@{process}!IParser@{IParser}} +\subsubsection[{process}]{\setlength{\rightskip}{0pt plus 5cm}void IParser::process ( +\begin{DoxyParamCaption} +\item[{{\bf IVisitor} \&}]{visitor} +\end{DoxyParamCaption} +)\hspace{0.3cm}{\ttfamily \mbox{[}virtual\mbox{]}}}} +\label{class_i_parser_ab6b8bb5a97c0bce976135dc4eccc1452} + + +Definition at line 59 of file iparser.cpp. + + + +Here is the call graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=386pt]{class_i_parser_ab6b8bb5a97c0bce976135dc4eccc1452_cgraph} +\end{center} +\end{figure} + + + + +\subsection{Member Data Documentation} +\hypertarget{class_i_parser_a2c89fe9ae1c200eda69c78f7441dea00}{ +\index{IParser@{IParser}!lexer@{lexer}} +\index{lexer@{lexer}!IParser@{IParser}} +\subsubsection[{lexer}]{\setlength{\rightskip}{0pt plus 5cm}{\bf ILexer}$\ast$ {\bf IParser::lexer}\hspace{0.3cm}{\ttfamily \mbox{[}protected\mbox{]}}}} +\label{class_i_parser_a2c89fe9ae1c200eda69c78f7441dea00} + + +Definition at line 29 of file iparser.h. + +\hypertarget{class_i_parser_a525c62c560492ef3bdb1a21c4da13e04}{ +\index{IParser@{IParser}!result@{result}} +\index{result@{result}!IParser@{IParser}} +\subsubsection[{result}]{\setlength{\rightskip}{0pt plus 5cm}{\bf AST}$\ast$ {\bf IParser::result}\hspace{0.3cm}{\ttfamily \mbox{[}protected\mbox{]}}}} +\label{class_i_parser_a525c62c560492ef3bdb1a21c4da13e04} + + +Definition at line 28 of file iparser.h. + + + +The documentation for this class was generated from the following files:\begin{DoxyCompactItemize} +\item +source/parser/\hyperlink{iparser_8h}{iparser.h}\item +source/parser/\hyperlink{iparser_8cpp}{iparser.cpp}\end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/class_i_parser__coll__graph.md5 b/docs/doxygen/latex/class_i_parser__coll__graph.md5 new file mode 100644 index 0000000..5564111 --- /dev/null +++ b/docs/doxygen/latex/class_i_parser__coll__graph.md5 @@ -0,0 +1 @@ +847b8cda1265b0965e0fdba4922250eb \ No newline at end of file diff --git a/docs/doxygen/latex/class_i_parser__coll__graph.pdf b/docs/doxygen/latex/class_i_parser__coll__graph.pdf new file mode 100644 index 0000000..33fb2e5 Binary files /dev/null and b/docs/doxygen/latex/class_i_parser__coll__graph.pdf differ diff --git a/docs/doxygen/latex/class_i_parser__inherit__graph.md5 b/docs/doxygen/latex/class_i_parser__inherit__graph.md5 new file mode 100644 index 0000000..ce9794c --- /dev/null +++ b/docs/doxygen/latex/class_i_parser__inherit__graph.md5 @@ -0,0 +1 @@ +25c2b2e8ddeca78c239fa9c2a7f27f2f \ No newline at end of file diff --git a/docs/doxygen/latex/class_i_parser__inherit__graph.pdf b/docs/doxygen/latex/class_i_parser__inherit__graph.pdf new file mode 100644 index 0000000..103bea6 Binary files /dev/null and b/docs/doxygen/latex/class_i_parser__inherit__graph.pdf differ diff --git a/docs/doxygen/latex/class_i_parser_ab6b8bb5a97c0bce976135dc4eccc1452_cgraph.md5 b/docs/doxygen/latex/class_i_parser_ab6b8bb5a97c0bce976135dc4eccc1452_cgraph.md5 new file mode 100644 index 0000000..d9fd482 --- /dev/null +++ b/docs/doxygen/latex/class_i_parser_ab6b8bb5a97c0bce976135dc4eccc1452_cgraph.md5 @@ -0,0 +1 @@ +cbff3e38f5fbbeff9721c9c5f6c88883 \ No newline at end of file diff --git a/docs/doxygen/latex/class_i_parser_ab6b8bb5a97c0bce976135dc4eccc1452_cgraph.pdf b/docs/doxygen/latex/class_i_parser_ab6b8bb5a97c0bce976135dc4eccc1452_cgraph.pdf new file mode 100644 index 0000000..a15f78c Binary files /dev/null and b/docs/doxygen/latex/class_i_parser_ab6b8bb5a97c0bce976135dc4eccc1452_cgraph.pdf differ diff --git a/docs/doxygen/latex/class_i_visitor.tex b/docs/doxygen/latex/class_i_visitor.tex new file mode 100644 index 0000000..a4fa39e --- /dev/null +++ b/docs/doxygen/latex/class_i_visitor.tex @@ -0,0 +1,110 @@ +\hypertarget{class_i_visitor}{ +\section{IVisitor Class Reference} +\label{class_i_visitor}\index{IVisitor@{IVisitor}} +} + + +{\ttfamily \#include $<$ivisitor.h$>$} + + + +Inheritance diagram for IVisitor: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=144pt]{class_i_visitor__inherit__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hyperlink{class_i_visitor_a1f982003291f872f6f3781456b295e8a}{IVisitor} () +\item +\hyperlink{class_i_visitor_a05534ba3ad2710875aa918c3d917a088}{$\sim$IVisitor} () +\item +void \hyperlink{class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4}{visit} (\hyperlink{class_a_s_t}{AST} $\ast$cur, int depth=0) +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} + + +Definition at line 8 of file ivisitor.h. + + + +\subsection{Constructor \& Destructor Documentation} +\hypertarget{class_i_visitor_a1f982003291f872f6f3781456b295e8a}{ +\index{IVisitor@{IVisitor}!IVisitor@{IVisitor}} +\index{IVisitor@{IVisitor}!IVisitor@{IVisitor}} +\subsubsection[{IVisitor}]{\setlength{\rightskip}{0pt plus 5cm}IVisitor::IVisitor ( +\begin{DoxyParamCaption} +{} +\end{DoxyParamCaption} +)}} +\label{class_i_visitor_a1f982003291f872f6f3781456b295e8a} + + +Definition at line 6 of file ivisitor.cpp. + +\hypertarget{class_i_visitor_a05534ba3ad2710875aa918c3d917a088}{ +\index{IVisitor@{IVisitor}!$\sim$IVisitor@{$\sim$IVisitor}} +\index{$\sim$IVisitor@{$\sim$IVisitor}!IVisitor@{IVisitor}} +\subsubsection[{$\sim$IVisitor}]{\setlength{\rightskip}{0pt plus 5cm}IVisitor::$\sim$IVisitor ( +\begin{DoxyParamCaption} +{} +\end{DoxyParamCaption} +)}} +\label{class_i_visitor_a05534ba3ad2710875aa918c3d917a088} + + +Definition at line 10 of file ivisitor.cpp. + + + +\subsection{Member Function Documentation} +\hypertarget{class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4}{ +\index{IVisitor@{IVisitor}!visit@{visit}} +\index{visit@{visit}!IVisitor@{IVisitor}} +\subsubsection[{visit}]{\setlength{\rightskip}{0pt plus 5cm}void IVisitor::visit ( +\begin{DoxyParamCaption} +\item[{{\bf AST} $\ast$}]{cur, } +\item[{int}]{depth = {\ttfamily 0}} +\end{DoxyParamCaption} +)}} +\label{class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4} + + +Definition at line 14 of file ivisitor.cpp. + + + +Here is the call graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=262pt]{class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_cgraph} +\end{center} +\end{figure} + + + + +Here is the caller graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=274pt]{class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_icgraph} +\end{center} +\end{figure} + + + + +The documentation for this class was generated from the following files:\begin{DoxyCompactItemize} +\item +source/visitor/\hyperlink{ivisitor_8h}{ivisitor.h}\item +source/visitor/\hyperlink{ivisitor_8cpp}{ivisitor.cpp}\end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/class_i_visitor__inherit__graph.md5 b/docs/doxygen/latex/class_i_visitor__inherit__graph.md5 new file mode 100644 index 0000000..b128eae --- /dev/null +++ b/docs/doxygen/latex/class_i_visitor__inherit__graph.md5 @@ -0,0 +1 @@ +b811608601c64223ca4eb4b028dccb68 \ No newline at end of file diff --git a/docs/doxygen/latex/class_i_visitor__inherit__graph.pdf b/docs/doxygen/latex/class_i_visitor__inherit__graph.pdf new file mode 100644 index 0000000..1c125c8 Binary files /dev/null and b/docs/doxygen/latex/class_i_visitor__inherit__graph.pdf differ diff --git a/docs/doxygen/latex/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_cgraph.md5 b/docs/doxygen/latex/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_cgraph.md5 new file mode 100644 index 0000000..7dbcfa2 --- /dev/null +++ b/docs/doxygen/latex/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_cgraph.md5 @@ -0,0 +1 @@ +0ca195ee735db502449d2cd40bf67189 \ No newline at end of file diff --git a/docs/doxygen/latex/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_cgraph.pdf b/docs/doxygen/latex/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_cgraph.pdf new file mode 100644 index 0000000..9a527cb Binary files /dev/null and b/docs/doxygen/latex/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_cgraph.pdf differ diff --git a/docs/doxygen/latex/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_icgraph.md5 b/docs/doxygen/latex/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_icgraph.md5 new file mode 100644 index 0000000..c49603a --- /dev/null +++ b/docs/doxygen/latex/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_icgraph.md5 @@ -0,0 +1 @@ +adb2a24cd80357ad15c95d9671a25732 \ No newline at end of file diff --git a/docs/doxygen/latex/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_icgraph.pdf b/docs/doxygen/latex/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_icgraph.pdf new file mode 100644 index 0000000..9098faf Binary files /dev/null and b/docs/doxygen/latex/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_icgraph.pdf differ diff --git a/docs/doxygen/latex/class_l_l_k_parser.tex b/docs/doxygen/latex/class_l_l_k_parser.tex new file mode 100644 index 0000000..2e2bb52 --- /dev/null +++ b/docs/doxygen/latex/class_l_l_k_parser.tex @@ -0,0 +1,213 @@ +\hypertarget{class_l_l_k_parser}{ +\section{LLKParser Class Reference} +\label{class_l_l_k_parser}\index{LLKParser@{LLKParser}} +} + + +{\ttfamily \#include $<$llkparser.h$>$} + + + +Inheritance diagram for LLKParser: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=142pt]{class_l_l_k_parser__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for LLKParser: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=236pt]{class_l_l_k_parser__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hyperlink{class_l_l_k_parser_ac7ef031af84926f26f30a7c19030014c}{LLKParser} (int k\_\-val, \hyperlink{class_i_lexer}{ILexer} $\ast$lxer) +\item +\hyperlink{class_l_l_k_parser_a3955a407d454fdfddb86e578250c9205}{$\sim$LLKParser} () +\item +void \hyperlink{class_l_l_k_parser_acbea9850c2fe482395af42e5fc05f2fa}{consume} (void) +\item +void \hyperlink{class_l_l_k_parser_adefd01a8ab2f64530cf3918fc74885a6}{match} (\hyperlink{token_8h_abf05bcc4c1b09928131e6afd3b768a77}{TokenType\_\-T} type) +\item +\hyperlink{class_token}{Token} \& \hyperlink{class_l_l_k_parser_aa5fdc66d3c8f97498b77950bda4078e4}{lookaheadToken} (int i) +\item +\hyperlink{token_8h_abf05bcc4c1b09928131e6afd3b768a77}{TokenType\_\-T} \hyperlink{class_l_l_k_parser_affcd736d86542ea9c890bc59a46c8ddf}{lookaheadType} (int i) +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} + + +Definition at line 9 of file llkparser.h. + + + +\subsection{Constructor \& Destructor Documentation} +\hypertarget{class_l_l_k_parser_ac7ef031af84926f26f30a7c19030014c}{ +\index{LLKParser@{LLKParser}!LLKParser@{LLKParser}} +\index{LLKParser@{LLKParser}!LLKParser@{LLKParser}} +\subsubsection[{LLKParser}]{\setlength{\rightskip}{0pt plus 5cm}LLKParser::LLKParser ( +\begin{DoxyParamCaption} +\item[{int}]{k\_\-val, } +\item[{{\bf ILexer} $\ast$}]{lxer} +\end{DoxyParamCaption} +)}} +\label{class_l_l_k_parser_ac7ef031af84926f26f30a7c19030014c} + + +Definition at line 4 of file llkparser.cpp. + +\hypertarget{class_l_l_k_parser_a3955a407d454fdfddb86e578250c9205}{ +\index{LLKParser@{LLKParser}!$\sim$LLKParser@{$\sim$LLKParser}} +\index{$\sim$LLKParser@{$\sim$LLKParser}!LLKParser@{LLKParser}} +\subsubsection[{$\sim$LLKParser}]{\setlength{\rightskip}{0pt plus 5cm}LLKParser::$\sim$LLKParser ( +\begin{DoxyParamCaption} +{} +\end{DoxyParamCaption} +)}} +\label{class_l_l_k_parser_a3955a407d454fdfddb86e578250c9205} + + +Definition at line 18 of file llkparser.cpp. + + + +\subsection{Member Function Documentation} +\hypertarget{class_l_l_k_parser_acbea9850c2fe482395af42e5fc05f2fa}{ +\index{LLKParser@{LLKParser}!consume@{consume}} +\index{consume@{consume}!LLKParser@{LLKParser}} +\subsubsection[{consume}]{\setlength{\rightskip}{0pt plus 5cm}void LLKParser::consume ( +\begin{DoxyParamCaption} +\item[{void}]{} +\end{DoxyParamCaption} +)}} +\label{class_l_l_k_parser_acbea9850c2fe482395af42e5fc05f2fa} + + +Definition at line 26 of file llkparser.cpp. + + + +Here is the call graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=292pt]{class_l_l_k_parser_acbea9850c2fe482395af42e5fc05f2fa_cgraph} +\end{center} +\end{figure} + + + + +Here is the caller graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=320pt]{class_l_l_k_parser_acbea9850c2fe482395af42e5fc05f2fa_icgraph} +\end{center} +\end{figure} + + +\hypertarget{class_l_l_k_parser_aa5fdc66d3c8f97498b77950bda4078e4}{ +\index{LLKParser@{LLKParser}!lookaheadToken@{lookaheadToken}} +\index{lookaheadToken@{lookaheadToken}!LLKParser@{LLKParser}} +\subsubsection[{lookaheadToken}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Token} \& LLKParser::lookaheadToken ( +\begin{DoxyParamCaption} +\item[{int}]{i} +\end{DoxyParamCaption} +)}} +\label{class_l_l_k_parser_aa5fdc66d3c8f97498b77950bda4078e4} + + +Definition at line 49 of file llkparser.cpp. + + + +Here is the caller graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=400pt]{class_l_l_k_parser_aa5fdc66d3c8f97498b77950bda4078e4_icgraph} +\end{center} +\end{figure} + + +\hypertarget{class_l_l_k_parser_affcd736d86542ea9c890bc59a46c8ddf}{ +\index{LLKParser@{LLKParser}!lookaheadType@{lookaheadType}} +\index{lookaheadType@{lookaheadType}!LLKParser@{LLKParser}} +\subsubsection[{lookaheadType}]{\setlength{\rightskip}{0pt plus 5cm}{\bf TokenType\_\-T} LLKParser::lookaheadType ( +\begin{DoxyParamCaption} +\item[{int}]{i} +\end{DoxyParamCaption} +)}} +\label{class_l_l_k_parser_affcd736d86542ea9c890bc59a46c8ddf} + + +Definition at line 55 of file llkparser.cpp. + + + +Here is the call graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=390pt]{class_l_l_k_parser_affcd736d86542ea9c890bc59a46c8ddf_cgraph} +\end{center} +\end{figure} + + + + +Here is the caller graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=346pt]{class_l_l_k_parser_affcd736d86542ea9c890bc59a46c8ddf_icgraph} +\end{center} +\end{figure} + + +\hypertarget{class_l_l_k_parser_adefd01a8ab2f64530cf3918fc74885a6}{ +\index{LLKParser@{LLKParser}!match@{match}} +\index{match@{match}!LLKParser@{LLKParser}} +\subsubsection[{match}]{\setlength{\rightskip}{0pt plus 5cm}void LLKParser::match ( +\begin{DoxyParamCaption} +\item[{{\bf TokenType\_\-T}}]{type} +\end{DoxyParamCaption} +)}} +\label{class_l_l_k_parser_adefd01a8ab2f64530cf3918fc74885a6} + + +Definition at line 35 of file llkparser.cpp. + + + +Here is the call graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=400pt]{class_l_l_k_parser_adefd01a8ab2f64530cf3918fc74885a6_cgraph} +\end{center} +\end{figure} + + + + +The documentation for this class was generated from the following files:\begin{DoxyCompactItemize} +\item +source/parser/llkparser/\hyperlink{llkparser_8h}{llkparser.h}\item +source/parser/llkparser/\hyperlink{llkparser_8cpp}{llkparser.cpp}\end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/class_l_l_k_parser__coll__graph.md5 b/docs/doxygen/latex/class_l_l_k_parser__coll__graph.md5 new file mode 100644 index 0000000..205fe70 --- /dev/null +++ b/docs/doxygen/latex/class_l_l_k_parser__coll__graph.md5 @@ -0,0 +1 @@ +5b4ae12cefac7cbecae54edbc8e9e6f6 \ No newline at end of file diff --git a/docs/doxygen/latex/class_l_l_k_parser__coll__graph.pdf b/docs/doxygen/latex/class_l_l_k_parser__coll__graph.pdf new file mode 100644 index 0000000..2373154 --- /dev/null +++ b/docs/doxygen/latex/class_l_l_k_parser__coll__graph.pdf @@ -0,0 +1,396 @@ +%PDF-1.4 +%µí®û +2 0 obj +<< /Length 3 0 R + /Type /XObject + /Subtype /Form + /BBox [ 0 0 236 246 ] +>> +stream +1 0 0 -1 0 246 cm +q 36 211 m 201 211 l 201 36 l 36 36 l h +36 211 m W n +1 1 1 RG 1 1 1 rg /a0 gs +36 211 m 36 36 l 201 36 l 201 211 l h +36 211 m f +1 1 1 RG 1 1 1 rg /a0 gs +1 w +0 J +0 j +[] 0.0 d +10 M q 1 0 0 1 40 206 cm +-4 5 m -4 -170 l 161 -170 l 161 5 l h +-4 5 m S Q +0.74902 0.74902 0.74902 RG 0.74902 0.74902 0.74902 rg /a0 gs +82 205.5 m 82 184.5 l 144 184.5 l 144 205.5 l h +82 205.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 206 cm +42 -0.5 m 42 -21.5 l 104 -21.5 l 104 -0.5 l h +42 -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 90 197.5 Tm <00> Tj +10 0 -0 -10 95.25 197.5 Tm <00> Tj +10 0 -0 -10 100.5 197.5 Tm <01> Tj +10 0 -0 -10 107.25 197.5 Tm <02> Tj +10 0 -0 -10 114 197.5 Tm <03> Tj +10 0 -0 -10 119.25 197.5 Tm <04> Tj +10 0 -0 -10 122.25 197.5 Tm <05> Tj +10 0 -0 -10 127.5 197.5 Tm <06> Tj +10 0 -0 -10 132.75 197.5 Tm <04> Tj +ET +1 1 1 RG 1 1 1 rg /a0 gs +90 187.75 m 89.5 133.5 m 89.5 112.5 l 136.5 112.5 l 136.5 133.5 l h +89.5 133.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 206 cm +50 -18.25 m 49.5 -72.5 m 49.5 -93.5 l 96.5 -93.5 l 96.5 -72.5 l h +49.5 -72.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 97.5 125.5 Tm <07> Tj +10 0 -0 -10 99.75 125.5 Tm <02> Tj +10 0 -0 -10 106.5 125.5 Tm <03> Tj +10 0 -0 -10 111.75 125.5 Tm <04> Tj +10 0 -0 -10 114.75 125.5 Tm <05> Tj +10 0 -0 -10 120 125.5 Tm <06> Tj +10 0 -0 -10 125.25 125.5 Tm <04> 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 206 cm +57.5 -90.25 m 73 -62.234818 m 73 -48.968979 73 -32.318817 73 -21.667435 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +109.500092 143.623886 m 113 133.623856 l 116.500092 143.62381 l h +109.500092 143.623886 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 206 cm +69.500092 -62.376114 m 73 -72.376144 l 76.500092 -62.37619 l h +69.500092 -62.376114 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +39.5 61.5 m 39.5 40.5 l 82.5 40.5 l 82.5 61.5 l h +39.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 206 cm +-0.5 -144.5 m -0.5 -165.5 l 42.5 -165.5 l 42.5 -144.5 l h +-0.5 -144.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 47.5 53.5 Tm <07> Tj +10 0 -0 -10 49.75 53.5 Tm <00> Tj +10 0 -0 -10 55 53.5 Tm <06> Tj +10 0 -0 -10 60.25 53.5 Tm <08> Tj +10 0 -0 -10 65.5 53.5 Tm <06> Tj +10 0 -0 -10 70.75 53.5 Tm <04> Tj +ET +0.603922 0.196078 0.803922 RG 0.603922 0.196078 0.803922 rg /a0 gs +1 w +0 J +0 j +[ 6] 0 d +10 M q 1 0 0 1 40 206 cm +7.5 -162.25 m 16.272095 -134.249344 m 13.322128 -117.003784 11.372894 -92.122543 19 -72 c 26.970551 -50.971375 45.871078 -32.533035 59.049805 -21.579315 c S Q +0.603922 0.196078 0.803922 RG 0.603922 0.196078 0.803922 rg /a0 gs +52.895813 70.781067 m 58.264572 61.647232 l 59.76355 72.135483 l h +52.895813 70.781067 m f +0.603922 0.196078 0.803922 RG 0.603922 0.196078 0.803922 rg /a0 gs +1 w +0 J +0 j +[] 0.0 d +10 M q 1 0 0 1 40 206 cm +12.895813 -135.218933 m 18.264572 -144.352768 l 19.76355 -133.864517 l h +12.895813 -135.218933 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 59 125.5 Tm <09> Tj +10 0 -0 -10 61.25 125.5 Tm <06> Tj +10 0 -0 -10 66.5 125.5 Tm <08> Tj +10 0 -0 -10 71.75 125.5 Tm <06> Tj +10 0 -0 -10 77 125.5 Tm <04> Tj +ET +0.603922 0.196078 0.803922 RG 0.603922 0.196078 0.803922 rg /a0 gs +1 w +0 J +0 j +[ 6] 0 d +10 M q 1 0 0 1 40 206 cm +19 -90.25 m 34.579117 -136.198135 m 44.364624 -122.648987 57.218445 -104.851395 65.295746 -93.667435 c S Q +0.603922 0.196078 0.803922 RG 0.603922 0.196078 0.803922 rg /a0 gs +71.690338 71.779892 m 68.672775 61.623856 l 77.365112 67.681427 l h +71.690338 71.779892 m f +0.603922 0.196078 0.803922 RG 0.603922 0.196078 0.803922 rg /a0 gs +1 w +0 J +0 j +[] 0.0 d +10 M q 1 0 0 1 40 206 cm +31.690338 -134.220108 m 28.672775 -144.376144 l 37.365112 -138.318573 l h +31.690338 -134.220108 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 92 89.5 Tm <09> Tj +10 0 -0 -10 94.25 89.5 Tm <06> Tj +10 0 -0 -10 99.5 89.5 Tm <08> Tj +10 0 -0 -10 104.75 89.5 Tm <06> Tj +10 0 -0 -10 110 89.5 Tm <04> Tj +ET +1 1 1 RG 1 1 1 rg /a0 gs +92 79.75 m 110.5 61.5 m 110.5 40.5 l 145.5 40.5 l 145.5 61.5 l h +110.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 206 cm +52 -126.25 m 70.5 -144.5 m 70.5 -165.5 l 105.5 -165.5 l 105.5 -144.5 l h +70.5 -144.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 118.5 53.5 Tm <0a> Tj +10 0 -0 -10 125.25 53.5 Tm <0b> Tj +10 0 -0 -10 132 53.5 Tm <0c> Tj +ET +0.603922 0.196078 0.803922 RG 0.603922 0.196078 0.803922 rg /a0 gs +1 w +0 J +0 j +[ 6] 0 d +10 M q 1 0 0 1 40 206 cm +78.5 -162.25 m 83.67392 -134.234818 m 80.910202 -120.968979 77.441422 -104.318817 75.222382 -93.667435 c S Q +0.603922 0.196078 0.803922 RG 0.603922 0.196078 0.803922 rg /a0 gs +120.320648 70.699783 m 125.786697 61.623856 l 127.173508 72.127518 l h +120.320648 70.699783 m f +0.603922 0.196078 0.803922 RG 0.603922 0.196078 0.803922 rg /a0 gs +1 w +0 J +0 j +[] 0.0 d +10 M q 1 0 0 1 40 206 cm +80.320648 -135.300217 m 85.786697 -144.376144 l 87.173508 -133.872482 l h +80.320648 -135.300217 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 121 89.5 Tm <04> Tj +10 0 -0 -10 124 89.5 Tm <06> Tj +10 0 -0 -10 129.25 89.5 Tm <05> Tj +10 0 -0 -10 134.5 89.5 Tm <0d> Tj +10 0 -0 -10 139.75 89.5 Tm <09> Tj +10 0 -0 -10 142 89.5 Tm <0e> Tj +ET +1 1 1 RG 1 1 1 rg /a0 gs +121 79.75 m 153.5 133.5 m 153.5 112.5 l 196.5 112.5 l 196.5 133.5 l h +153.5 133.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 206 cm +81 -126.25 m 113.5 -72.5 m 113.5 -93.5 l 156.5 -93.5 l 156.5 -72.5 l h +113.5 -72.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 161.5 125.5 Tm <0c> Tj +10 0 -0 -10 166.75 125.5 Tm <0f> Tj +10 0 -0 -10 172 125.5 Tm <10> Tj +10 0 -0 -10 177.25 125.5 Tm <06> Tj +10 0 -0 -10 182.5 125.5 Tm <11> Tj +ET +0.603922 0.196078 0.803922 RG 0.603922 0.196078 0.803922 rg /a0 gs +1 w +0 J +0 j +[ 6] 0 d +10 M q 1 0 0 1 40 206 cm +121.5 -90.25 m 119.141861 -64.584091 m 107.434616 -50.988586 91.908188 -32.957901 82.185852 -21.667435 c S Q +0.603922 0.196078 0.803922 RG 0.603922 0.196078 0.803922 rg /a0 gs +156.674225 138.917709 m 165.851685 133.623856 l 161.978622 143.485397 l h +156.674225 138.917709 m f +0.603922 0.196078 0.803922 RG 0.603922 0.196078 0.803922 rg /a0 gs +1 w +0 J +0 j +[] 0.0 d +10 M q 1 0 0 1 40 206 cm +116.674225 -67.082291 m 125.851685 -72.376144 l 121.978622 -62.514603 l h +116.674225 -67.082291 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 149 161.5 Tm <09> Tj +10 0 -0 -10 151.25 161.5 Tm <0f> Tj +10 0 -0 -10 156.5 161.5 Tm <0f> Tj +10 0 -0 -10 161.75 161.5 Tm <10> Tj +10 0 -0 -10 167 161.5 Tm <03> Tj +10 0 -0 -10 172.25 161.5 Tm <12> Tj +10 0 -0 -10 177.5 161.5 Tm <06> Tj +10 0 -0 -10 182.75 161.5 Tm <03> Tj +10 0 -0 -10 188 161.5 Tm <13> Tj +ET +Q +endstream +endobj +3 0 obj + 7141 +endobj +4 0 obj +<< /Type /Page + /Parent 1 0 R + /MediaBox [ 0 0 236 246 ] + /Contents [ 2 0 R ] +>> +endobj +5 0 obj +<< /Filter /FlateDecode + /Length 12071 + /Length1 18396 +>> +stream +xœ¥{ |TÅõðÌÜ×¾÷îf³¯l²7Ùìæ± y‘l 4f1‘„d@È Uâ‹Ú–ŠmÅW[ÔZ6!ҀôOZÑV«B[«ÕVAŪm£ÔRZÉ~gænB°¶ßÿû}{sfÎ̜ysæÌ9÷Â!=êCÊ_×¶míÅ?-ü ÔG(­¾ySSçèŠ>'$eÍ[zÃ;)g¡\‹X»¶sÝ&Úë—!”uÊíë#M-{îHڈP>¥Ÿ±*Îh ,P®rúúM½×?+©†2´¦­£¹i 0”’ÚMM×wž:x„¦ÓþJ{ӦȧÿÌ΁òL„tç:»#7¬z ú—y`Ñÿƒ0ڇŸ-CÚ2`Âs)Ò(<æ‡ÉCf‰p +V€L‘e² Ç.™ÍqÄhdÈgCC¼Æ`)ò¯Îh¬Aœ]ï ʃì×P6V&ÿ©•C^>=¿ÐRhIMÜ÷sòáØgVËÖ",ƒµèñx(…K+)ÕhgeèŠÅººk¸Û¹×8i‹îuîu'Ç.„œt™Â|¿ð8ÿg ãq1ÿ*O´Ã±³!­5µˆSh2{ë°¡ÔJkCYÏyš'³|ä°ÕNëß +]á‚9ýþ+4Z—ë +Q”´:­F'p<¯:› @I£H¢M’D „ÇDÒkFÇ=FÀ²Y!s¾€¢ÂˆpVà…«4´NŸ/aEꓢ' “ÛC½ò¿äég<ýd‚§†Ù§â<kè½ —ÉeeeÀܲ2 +ÖÒ¼]´ i»|rgDÒÈeš2\u.¯Ž&-]Uwñ±ßÏ ˆd^-+œ?l°P~9e“¥H#›ä"-Åt²Q.Bê¼áéùXłóêëBmð-ÇUÊSHK*€—Gì€ÚKEÊV½µT“f+åC¶RÊæ§ü€&–/ýÂt`ÜÕÝD] Á UœŠáO²€ŠüKcûÉ×bhìâyáØXymìÇ_ÜGþôçqÐtDРÃc 7FäDƒ¡œˆe£TËÕ¶kåkm¼Þb6™Ã™B0Ak@££\ÖÈz½¸BCõ(‰òXãVÜþÜNãÿUãCz&aªÎOÉ5Uñ™æ/–»hyÑ(*§')°±5ÀA(p¤DIMµ>£¸(ð¥>@²î]Ôvoø£ñçÇwã?ÐpõôÛÆ÷ÇLÖȑMOýˆÃwÞRk¢1>\û€÷ðsP&*!¹¡­Q›í2º³³ŒÙ٥Ɖ%I³²¯Ìn06do0¶f7æ÷oϺßþ÷cÆÄÌáØCt;€„\ûëñÌ#®§3OºNeþ&ñÍLM¥§PvYèn­Vš +šÓó¶‚b^‡×ÌÉ.*åKs®äæ¬Ô„ƒk5­Á-†]†ç Ÿ? ZJŠL˜—óҋ©6çꬎ,’åÉ3•›î10ÅLÂÓ!ÓÇ&Îd \7 Çþû+Œ"!=­Mç© ¡|6ϐ Œ €ü1¤§Ó¥³‰ ürú0¹6dÊ¡€PùC¡ìǐÉDV†c¯aÈtZ2¦øŠòKGJɃ¥¸ÔA×VAGtøiyé'ÄS"ñŠå"Mt§¢®GtÒõˆº‘©—h¢Ûe:¹8}æ%‚c?”º‚©¸0qÊƂgÊGËÏËGÇÎY@Ï&è» ¥Øbu”NÏG Avæ C]~Qô¥Š‹fÌ(aOq(`š(eÌ!…v»Ãž˜h³;|N”L ¨öÂJĕµÝpèø‚ž…ÅßX‡ «vß²-9êl?½g÷ã5²Ö‘vÜãXs²£¾`Sëú‡É·®˜ÿÄÎÅ;ÛLFwº_מ{E¸ËÙuGu¨éªiןÿ|ç3ñ›™9sQÞÂÆk—\±•Ý ;A±Ÿ¶ çC³ó°Ìc_ÄÏã—ókù^^ÔZ4ZÖ˜`ѧÁz(a鴙{5X“¦$à’fñcD%"Î(:c"FgO瑱ø1ÿWÈBe‡˜F ‘JQ©S‘1ŲSE@"S/ ;拭 NN9æÀc`ÿ9¹áB÷98ä壖ÒR cwi)’ŸßeÚ~’r½Á/Lœ1£°À!1&‹‰–Ïi-¿öº9sçξΖÂêZ8ë‡ Ê»Ç^AŒå±¸àC>çÝȧÙÒfi¯ÒV¦¯L‹¤Ý¤½[{[úžÈù9gÔ:ÜNG~uΫ!‰¬ D.À:g½¦^[¯«××ê4´tô ŒC¡ sF =#=kFú*]XßhÉìõõ¦÷¥C÷]ý™ßÎùVþ£ºÇ d<šy8ðlÀžIÝ}Úâ›@Ò'FCù”6ø&ô $™^ ֔ÒUš ¿AÇ»•@"¯Ÿ–ì†ÓJsåPö{]å®%®Õ®C®S.Ñìòº:\g\¼×u‹¸~ +ÒIÍxa«’Ë8„‰ŒOƒ‘Ç2&˜^ë6{f‚‡û ãiõÉmÉ$ٓ(ñêA'+ù1EB TļgšÞ ÷@º+”à,* Ýóè u9ՔžS—j‰K¡=] +íåb'Ôe§ûw‘”Ò³¡ëSžÒÓÙ8›ÎB{dS3K‡aíȟÐNÙn6UjFvQcÁH)/è+ 2Æ8±9‘Ì”NQ¹LV0„.€"!]„’n–é®Ìlyf…’™é}¥Ð9Í&:¡™ÙOsÚ„ËѸ4\ӋJœÁÅ2x‹âfd@†¬{qÜÀƒ]psMhyùh30 ]ÝÁsòËT+72ó¶…B¹)>Á–°ÈV9AæÄ4£’„´™Rr!I±A1ÕäKBi>£A“¥K™Z䓐WNNÂàPïFM˜Û‘ܱc +^:w¸¡»«!¡ÄNí5]ÓزzÆÀxIzÌm°cìžeÆ®|Ð¼çÆ›®/öã¹ýK*ff}ùöŸ®²D =­7m°Ûó’n;ñ항Ïm?õ:¾Â³±;Ry…Ïé/¸rÇâÛ2½Á…7®s.«_Vâó$'èÒ +nª_uàšÑ;¸îà8§‰(/9¼È“HVp Bƒv…>Âm:´½&‘Þ8T@BË(–ì¡i†õuá3ÛE7?Ý:Ë5ÝSa]ä®ð,µÖ»–yš¬›ÜMžëÅë/’‹NÙ±ÙèpÔØívÎî1ï•”‰,óI„Ž©'ƒ7õPM¡Úô­¯w„ŒpÃ15ä#¶#½k©†)½ô0jÄF·—ž# ˆæ¡ +z¥y±×^(§K¡ôì"¯T.-¯V¡j'±ÛKòÐa%½½$Pb§Br¥Ä-.µà¢±sàƒ»‚qÏÜÙ`ð\ù((8M]eÌvZKU7Iõ±ƒJYdTX€,6)• §؅Å]w,磣ŽŒmü6á/>Ð îl¾sì ²Ô0s垛Ã+ a/æ°gŽ¿5þ©¬:¶ëöyëÀìì Hv€/É¡Ÿ¢þ"(f^QÄòÂ"5ÏÍWóÌ,5÷ùÕ<9E͝n–‡²ÁgV„½Â!ƒ@ +¡{Ѓ(Šø<B5è :«•{ÇșS‚œñ+鯞çGžçŐ̮'…yž󯆧ÄWà‰ö!ŒÂ]Ýec “ÜEj¸uâçj͇=šâþƐŒÿ8@¨óJ4c½‘¸#Fҙ™­3çé=Vn¡'9é'f+6ƒŸÏúWé*ó>~Ÿf¿é~óˆ0"ŽH¿2kÍ!{©›KÐ&Ýr1ž¥ßïÖkò¬×ða)¬¯3}ß§»Oÿ2lø¥þӋòÜï´¿6þA~OgµªA8ÖÈj1; ¬"õDM3‹ˆ‘NGDˆoÊ˨N€*Ð,)´V9I£ÕbQÔ +<ÇéÍf\&l6eÉ´Ä¨ç ²N4³N~=§%²imi9b|Üoàl§Ój9Žˆ`c ¤[bÅÖ+7Òtæ&Q{sH7Œ“~kÄ>BO2/dR¸›IÚà啖›˜ÐpaÔíks;Gå÷ä £,Ò¥&KMi4Ö°kûÉ]Œ5@0†èòÍæ]š“»LòI5…L2A§)£ñˆsÈäL.Õ³*¹Ôæ(åhy0µT¦ú¢K,Åi©¥Úg2˜ +7t!8[APƒBŒ ÁâÍ()ÌÇe`3¾m|ÿۏLóäø¿6þu|ǛoÌÿdâñOäÏ-ü|Ü0ö2¾*<ÞûºÎA ;ïfÐãÍ»d¦ªàEÅjž?]ÍÓÔò':ŠÌ‚W8 œø%œ8¯Ð)ô 1‡ #œêŒÑ‘˜S–XX\tá8 ä+=³ÏBÉS<3óÌlìhâÎÙ83`€Ä&"±/B:†-æÔLuÑØM^šz(0+Ñ=·±ãHl !! {— ¯;‚MfX|(Žü‹ÍG车Óh —‚¡<9_^§Y¯m”ws{åç…çÄù¼¬×a¼’ÔÈëõQùÿnÒòÞț8½—7MQ’ €kDƒœ¢.©Y=í’ÁM„ãh]"­ãÞ`ƒ^ÚAФ0¥ì i‘Æða¢\r ëÁèCVƒ‚"·¬†?şṽôµÆ!}aD:càö°–e³tJ"·H}‘¾a~õ5ú‚¡¡Ë Ï Ùòè(r–—¹!°(“Gá*t¾^…¦9;àîî=6<¹KPs`ruT¿¼:š²tUÝoæ4Ò±Øy„bÿš ¿0îîŠ*.MåR¹@†(q¤ðפîÍ'ƾóÐëøoûç§y +©tðññJ² +ï;ºõ®;T¿¸>ö>ÿá·(Ÿ$†2š¹f¾‡ëåyF1Wê™Ç])]\å­LŸŸ±œ KõÉ×dîI0ù¨(だŠø'À’1øX௫ˆ L Ô2ϧX¦1NÒ¹ ÿ s‘¯Ò_•·JYé[áoÓo0n4­µEœÛô7o0o—7§÷øoçúõ{Œýæ»äé·úï5î3ïKL‰ÂÜԀ5)àÖ²p¡,·•/˜@8"ÆÜmI{’H’ßnÌMÉðc¿`¨&ª:˜’«MI±s4 ‚HTwŒf Ì'ËUŸ¤P®?ÝdÔ ©žä”$$ò`þ°?= êD!%)×¢Švx£v”Ëœ+­‘±‚kp#îÄ{±ˆ‡q4”K§¤SʯÒP΢Î=µYtiFÚ/Ë]{Â+½Øh“u╊uRÕ­µô͋kzóµªGºèu6åÑÅô7€:Ê6ž&s7ƒèŽàzba- a`u]z­<¡$BØê;•ôŒ r¿äò»]õ +Óõ?1®þåöŽÇ—×ÔÏo[ÚºîæO¾ùȧ· ÇÌO>}¨t&~½®ï†Û?ÿÞ/Æÿ¾¿&·ßuÍܞʪu>GS°ä‘HÇÏZZ_Üaºãî×.),ܘ9û©-›Oõô~¨êj>Bü1fWö„ŒI–#à¼Àk‡IÏaE=?Lò8Ìþf¯¢èM¨gÖP÷>™xAøÎ„kðńé›0†0¢æÈþ©ï_¡eòع†?Ñ I} 5=?ՒZœš˜j! ãÉ|ÿx’`|òÉÏþ®®÷Vˆ9ςŸàÄKŽ"7õ +Áº%Á^d¦/» +­¶¢`N×$Ø 8Á®‡°Ûâáô¨Ðîw:Bk»CtюL–Z©Ì“¯^̜³×"zjÌ6ör„ª‚žnÀa ƒž,#ÝÝGرØÍEQ÷y7ét?莺cnÞmðk'C|-\üŠö´ö¬8¿H´“!¾–ͬÕÑYµt|Ùk ³ä„έ]ìºìڕe‘ÐTÝ¢±>ÕÆò25ÆgÁŽ›ïÃl$¢¤5‚†eސ„ŒKB»dgï@ 4„I-¦!hd1\< v¦¢€så7ýîºG–Èú!½¥}éÒ»g}whá¦%Å=äÞ±ÃwM_°tù=»Iéço0ù¤Ç>!ÙÂ~ä@¿?ŠtÔ 1.TÒçÂŒ:Ì!»¬ šu¢„c–ÓP6Zý“4UÚªF©ìþ^‰G’"=(E¥é´$JÔé¤l“h”I•N¢JGÙ'©÷_a?}J¥'Q­ÐSnJì=‰D£\æû#@‹f ¬ýÒe|á\&ceò¹ e”—€ZÀß·ÊÏÓë9ô;£Š-¾âBK‰¥0Ñg±QnÙ}uٚ¶œÛn;üÔS Á̔‡Ès"“æ;±Ô6~םcßX”ã¦ñX%Äc‘ o<’è¤ËI˜X—™ž¬³³«¤sˆ 5+ŰfØªÑɳ¬³ìÅÎ*¹ÚZm¯rÖ õÚerƒµÁ¾Ì¹Iؤm‘7Y7Ù[œ[q¢VŒ×rµB­îZC"º6ƒÎáá%‹G¯·¥'…(ӒB,Ró²0¶²Ø^’ãµçÙëG†0¾Q„ñ“"q–Ž„ÒýEùà#H2Ȍ“¦ŸIÂI´þJžnJG5Vf ÌVx˜ãÄÂ2Ä^*"sŸìÌn„`H/*†MwÓ0 ÚKÑ>i .UU3 êj@]ô €v¹°\»FX£åÁïd‘y‚\f©f%ØÔМZÜÊG÷<ûl¿ñ/wœ=:¸ëöÁÃ;w ’œq÷–ñ·Ç^úË×p +6¾ø«ýì¯^`z¾â•ÑïB¤)”$²’¸R\¥åÌÆ¿ ENk º*ª/—È +Ý¢@8*höe·UG¬¢’À¾?lÍ GæüäVU¤²ŠÐmP#ò¼À‹%Ú¼àsuuº­ÜfÝÜ»¢ôûĀäהŠ3µåÆ%Æ0뤰v;¿Mد}Nü ÿªxNüPú§ø©&ѪÓAÈúEI«‚V£ñ«ß‘8pVÔoK:-4sò˜^tp˜Cಫ=MCK© +„ÜDb¯›$÷^ˆ`ô~Düïx¡W@h:ó˜eõ½Ñ¿ÙÊÄoòÓe0¾ºÎepñ…ÉcY¶Hf·n×EvëRyÇc¿¥Ô÷ã'>-ÑoL’¬¨…ci܁1Vk±W{G´N£¥B’®xPÒis’Kµšää2J&ӈò•A…e©¥ñ(u5`ˆdè÷¥£HŒ@ÈB´Óì­A™Å¡±’eúx¦&–Ne}“Ç›f³ÙÊX½.:iç¿$•Ɲ„°ú.œº ê§'/aɲ{?þáø|â­ñ‡nŽ}qGÇ·Œµï ã×R½Üzù'°-v¼=” pb9(Ëïrï'œç.&ˆÖCnoßTqï‹cÇU?‡Êñ°/6ÜtÙá7‡£µ˜ôóÅ\wÌȳªYW‘Cc1Xlœ€‘ähÓëÀù`¬Öâ-¶39ڙLµLšZ&Mí¤4㈛Ò1„ISˤ©ô€´Lš´ýsMÛ){T‚öóvÒiеÇ켝Øþó÷ÿ J͗DiŸ"J¢~ÜH¼ö4Xµùà‹žYP2^zTGx£ßXd¬4 +ŶbÏ5¤V·Ì¶Ü³Ž´m³­Ñ3â}Eø]›®÷Þ³}ìø‹ë½ä³Þ˜×îõÝeö2wµ»Ó»×+M#éÆiöY¤ØXMªŒómWz®Ñ­4®3¾'¾oÿ _0É8‘3ée3Jòè% Ò%‚ å,ÄÈo1ûeù´˖¥ÑÒgá½Lê^vÉ[¬”éö±”^ò ·Àz »ê-ô[>“·ÅDåm¡ž廅 +~.{)ÜkM?ù)&ñoXS¦¼aMa>û>(©·!ûêIß°ÖL}ÃÚµhtlª¨ l—Çʘ×J%¾ó[Á%¥÷xÜ'-.²Rù8¨œrks3#'oùÝæ ¯ÜÚ¸/ïð˜ò£Í[¾ðÆëºý;?äæú—VÓgó‰õÅ~öÜ/žTOý·1Hc(%āj +P'! Ò"Ò…™É _+J9»Ü‘‹ÆÅÞø€æã­1zV]4'†Q‡ã€ÐAô$nEO¢èçø<ô:„Ž¢!ôKð+ÑwÑMè›pÒE´ +jö eðPÿMìŠ ¡<ô¬ê!ôÐ^ƒnFÇÀ¦;c¢[ÐNî·Ðk'¬/ U ԁîÂWÇ6£zt†¿• «Q;êÄ}±ºØÝ±{c¢ï££Ü/cc°'7j†ç¥ØGÂïcD¹Ðã[h?:ƒïÕ>…B0KP~u£û¹ÇÖÅ>ƒ¤¢­°-B/á„Ñ#è}ìÄ7qó`”GbÑØI ò ´ݏŽáb¼€¤ +õ±E±—Déèzu?DGàF?Eo`ƒp>öhìæÖs]ÜOù¹ð,ç{ø[…Û…;ÄÆëÆOŽÿzüŸ±‚Øíh)èÃXý·Ð°³£èzž3è,`=6Á£àT¼ßÏÍø.ü0>ˆÃC0Ëiüþ‚ÿ?' ÌD$I$•¤Áã#Ýd+ù&ù.9ÏiòWò)çàÒ¸ W̕qa®Vµ‹Û ÏSÜÛ¼›?ÅǀÏÂ>á€pPxBø¹p^4H_Ó Í‹_<2–=öÖ8ß=¾o|p|(ö6Jº ^T«o‚gÈ{hÜ!ô[lÞ¹q6žƒ¯άÆp¾8y¾Ÿ­ýÇø8pé5ü1¬ÙH.ʽȽɽÃ]侀'Æëx/ŸÆø ¿€_Íoæàßçßê…_ ï‰:q“x»8,þMš!͑j¤¥RƒttDzEÓÚù z +ýMùá³Ü¸gŸBw“BÞE^&/ƒ>¯F-Ü"šJâÝd;"éÂõâl2/Fçùðú9r€\$³¹E¸/GÈtu4ÑÆ?NÿÅÿ åÃÞ^†‘¯ øfò±h@ƒ`†JaÎg¹|>Èý +½ÁÁÿú¯Ã×Ü z¼?v¡àq1đŠE%Ü»èV´‘üÂ9ލ¾[øuènTˆoBï£À©ÈÚÅl1?OZù~y†áƒÝ•âtÌ 6tnàî?&¯£Íè¯Coq?‚ÕŸ"?æñç…ex=œ€íèvÔہ¶ uüoð:Äá•ÈϟëvWÀ§B~ X•z°iGàt;PÁ-‚'hÎÕ +ÀBÜÏ}`'xРV8ã׀{ ‰µd­L¬Bü¯Æ—¡U± ý±u¨=v/Ê{°+vŒx½‡îAñÎñQ'J“ó¾Z˜ON óc¹¤Ÿ¼N–“}—˸íÇNôgx~ …9ÂÓ¨Ÿ -Gå±;c¿íÎ »­AW¡s°Ë`†…Ü*_Lbó¹NØï´4öØëÐúXÄ:ÇÑ÷%5IAqÿö{#Аe±^.2Þ +|¸¸nmû³'4oEmE¨|Îe³g•Î,).*,˜žŸ7-7'˜•™ð§ûÒRoJ²'Éír‚#iK°Zd³ÉhÐë´ì%G0Ê©òÍoT¢Æ(ð-\˜K˾&¨hšRÑU jþå4Q¥‘‘)—S†€rí—(C*eh’ËJ*ËÍQª|Jô¥JŸ2ŒW-­ü®J_X‰Ž2|Ã÷2Üxj*tPªœë+•(nTª¢ó·¬ï¯j¬„áôºy¾y]nÐéÕuø:°cfqTÍ #¢¢n_eUÔ嫤+ˆrþª¦–hÍÒºªÊ¤ÔÔpnNÏkö­‰"ßܨ9ÈHÐ<6MTœ•Ø4J+Ý ºCÈé¿sXFkƒ†_KS}]”k +Ó9,A˜·2ê¸áœóR·Î«Û5µ5‰ë¯r¶*´Øß¿K‰>¸´njk*MÃaúÿüÆþù0õÀÄêå +ÌFv†ë¢x'L©ÐÐ]©û‹øªhMã%ªõÍõ­ïßТq÷GѲm©ƒnwèhì,rW)ýµu¾Ôhy’/ÜTé°¡þeÛ»BŠëò–ܜ٢2vÀdŽ#ãT$2ÙÆ0FN±êe“œÅtE¾+A!¢J³+©óÁžfÒ$2õ7Ï2ø…1ôж€DZ£Úyýò,ZOûG¿ìSúÿ@|£½¼¦)^#úå ŠR=™T5hŸÀ£Á`4;›ªˆ4d +kœÃÊŹ9[†‰Ï×)+ûP ð¶)<+؟šJ|Çp­B´oiZVК¤AÊ †£¤‘¶ŒL´$® -}-“Ý} ÉC̕LŒj“fٞPµ~VÛÿKsDm¯^î«^ºªN©êoŒó¶ºö²’Ú>s²-ŽEæÕqI$Ž‘$޵‚RÖOÓB!ÊûáOdJÝ2,i@+Y VæG寅jÖ¥¦þ/; ÇÎÓ^,»Ô-¾Ìè¬àååٗ•/[ž¡ŸƒÃUY]»ª¿_wY¨š:á•ñ 4ÕÖ¥*ó¢hœL?üA\9“B8)–Í£ jU¼xaRÏjgnÎ|0týýó}ÊüþÆþ¦áXߟ"ûú’Ÿ“Ÿ÷wV5N(ÎpìØIÑùw†Wëñ,8ÍðáÝKBx÷òUuGemw×Ö Læ5Î ¤C[ÝQ¡«%´–V҂B ¨Ã&‰†Ñ' !ÔÇZyVÁÊÍñ:ÍDFÍÃD­“'êÔñj]ˆÕѵ1ójë¦j;’á\í€m®ßúÔáOW›Ëþ¡IÒ°[ðáw3²iþìwÖ\óÙ¡±u2Ò ¨Œ– •æŒ/FódôÙ¡ÏnQ¼þÒÏÆ÷ }ÂJ~yíä*¼üš€›ñ/ЭÂÊØÐÔóï¢|h»ÚÒ!¯„öݐïŠÃüø¸w‚'÷"øOÂ*"¤¯AÈK0^@H†8ÌbCÈ:G­ !»!Çq„œgr?ŠPrB^Z9Hÿï[µ }Þê÷ Ò#Û塕àUüˆO†¸ƒ@ë,ò?rlî ,åØþu¬Ä±Ólbÿ}‚cpúZç§ÐÐ&ÇE ?Ç%ð}>Šãˆ?Mq\‹úñÁ8n$“‚Iþ󜔁 Xâ8A’`ãÊ’ã8?…F@¡(ŽC\+\Ç%Ô ,ãä9¨¸U Ñ8nÄ+„ÀȘç`.ƒtÃ)‡di%ÃEV¿–ጓR7Ã5 ÿõqª¸ÊCWy¨â*UœŸB£òPÅUª¸ÊCWy¨â*U\å!ÅuSÖ¯gk»—á†)õ&†?Ìp™®Mú1÷JÇn›BŸÈÆy™áö)õ.Ö÷-†'1š¿2€C'Nˆàö¥°V àÀYÚÂ%sžAÅ+Wdp.èK½&3ç@Ä8ä…4` Àj€{ˆŒŽÖtÜpàîKÁ}!Ü÷4ž ¬èá¡ËŠ¥!'î{÷=‰ûzp_÷ùq_:îSpIh˜¤^YȲ*–® ‡ò+æ€õ1“Tàh*è|*؄žˆ±Rˆ”4•Ø•Bó´ÃÙåjyÚ¬‚ŽŠ…äèø ˆát€=jô ò `†´`5ÀÀÇ1¨Ó`á÷°Ô i@9Àj€[>Ùr> ¨#¾ÄClayñE/¡%ò <ô#\*I %Ë9(/äîñ`s +^’K!%Èn‡ðØjÑX†±ñÈ?ÿú§i+´änrJAìç÷ ~šìÆ÷ žöV$âo£´—¢öC>õ°r1òhh^„<ä È =+¡›y0ã=†M´×吏sÞ=ÃОŽP$–®Ž~ƒ~<8Š?Áç«*â¿Ñ,\w”›ƒ?©ZFë¹9•ápõ0^É萂ÿt 1ct¸˜)R4)*Ýý*ú]:̀N«E~Fç×j)Ý@OzUå@z:£q(¨‡Ñô8”©4/øÆïg4ö>ô£yÁÞGi¢s‰Ç$)F‚ÝÈÃH<ØÍHV^"ɋ“ì™$ÙÃfâð%Jc<;Ac< 4Áÿí/27ćg‡›ë釗F_U 1zǖõÎhßEhÇ¿È׀/ yS$öE*£Í¾Je`výW4×ÓæÙ¾ÊT_U[7PŠTÎÍ®ò5U†/¨)*¹l®=“sÕ|Å`5t°":ׂ’¯h.¡Í è\%t®:ׂÐ6b:^S7 AsÃóêÕü0Ñë@_“RÃsír禼³S7'oå ÒÃQƒonÔ@›r+r+hœ)Úd¢_×âMΛg§&ÃãM2T[|sQ°wsÏfä¬j­TÿzàU½›)ÃÕ4ØóŸ~ÐV 5Uöô"TÍ^^-_ºªn@’ ¶‘n):k¢N¯¯Ž¨•Ó r­ä¸IBZWFë´Ú8á¿Ës> +endobj +7 0 obj +<< /Type /Font + /Subtype /TrueType + /BaseFont /Arial + /FirstChar 0 + /LastChar 20 + /FontDescriptor 6 0 R + /Widths [ 1139 1366 1366 1139 682 1024 1139 569 1024 455 1366 1366 1251 1139 569 1139 1024 1139 1139 1139 ] +>> +endobj +1 0 obj +<< /Type /Pages + /Kids [ 4 0 R ] + /Count 1 + /Resources << + /ExtGState << + /a0 << /CA 1 /ca 1 >> + >> + /Font << + /CairoFont-0-0 7 0 R + >> + >> +>> +endobj +8 0 obj +<< /Creator (cairo 1.2.6 (http://cairographics.org)) + /Producer (cairo 1.2.6 (http://cairographics.org)) +>> +endobj +9 0 obj +<< /Type /Catalog + /Pages 1 0 R +>> +endobj +xref +0 10 +0000000000 65535 f +0000020086 00000 n +0000000017 00000 n +0000007280 00000 n +0000007306 00000 n +0000007415 00000 n +0000019590 00000 n +0000019833 00000 n +0000020302 00000 n +0000020432 00000 n +trailer +<< /Size 10 + /Root 9 0 R + /Info 8 0 R +>> +startxref +20489 +%%EOF diff --git a/docs/doxygen/latex/class_l_l_k_parser__inherit__graph.md5 b/docs/doxygen/latex/class_l_l_k_parser__inherit__graph.md5 new file mode 100644 index 0000000..fed970b --- /dev/null +++ b/docs/doxygen/latex/class_l_l_k_parser__inherit__graph.md5 @@ -0,0 +1 @@ +59d2da767d4aed0975bf2bacc60faa57 \ No newline at end of file diff --git a/docs/doxygen/latex/class_l_l_k_parser__inherit__graph.pdf b/docs/doxygen/latex/class_l_l_k_parser__inherit__graph.pdf new file mode 100644 index 0000000..1bec8bc Binary files /dev/null and b/docs/doxygen/latex/class_l_l_k_parser__inherit__graph.pdf differ diff --git a/docs/doxygen/latex/class_l_l_k_parser_aa5fdc66d3c8f97498b77950bda4078e4_icgraph.md5 b/docs/doxygen/latex/class_l_l_k_parser_aa5fdc66d3c8f97498b77950bda4078e4_icgraph.md5 new file mode 100644 index 0000000..42900e4 --- /dev/null +++ b/docs/doxygen/latex/class_l_l_k_parser_aa5fdc66d3c8f97498b77950bda4078e4_icgraph.md5 @@ -0,0 +1 @@ +512255828a1947e8c4d8d830f0d46b9e \ No newline at end of file diff --git a/docs/doxygen/latex/class_l_l_k_parser_aa5fdc66d3c8f97498b77950bda4078e4_icgraph.pdf b/docs/doxygen/latex/class_l_l_k_parser_aa5fdc66d3c8f97498b77950bda4078e4_icgraph.pdf new file mode 100644 index 0000000..e90f6a5 Binary files /dev/null and b/docs/doxygen/latex/class_l_l_k_parser_aa5fdc66d3c8f97498b77950bda4078e4_icgraph.pdf differ diff --git a/docs/doxygen/latex/class_l_l_k_parser_acbea9850c2fe482395af42e5fc05f2fa_cgraph.md5 b/docs/doxygen/latex/class_l_l_k_parser_acbea9850c2fe482395af42e5fc05f2fa_cgraph.md5 new file mode 100644 index 0000000..ee70e8f --- /dev/null +++ b/docs/doxygen/latex/class_l_l_k_parser_acbea9850c2fe482395af42e5fc05f2fa_cgraph.md5 @@ -0,0 +1 @@ +b4eb14fed8e0031a6e77d370d42133cf \ No newline at end of file diff --git a/docs/doxygen/latex/class_l_l_k_parser_acbea9850c2fe482395af42e5fc05f2fa_cgraph.pdf b/docs/doxygen/latex/class_l_l_k_parser_acbea9850c2fe482395af42e5fc05f2fa_cgraph.pdf new file mode 100644 index 0000000..5b344f3 Binary files /dev/null and b/docs/doxygen/latex/class_l_l_k_parser_acbea9850c2fe482395af42e5fc05f2fa_cgraph.pdf differ diff --git a/docs/doxygen/latex/class_l_l_k_parser_acbea9850c2fe482395af42e5fc05f2fa_icgraph.md5 b/docs/doxygen/latex/class_l_l_k_parser_acbea9850c2fe482395af42e5fc05f2fa_icgraph.md5 new file mode 100644 index 0000000..3368a76 --- /dev/null +++ b/docs/doxygen/latex/class_l_l_k_parser_acbea9850c2fe482395af42e5fc05f2fa_icgraph.md5 @@ -0,0 +1 @@ +63e6a8871a116291f6e293e4027c814f \ No newline at end of file diff --git a/docs/doxygen/latex/class_l_l_k_parser_acbea9850c2fe482395af42e5fc05f2fa_icgraph.pdf b/docs/doxygen/latex/class_l_l_k_parser_acbea9850c2fe482395af42e5fc05f2fa_icgraph.pdf new file mode 100644 index 0000000..edd3e76 Binary files /dev/null and b/docs/doxygen/latex/class_l_l_k_parser_acbea9850c2fe482395af42e5fc05f2fa_icgraph.pdf differ diff --git a/docs/doxygen/latex/class_l_l_k_parser_adefd01a8ab2f64530cf3918fc74885a6_cgraph.md5 b/docs/doxygen/latex/class_l_l_k_parser_adefd01a8ab2f64530cf3918fc74885a6_cgraph.md5 new file mode 100644 index 0000000..320b45a --- /dev/null +++ b/docs/doxygen/latex/class_l_l_k_parser_adefd01a8ab2f64530cf3918fc74885a6_cgraph.md5 @@ -0,0 +1 @@ +146eec9f0883eb6d77673c4bfa531377 \ No newline at end of file diff --git a/docs/doxygen/latex/class_l_l_k_parser_adefd01a8ab2f64530cf3918fc74885a6_cgraph.pdf b/docs/doxygen/latex/class_l_l_k_parser_adefd01a8ab2f64530cf3918fc74885a6_cgraph.pdf new file mode 100644 index 0000000..d8bb0a1 --- /dev/null +++ b/docs/doxygen/latex/class_l_l_k_parser_adefd01a8ab2f64530cf3918fc74885a6_cgraph.pdf @@ -0,0 +1,470 @@ +%PDF-1.4 +%µí®û +2 0 obj +<< /Length 3 0 R + /Type /XObject + /Subtype /Form + /BBox [ 0 0 522 182 ] +>> +stream +1 0 0 -1 0 182 cm +q 36 147 m 487 147 l 487 36 l 36 36 l h +36 147 m W n +1 1 1 RG 1 1 1 rg /a0 gs +36 147 m 36 36 l 487 36 l 487 147 l h +36 147 m f +1 1 1 RG 1 1 1 rg /a0 gs +1 w +0 J +0 j +[] 0.0 d +10 M q 1 0 0 1 40 142 cm +-4 5 m -4 -106 l 447 -106 l 447 5 l h +-4 5 m S Q +0.74902 0.74902 0.74902 RG 0.74902 0.74902 0.74902 rg /a0 gs +40.5 101.5 m 40.5 80.5 l 135.5 80.5 l 135.5 101.5 l h +40.5 101.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 142 cm +0.5 -40.5 m 0.5 -61.5 l 95.5 -61.5 l 95.5 -40.5 l h +0.5 -40.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 48.5 93.5 Tm <00> Tj +10 0 -0 -10 53.75 93.5 Tm <00> Tj +10 0 -0 -10 59 93.5 Tm <01> Tj +10 0 -0 -10 65.75 93.5 Tm <02> Tj +10 0 -0 -10 72.5 93.5 Tm <03> Tj +10 0 -0 -10 77.75 93.5 Tm <04> Tj +10 0 -0 -10 80.75 93.5 Tm <05> Tj +10 0 -0 -10 86 93.5 Tm <06> Tj +10 0 -0 -10 91.25 93.5 Tm <04> Tj +10 0 -0 -10 94.25 93.5 Tm <07> Tj +10 0 -0 -10 97.25 93.5 Tm <07> Tj +10 0 -0 -10 100.25 93.5 Tm <08> Tj +10 0 -0 -10 108.5 93.5 Tm <03> Tj +10 0 -0 -10 113.75 93.5 Tm <09> Tj +10 0 -0 -10 116.75 93.5 Tm <0a> Tj +10 0 -0 -10 122 93.5 Tm <0b> Tj +ET +1 1 1 RG 1 1 1 rg /a0 gs +48.5 83.75 m 185 62.5 m 185 41.5 l 293 41.5 l 293 62.5 l h +185 62.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 142 cm +8.5 -58.25 m 145 -79.5 m 145 -100.5 l 253 -100.5 l 253 -79.5 l h +145 -79.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 193 54.5 Tm <00> Tj +10 0 -0 -10 198.25 54.5 Tm <00> Tj +10 0 -0 -10 203.5 54.5 Tm <01> Tj +10 0 -0 -10 210.25 54.5 Tm <02> Tj +10 0 -0 -10 217 54.5 Tm <03> Tj +10 0 -0 -10 222.25 54.5 Tm <04> Tj +10 0 -0 -10 225.25 54.5 Tm <05> Tj +10 0 -0 -10 230.5 54.5 Tm <06> Tj +10 0 -0 -10 235.75 54.5 Tm <04> Tj +10 0 -0 -10 238.75 54.5 Tm <07> Tj +10 0 -0 -10 241.75 54.5 Tm <07> Tj +10 0 -0 -10 244.75 54.5 Tm <0a> Tj +10 0 -0 -10 250 54.5 Tm <0c> Tj +10 0 -0 -10 255.25 54.5 Tm <0d> Tj +10 0 -0 -10 260.5 54.5 Tm <05> Tj +10 0 -0 -10 265.75 54.5 Tm <0e> Tj +10 0 -0 -10 271 54.5 Tm <08> Tj +10 0 -0 -10 279.25 54.5 Tm <06> 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 142 cm +153 -97.25 m 88.862778 -61.553955 m 107.159637 -66.279648 128.921509 -71.900253 148.250031 -76.892395 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +187.547012 61.674393 m 198.104568 62.562393 l 189.297562 68.451981 l h +187.547012 61.674393 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 142 cm +147.547012 -80.325607 m 158.104568 -79.437607 l 149.297562 -73.548019 l h +147.547012 -80.325607 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +342.5 101.5 m 342.5 80.5 l 481.5 80.5 l 481.5 101.5 l h +342.5 101.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 142 cm +302.5 -40.5 m 302.5 -61.5 l 441.5 -61.5 l 441.5 -40.5 l h +302.5 -40.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 350.5 93.5 Tm <00> Tj +10 0 -0 -10 355.75 93.5 Tm <00> Tj +10 0 -0 -10 361 93.5 Tm <01> Tj +10 0 -0 -10 367.75 93.5 Tm <02> Tj +10 0 -0 -10 374.5 93.5 Tm <03> Tj +10 0 -0 -10 379.75 93.5 Tm <04> Tj +10 0 -0 -10 382.75 93.5 Tm <05> Tj +10 0 -0 -10 388 93.5 Tm <06> Tj +10 0 -0 -10 393.25 93.5 Tm <04> Tj +10 0 -0 -10 396.25 93.5 Tm <07> Tj +10 0 -0 -10 399.25 93.5 Tm <07> Tj +10 0 -0 -10 402.25 93.5 Tm <0f> Tj +10 0 -0 -10 404.5 93.5 Tm <0c> Tj +10 0 -0 -10 409.75 93.5 Tm <0c> Tj +10 0 -0 -10 415 93.5 Tm <10> Tj +10 0 -0 -10 420.25 93.5 Tm <03> Tj +10 0 -0 -10 425.5 93.5 Tm <0b> Tj +10 0 -0 -10 430.75 93.5 Tm <06> Tj +10 0 -0 -10 436 93.5 Tm <03> Tj +10 0 -0 -10 441.25 93.5 Tm <11> Tj +10 0 -0 -10 446.5 93.5 Tm <12> Tj +10 0 -0 -10 451.75 93.5 Tm <0c> Tj +10 0 -0 -10 457 93.5 Tm <10> Tj +10 0 -0 -10 462.25 93.5 Tm <06> Tj +10 0 -0 -10 467.5 93.5 Tm <0d> 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 142 cm +310.5 -58.25 m 95.807312 -51 m 147.498184 -51 230.748489 -51 292.35347 -51 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +332.431747 87.499893 m 342.431702 91 l 332.431671 94.499893 l h +332.431747 87.499893 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 142 cm +292.431747 -54.500107 m 302.431702 -51 l 292.431671 -47.500107 l h +292.431747 -54.500107 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +172 140.5 m 172 119.5 l 306 119.5 l 306 140.5 l h +172 140.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 142 cm +132 -1.5 m 132 -22.5 l 266 -22.5 l 266 -1.5 l h +132 -1.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 180 132.5 Tm <00> Tj +10 0 -0 -10 185.25 132.5 Tm <00> Tj +10 0 -0 -10 190.5 132.5 Tm <01> Tj +10 0 -0 -10 197.25 132.5 Tm <02> Tj +10 0 -0 -10 204 132.5 Tm <03> Tj +10 0 -0 -10 209.25 132.5 Tm <04> Tj +10 0 -0 -10 212.25 132.5 Tm <05> Tj +10 0 -0 -10 217.5 132.5 Tm <06> Tj +10 0 -0 -10 222.75 132.5 Tm <04> Tj +10 0 -0 -10 225.75 132.5 Tm <07> Tj +10 0 -0 -10 228.75 132.5 Tm <07> Tj +10 0 -0 -10 231.75 132.5 Tm <0f> Tj +10 0 -0 -10 234 132.5 Tm <0c> Tj +10 0 -0 -10 239.25 132.5 Tm <0c> Tj +10 0 -0 -10 244.5 132.5 Tm <10> Tj +10 0 -0 -10 249.75 132.5 Tm <03> Tj +10 0 -0 -10 255 132.5 Tm <0b> Tj +10 0 -0 -10 260.25 132.5 Tm <06> Tj +10 0 -0 -10 265.5 132.5 Tm <03> Tj +10 0 -0 -10 270.75 132.5 Tm <11> Tj +10 0 -0 -10 276 132.5 Tm <12> Tj +10 0 -0 -10 281.25 132.5 Tm <13> Tj +10 0 -0 -10 286.5 132.5 Tm <14> Tj +10 0 -0 -10 291.75 132.5 Tm <06> 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 142 cm +140 -19.25 m 88.862778 -40.446045 m 107.159637 -35.720352 128.921509 -30.099747 148.250031 -25.107605 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +189.297562 113.548019 m 198.104568 119.437607 l 187.547012 120.325607 l h +189.297562 113.548019 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 142 cm +149.297562 -28.451981 m 158.104568 -22.562393 l 147.547012 -21.674393 l h +149.297562 -28.451981 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +378 61.5 m 378 40.5 l 446 40.5 l 446 61.5 l h +378 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 142 cm +338 -80.5 m 338 -101.5 l 406 -101.5 l 406 -80.5 l h +338 -80.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 386 53.5 Tm <15> Tj +10 0 -0 -10 388.25 53.5 Tm <00> Tj +10 0 -0 -10 393.5 53.5 Tm <06> Tj +10 0 -0 -10 398.75 53.5 Tm <16> Tj +10 0 -0 -10 404 53.5 Tm <06> Tj +10 0 -0 -10 409.25 53.5 Tm <04> Tj +10 0 -0 -10 412.25 53.5 Tm <07> Tj +10 0 -0 -10 415.25 53.5 Tm <07> Tj +10 0 -0 -10 418.25 53.5 Tm <0d> Tj +10 0 -0 -10 423.5 53.5 Tm <06> Tj +10 0 -0 -10 428.75 53.5 Tm <16> Tj +10 0 -0 -10 434 53.5 Tm <09> 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 142 cm +346 -98.25 m 253.263626 -90.31366 m 277.238525 -90.45224 305.068954 -90.613113 327.757401 -90.744263 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +367.767563 47.755722 m 377.787674 51.197754 l 367.808105 54.7556 l h +367.767563 47.755722 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 142 cm +327.767563 -94.244278 m 337.787674 -90.802246 l 327.808105 -87.2444 l h +327.767563 -94.244278 m S Q +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 142 cm +245.816284 -22.553955 m 267.25972 -27.388031 292.857178 -33.158554 315.375229 -38.234879 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +354.621368 100.347305 m 365.146286 101.562393 l 356.160828 107.175934 l h +354.621368 100.347305 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 142 cm +314.621368 -41.652695 m 325.146286 -40.437607 l 316.160828 -34.824066 l h +314.621368 -41.652695 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +378 141.5 m 378 120.5 l 446 120.5 l 446 141.5 l h +378 141.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 142 cm +338 -0.5 m 338 -21.5 l 406 -21.5 l 406 -0.5 l h +338 -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 386 133.5 Tm <12> Tj +10 0 -0 -10 391.25 133.5 Tm <0c> Tj +10 0 -0 -10 396.5 133.5 Tm <10> Tj +10 0 -0 -10 401.75 133.5 Tm <06> Tj +10 0 -0 -10 407 133.5 Tm <0d> Tj +10 0 -0 -10 412.25 133.5 Tm <07> Tj +10 0 -0 -10 415.25 133.5 Tm <07> Tj +10 0 -0 -10 418.25 133.5 Tm <09> Tj +10 0 -0 -10 421.25 133.5 Tm <13> Tj +10 0 -0 -10 426.5 133.5 Tm <14> Tj +10 0 -0 -10 431.75 133.5 Tm <06> 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 142 cm +346 -18.25 m 266.381683 -11.610504 m 286.938965 -11.491684 309.012741 -11.36409 327.637619 -11.256424 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +367.902527 127.244949 m 377.882095 130.80278 l 367.862 134.244827 l h +367.902527 127.244949 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 142 cm +327.902527 -14.755051 m 337.882095 -11.19722 l 327.862 -7.755173 l h +327.902527 -14.755051 m S Q +Q +endstream +endobj +3 0 obj + 9508 +endobj +4 0 obj +<< /Type /Page + /Parent 1 0 R + /MediaBox [ 0 0 522 182 ] + /Contents [ 2 0 R ] +>> +endobj +5 0 obj +<< /Filter /FlateDecode + /Length 12802 + /Length1 19456 +>> +stream +xœ¥| |TÕÕø½÷m³Ï›Édöd^2™IȲ"™@hd_Ì`" $@ dgS”PE0¢R[×¶‚K]«Lh@ý Jm]¾Vmµ*¨X—¥~+šÌÿÜûfBhmÿßÿ÷ÏãÜ{î½çng»ç¾7Š0BHz‡òVµl^Ùýyÿ~¨y¡`ýŠu íÏ£¡˜é…dڊ ݊áÃÔSP®GH\´²}Õ:ÃòM ?åÖÕM ·ÜêY‹PaÐOZ jó-P®…rÆêuݛÖÔ/†r”k[ÚV4T½*|’úu ›ÚO +öÇɑ>‘L_Ä +g ʯ³a ¢l²jd“\¨¥˜N6ʅH721«XhzmMØ¢M¾å¸Jx +éžxyÀ¨½D¤lÕ[K4é¶>l+¡lÞ4¹$tñ/BƝu!ÔQ +QåÀiþIP‘?biø>òƒ>V84<Žüaø™ïî%þ|4ôèð0è9Q8§É²ÖFªåjÛÕòÕ6^oH5›LÈáL%˜ 5¨ÑQ.kd½^\¬¡zä¡<Ö¸7†n§ñÿªña=Ž0VHgBrU|¦ùsäŽ:Zž}•S A +l¬Cu`ùŽT’l#iiÀ'3ƒþ´ȸ;g·Üùbä呝øºç¨»râM#·‡LÖ¦ëžþ‡wm­½1و®ˆ}Ê{ù©( “ñá­Q›í2º³Ç³³KŒ“’‹=¥Ù—g×ë²×›³ëóz7»ßþ÷Æä¬¡Ø§ƒt;™€„]{ÔõdÖ׳YG]dz~—ü^–¦ÒŽS)»,t·V+MM‹¨½-¦˜Ïás†r² Kø’œËùY9K4‘ÐJMshƒa‡áeÃ7ÆoB–âBæå܌BG~šÍ¹l\Û82Λk*7ÝaÚcŠ™„=¦}¦/MœÉ@¹nŠ}>Hå`¢'˲¸Ød ,6‰f3¤&/ç"OpÞeóz%D‰ÜLU™º|/§× 7 ‘‰-–1û+Œ"a=­Íà© ¡|6ϐsŒ €¼ÖÓé2ØDPþŽ 9cˆ\6e†QP*Á¼à¾ PþcÐd"‹ƒC±·0d"­ Sý…y%GJÈÞ\â k« #:Îô܌Ãâq‘øÄr‘ˆ&ºSÑ@×#:ézD]ŒÈÔK4ÑíŠ2\œ8ù¢NÙŸ Éu¡óÔ œKRÙpèãQù™òÓ¡ò3ç- g ú(À¿l±:J&桺³9ÈPG@ýéÁ¢ÂI“ŠÙST +˜.J™SIA¾Ýî°''Ûì%(ª½ Ÿqe×ì{nf׬¢µï¬ÂU;·nN‰:[OܲóÉy²Ö‘þœ×±üh[mþºæÕSn\<ã©ís¶Í±™ŒîŒ€®uüe‘gÇ­Õá†+&l:ûíöË&ã÷²¼rÖìÜYõWϽl#;¶ƒb¿:mA/‡§ä&a™Ç~¾ŸÎ/äWòݼ¨µh´­1É¢5"Nƒõ^QÂ"Òi³vk°&]IÂI$ÝÀˆJD.˜TxÆD +:N!žžUƒq3ÿGØBe‡˜F ‘JQ©S‘1ŲSE@"S/ 3ó9֙Gǘ9ðØZ®;×yŒ¼üŒ¥¤ÄÂØ]R‚ä—w˜®?J¹Þ‰Áà ’'M*ÈwHŒÉb²eûCS›Ë¯¾fê´iS®±¥òÁ;f•>–9³¼¾sø ÄøPû”ë>äqŽðu|º-½T{…¶2cIzSúííڛ2Mz*çΨu¸Ž¼êœ·‚‡,&DÎÇ:g­¦V[««Õ×jk4k´ktkôk kŒƒÁÁLsf0#3cܤŒ¥ºˆ¾1ؘÕíïÎèÉø‘;³îɹ+ï݆‡3Éþ:hÏ¢&BwŸž@ü $#0ʧôâO  $… ÖԒ¥šÌ€AÇ»•`2¯Ÿâk§»r(û}®r×\×2×>×q—hvù\m®“.ÞçºÃE\σt’A3žDäj£ä2c"ãà䱌 ¦ÇºÍ^ˆ™àáüÂxBmJK +Iñ&K¼jèd1 f"¦H8‰Š˜÷NÐûàÈp…“œ…ù´{.µP—SM©ºìTK\ +íéRh/³P—îßN¢_ÊȆ®û½%'²q6…öȦn–ÃڐÏÐNÙn6UZfva}þ‘|Ržß“OòeŒqbs"™)¢r™,f]EÂ.º%Ã,Ó]™ÙòÌ +%3ÓóJ¡sšMtB3óŸæô“—£¹ph¸&;Csdˆ"fÇÝȲÎ9q +uÀÉ5êd \ äåg:˜ƒ©ëè –‡Y¦z™¸“™¾9Οêl9A‹l•“dNL7*¤Í’ÌaÎyäYÙwh5¾ëæé«e1ÔAp¶7óA¸ÍIhrXá·"–ñ\y)ËEåˆÐñA̓÷ÒPŽVp÷gä3ñÕÂr“Š +’9€ƒÇŽã"ǎ}÷رcÐcÜñ‚ ~ü›ƒÈ÷–š„Û„ ÊóõÆÂš?­ýÀñ±"¼)œWˆC£øµN¢å8ªWLökáó»]²îDïì €Ãá6v[°…§2·0gea=Ö,6* îTTBÅc1P­°°ǒˆc-ôPTuׅ ÎÀnö°á<£ÃyØpPþ"l¡Ãyx:œGG‡ƒÚ]f {±“‡ŽgG¤ÀÀ'ލö"âCÔ qˆöIa篬úºD€ ©=f9‹mì,Ö±³˜Hȕ›ÒfÎs†Bs΍ñ e gò˜š1~,T7<§ª©òϝêÍ©¼l¶ ‚´8Ø©mU˜É`K +Ú ¶“©;´-®‰“Üî I²Åo)T Ãlǃù®Ùpï†WxrÀ_;µýǃ5Wn+åƒwÍY¶¼æÐ¾Ùäg-ËJïzdøÒ¿iÓ¼û8ü6=ó3b_‘lá>ä@<ˆt`‡þ`¡–Ù! =.Œ°Á¨Ã²ËڐY'Ú!â5Ëé(­ŽIš*mU½Ô7Ïݏ$EÚ WÐ#Ò I”¨ÕSE‘¨öQáò c%Uþq„Y4U Ê{‰^qô”÷‹ƒ$zŠ1Û>DÖ 'žÔ·rl<Ì?wZ>Cïý§Ï•Ñ P °ÕRP ¿L: +8¨/YüE–bà¦ßb£Md÷•eË[rnºi`ÿþ¤PVêƒ{ä©M‘»°Ô2rÛ®áÍÎqS̓¸è ؔ/í#ô".4m5c³‡Ñ<ÔºÅ[½zÉ ^›’% Û" ¶%Û;1%%{ã%ºÊ3òѺ| +ó<á™Zöy§'Mw,LZè¨Oªwü„ü„»ßøˆüˆÛ 1ºtkH3·FXoh7ö5ì×Ðí7솛 Δ¾ÌÜfÞjæÌ˜6›ó]T=,‹jÿ)ti‘Ù¬G×腥g˜X|iJ÷PЇ|$q˜ÚSAàY”ýØMÉðåÞäŒã¦®˜ÄÝ.3D‰]Ѥ‰žÂD”Jß0éÔuV/ôW³WpJLŽœé<§žéÌõZJrå:ˆcOÓpÎ֎HÂéZ™®'Têy¹²¾”/ŸygäëÎÏnyú]ß>×Ö¥;Ÿ|ä¦5·ãíŽ_Ç)X÷ L¶í{г¶åÅß¿õê¹Oá¾nà ‘ô:ÙA_;œ +3[ðE\wÈȳªR‡«Ð¡±,6NÀÈì$›^ghÃËÇ´øˆÛÃT‚ö0UgmKmTÊZê®,TÒZÔkݔjÏCà’ÖF¹¤¥¡?sWZÕlÚ~€2N;ÇNMÍQ8©0j?k'íö½ö¨=fçíÄöïï÷‰ aǘû„†y2>ñ ~™ ́õ2‘L]×?]&Êhü5Æ]±j8mÊ@R¸\à„‹MRÀ$<ب1'\‚#³W), ºÄ% ÞpdÃ3Ճë×λ­L84ü՝uütxypÇu o¿~øY8+!ŽÉ»2"^{ ÙI™”°w3=HºX¬Ë¬’Îe˜)ÎÒ,#šUb³FS(—ZKíEÎ*¹ÚZm¯rÖ +µÚrµÎ¾À¹NX§m”×Y×ٝq²VŒWs‹„Eº« -\“Фk1è^^²ÀAgËð„©=LÈàp>[˜»b1qÜxÁ-±k;C˜?¢óS‰»ª#ᤌ@až„‘$ƒ/䤉'ád£õ—Ó°pS2˜èË+;„˜@^&:fWñ³†šÈ΄†!é!FÐD7 oäóu£dnêÎ×]¬ ¢Ï×Q‡:è›3íBa¡v¹°\Ëã:ö,”$ƒ¸¤¢$›ÒR¹U>r˯ÿ„í×ýå֓#gö︹`ûŽ~’„3oß0òÁð±¿ü§bãk¯¾öß¿~õ”°³?ƒ íøúp’À‰IäqyHþˆû$é,w>Iä©;/ƒ€c³Œï•O8O9cN^ÑØL6»ì ‹v£Îh2˜2œÌ¶œLzfazfaúQ Ó35×§3 +zB3 Ó3 ƒò7ª…é™…é©2ߤgF¬ÇðO?ÇI%á¦Öæ<ë$íνΨóˆ“wr¤ ÙÎ îü Å+ú½F¦û'#³Œ12žIŽNaýg£ã¡u\˜Ý9fx—ÔRéÁ„Ú½Ù',Ï.Z´:NÒq¢´ˆ&6ë¬q ̆(¡¬°ƒE ñ÷(cB„­¯þÁy²n0{í¬®Çøà=ûªÚgç_?ÜEnn]WqçkÃÏ©wÿáŒ;1©Ï=ˆÜ4:‡I”${¡™Š°Àj+ %á M’Ý€“ìzé, + {Àé ,v3ù9˜äVÊ1Çè+0ãcTf&3ǨWt° ÎAef¤œŒ9ðvÌqS^&Sq¹ÏºI»{¯;ꎹy7¸æQרÅH«hOhOiymâU‹vôUKÜ+ë˜/¦ã3§¨eòÒ2§¨ãºÄ)Rç÷¯‚)>Mͪ¼L}×ÂÄâæe“Ñl$¢¤5‚„Ã<Ȩ±xMvö6TG¯’iE,üȄ¤ÀDjm“(Εoyóš‡çÊúA½¥uþüÛ§ þtpÖº¹E]äÎáÛ&Μ¿ðŽ¤äÛwTù@R ç‡>: L¢Z(Ð[SñäB–©yÞD5O°<)šŸ°G8)ðs!9+p>¡]èb +ª#œzÐБ˜î&îAøä{ßb]ˆGÑc ÂÆ BžGã–K¼µþ.¬ÒsøKO v«§Ö·¬ÑRHy-7 +‡.Ì {ß >æô› i{DörA—ˆKµœÙø?Ây‘ÓèÚDõÅY¬K ÚÂÑĽÜXÌmÔ«¨$±¯4g¬™4Ü=;¹U`i¬"|Ԉ:-4˜ ^•‚Óéø!lkž½O×ÐRšÂb0ö*Hrï†ë³>€HÃ]'þ²…Þs&þË=G•“•ÉÉ:æ£Ë`ü mæÊ±7šºõŠçó¡:úN††ôÕ8¦2¸¸ÐÏ>|â³ýþ#ɚ2MÇRõSOØX­Å>íMÑ:–Bê¡èzé´9)%ZMJJýnӟB?߼ѯ°¬/Mýb³«ƒc£ß~"1v¤?­„x¤ßN³÷ûeöÑ2V2°¬OÿÜ¡fG§²¾ÇcÍ³Ùle,^çû´ó_û<*9=ëâX‡úY¨c?–,;ñ“Ÿ¬Á‡ßyp«pè»çptdÃp#ñ];r5½Çϟyô҂Rðâð#:ÂÆBc¥Q(²y¯"‹t l ½«H£Ð¤]a«÷ñ½!¼™ôžë㤏m_:þâú8å”/æ³û|!w™½Ì]ín÷íöIH†q‚½”«I•q†írïUº%ÆUƏÅOìð9“Œ“9“^6#Äó¤K?ì,À(`1dù„˖°¥ÞÒcá}ì4õ±àÆbewvöq…ÝÛEvgg!Ž…~ûcžÙbb·uzsKÜÓÃÓØE½ÛšqX:.”bŸx#“:æLªzÝa!’j¡ì+ }#3o왎Ùg†Ç†še iÃe̻҈înÌ¿‚ë¤ñKÜwÅ/T6c¢nrÓÑ­o®_óƍõwç +¿X¿áç_·éÁ›ØõíÃ{0×;¿‚˜.Ì Ö×^ùÕKï¼v”ú’<¸™I薰Q © ~˜øh÷]ÂÝ% Œ¨9pߨïÓò9€áÓu–ÙA_Î>Ð¥YҊҒÓ,$i$…ïñƧŸ¾ð?깜62ŸûÎe7þ:~÷LÑÙ̜žóºÌVQ/&…­fE6(föþÄìÊ ¹ßs;¹]2ÍØGöšÔ3`öb3}%¾Î[’e[bÞ§ãÂÆ°™˜•¬¼B™&’AkµÖL}¦!Ó8É0ÉXdºÏ¢Ï²f%ͲG¬‘¤Hr³µ9©9y³¸Á¸Ùr­íÚäíÆ^Ë.뮤[l÷ê×?'?k9dû\÷‰íïÆaù[̛jû{’Þëá͕æ›à¦ê]¾úÃZRÇ^lyÂÅf³A¶X­:ĹlII«Î³Ál1ô:8ftIô³ ^¤ ¯ì%¹ÞÃ^â"åûÍÀ‹°mˆ, +ëË­a+Yf=l%Ö!<퀧£*Ž61n…Cža®›gˆˆ(ráN c z”-à yÃçê:ÜÎ3€žqÊçN»äÓpµu;å3 CNª¬TˆÔjÆ:C;Ùa’ËÊ4G«£¦…ÕQ'\‚ŸE†Ø§HûOž‰{ƒÈ{ÿ@q‰.½¸Äúµ?¹Ä’®~²ŽÐèƒ~¦甔©~ +ƒ$Ù“Š“ +°(ÑØ}«mJNÙ,‡%(èGÖ½ð^(Ýúhp¤¥"#o˒‘UOÈYžµæ>kø¾õÛ¶l k¿ýí¾i‘…ÔwíiæÓ n·¢T¼<|»A/_&WË|¹UˆOgð§ä'ç§LKiWv+šRG©ç +ÇžˆæjC­£Ö³F³ÖÐ,¯s¬õQ~o{Ïùžû÷©§m§SO)1ÅîçCr(¹ˆ/•gðWÈKåõI‘õg÷²Ogv¯IL®Œ:,ëºz]ŽW˜¯R˜¯ÒÑ%zªÎ:g¼|!q°Ána:õ•C> û©ÙéºqR)°:§!ދ£ø,æ}¸ÏŦ1‹[0;1;1»Ûaæµ0 þًJÊâDÌ>=c+{âòÍ,v⋞,ñ'Ÿ;-_¬b/jYü÷c@…:’/ñìÉ6B}Z¦…ãÉvU ï@{Qñ¹ì}ÒI«•»ÇÈYdœñ ð¯‰_0|‘p†çÃjà¡°ã!þ­È?Úß߃0h7°pxôöª†ô>ü þ02Cì÷7ð2~7îÿ’ÍX/òD+ѨCº¸ßË QWRna®î—f+6§»Ô†Ìs•,5ßÍß­¹Ït¿ùˆpD<"½j֚Ãö7—¤M6ºå"\ªß†o×kr­Wñ)¢¯1݃ïÕÝ«ÿ%2üVÿŠé5ùîMíÿ$¬³&<šÞ€¬³Ó*#R-4QÌ,"bD: –À©A\¡ú¶•¢ÈI­‹"Ät7#6›²®1Ä¨ç ²N—¬“_B/i‰@ZBZŽ_‚H/`àl§Ój9Žˆ ÇÒ͵bëåÆ é:sƒ¨½!¬ž_†ÅybÈ‰Cdzؤp7ô¹ÀËË-[Økººsàֆë†Á½ÉËçΰ_L©ñ]£Õí¸þèphuq‡Vb6ïзvTM!“˜+‹;³A“3¥DÏ~ˆ“RbHw”p´ ›LõE—\‚ÓÓJ´aïèr"ìêÊ"0ˆ¸ +Ô·ÓØ‹ËÄf|ÓÈ}<<Á›øÃÈñ­ï½S:òÉÂ#ßÌ̛Vðíˆaøu|Ed¤Ž’ô÷qˆ&±²€Ð÷²H€: ié(ŒÈ:%CÌfEIȆ’ ¹ÜÂcÈEïÀÅ>ø”æ#Í1úÑEsò9Œ>„GOãfô4Øá ø,ôڇ¢Aô[ä@•è§h ú1Ú³/…š[Ðx¨ÿ1vÅQ.zV÷ :´W¡Ð!dÇÎØgh+ÚÎýzm‡u¦£ +0¼6t¾2¶Õ¢“ü¨]‰ZQ;î‰ÕÄnÝ{ýä~†½¹Ñ +xŽÅ¾þ{‡w¡ûÐI|§v?˜ðU¨(†:Ñý\c«b`ih#¬G³Ñ1|„„`ô&ô vâ-ÜtåáX4v¨¼¨­F÷£C¸Ï$iBmlvìðm<Ú£Þ‡úÑx†ÐóèlÎÆ‰E.”ƒ.‡ý ¢×ñndxÛH9pL.C%Ð҆þ ý€8ûW¤M0ùBX¸6öHd"Z «} zþMn€g+÷?#6 $·ýrý}€Ý8<û2Ž´‘¸NqôˆQ3ðû^ý}ˆçæŸâ¿SFNÅL ‘ ú úú6ÂN܅€ß‘édù ùû1ÿÿ;©v} Z‡nCO¡¯±OÆóñÕx5ނwàâûð1|J*È"²–|É­æ:¸çùið,仸…›…[ÅOGjFŽŽü÷È×±üØÍh>èÃ6Xý]èØÙAt½ ÏIô!°›àQp^Œ¯ƒç|~?ŽŸÀƒ0Ë ü!þ …ÿŽ¿% ÔD$’FÒáñ“N²‘ü˜ü”‡çù+ù†spé\ˆ+âʸ׫ÚÁí†g?÷ïæó1às¾p·°Gx\xJxA8+¤hæµïÎ~ì¹{¤d0öX† tʋ|¨ Vßϐ÷Ý qûÐï±xçÆÙx*¾8³ ¯Áxpò&|?þ9[û3ø9àÒð—°f#ñ²5O Ed™ Ï5¤‰tÝäN2HÞ"8 BZ3—Ìes3¹:®‰ëæ6swsQî5î=îCî<÷<1^Çûøt>ȇø™ü2~=ÿÿ ÿ‰P+¼*|,êÄuâÍâø7i’4Uš'͗ê¤;¤ÒšzÐÎÑ~ôK4æŸâ¶qUÜ~t;)à]äuò:èó2ÔÈÍ& ©äq¼“\I†°IœB¦à9è,^¿Döód +7Wã…h ™¨Ž&Úø'!+ã_Dgøç`o¯ÃțD¾|)P?¸£˜ó×\â^Eïp'±Ä?ˆþÄë°Ÿ!qó@ žç§ +5(û)z†ëÀ×£ý¤ +!Ý·š] Çsð“àá|ü.†82´¨˜û݈֒?¢3`Ç;Ñ=¸‘_…nGx ú= +V1Nh³Ådü2iæ{ID„vW‚30'ØÐM¸Ž»_ü’¼Ö£ã¼½ÏýVœ<ÃÍæÏ + ðj°€ëÑͨ#¶ mjøßáUˆÃKP€?Þm —ϧA¾¼J-ø´`݇ÀTp³¡Æ šs%èÅbð÷Ãs/ø 4¨lü*ðb¯£AqB«¯÷²WG ¥±GÑ}±U¨5v'þ`Gl Œø8úBÇñö‘ëP;JËy_)Ì Ç…±ñ¤—¼M’»/•/p;€èsxžÂTáYÔËÿ-Då±]±7A»³ÀÃއ–£+ÐiØå0Ã,î*™Cúb3¸vØïI4?öẊuhu¬ÍEÏ¡ŸKjB ã(þì÷:ÔDĺ¹¦‘fàÃÀ…0pk=øŸ[ÂÓ/ª—O½¬lJiÉäâ¢Â‚ü‰y¹Æç„²Çeeþô4ŗšâõ¸]N„…IV‹l6 z–]H9‚QN•F½ ÖGù Ö¬ñ´ìo€Š†1õQªf\JUê™r)e(WþeX¥ RbY)Ceãs”*¿=VéW†ðÒù5€ßVé(Ñ3 ŸÍðÝ 7ž–”*çêJ%Šë•ªèŒ «{«ê+a¸>½nºz“n|êÓéÕuøÛû°c*fqT•öAk„EEÝþʪ¨Ë_IWåU Ñyókª*=ii‘ñ9Q<}…yù§EÍ!F‚¦³i¢âô¨Ä¦QšénЭJ_ΑÞ]C2Z^24újk¢\C„Îa Á¼•Qǵ§‹0¸uz͎±­®·ÊÙ¬Ðboï%ºw~ÍØÖ4šF"0ô%õ½3`ê]ÀÄê… +ÌF¶Gj¢x;L©ÐÐ]©ûkòWњú5JTëŸæ_Ý»¦Dã›ÓúÝîðÁØ)ä®RzոӢ夡ÒÛgC½ 6¸ÂŠëҖñ9}²EelŸÉG ƱHÓhÃ9ŪŒrÓù/…ˆ*+XIö4™&M“QïŠÉ@ ½¢ ‘æ¨vz}¯\Jëiÿ¨ýJïßh€ÿÌ_/­iˆ×ˆùTOFU Úx4ŠfgS‘¦ƒLaSY¹h|Ά!â÷·Ë +dÀ>4xÛ)Íö§¥Qß:FË¡í™_£–´Üӏ¹¡H”ÔӖ#‰–äÅ´¥'Ñ2Ú½Þš<ÈBÊä¨&8úÏ,ۓªV—F±ý?47©íñOßJUo}œ·Õ‹.)©í“GÛâX4iz ç!qŒx8Ö +JY;JL 5†(€"SêÆ!IZÉj°2#*×ÏRӈ.-íÙi(v–öbÙÅnñeFKC—–§\R¾dy†^ Geõ¢¥½½ºKÚ@ÕÔ /g ñhQMš2=Šƒeà\&Sˆx¢a`ÙtJú§Vŋ—zâxþ¨vŽÏ™Ž®·w†_™Ñ[ßÛ0ëYîWdïAòy¡·½ª>¡8C±C·z¢3vE€W«q)AÓúüxçü¾0Þ¹piÍA!e碚~‚Éôúi‘¾ h«9¨ fµ„ÖÒJZPhUcØd?Ñ0zÏÁ0B=¬•g¬¼b#V§IÔa´bˆ¨ur¢Ž@¯Ö…Yý£>®žcµ‡™dd<»õ@|m®}æmÁ±Ì\öwGÃNÁ‡>Ê̦ù¯²üª û†WÉHc€¢vôÖ©4udš.£ û.\+£xýÅ?߅î–0xð+ȓh;P9àÕ×!6<êæAÝ€Êx~#þ ºêw>ƒÿåžFۀþ0àæø» *9 +wý× –Ú +z!ý<„Œ°c ý!ùBÖn„lp?K~–õB®J„ÜÀUïJ…1|e0üò× ”QFÿû(¶ú +¢ØŸÁMÀÝ/-hã| +ÜG´–’ÿ‚”cëXÃRŽñEÇJû͞ uÇqî?ˆãüz·‰ÆqèOÅq b¢/â¸åA‹ŠkQ/~<Žɓ$”ïEü»£²K'HìqœC¹BJçÇÐÈ Æq¸÷ +WÆq Õ ã¸9A*®EUB4Žñbáï02æ9˜Ë ]ÁpÊ!YZÂp‘Õ¯d8ã¤ÔÉp ÃÀpmœ‡*®òPÅUª¸ÊCçÇШ€ÃDûpäCx>  ­äå9¤å{ø@$§à9 Ïûä}d&ï¡\€r€e{| ‘÷ • »[°”â儼 ©LþÛú¤fò`ïw`i¿ï/.É?ȐPnñâˆÃG¬öü!ò»þoƁFAÒ QÏréh**àÒû}Cœ³¿¬Ù7D>PB¾½yä €Û¤2€0  @ì-ÀÞB=»öD@Ë •ò +Àko¡<€0À< 9ÑÓ ‘ãýÁi¾ +;yü®€>rŒü–寑—Xþ*ù5Ë_†<òWÈKý©>T¡‡v}dÈeÈs¡] ¿Ȱúbrxçƒ4 `.À2€;Dr˜¤÷7ú¬0ȳ踃ûH?úŒå¢‡4(¼ÆNTh,½ 0Hö({‚$¼û>(Ò$xû€Ñ$xÓ.Àh¼v`4 ¶lŒ&ÁÆ5€Ñ$¸t`4 Î]$Cä_fdúŠç®ÅJ…™l.m.m.mD<ÙHô O×ö“þìlàØýáиl_Ï!ÜóîY€{Â=M¸çܳ ÷”ážkpO÷xqO*î ãžgñd`E^R, ;qÏ+¸çiÜӅ{‚¸'€{2p‚‹ÃC$­ÿò–U±l ‚ä—Mïc&iÀÑ4Ðù4ð ‡!=c¥0)é*±+•æéÙåjyBi~[Å,ò"t|Äð": Àƒ€^5zy0CZ° àÀ—1¨Óaáw°Ô i.@9À2€­_ˆl9_Ô_â>¶°Üø¢çÒyúq.¤…Sd¯’gqwx±9ÏM¥’bd·ÃõØjÑX†°ñÀׯ|mDÚ +-¹ÜR@»ãùýߤø†ð½ýÁg}Éø”ʃÖáÄÈ'£.V.B^ Í ‘—<y~¿w t3÷s|‡°‰ö:àûÆ{Ú÷™wˆú©÷Yß”!÷ûބš§øÞðÞâ{9wH5χ0d‡FzÐ;Ù÷ô+Œt4Üßﻁf|×{gúÖzYC“ÚpM”Âf߂àRß,¯Ò»Üî‚1øÊ½×øÊTª"Úç€/–RÑlXì8/›ÔŸÊ\\<„W‡s¤»¥i®4Iʗr¤4É'¥Hɦ±jdIcÐè4¨á5Dƒ46úŸð„è»›È^^‰‰üÓ¢FÚ4¾b|m›¢M&úÕ-Þä¼aJšç~<Þ$CµÅ? …º×w­GΪæJõ_üAU÷zÊp5 uý»?h«Š†*»ºªŽf/¬Ž–Ï_ZÓ'IP[O·-MÔéõUC±#jå¨,¥•7JHëÊhV'üWù¯çìט=äÙNÅݨ+ÂES«p‹âŸ7A,E‡®l° ‡pWbŒø²C¡øÿ-Ñ=' {}‹ó¢;ž«=¡KW‚%£”Y¡QŽuÀèÿm$ +endstream +endobj +6 0 obj +<< /Type /FontDescriptor + /FontName /7Arial + /Flags 4 + /FontBBox [ -1361 -665 4096 2060 ] + /ItalicAngle 0 + /Ascent 1854 + /Descent -434 + /CapHeight 500 + /StemV 80 + /StemH 80 + /FontFile2 5 0 R +>> +endobj +7 0 obj +<< /Type /Font + /Subtype /TrueType + /BaseFont /Arial + /FirstChar 0 + /LastChar 23 + /FontDescriptor 6 0 R + /Widths [ 1139 1366 1366 1139 682 1024 1139 569 1706 569 1024 1139 1139 1139 1139 455 1024 1139 1251 1024 1139 569 1024 ] +>> +endobj +1 0 obj +<< /Type /Pages + /Kids [ 4 0 R ] + /Count 1 + /Resources << + /ExtGState << + /a0 << /CA 1 /ca 1 >> + >> + /Font << + /CairoFont-0-0 7 0 R + >> + >> +>> +endobj +8 0 obj +<< /Creator (cairo 1.2.6 (http://cairographics.org)) + /Producer (cairo 1.2.6 (http://cairographics.org)) +>> +endobj +9 0 obj +<< /Type /Catalog + /Pages 1 0 R +>> +endobj +xref +0 10 +0000000000 65535 f +0000023198 00000 n +0000000017 00000 n +0000009647 00000 n +0000009673 00000 n +0000009782 00000 n +0000022688 00000 n +0000022931 00000 n +0000023414 00000 n +0000023544 00000 n +trailer +<< /Size 10 + /Root 9 0 R + /Info 8 0 R +>> +startxref +23601 +%%EOF diff --git a/docs/doxygen/latex/class_l_l_k_parser_affcd736d86542ea9c890bc59a46c8ddf_cgraph.md5 b/docs/doxygen/latex/class_l_l_k_parser_affcd736d86542ea9c890bc59a46c8ddf_cgraph.md5 new file mode 100644 index 0000000..f22e43f --- /dev/null +++ b/docs/doxygen/latex/class_l_l_k_parser_affcd736d86542ea9c890bc59a46c8ddf_cgraph.md5 @@ -0,0 +1 @@ +c5d293a350bb452053d169b5c0aaef90 \ No newline at end of file diff --git a/docs/doxygen/latex/class_l_l_k_parser_affcd736d86542ea9c890bc59a46c8ddf_cgraph.pdf b/docs/doxygen/latex/class_l_l_k_parser_affcd736d86542ea9c890bc59a46c8ddf_cgraph.pdf new file mode 100644 index 0000000..1e4fdc4 Binary files /dev/null and b/docs/doxygen/latex/class_l_l_k_parser_affcd736d86542ea9c890bc59a46c8ddf_cgraph.pdf differ diff --git a/docs/doxygen/latex/class_l_l_k_parser_affcd736d86542ea9c890bc59a46c8ddf_icgraph.md5 b/docs/doxygen/latex/class_l_l_k_parser_affcd736d86542ea9c890bc59a46c8ddf_icgraph.md5 new file mode 100644 index 0000000..582e3a7 --- /dev/null +++ b/docs/doxygen/latex/class_l_l_k_parser_affcd736d86542ea9c890bc59a46c8ddf_icgraph.md5 @@ -0,0 +1 @@ +98c702fe55bdb5b80ef3efad15531ccb \ No newline at end of file diff --git a/docs/doxygen/latex/class_l_l_k_parser_affcd736d86542ea9c890bc59a46c8ddf_icgraph.pdf b/docs/doxygen/latex/class_l_l_k_parser_affcd736d86542ea9c890bc59a46c8ddf_icgraph.pdf new file mode 100644 index 0000000..6ad29db Binary files /dev/null and b/docs/doxygen/latex/class_l_l_k_parser_affcd736d86542ea9c890bc59a46c8ddf_icgraph.pdf differ diff --git a/docs/doxygen/latex/class_l_l_n_lexer.tex b/docs/doxygen/latex/class_l_l_n_lexer.tex new file mode 100644 index 0000000..5fa01b5 --- /dev/null +++ b/docs/doxygen/latex/class_l_l_n_lexer.tex @@ -0,0 +1,302 @@ +\hypertarget{class_l_l_n_lexer}{ +\section{LLNLexer Class Reference} +\label{class_l_l_n_lexer}\index{LLNLexer@{LLNLexer}} +} + + +{\ttfamily \#include $<$llnlexer.h$>$} + + + +Inheritance diagram for LLNLexer: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=138pt]{class_l_l_n_lexer__inherit__graph} +\end{center} +\end{figure} + + +Collaboration diagram for LLNLexer: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=138pt]{class_l_l_n_lexer__coll__graph} +\end{center} +\end{figure} +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hyperlink{class_l_l_n_lexer_a80d72ef409a84e097a52ddb6d3cf9843}{LLNLexer} (std::istream \&in) +\item +virtual \hyperlink{class_l_l_n_lexer_ab4c8e44583f3d144df1379ea4d70b42b}{$\sim$LLNLexer} () +\item +void \hyperlink{class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d}{consume} (void) +\item +void \hyperlink{class_l_l_n_lexer_a4c250c0e032a7cc3e0ffbdcf8c3b18b7}{match} (char type) +\item +void \hyperlink{class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735}{sync} (unsigned int i) +\item +void \hyperlink{class_l_l_n_lexer_a6a736fa44bf3553a7792d84ab9598eaa}{fill} (unsigned int n) +\item +char \hyperlink{class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89}{lookahead} (unsigned int i) +\item +\hyperlink{class_token}{Token} \hyperlink{class_l_l_n_lexer_a3832522afb32a85b3171f552ff9dd676}{next} (void)=0 +\end{DoxyCompactItemize} +\subsection*{Protected Attributes} +\begin{DoxyCompactItemize} +\item +unsigned int \hyperlink{class_l_l_n_lexer_a6cac67fbdbdc8083f87e1d0938d68ba2}{cur\_\-idx} +\item +std::vector$<$ char $>$ \hyperlink{class_l_l_n_lexer_a6e583dda9f354ddb453c277be2cb6edc}{la\_\-buffer} +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} + + +Definition at line 7 of file llnlexer.h. + + + +\subsection{Constructor \& Destructor Documentation} +\hypertarget{class_l_l_n_lexer_a80d72ef409a84e097a52ddb6d3cf9843}{ +\index{LLNLexer@{LLNLexer}!LLNLexer@{LLNLexer}} +\index{LLNLexer@{LLNLexer}!LLNLexer@{LLNLexer}} +\subsubsection[{LLNLexer}]{\setlength{\rightskip}{0pt plus 5cm}LLNLexer::LLNLexer ( +\begin{DoxyParamCaption} +\item[{std::istream \&}]{in} +\end{DoxyParamCaption} +)}} +\label{class_l_l_n_lexer_a80d72ef409a84e097a52ddb6d3cf9843} + + +Definition at line 4 of file llnlexer.cpp. + +\hypertarget{class_l_l_n_lexer_ab4c8e44583f3d144df1379ea4d70b42b}{ +\index{LLNLexer@{LLNLexer}!$\sim$LLNLexer@{$\sim$LLNLexer}} +\index{$\sim$LLNLexer@{$\sim$LLNLexer}!LLNLexer@{LLNLexer}} +\subsubsection[{$\sim$LLNLexer}]{\setlength{\rightskip}{0pt plus 5cm}LLNLexer::$\sim$LLNLexer ( +\begin{DoxyParamCaption} +{} +\end{DoxyParamCaption} +)\hspace{0.3cm}{\ttfamily \mbox{[}virtual\mbox{]}}}} +\label{class_l_l_n_lexer_ab4c8e44583f3d144df1379ea4d70b42b} + + +Definition at line 8 of file llnlexer.cpp. + + + +\subsection{Member Function Documentation} +\hypertarget{class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d}{ +\index{LLNLexer@{LLNLexer}!consume@{consume}} +\index{consume@{consume}!LLNLexer@{LLNLexer}} +\subsubsection[{consume}]{\setlength{\rightskip}{0pt plus 5cm}void LLNLexer::consume ( +\begin{DoxyParamCaption} +\item[{void}]{} +\end{DoxyParamCaption} +)\hspace{0.3cm}{\ttfamily \mbox{[}virtual\mbox{]}}}} +\label{class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d} + + +Implements \hyperlink{class_i_lexer_ae1009b9b2a1e023e1a7d2fd75806607f}{ILexer}. + + + +Definition at line 12 of file llnlexer.cpp. + + + +Here is the call graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=400pt]{class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_cgraph} +\end{center} +\end{figure} + + + + +Here is the caller graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=312pt]{class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_icgraph} +\end{center} +\end{figure} + + +\hypertarget{class_l_l_n_lexer_a6a736fa44bf3553a7792d84ab9598eaa}{ +\index{LLNLexer@{LLNLexer}!fill@{fill}} +\index{fill@{fill}!LLNLexer@{LLNLexer}} +\subsubsection[{fill}]{\setlength{\rightskip}{0pt plus 5cm}void LLNLexer::fill ( +\begin{DoxyParamCaption} +\item[{unsigned int}]{n} +\end{DoxyParamCaption} +)}} +\label{class_l_l_n_lexer_a6a736fa44bf3553a7792d84ab9598eaa} + + +Definition at line 63 of file llnlexer.cpp. + + + +Here is the caller graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=400pt]{class_l_l_n_lexer_a6a736fa44bf3553a7792d84ab9598eaa_icgraph} +\end{center} +\end{figure} + + +\hypertarget{class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89}{ +\index{LLNLexer@{LLNLexer}!lookahead@{lookahead}} +\index{lookahead@{lookahead}!LLNLexer@{LLNLexer}} +\subsubsection[{lookahead}]{\setlength{\rightskip}{0pt plus 5cm}char LLNLexer::lookahead ( +\begin{DoxyParamCaption} +\item[{unsigned int}]{i} +\end{DoxyParamCaption} +)}} +\label{class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89} + + +Definition at line 72 of file llnlexer.cpp. + + + +Here is the call graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=400pt]{class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_cgraph} +\end{center} +\end{figure} + + + + +Here is the caller graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=316pt]{class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_icgraph} +\end{center} +\end{figure} + + +\hypertarget{class_l_l_n_lexer_a4c250c0e032a7cc3e0ffbdcf8c3b18b7}{ +\index{LLNLexer@{LLNLexer}!match@{match}} +\index{match@{match}!LLNLexer@{LLNLexer}} +\subsubsection[{match}]{\setlength{\rightskip}{0pt plus 5cm}void LLNLexer::match ( +\begin{DoxyParamCaption} +\item[{char}]{type} +\end{DoxyParamCaption} +)\hspace{0.3cm}{\ttfamily \mbox{[}virtual\mbox{]}}}} +\label{class_l_l_n_lexer_a4c250c0e032a7cc3e0ffbdcf8c3b18b7} + + +Implements \hyperlink{class_i_lexer_a556fdc7b13486f03cb7c3d7d4612666c}{ILexer}. + + + +Definition at line 34 of file llnlexer.cpp. + + + +Here is the call graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=400pt]{class_l_l_n_lexer_a4c250c0e032a7cc3e0ffbdcf8c3b18b7_cgraph} +\end{center} +\end{figure} + + +\hypertarget{class_l_l_n_lexer_a3832522afb32a85b3171f552ff9dd676}{ +\index{LLNLexer@{LLNLexer}!next@{next}} +\index{next@{next}!LLNLexer@{LLNLexer}} +\subsubsection[{next}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Token} LLNLexer::next ( +\begin{DoxyParamCaption} +\item[{void}]{} +\end{DoxyParamCaption} +)\hspace{0.3cm}{\ttfamily \mbox{[}pure virtual\mbox{]}}}} +\label{class_l_l_n_lexer_a3832522afb32a85b3171f552ff9dd676} + + +Implements \hyperlink{class_i_lexer_a6f5098fda43f68b01d2e7a2a7158c50d}{ILexer}. + +\hypertarget{class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735}{ +\index{LLNLexer@{LLNLexer}!sync@{sync}} +\index{sync@{sync}!LLNLexer@{LLNLexer}} +\subsubsection[{sync}]{\setlength{\rightskip}{0pt plus 5cm}void LLNLexer::sync ( +\begin{DoxyParamCaption} +\item[{unsigned int}]{i} +\end{DoxyParamCaption} +)}} +\label{class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735} + + +Definition at line 48 of file llnlexer.cpp. + + + +Here is the call graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=276pt]{class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_cgraph} +\end{center} +\end{figure} + + + + +Here is the caller graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=400pt]{class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_icgraph} +\end{center} +\end{figure} + + + + +\subsection{Member Data Documentation} +\hypertarget{class_l_l_n_lexer_a6cac67fbdbdc8083f87e1d0938d68ba2}{ +\index{LLNLexer@{LLNLexer}!cur\_\-idx@{cur\_\-idx}} +\index{cur\_\-idx@{cur\_\-idx}!LLNLexer@{LLNLexer}} +\subsubsection[{cur\_\-idx}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf LLNLexer::cur\_\-idx}\hspace{0.3cm}{\ttfamily \mbox{[}protected\mbox{]}}}} +\label{class_l_l_n_lexer_a6cac67fbdbdc8083f87e1d0938d68ba2} + + +Definition at line 10 of file llnlexer.h. + +\hypertarget{class_l_l_n_lexer_a6e583dda9f354ddb453c277be2cb6edc}{ +\index{LLNLexer@{LLNLexer}!la\_\-buffer@{la\_\-buffer}} +\index{la\_\-buffer@{la\_\-buffer}!LLNLexer@{LLNLexer}} +\subsubsection[{la\_\-buffer}]{\setlength{\rightskip}{0pt plus 5cm}std::vector$<$char$>$ {\bf LLNLexer::la\_\-buffer}\hspace{0.3cm}{\ttfamily \mbox{[}protected\mbox{]}}}} +\label{class_l_l_n_lexer_a6e583dda9f354ddb453c277be2cb6edc} + + +Definition at line 11 of file llnlexer.h. + + + +The documentation for this class was generated from the following files:\begin{DoxyCompactItemize} +\item +source/lexer/llnlexer/\hyperlink{llnlexer_8h}{llnlexer.h}\item +source/lexer/llnlexer/\hyperlink{llnlexer_8cpp}{llnlexer.cpp}\end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/class_l_l_n_lexer__coll__graph.md5 b/docs/doxygen/latex/class_l_l_n_lexer__coll__graph.md5 new file mode 100644 index 0000000..ad038ff --- /dev/null +++ b/docs/doxygen/latex/class_l_l_n_lexer__coll__graph.md5 @@ -0,0 +1 @@ +a7262da9f67fc3435b6749f4f4182288 \ No newline at end of file diff --git a/docs/doxygen/latex/class_l_l_n_lexer__coll__graph.pdf b/docs/doxygen/latex/class_l_l_n_lexer__coll__graph.pdf new file mode 100644 index 0000000..788a494 Binary files /dev/null and b/docs/doxygen/latex/class_l_l_n_lexer__coll__graph.pdf differ diff --git a/docs/doxygen/latex/class_l_l_n_lexer__inherit__graph.md5 b/docs/doxygen/latex/class_l_l_n_lexer__inherit__graph.md5 new file mode 100644 index 0000000..ad038ff --- /dev/null +++ b/docs/doxygen/latex/class_l_l_n_lexer__inherit__graph.md5 @@ -0,0 +1 @@ +a7262da9f67fc3435b6749f4f4182288 \ No newline at end of file diff --git a/docs/doxygen/latex/class_l_l_n_lexer__inherit__graph.pdf b/docs/doxygen/latex/class_l_l_n_lexer__inherit__graph.pdf new file mode 100644 index 0000000..788a494 Binary files /dev/null and b/docs/doxygen/latex/class_l_l_n_lexer__inherit__graph.pdf differ diff --git a/docs/doxygen/latex/class_l_l_n_lexer_a4c250c0e032a7cc3e0ffbdcf8c3b18b7_cgraph.md5 b/docs/doxygen/latex/class_l_l_n_lexer_a4c250c0e032a7cc3e0ffbdcf8c3b18b7_cgraph.md5 new file mode 100644 index 0000000..a7de0f7 --- /dev/null +++ b/docs/doxygen/latex/class_l_l_n_lexer_a4c250c0e032a7cc3e0ffbdcf8c3b18b7_cgraph.md5 @@ -0,0 +1 @@ +98d08b3113d1f342ea3789bf3378d6b8 \ No newline at end of file diff --git a/docs/doxygen/latex/class_l_l_n_lexer_a4c250c0e032a7cc3e0ffbdcf8c3b18b7_cgraph.pdf b/docs/doxygen/latex/class_l_l_n_lexer_a4c250c0e032a7cc3e0ffbdcf8c3b18b7_cgraph.pdf new file mode 100644 index 0000000..8a0f72d --- /dev/null +++ b/docs/doxygen/latex/class_l_l_n_lexer_a4c250c0e032a7cc3e0ffbdcf8c3b18b7_cgraph.pdf @@ -0,0 +1,400 @@ +%PDF-1.4 +%µí®û +2 0 obj +<< /Length 3 0 R + /Type /XObject + /Subtype /Form + /BBox [ 0 0 548 142 ] +>> +stream +1 0 0 -1 0 142 cm +q 36 107 m 513 107 l 513 36 l 36 36 l h +36 107 m W n +1 1 1 RG 1 1 1 rg /a0 gs +36 107 m 36 36 l 513 36 l 513 107 l h +36 107 m f +1 1 1 RG 1 1 1 rg /a0 gs +1 w +0 J +0 j +[] 0.0 d +10 M q 1 0 0 1 40 102 cm +-4 5 m -4 -66 l 473 -66 l 473 5 l h +-4 5 m S Q +0.74902 0.74902 0.74902 RG 0.74902 0.74902 0.74902 rg /a0 gs +40.5 81.5 m 40.5 60.5 l 131.5 60.5 l 131.5 81.5 l h +40.5 81.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 102 cm +0.5 -20.5 m 0.5 -41.5 l 91.5 -41.5 l 91.5 -20.5 l h +0.5 -20.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 48.5 73.5 Tm <00> Tj +10 0 -0 -10 53.75 73.5 Tm <00> Tj +10 0 -0 -10 59 73.5 Tm <01> Tj +10 0 -0 -10 65.75 73.5 Tm <00> Tj +10 0 -0 -10 71 73.5 Tm <02> Tj +10 0 -0 -10 76.25 73.5 Tm <03> Tj +10 0 -0 -10 81.5 73.5 Tm <02> Tj +10 0 -0 -10 86.75 73.5 Tm <04> Tj +10 0 -0 -10 89.75 73.5 Tm <05> Tj +10 0 -0 -10 92.75 73.5 Tm <05> Tj +10 0 -0 -10 95.75 73.5 Tm <06> Tj +10 0 -0 -10 104 73.5 Tm <07> Tj +10 0 -0 -10 109.25 73.5 Tm <08> Tj +10 0 -0 -10 112.25 73.5 Tm <09> Tj +10 0 -0 -10 117.5 73.5 Tm <0a> Tj +ET +1 1 1 RG 1 1 1 rg /a0 gs +48.5 63.75 m 170 61.5 m 170 40.5 l 274 40.5 l 274 61.5 l h +170 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 102 cm +8.5 -38.25 m 130 -40.5 m 130 -61.5 l 234 -61.5 l 234 -40.5 l h +130 -40.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 178 53.5 Tm <00> Tj +10 0 -0 -10 183.25 53.5 Tm <00> Tj +10 0 -0 -10 188.5 53.5 Tm <01> Tj +10 0 -0 -10 195.25 53.5 Tm <00> Tj +10 0 -0 -10 200.5 53.5 Tm <02> Tj +10 0 -0 -10 205.75 53.5 Tm <03> Tj +10 0 -0 -10 211 53.5 Tm <02> Tj +10 0 -0 -10 216.25 53.5 Tm <04> Tj +10 0 -0 -10 219.25 53.5 Tm <05> Tj +10 0 -0 -10 222.25 53.5 Tm <05> Tj +10 0 -0 -10 225.25 53.5 Tm <09> Tj +10 0 -0 -10 230.5 53.5 Tm <0b> Tj +10 0 -0 -10 235.75 53.5 Tm <0c> Tj +10 0 -0 -10 241 53.5 Tm <0d> Tj +10 0 -0 -10 246.25 53.5 Tm <0e> Tj +10 0 -0 -10 251.5 53.5 Tm <06> Tj +10 0 -0 -10 259.75 53.5 Tm <02> 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 102 cm +138 -58.25 m 91.664368 -37.715347 m 100.618134 -39.032074 110.153107 -40.43428 119.546021 -41.815598 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +159.245483 56.69104 m 169.648331 58.698776 l 160.263992 63.616562 l h +159.245483 56.69104 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 102 cm +119.245483 -45.30896 m 129.648331 -43.301224 l 120.263992 -38.383438 l h +119.245483 -45.30896 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +168 101.5 m 168 80.5 l 276 80.5 l 276 101.5 l h +168 101.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 102 cm +128 -0.5 m 128 -21.5 l 236 -21.5 l 236 -0.5 l h +128 -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 176 93.5 Tm <00> Tj +10 0 -0 -10 181.25 93.5 Tm <00> Tj +10 0 -0 -10 186.5 93.5 Tm <01> Tj +10 0 -0 -10 193.25 93.5 Tm <00> Tj +10 0 -0 -10 198.5 93.5 Tm <02> Tj +10 0 -0 -10 203.75 93.5 Tm <03> Tj +10 0 -0 -10 209 93.5 Tm <02> Tj +10 0 -0 -10 214.25 93.5 Tm <04> Tj +10 0 -0 -10 217.25 93.5 Tm <05> Tj +10 0 -0 -10 220.25 93.5 Tm <05> Tj +10 0 -0 -10 223.25 93.5 Tm <0f> Tj +10 0 -0 -10 225.5 93.5 Tm <0b> Tj +10 0 -0 -10 230.75 93.5 Tm <0b> Tj +10 0 -0 -10 236 93.5 Tm <10> Tj +10 0 -0 -10 241.25 93.5 Tm <07> Tj +10 0 -0 -10 246.5 93.5 Tm <0a> Tj +10 0 -0 -10 251.75 93.5 Tm <02> Tj +10 0 -0 -10 257 93.5 Tm <07> Tj +10 0 -0 -10 262.25 93.5 Tm <11> 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 102 cm +136 -18.25 m 91.664368 -24.284653 m 100.074356 -23.047897 108.997086 -21.735718 117.833237 -20.436295 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +158.356476 78.102921 m 167.740799 83.020706 l 157.337952 85.028442 l h +158.356476 78.102921 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 102 cm +118.356476 -23.897079 m 127.740799 -18.979294 l 117.337952 -16.971558 l h +118.356476 -23.897079 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +312.5 81.5 m 312.5 60.5 l 397.5 60.5 l 397.5 81.5 l h +312.5 81.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 102 cm +272.5 -20.5 m 272.5 -41.5 l 357.5 -41.5 l 357.5 -20.5 l h +272.5 -20.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 320.5 73.5 Tm <00> Tj +10 0 -0 -10 325.75 73.5 Tm <00> Tj +10 0 -0 -10 331 73.5 Tm <01> Tj +10 0 -0 -10 337.75 73.5 Tm <00> Tj +10 0 -0 -10 343 73.5 Tm <02> Tj +10 0 -0 -10 348.25 73.5 Tm <03> Tj +10 0 -0 -10 353.5 73.5 Tm <02> Tj +10 0 -0 -10 358.75 73.5 Tm <04> Tj +10 0 -0 -10 361.75 73.5 Tm <05> Tj +10 0 -0 -10 364.75 73.5 Tm <05> Tj +10 0 -0 -10 367.75 73.5 Tm <0d> Tj +10 0 -0 -10 373 73.5 Tm <12> Tj +10 0 -0 -10 378.25 73.5 Tm <0c> Tj +10 0 -0 -10 383.5 73.5 Tm <09> 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 102 cm +280.5 -38.25 m 234.183395 -43.152878 m 243.482651 -41.754486 253.174011 -40.297134 262.482544 -38.897354 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +303.028046 59.645233 m 312.396362 64.593445 l 301.987061 66.567398 l h +303.028046 59.645233 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 102 cm +263.028046 -42.354767 m 272.396362 -37.406555 l 261.987061 -35.432602 l h +263.028046 -42.354767 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +434.5 81.5 m 434.5 60.5 l 507.5 60.5 l 507.5 81.5 l h +434.5 81.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 102 cm +394.5 -20.5 m 394.5 -41.5 l 467.5 -41.5 l 467.5 -20.5 l h +394.5 -20.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 442.5 73.5 Tm <00> Tj +10 0 -0 -10 447.75 73.5 Tm <00> Tj +10 0 -0 -10 453 73.5 Tm <01> Tj +10 0 -0 -10 459.75 73.5 Tm <00> Tj +10 0 -0 -10 465 73.5 Tm <02> Tj +10 0 -0 -10 470.25 73.5 Tm <03> Tj +10 0 -0 -10 475.5 73.5 Tm <02> Tj +10 0 -0 -10 480.75 73.5 Tm <04> Tj +10 0 -0 -10 483.75 73.5 Tm <05> Tj +10 0 -0 -10 486.75 73.5 Tm <05> Tj +10 0 -0 -10 489.75 73.5 Tm <13> Tj +10 0 -0 -10 492 73.5 Tm <14> Tj +10 0 -0 -10 494.25 73.5 Tm <0f> Tj +10 0 -0 -10 496.5 73.5 Tm <0f> 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 102 cm +402.5 -38.25 m 357.535431 -31 m 366.179779 -31 375.318542 -31 384.104172 -31 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +424.204788 67.499908 m 434.204758 71 l 424.204712 74.499908 l h +424.204788 67.499908 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 102 cm +384.204788 -34.500092 m 394.204758 -31 l 384.204712 -27.500092 l h +384.204788 -34.500092 m S Q +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 102 cm +236.096191 -19.134766 m 244.780228 -20.440643 253.756851 -21.790497 262.405045 -23.090988 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +301.959869 75.436691 m 312.369171 77.410645 l 303.000854 82.358856 l h +301.959869 75.436691 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 102 cm +261.959869 -26.563309 m 272.369171 -24.589355 l 263.000854 -19.641144 l h +261.959869 -26.563309 m S Q +Q +endstream +endobj +3 0 obj + 7626 +endobj +4 0 obj +<< /Type /Page + /Parent 1 0 R + /MediaBox [ 0 0 548 142 ] + /Contents [ 2 0 R ] +>> +endobj +5 0 obj +<< /Filter /FlateDecode + /Length 12378 + /Length1 18760 +>> +stream +xœ¥| |TÅÕøÌÜ»÷îÝçÝGöìM6» Ù@B„@$7y?Ìb" $@ äÍKABÁˆJm}Û⫾ú`"&H?R¥¶µ"|­ÚÖª`Ūm£ÔbE“ýŸ™Ý„`mÿßÿ÷ß˙93sæuæœ3gf¢#„ô¨ q(wmÓ¶5º;:¦BÎ1„ÇVo¬k}ÝÉô­ÌX½¹S1ü)å,¤û–®i]»Ñ°jëb„ÂH7¯k¨«¿ívï„&oú)ë 㬔gtmdÝÆÎ­¹âß®†ôï!½´©eu]¤0”— AÕÆº­­g4­<¤wCZi®ÛØðÅçYP–÷Bºs­í ­7®x·¡«öÁ ÿ at/B|–æ(Ò ªžKÑ ­Âc¾Ÿ<¥šEÂ)X2E–É2Ô»Øg6'£‘!—ú †DŽÁ P䟪Îh¬F˜^í +ËÃìWS2\"ÿ¹•B\:97ߒoIMº÷EòÍÑKÿóc-F#¤ñÃX$¼£Çªï ª:[RÖepe\ì#5•bZÂqЍµ‹¢–ˆ§•xB$QËsŠ húcc#ä3UO‡¨±ÒñAúsÕ£× Ë45Š+ú…úZ}«¾K¯Ñk%#ڙ:û¿ÌUÕ³Éò´!Hþ/SÖM\žr¸&L']Óv&Jäá˜}i‰µ¸[Š‹÷ò“Â{wœèȬ¥Uˆ‹}Þ`)Ð* p8297ÆáYÕU}Zuv1LðÈìb­šGóŠÅ4w1鏽{Ä h^¥¹†ªú@±h²Øhú Éq4Ð$Šþ³'©81R "°6–'€-ÿ‚#GñՈæè—»ø—fó]_vQq#¨2öŸÂÏ@I(/Q~äK‚EªÑÔHËô ÜM‹Ô ×&õÇÎõQÆXQS,ÙGà ë4—ì=üdë4÷d_™už§Ì·ÈZí^쫳nôÔù¶ +[“.’‹.9°Ùèt.tÔ:ZœÃg> ?"Yæ½>ˆŽ’gŽ öÑÃt eY–Éã{l>^ïTý±·Ùêò  + aËf¤ôRFVAԈ?¤C4VËR¹~ìwäË颚žUàKÅ"'*z=Y&º¨ˆ>Ú¬h¢¢ úhƒ¢ƒ¶/ºS +Š\áùò…Q˜7|n¾Ü_l£éyC¨th¸&>W:d-εh+Á kñä\\ƒjèj´µc§ ҐEFùyÈbSŽü¼)85” +¤ Ü G³?øxäSlû lÂ_}¤ëݳzÿð[d‘aêòÛ¶?ƒ—;ïÃ~ÌaÎywä Y9tt¾çÖYëždºfFˆû;B2~»‡P T“ÌX/ðDˆ`Ô!ÙE¥ßœF¥ð³8atÞçÍVl¹¨„-t¯0ßËß«}Àô yP3( Š¿6KfÕQìálR’Ñ#âiú]øN½6Çz#ú*Ó}ø~ÝýúçI¿á—úWL¯ÊoqoHÿmü£üÎjk¨²ZÌ.#,¤@•ÞD1³€ˆétD`*Dùl¢‘W]#œ¨•$,’†ç8½Ù,›ŒFl6e=F1ê9ƒ¬ÌĬ“_F/KD"ɎÄã˰øAg78$qd£Ñ`@ºVl½Úx³!Mg®¤›U]?ö>¯ + ….úÉ,Õ¤p7“´ÀË«-ÛOP­¯¹0äq× {\Còò…!fídøâá^ͤp hüÞI®pÍù¢Ã7›÷jOì5É'â!D¢I.)і€ÀTûM®äb=ÓèäbCš³˜ éÞÔb™™È¤bœ–Z,©¾Q]GjÚÈ]×Dò1Îw:œSŠŠ p،w<ðÞã“|ÙÁÿù6¾ý·¦|L2ñÈsrgæ9b~ _©yíEt܂~¥Nϱa™Ç¾€ŸÅ/á×𝼠Y´’V2Ú,’qZ¬÷ "NÊ< ÅÚ4ņm$ÍŒW9JÁyh)è4:‹xj4û†öŸªÅd¢f•Wêä~ÕGu ªÃlL`ÆVË í|ëœã m¸¦ Lí9¹æBû9*¯C`_-Ô̇‘ü«½¦'&碚v\¶-iʔü<§HõH’,{›ÑXzý 3fΜ~ƒ=…=Ú6wÚSsJkۇ_ÛºP˜[AW8$¢©ªÂk JD(á¹,ð:R’ƒJ¡[Ç£ÚGï‡a]¨i-/’‡š Êc+ÌOâNž<ÉENžü꩓'¡Æ^Ø÷CÀãþÅ2Æ.0¥íO Rì÷ê<½± ȟãÏIï9?P4oh.*Ä©U’Ë«€ÄR|B’Ì0?àq˺ÓA| øHN)xÀ‚-ÿͯ|ÿÙÁê­ßí«ª¿v×4>tÏü•«ªŽ:2œA¾×´rÚ=O ßGz·n]øà·‡ÿ@eñØw} /™¨ˆLT³%£”å6z²&³²ŠS’мӲ®Îª1Öd­76fÕævoð ã!Ï3ƤLXé>Ê· ºänŠ=é~6óˆû…ÌîS™¿Iz'S[îÀ)”™ÊF«•† ûcgÕeó;ý®pvVA1_œ}5?7{¹6^£m o6ì5üÊð…ñ‹°¥¨À„y9'½À™—jw­œÐ2Lðå˜JMw™šb&ÍAÓ!Ó§&Îd d¢û1•Oí8‰®§É@×ÏÄdÐdòqÎ~òì×=vŸOdKía‹\‘¡Ëóqú ur˜„SÓ©ÿGKgrIsәUI§žtªZt­êiw鬣ôQ™Lï'׫¦ …äÊ  +iŠÁ‚õQQ õÇÞ<ÉÅÌe¤ŽBñ`1y¤;éØÊh‹Î +-'ý¸pJ ~¡6T©` ã˜÷ 09¦!ìrL\™v.LžzÙ{lº0÷1|ñ +-ð8¥çÂàIœ©Ì¥oƒ„…ù—Vºa3yo"Ô¤E¨°`ʔ"ö0WB̘A@NNGR’Ýá „8A4@ÁÝ"®¤~`ý¡cs:ænxk-ίطs[rÔÕ|ú¶}Ï.”%gÚ1ŸsՉ–꼍ë %ß²lö÷Ìß5ßn2z҃ºæ‰WEÚ\m·Wªu×LÚzþË=WMÅïdúäÌy9sk¯_pÕ拤Ç>#Yšý~éÀ „ +$æ‡ÒåÆŒ:Ì!‡,…Í:Á«n–ÓP6ZƒµRE­Ø*v‰D‰ŠøˆÅÓ¢ R¯ÊƒH—. Ÿ±¥ã6-0Žš;º|€œWõT(D¶çˆTs˜ow”¬G.<¥gÍø½áœaJú +]D_ªÏì t¦w¥G÷°áîÌû²ïÉ}B÷ŒáñŒ'2‡~rdŽž¾ÒF‘À(’>Š0Êñ´Q$0Ф"ÉôÔnM)^¡Ít¼G %ñúIɺE¦¹³é*úÝ¥îî•îCîSnÁìö»[Ügܼß}—›¸ +‹œ.?»áRí”\Æ*&2> Â2&ôÆë°ÝQ¿ù2Y +0žTÜ”L’}I"wtÉ2@þÌÜЍ6*,¼o’ÞïÁžt·jsäÑê9ÔÚ¸]ñŠºÛA…ͭКn…Ör3ÕÍn¹Üà$÷ŠéYPõ9_ñé,œE{¡5²¨ñ¤Í0„Öä/Gh¥,ë*5#« 6o0”æu命¥yÑ¢;§÷=Ü7wã‚Âr÷ðá;&ÏY´ä®}¤øË·˜½‚"ð;9ôþͪ-j)Ц°¸ 0çNŽÇiA«AXE³Æ¯9¨9£á@p^Ãù5­š.MLÃÃF¢#\Ü!¤-±=&)¿°à ƒàà“o¼Ù»”¸Á¿qÙÙÆ¥M\܌ô%v¬Øè[ÊWjüg>¥§È4îZ¨´”ªhŠþ¨çwKŸæè¥ÙtîûÀø'Ì]OêT¯À (,VHœÙø?š‹'èØ„¸‘&Ët£ˆ4а—&fˆ–q[tÄ*(¶Ô-öak=–žïƒØªa©,CÝ 9Ïkx¡HšÃk‚ÂD]•n ·I÷÷¾ >)à€ƒÚbaªTj\`Œð¡JŒH;øm𤗅ßðo +焏Åυ/´IVNÃq<Q’´´Ú (ØEQàx>¨ÑÙ5N‚„¶^"^7ÒñýجJžÝÙ¤ii*Uag%f¶EÏ#6ꃈ1>0jéÛä¹c‹¯“•­“uÜ¥«Û`|/uΚñ·i5mñë±ùrÛÅp µŸCcwÞ¥%g1½ôæwÈ' v…M€ˆ²¶D[±0qão¬”°_ÚÍÉe¤_p‹_~«:);¹XÒ&'—Ð'‡Þdúòðz¯Â¢žÔø…w|Ì },@Bl°7•=’õ:hôn¯ÌÞ+ b)‹zô‰ÛòU;ڕõkíèÍn/aÔºØë¢•ÿÖ㍓Sïµ&µ1ÉÃô^‹–}}øÙGÖããïŽ<ºSsô«c8:²y¸žøo¹žÞÛÍ›yä҂’ñ2õ áAc±Ü¨)´ú®#Ku‹íK|kI½¦AZm¯õ ú_×¼a{Çýíû§Î¿º?H>ëù~ØSâ(ñTzZýüâ$’nœä˜F +•¤Â8Û~µï:ÝrãZ㇎Kø‚IÆIœI/›‘ÎݤK;ìÊÇ(h1eù´ËÕRké²ð~æõúÙ!Äbe÷Åì"Ý 쾘mÑö°ÊnŠM즘ްŒÞ«3Ù%q§5ý¸xJ<#ÆD~ôå,eÜËYJüZ‚eâÊnôèËÙÂñ/gmó††Ç K@҆K˜u¥'ÃK1³¯`:é9#a; ‡wº6ãNÜԆ;ߨ´þõ[jïÍ9<¬ühÓæ<}ÓÖGoýþþ/?ˆ¹îEeÄti6±¾úÊÏ^~ëÕԖ¤Ž,â>}΃?Oܹ$ëìfNÏùÜf« lªÕ¬èUƒ’x+sç„=ïx\'=n™Fì!‚¹ÞÃf6Swp£¯8Ó¾Ü|HÇ©FÕLÌJfnLÑ YF—5CŸaÈ0N1L1š°è3­™¶¹Žˆ5b‹$5ZmIÛ„ÍÆm–í7&í1v[ö[÷Ûn³ß¯{ZL~ÁrÔþ݇ö‡å/ì1_Ê苚æ÷yys¹y·™3»Ç†(±×$ÞъÌfƒl±ZuˆsÛm¶ Ug‡„Ù`¶‚z˜m^ ëÚòÉ>’ã;î#¾~Rúœx¡ÚûÉRU_jU­d¥õ¸•XûñÌ#fœ†*¼:Zĸ¥*†\÷Ð3PÎ1oHiŸWÙ¶˜7ÜŽšÇ5èK¾pÎ-Ÿ«iò¸ä!†!]üÑ5íxãBŸÔö²÷³•QӒʨkъª!öÒÇ>ÂS§F–eÙcï)*Ö¥›Àà?—TlI‹¿†Gèn&…*»-#~ +ηÑw4[>Dê\í´OÏ.™ë´„4ú‘/¾Nó‡ßïi*KÏݾ¼`dí3rfºwƒ9™Ï~`Ó®í›É†/yhfd •+„.Ío‘Õ»„ApܹnÕÝê~Èð°ñ£ÖcÌ4F݃nÞMwÙL¿ Ykä fŸ'‘°ÝÆsàS´c{̦òÎ 8r7Žo͓[sØç/3ïV™G¯©·³]9“ýUC³úى?lø,ñ‡ öÄ¡ò/£ï*f× t'žm»ÜÇðQ”Š.b‚àòîL_ºÃ%2)K`?ªé*)¡ë1Tl‰;AvÙ"H¢ ˆ KV/²f/¦ÞÏ®]8 ܞOoG Š.¿Ï%%ћÒރmž[6_[흚·¸üÔ)îÁým +f_gýžnvíªý_­û +û>.a>ˆNª7HÌíY ‘¢Ò tF:/‰HòK­R—t0‘uVŠI:?x…Xä [êÍ × bPƒøƒü#|”äÏò ž‡ÍVáOCŠçG=~ìhÎ3‡g;'ϸȏr‘urø1߆Ÿ¯ýú-X{ܱv1m´°7Cêó‡ÙÃ!X³}}}}ü_Oú2‰1G$‰þíB$ <–¶zŒ4'"-’éÂˆLȌdج v„€Wnæ)䦾¢ñHcŒÞ[ºiLþ-÷'¡§Ñq#ú1:Ž^Äç¡Ö!4€úÐ/‘•£‡Ñvô]´z^9·¡Åði ÿ»ØëC9èQÙ£è$Ð^‡nFG‘»b£h÷[¨µƘ†ÊÐBԂîÀׯ6¡jt†¿¡kQ3jÅ]±ªØ±»cO  a˜—­†ïdìÍïco£‰Pãô:ƒï–žC*ôÒ”ßCíèA®†Ç±µ±K0‚T´ÆÀ£yè$$ah½}ˆ]x;7 Zy<*ªAëЃè(.ÄsHª¦:6/v9 ­Ðꨁ¯ý½… šó±'bç‘e£«a>}è5<ȍ ï)Ži€KP1”´ ÿB¿@§Á_øiÑ4yUscìuXÉhŒö)¨ùgü9¹¾ÜËüìØLXµ=è۔Ûèçè=ìÁ9x^N&ò}®Ö7êNFõ¨ø}?´þ.hÔb §¸Çùò_ +É#gc&X‘z}ý a¦ +îÀßÂoâ÷É,²’åÅnE‹@vÁèïA߇™  SèðA¬Ç&øœŠ—á›à»߁ÃOãgpôrÿ Œ?ÃÿÀ_h"/I%iðH;ÙB¾K&§à;MþF¾àœ\æ +¹.µÀ¨örà{Ž{÷ð§øð9Os/kžÖüP󢿼`¿¥EÚW¿z|8køÝ4²oäޑޑ¾Ø{( ÖÐ\ð£}|ëa½ï‰;„~‹ À;ÎÂ3ðµÀ™•x=nÃ[“»ñƒølì?ÁǀK¿ÃŸÂ˜ÄÇÆ çt2“,€ïÒ@ÚÈr7é#o’Kœ®„™KⲸ9\ ×ÀurÛ¸{¹(÷*÷÷'î"÷|1^Çûù4>ćù9üJ~ÿ}þCþCMµæ×š°Q¸Uèþ.Ngˆ ÅEbx—xD|][ Òùz=ÆýðYnWÁ=‡î$ù¼›¼F^y^‰ê¹y$•<÷‘¸¤k¶ +ÓÉt<çCÀë—ÉAr‘LçæáJ¼­'“ã­ vþYˆJø—Ð æö´¼U0à›É§‚õ‚)*†>Îåòaî×è-î ØÙGÑyvâ!ò·¤à§ü MJåF?áÚðô©€“æ—Úý Çóñ³`–â<üO.{Ü|¢"î}8ßn ¿GC ÇûÐ}¸ž_‹îDùx;ú= Z1AÓ,d IøW¤‘ï&6܇ÿ Ì®§cNcG»q ÷ ð)ùڄNñ:ô.÷#ý)òn^³¯ ؁nEm±]h›¦Šÿ ^‹8¼ù³`ݶsy|*Ä;ÁªTƒM;Ú}ì@7r\ 9ׂ\, ñ |÷ƒàA‚Aǯ+öê–’~´VcÂ`uâ=²­ˆ=‰ˆ­Eͱ»ÑD°{cۡŧÑè.ô4Þ3rjE) 9ïâk5³É)ÍìØDÒMþ@–{¯\_àv»Ð_àû ý{SÍ ¨›ÿZ‚Jcûco€tg‚…}­B× s0ËO ‡¹Ü Ê™Ozb³¹V˜ï´(öTÌ»ûºXœ¡ˆT'†a£ø70ߛPYëäFwTàÖ&°?·©³–--SKg\U2}ZñԢ‚ü¼É¹9“&f‡³&df„‚遴Tş’ìózÜ.§#Én³Zd³ÉhÐë$­(hxŽ`”]˜]«DCµQ>˜;w"Mê £n\FmT¬ÙWÒD•ZF¦\I©嚯QªqJuŒËJ *™˜­T”èÉò€ÒW,ªüŽò@D‰1|Ã0Üxj*TP*\ëʕ(®U*¢³7¯ë®¨-‡æzôºYY º‰Ù¨G§TXÔhíÁΘ!ÄY1­‡ÀÙõÊ+¢î@9A” VÔÕG.ªª(÷¦¦F&fGñ¬ÕUQ˜5‡ šÅº‰ +³¢"ëFi¤³A·+=كÝûûe´ª6l¨Ô×UWE¹ºíÆ~Ë£ÎϹ.'¡q묪½ãK½\w…«Q¡Éîî½Jô‘EUãKSi‰@P—g×vφ®÷+—(ÐÙ©Šâ=Ð¥BgBgŸ_C ‚æÔ®W¢R`f`]÷úZXOw-ޖÚëñ¨±³ÈS¡t/­ +¤FK½H]¹¯ÇŽºo;ìV÷•%³{dKœ±=&s1Ç# ce cä«\<ÆYLG¸"ª¬V`$U˜ÓT4LEÝ«§ü"jEëaE£Ò¬Únyͧõ£š Pºÿ@C»2§.‘#å ŠR95(Å£áp4+‹Šˆ8 ÖÆ8ƒ¥ 'foî'@«¬@ìC ·u‘i9ÀþÔTºÀ·÷«h$¢]‹ªâi­òö"5'‰’ZZ28Z’´Œ–t–ŒU¯ €$÷1w2)ª ý3Ë[źiQìøÅ ñòÄS»RÑ]›àmåÒ+Rñò©ce ,j›UÅyI#^Ž•‚PVÓD•!ÊáŸÀ„º¾_ԂT²¬ÌŽÊµsãaD—šú¿¬Ô;Ok±èrµÄ0£ÓÂW¦§_‘¾bx†n [eåÒÝݺ+Ê@Ôâ^ˆ@âÑÒªTeV-Í Â?8¯M¥ñFU`Ù,JòÏJ$¯ ô&ðü¨tN̞ †®»{v@™Ý]Û]×ëZPä@÷y‘¼ØÝZQ;*8ý±£·{£³÷G€Wëð4P +‚föð¾E=*Þ·dEՀŒ²oiU/ÁdVíÌHO:”U (©,—Ð\šI +M J “ì%ZFïPêb¥<Ë`éÕý±<íhF«ûI ÝU#8ª!d=è]¹_GÈs¡äuù¡^j'Bi¿¤ÿI\3Ñgàµ~N}Îy9h9x?â“áüA tù/9ÖÿzrŒ:–âØß¹šPgçàð­Ώ£¡g™h€þlÁú$kQ.”Äq u㧸‘ZkËT¹Ó–7´w@}¥pRî%s^ãêö–Ž–5Õ¼¥qâÆ8Dw¶×Õ7l¬kß ´¬ù·ãP›•N([ÖÜØÙP¯,é¬ël€ÊÍõ9-íJ ”´+«[65w¶76tLk`) ÊÛë¶46¯U¬YÓ¸ºA™¨,nY­Ío\½®¥©®#[YXÕV7Ö)Kê65×ø•ÉÅSó"-›”u۔M Ð3ŒtMKs§ÒÙ¢Ô7v´6At®´¶7Bæj(i€¸®CimhߨØI‡¸jpôÙL›€ÚF;Ëmmo©ß´º“ÎjË:ȸ nl^Ý´©ø¬Œ¢¥¹i›’Ù8Aiظ +ÚGÝü{gäõtöí t–”——;ˆs5ÑÖt6£ÌF襳a#e|{#ôZß²¥¹©¥®þJ&Ôŧlã˦ÎÖMJ}ÃfÊf Y×ÐÔz%‡&]maúZÇ44A׃,~Ì,÷hY| ÚEµ¨ž{ëá~ÊàŽr?×N³n£é÷ 5¾†+Zbm]Qތ¶ñ)üd¾’ŸÃ_añ-5Cýù@·™él|gY‡£øQp'©%¡;e{bª@K¹ÌÃ!—ÿô1n: @¸ ½ádÿ—Á%÷N÷«ý\à°5)Ï\6‘£ÿ­V [àÑJ.òewt8p@·/…•*-ÎÒ.™óõ*~¹,ƒsC]ê5™9'ú À!?„9 VÜp@`t4§`'Àq€ó¬D圽wçÃØ½·³èðú¦<–¬‹'«kXòðu‘xÖi …5¸¬¨¯S³Å{Å*q8E̳ÅTÑ/&‹^Ñ®µje­IkÐê´Z­ åµD‹´vúŸ…Ù ¿À.«ž†<Ãe‚س?»Ä"XKÐ5(jã*I咙¸2:¸U®R¢—ú±nъ¨&0G­•¨réÌèÔpe¿[- +WFŅ×Wõ`|gr£d_?FK«úqŒfíñÒ7‚„±eÏ^gî¹#A.ÇæRW©u†¥xvù7µ‰pÜ߈¸®À“£÷V.©Š>›‰æQ$–©Œ~‡>" àÏðùŠòüwEª¸ø³ŠÅ4Ÿ›Q‰TöãåŒ)øï@ówF§…™Ò!E›§{0N„ú@—N# “$dtAIbt<¦t=éå=é錯© FÓáTÆÓ¼š`Ñ8ºÐ+ŒæG¥‰Î`$>¤ø ö #ña#Y~™$'ArÛÉm¬'_¦ñÅiŒgGiŒg&ü¿ý5Ì ‡ñáé‘ÕÕô¦6PÑP½}ó:W´k•¢ô¬Ž$^fBµ«À†¸®! 4”GWʕžéÕßP\M‹§Ê{PuÅÒªžjµ¡¼wº:½"PW9> +endobj +7 0 obj +<< /Type /Font + /Subtype /TrueType + /BaseFont /Arial + /FirstChar 0 + /LastChar 21 + /FontDescriptor 6 0 R + /Widths [ 1139 1479 1139 1024 682 569 1706 1139 569 1024 1139 1139 1139 1024 1139 455 1024 1139 1024 569 455 ] +>> +endobj +1 0 obj +<< /Type /Pages + /Kids [ 4 0 R ] + /Count 1 + /Resources << + /ExtGState << + /a0 << /CA 1 /ca 1 >> + >> + /Font << + /CairoFont-0-0 7 0 R + >> + >> +>> +endobj +8 0 obj +<< /Creator (cairo 1.2.6 (http://cairographics.org)) + /Producer (cairo 1.2.6 (http://cairographics.org)) +>> +endobj +9 0 obj +<< /Type /Catalog + /Pages 1 0 R +>> +endobj +xref +0 10 +0000000000 65535 f +0000020881 00000 n +0000000017 00000 n +0000007765 00000 n +0000007791 00000 n +0000007900 00000 n +0000020382 00000 n +0000020625 00000 n +0000021097 00000 n +0000021227 00000 n +trailer +<< /Size 10 + /Root 9 0 R + /Info 8 0 R +>> +startxref +21284 +%%EOF diff --git a/docs/doxygen/latex/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_cgraph.md5 b/docs/doxygen/latex/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_cgraph.md5 new file mode 100644 index 0000000..1e6b133 --- /dev/null +++ b/docs/doxygen/latex/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_cgraph.md5 @@ -0,0 +1 @@ +7d034f123680b78b3f88a6333fa8501a \ No newline at end of file diff --git a/docs/doxygen/latex/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_cgraph.pdf b/docs/doxygen/latex/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_cgraph.pdf new file mode 100644 index 0000000..9cb3eda Binary files /dev/null and b/docs/doxygen/latex/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_cgraph.pdf differ diff --git a/docs/doxygen/latex/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_icgraph.md5 b/docs/doxygen/latex/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_icgraph.md5 new file mode 100644 index 0000000..df4bd65 --- /dev/null +++ b/docs/doxygen/latex/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_icgraph.md5 @@ -0,0 +1 @@ +4b3c2d6b6ee0f6f33e66a0fd084f963f \ No newline at end of file diff --git a/docs/doxygen/latex/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_icgraph.pdf b/docs/doxygen/latex/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_icgraph.pdf new file mode 100644 index 0000000..329fcb1 Binary files /dev/null and b/docs/doxygen/latex/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_icgraph.pdf differ diff --git a/docs/doxygen/latex/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_cgraph.md5 b/docs/doxygen/latex/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_cgraph.md5 new file mode 100644 index 0000000..8a8a2b6 --- /dev/null +++ b/docs/doxygen/latex/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_cgraph.md5 @@ -0,0 +1 @@ +dc27b7a33f4ee96cb916352c85c7416e \ No newline at end of file diff --git a/docs/doxygen/latex/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_cgraph.pdf b/docs/doxygen/latex/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_cgraph.pdf new file mode 100644 index 0000000..caf0420 Binary files /dev/null and b/docs/doxygen/latex/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_cgraph.pdf differ diff --git a/docs/doxygen/latex/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_icgraph.md5 b/docs/doxygen/latex/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_icgraph.md5 new file mode 100644 index 0000000..ab626b9 --- /dev/null +++ b/docs/doxygen/latex/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_icgraph.md5 @@ -0,0 +1 @@ +1c5529f14ea75b048d63ac4bc765596a \ No newline at end of file diff --git a/docs/doxygen/latex/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_icgraph.pdf b/docs/doxygen/latex/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_icgraph.pdf new file mode 100644 index 0000000..403c86f Binary files /dev/null and b/docs/doxygen/latex/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_icgraph.pdf differ diff --git a/docs/doxygen/latex/class_l_l_n_lexer_a6a736fa44bf3553a7792d84ab9598eaa_icgraph.md5 b/docs/doxygen/latex/class_l_l_n_lexer_a6a736fa44bf3553a7792d84ab9598eaa_icgraph.md5 new file mode 100644 index 0000000..8638852 --- /dev/null +++ b/docs/doxygen/latex/class_l_l_n_lexer_a6a736fa44bf3553a7792d84ab9598eaa_icgraph.md5 @@ -0,0 +1 @@ +4e2111a42b3e9e1d21299c63a8050879 \ No newline at end of file diff --git a/docs/doxygen/latex/class_l_l_n_lexer_a6a736fa44bf3553a7792d84ab9598eaa_icgraph.pdf b/docs/doxygen/latex/class_l_l_n_lexer_a6a736fa44bf3553a7792d84ab9598eaa_icgraph.pdf new file mode 100644 index 0000000..f98dd6a --- /dev/null +++ b/docs/doxygen/latex/class_l_l_n_lexer_a6a736fa44bf3553a7792d84ab9598eaa_icgraph.pdf @@ -0,0 +1,406 @@ +%PDF-1.4 +%µí®û +2 0 obj +<< /Length 3 0 R + /Type /XObject + /Subtype /Form + /BBox [ 0 0 548 142 ] +>> +stream +1 0 0 -1 0 142 cm +q 36 107 m 513 107 l 513 36 l 36 36 l h +36 107 m W n +1 1 1 RG 1 1 1 rg /a0 gs +36 107 m 36 36 l 513 36 l 513 107 l h +36 107 m f +1 1 1 RG 1 1 1 rg /a0 gs +1 w +0 J +0 j +[] 0.0 d +10 M q 1 0 0 1 40 102 cm +-4 5 m -4 -66 l 473 -66 l 473 5 l h +-4 5 m S Q +0.74902 0.74902 0.74902 RG 0.74902 0.74902 0.74902 rg /a0 gs +40.5 81.5 m 40.5 60.5 l 113.5 60.5 l 113.5 81.5 l h +40.5 81.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 102 cm +0.5 -20.5 m 0.5 -41.5 l 73.5 -41.5 l 73.5 -20.5 l h +0.5 -20.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 48.5 73.5 Tm <00> Tj +10 0 -0 -10 53.75 73.5 Tm <00> Tj +10 0 -0 -10 59 73.5 Tm <01> Tj +10 0 -0 -10 65.75 73.5 Tm <00> Tj +10 0 -0 -10 71 73.5 Tm <02> Tj +10 0 -0 -10 76.25 73.5 Tm <03> Tj +10 0 -0 -10 81.5 73.5 Tm <02> Tj +10 0 -0 -10 86.75 73.5 Tm <04> Tj +10 0 -0 -10 89.75 73.5 Tm <05> Tj +10 0 -0 -10 92.75 73.5 Tm <05> Tj +10 0 -0 -10 95.75 73.5 Tm <06> Tj +10 0 -0 -10 98 73.5 Tm <07> Tj +10 0 -0 -10 100.25 73.5 Tm <08> Tj +10 0 -0 -10 102.5 73.5 Tm <08> Tj +ET +1 1 1 RG 1 1 1 rg /a0 gs +48.5 63.75 m 150.5 81.5 m 150.5 60.5 l 235.5 60.5 l 235.5 81.5 l h +150.5 81.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 102 cm +8.5 -38.25 m 110.5 -20.5 m 110.5 -41.5 l 195.5 -41.5 l 195.5 -20.5 l h +110.5 -20.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 158.5 73.5 Tm <00> Tj +10 0 -0 -10 163.75 73.5 Tm <00> Tj +10 0 -0 -10 169 73.5 Tm <01> Tj +10 0 -0 -10 175.75 73.5 Tm <00> Tj +10 0 -0 -10 181 73.5 Tm <02> Tj +10 0 -0 -10 186.25 73.5 Tm <03> Tj +10 0 -0 -10 191.5 73.5 Tm <02> Tj +10 0 -0 -10 196.75 73.5 Tm <04> Tj +10 0 -0 -10 199.75 73.5 Tm <05> Tj +10 0 -0 -10 202.75 73.5 Tm <05> Tj +10 0 -0 -10 205.75 73.5 Tm <09> Tj +10 0 -0 -10 211 73.5 Tm <0a> Tj +10 0 -0 -10 216.25 73.5 Tm <0b> Tj +10 0 -0 -10 221.5 73.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 102 cm +118.5 -38.25 m 83.826385 -31 m 92.633301 -31 101.79744 -31 110.464569 -31 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +123.703156 74.499908 m 113.703125 71 l 123.703094 67.499908 l h +123.703156 74.499908 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 102 cm +83.703156 -27.500092 m 73.703125 -31 l 83.703094 -34.500092 l h +83.703156 -27.500092 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +274 61.5 m 274 40.5 l 378 40.5 l 378 61.5 l h +274 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 102 cm +234 -40.5 m 234 -61.5 l 338 -61.5 l 338 -40.5 l h +234 -40.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 282 53.5 Tm <00> Tj +10 0 -0 -10 287.25 53.5 Tm <00> Tj +10 0 -0 -10 292.5 53.5 Tm <01> Tj +10 0 -0 -10 299.25 53.5 Tm <00> Tj +10 0 -0 -10 304.5 53.5 Tm <02> Tj +10 0 -0 -10 309.75 53.5 Tm <03> Tj +10 0 -0 -10 315 53.5 Tm <02> Tj +10 0 -0 -10 320.25 53.5 Tm <04> Tj +10 0 -0 -10 323.25 53.5 Tm <05> Tj +10 0 -0 -10 326.25 53.5 Tm <05> Tj +10 0 -0 -10 329.25 53.5 Tm <0c> Tj +10 0 -0 -10 334.5 53.5 Tm <0d> Tj +10 0 -0 -10 339.75 53.5 Tm <0b> Tj +10 0 -0 -10 345 53.5 Tm <09> Tj +10 0 -0 -10 350.25 53.5 Tm <0e> Tj +10 0 -0 -10 355.5 53.5 Tm <0f> Tj +10 0 -0 -10 363.75 53.5 Tm <02> 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 102 cm +242 -58.25 m 205.716583 -38.927307 m 215.011902 -40.325104 224.683014 -41.779404 233.959641 -43.174377 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +246.223434 66.535751 m 235.814133 64.561783 l 245.182449 59.613571 l h +246.223434 66.535751 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 102 cm +206.223434 -35.464249 m 195.814133 -37.438217 l 205.182449 -42.386429 l h +206.223434 -35.464249 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +272 101.5 m 272 80.5 l 380 80.5 l 380 101.5 l h +272 101.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 102 cm +232 -0.5 m 232 -21.5 l 340 -21.5 l 340 -0.5 l h +232 -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 280 93.5 Tm <00> Tj +10 0 -0 -10 285.25 93.5 Tm <00> Tj +10 0 -0 -10 290.5 93.5 Tm <01> Tj +10 0 -0 -10 297.25 93.5 Tm <00> Tj +10 0 -0 -10 302.5 93.5 Tm <02> Tj +10 0 -0 -10 307.75 93.5 Tm <03> Tj +10 0 -0 -10 313 93.5 Tm <02> Tj +10 0 -0 -10 318.25 93.5 Tm <04> Tj +10 0 -0 -10 321.25 93.5 Tm <05> Tj +10 0 -0 -10 324.25 93.5 Tm <05> Tj +10 0 -0 -10 327.25 93.5 Tm <08> Tj +10 0 -0 -10 329.5 93.5 Tm <0d> Tj +10 0 -0 -10 334.75 93.5 Tm <0d> Tj +10 0 -0 -10 340 93.5 Tm <10> Tj +10 0 -0 -10 345.25 93.5 Tm <11> Tj +10 0 -0 -10 350.5 93.5 Tm <12> Tj +10 0 -0 -10 355.75 93.5 Tm <02> Tj +10 0 -0 -10 361 93.5 Tm <11> Tj +10 0 -0 -10 366.25 93.5 Tm <13> 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 102 cm +240 -18.25 m 205.920609 -23.042007 m 214.361801 -21.772659 223.107895 -20.457458 231.583038 -19.182999 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +245.182449 82.386429 m 235.814133 77.438217 l 246.223434 75.464249 l h +245.182449 82.386429 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 102 cm +205.182449 -19.613571 m 195.814133 -24.561783 l 206.223434 -26.535751 l h +205.182449 -19.613571 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +416.5 81.5 m 416.5 60.5 l 507.5 60.5 l 507.5 81.5 l h +416.5 81.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 102 cm +376.5 -20.5 m 376.5 -41.5 l 467.5 -41.5 l 467.5 -20.5 l h +376.5 -20.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 424.5 73.5 Tm <00> Tj +10 0 -0 -10 429.75 73.5 Tm <00> Tj +10 0 -0 -10 435 73.5 Tm <01> Tj +10 0 -0 -10 441.75 73.5 Tm <00> Tj +10 0 -0 -10 447 73.5 Tm <02> Tj +10 0 -0 -10 452.25 73.5 Tm <03> Tj +10 0 -0 -10 457.5 73.5 Tm <02> Tj +10 0 -0 -10 462.75 73.5 Tm <04> Tj +10 0 -0 -10 465.75 73.5 Tm <05> Tj +10 0 -0 -10 468.75 73.5 Tm <05> Tj +10 0 -0 -10 471.75 73.5 Tm <0f> Tj +10 0 -0 -10 480 73.5 Tm <11> Tj +10 0 -0 -10 485.25 73.5 Tm <14> Tj +10 0 -0 -10 488.25 73.5 Tm <0c> Tj +10 0 -0 -10 493.5 73.5 Tm <12> 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 102 cm +384.5 -38.25 m 348.347519 -41.831253 m 357.791382 -40.442444 367.381653 -39.032104 376.382965 -37.708389 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +387.576538 63.593109 m 378.1922 58.675323 l 388.595047 56.667587 l h +387.576538 63.593109 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 102 cm +347.576538 -38.406891 m 338.1922 -43.324677 l 348.595047 -45.332413 l h +347.576538 -38.406891 m S Q +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 102 cm +350.087891 -20.424683 m 358.959656 -21.729355 367.920517 -23.047134 376.363739 -24.288788 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +390.544434 85.045731 m 380.141571 83.03801 l 389.525909 78.120224 l h +390.544434 85.045731 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 102 cm +350.544434 -16.954269 m 340.141571 -18.96199 l 349.525909 -23.879776 l h +350.544434 -16.954269 m S Q +Q +endstream +endobj +3 0 obj + 7619 +endobj +4 0 obj +<< /Type /Page + /Parent 1 0 R + /MediaBox [ 0 0 548 142 ] + /Contents [ 2 0 R ] +>> +endobj +5 0 obj +<< /Filter /FlateDecode + /Length 12356 + /Length1 18760 +>> +stream +xœ¥| |TÅÕøÌÜ»÷îÝçÝGöìM6» Ù@BHn 4ò~˜ÅDH€@ț—¢„*‚ˆJm}ÛâƒúêƒMˆ~¤JmkEøZµ­UÁŠUÛF©ÅúHöfî&kûÿþ¿ÿ^Î̙™sçqæœ3ç̍"Œ2¢nÄ¡ü5Í[Wîèœ5Ç +[µ¡¾íº Š™[ ™¾jS—búSÚY(÷#$,Yݶfƒiå–EEMPnYÛXßpÛíþõMÜô“×BÅY©Àå>ÚÉÚ ][òÅ¿] åßCyIsëªú’ëC¹To¨ßÒvFׯCù(+-õ?ÿ,Ú + d8×ÖÑØvýòwªºb7Lú¿F÷"ÄçèŽ"Ú š0á¹4Ò+<æûɓªU$œ‚ Sd™,Eý‰‹}Vk1›òEŸÉ”¬1™ŠüS5˜Í€Õ +Ój~¢}ªwb Ü>×WXh¯ñ. +ÔÛ7øê[„-)ÉEŒ\Øjv»¸ê\m.ΰ‰,óþ€ADGÉ3'úèŽaº‡², KeŒñ=Žot«æþÄ[l÷ù˜M¿°m3Sz)+§(nÆf_J‡Â‘"š«åi¡¢ü º +åLQÍÌ) +Šeâ|‘£‘,=TÄíV´PQ´CÑEû½iEŞè<ùˆ Ì:7OnF/¶ÓòÜAT68Tž+´—äZ´—bȄ½db>®Eµt7Ú;°[BÈ&£ÂdsŠé.WaÁdœɊ„2¹ùhøì|ëulÁ_}hèݹjïЛd¡iʲ۶=—¹ïÃAÌaÎ~gøsY9xt-¾ç֙kŸ`ºfEˆû;A2~«‡P TS¬Ø(ðDˆ`6 ƒÕC¥ßšEeð³¹avþç¬vl¹¨„-ð–,·ÞËß«Àò u@7 ˆ¿¶JVÕUâãRŠÙ'OÂS;ðF}žý>&ƌՖûðý†ûÏ‘~Ó//[^‘ßä^—þÛüGù}ƒÝ®i¨²Û¬3l¤@•ÞB1«€ˆ D`*Dùl¢™_]-œ¨—$,’Žç8£Õ*[Ìflµše#F19“l¬Äj_B/ID#ɉÄóK°ùaç4™8ƒ$qd³ÙdB†ùvl¿Ò|“)Ã`­¤›TC?ö?§ + „núÉLÕ¢p7‘ŒùÀË+mÛNP­¯½0èóÕù<ƒòûò…Afídx´t—nB´4~×O´öFù¢Ó·ZwéOì²È'´2Ñ"—–êKÁ`ªýOj‰‘itj‰)Ã]ÂÐroz‰ÌLdJ ÎH/‘ÔÀˆ.Gcµíä.Škc…º]îÉÅŀ…¸,lÅ· ?ðîã¹áC¿þ6¾ýí7§D²ñðç³óg~9lz_®…uíE t܆~¥NËs`™Ç!¾ˆŸÉ/æWó]¼ Ùô’^2;l’qzl "AÊÞ§Çú Ł$Ã֌«\8¹è<ô‰tE<5š}ICûOÕf±P³ÊŒ«@u j¿ê£º ÈÕeµ&0c«g†vž}ö‰1†6ZÛ¦öœ\{¡ã•×A°¯6jfÃHþÕ.ˍ'&æ£Ú\ ¶-eòä·HõHRl;›ÞTvíuÓg̘v3<Ú>gê“Y³Ëê:†^ÓlÝP˜[AW8$¢)ªÂë JD(å¹R,ðRš‡Ê¡GÇ£úGï‡i]¨m-/”“š Êã˜T˜Â9yò$;yò«'Ož„70@·î·ÈÍjšSÂVož7ß«zÛ¼™6?mÖûÌÙæ¸wÀË{)³}Á¢T½™3YœB¢NÏË÷;±3áPyw˜G¹3žš8¥ˆñ>íCØ«RöªfÊk'ã}6;á2÷s“‡Ü§ÉCΙ<äþ2²îcÛÇàsl'÷xá£(]Ääû½ô«¥çÝzàÁ ¨AYi)=÷aW&æÏܪ:e› ‰‚Œ,ÙýÈ&XýN¡œ;p´½uÀñ3©pRQñ¥½JI)L Ùz÷ïwønÞtuJÁ¢ŠS§¸÷¶¯/šuý{†Yu+÷~µö |\ +~ݯ“êuÒd*Qó¥}Ò#R\ÎHç%IA©Mê–ö'«ÎJ É”0Â"O8IànÂHÐÁî +bX‡øýü#|œàÏòž'ˆWøÓPâù9æ©{জä™ó:*ϸȏpav +ò•j läçég/¸\”;J©§vN“\ÛÑeBGóî¾¾>þ¯§N}™ÂG¾|“Úó›!)fk~ﰎ-XGE xJˋ&iyþD-ϳ\ §¸‹¬àtíםÑñó!9¯ã‚º6]·.¡ãA[ „Ó˜öĄ)ve?Âè(9ƒsè(ô @>d7Cè€üå0})ÇdžJ_­®` €”têåe"6&’™@)—ÉR†Ð PDõÒI(™V™®ÊʦgU(™• +«ÂÜ Ðj¢ÝX3Î \†æƒx{'&]¹Úö¹Iwn@†¬cøõšÉkŸî¨Äv€yÙ`;¸wšŸ“‡Xš ÿ@©ÝšT³Æ§…tÎ܈M¶Ë™2̊IÙ¢ëÆC’æ„bº%äG!³I?ÎàÇÙY’Aˆò~”SýüuêYh óás¢;vì@cô‡ÚZG1s'eE²&IE“™]u¹À²2ÓêÁåN#)NêuFÊz­·Ý°mˤðw^z`~ù”œo/¾ñ§ËmqSgÓ¶u.Wžÿ–ã÷-kzéÆSÀWÖw4V\ò„ ®Ü1oöÖì`tÎ k<‹j‡©Cfaù¶šåû¯ùÕÓôá…ÜÇpŽúðgIŸ3Õà´rF.àµÚ£àPíVŨš”¤ïé͋úÞöyNú¼2ÍØÁÎXç?d `+U“ ’lç2ëA§šUpð”ìü"™&¢I²»Ì{–1˔ežlšlždyÀf̶g;æ¸bö˜#–Òdor4¥l6™·Ú®w^Ÿ²Ó¼Ç¶×¾×q›ó~ÃSÆcòó¶£Î¿>pþÃ<$îLÒFÉGî;XÙ6·àÆ¡Nrkˆò»_:†XLºÎñAØG^ž´E–í ÌF¬¢¨ |Þ0Šˆì±%EÔSžˆ&†›XHÎ,¼˜Gqòµ—Àƒ ~¢¶€ u¶dÂÁÀLÇL÷bÇbw£Îýyˆ{Ð|@>à3éÍ^Ã:ÒÄ­Óm4µ™»ÍO˜ž•ž5™\¦[MïΒ±ÂÚjݏéA¼5ÑIÕÁ´ö¡G€Á瑄¬V#º4ÇL=ÓÂâK†֗iŒÁ5‡sK¥›‡U*6xÝ8ì£døÊ@Jæ)Óë’¼Z0P"‘É‘8Ñ_4õ€knRmGÕâP¨åzÞO‰ v\ÐÎ v½`+ɓk!.:GÃ8 Úc# EvºU£ÕK®´'õ“Ÿ¼9üYÇG·ýø­àAïö廟9p˺;ñN÷s§p*6ü“õ¯o~ñ·o¼ð-U$>ä³`ÏÌȋ×NñÐe8è ΎR¿w²sŸ5ØEƒ×4[˜£_&Äôk„&½¾HžjŸêšä©”«ìU®JO®FZ$×Úk]‹<t¤yƒ}ƒ«Á³§H‚Î|-·D·Äp­©™kÔ5šMw€m£Ñ™éW© ø™òŠà9Pµ w5L<ädíù>ÆSа»ŠPíac1UGf¸(_ÄH”EEäĉgüØO믤×B€[2‘ÉB';s>˜ì¡ÓJ¶gÈ´ÐÄÜ]ÓKº Ò(MôQŸTñ’¾ÉíÑڋµµc4mXVˆ„ÚÁºªÒbÝbi¥n¥Äƒe§»C.†ýCځNíx§{Yqඟÿ»nøëíg†ô÷ÐÎ]½Ä³îÜ4üîÐÉ¿~ §aó+¿~å¿þ뗙ÞÝ zwÎežùè­DDq¸Š¬ÔtڝEQÎÔ;\&ìpÁAg°8#*t…=njÚ|Ìnº™ÅtÛ©Vº©Ådׯnf³Ü£¶ÒÍl¥›ýÌVºM”ÿnj+͔S 7pc÷<‹5¨™ô÷‘6ß#¾¸/áã}¦°4zÑš¤H§!v㥑D½NØÈ’Ž*ÑþÙ-‚Äì¤DèØÒ<ïeáØÁÁ5ˆ¥Cçèv”•j÷ ÌúxÙb¶š‰ ê½NF‘7ù‘Yoó#jsrv ZꎥO¢îT$+2 p²è.M¦8W¶íõëŸ/ûŒ¶–… ïœÖ÷pߜ ó'u’»‡Ý1qöÂÅwí&%4´ÓÎ7!:¿8‚ÌÉHB?RÀÚ~¯Î…ã-̟ãÏIïºßWt¯ë.*Ä­WB’ǯHJ ) ¡ô‚&n€átï ?&a·Ûg ï³aO¹gcŽ—íå¡ÍIyh£jì¦òm#”›6&Ù²[ÙÍîLslt´»^\«š<á} )¬;ÿhw~Ö”?Vm´;?;ÄüÌÄAí°&~&~zD;öÓþ\ˆ†Âø4ÂÔÚªJóá< ïhѦ¬ÅLML]ÉrÌ=’“”Z¨©é¨73܏·J§rwɋ§AøÜ¡sò˜š1>~´vh^ecşÛÁΖ–ÂIY:W”mn&!I±˜œŽˆÓdóc»9%yTîH^ðŽÜBÉØÃ’b€Ðcóт'Ömº/xÓËßæP¨fzÛwûª®Þ1•Ü3oÅÊê£e‘ï5¯˜zρ¡ûHï–- üöШ¼ì蟺£ÈHêU¿À‚QX&,—8«ùtN2ÑÍ´€“,5Œ Ò¾¶° j)·Ù@ì‚âH/‰;ȞU$Qc ¹]Ç*ÒY…z Ô<¯ã…bi6¯ ã ՆÍÜFÛÜ{‚ø„€CBD ëK„)R™y¾9ÆÇ„j1&ÝÈoÕ= ½$ü†C8'|$~&|®O± :Žã‰ ˆ’¤‡‚¤×‡EÁ)ŠÇóaÁ©Ó ôÒò:PC½Ñˆ |?¶ª’ާ¬ËÐÓRºÂÎR‚о}fl6† c£dGehâ¿Èædٙ ÙÇ\þÎð£ÛuG¿:†ãۆHðúák©¯pø +°cÙ¨˜ŒWs%³”ã5ûrƙsrJ̓SŠýSs®Ì©5׿¬37åÔåï1ß:îA×C¾§Í)ÙÔ£ {‘EÓK±'¼Ïdö>Ÿ}Â{*û7)ogë+\8*¹î–í™ÎDÓIý‰³êRŠÝAO47§¨„/ɽ’Ÿ“»L‹®Ö7E7™v™~eúÜüyÔV\dÁ¼œ—Yä.HwzVŒkGÆò,e–»,û- ‹n¿å å g1QËfÑîõrAM¡vÆÂÔÍÂl£ÅàÜà,öÜã Df‚|L–*³ p„Ž«—ë‘À¤.œžI¿]ÒÎ2GÏLv„eÒ¯hT3µ«vUô–j¤Ãe²2Glef?¹Vµd©("G”H~ä`DWRÐGÅ;ҟxã0C&–°ÏÔ›)(!”àv@—³£9ìÉÈË<.œHP(ˆ`¡+˜›-°/_³¯4– +̌ +L½„‰SÆ¥ƒ£É+’1¦³t(úþûô8=-¢"y#ôíÚíÈÈõˆ&càÑà1Ì®%&MÖbGv‘A¯ï³¦“d¼¬;áÑB4gˆ¸Ò†#ë›Ý9gÒú7×àÂÊÝÛ·¦Æ=-§oÛýÌYrg ¸Wžh­)ØÐ´ö±HêÍKgýpç¼óœ³/3lhE¬ÝÓ~{•ZՄ-ç¿ÜyÅüvv@Ξ›7§îÚùWl9›¹ÁÖ:qýäJ ׉£Çæ'q•ÜQ3Ϫ¦º½En½Ídsr:Œ¬{:phXx(á »˜ûêbþ”Äü)‰E Òhšôj|”Žy5Ì«’˜W%zU‹@iûaæîÌsÑwSwÊuÞEÚ\¸â®„‹wç¿ÿ>óoÂOý×ÂOטð“hgR¾~£üs„jî3Ël%—"M‹`ÃÁäÇf½u䨤Ÿ³0³5,¾¼ì˜ì»i`ÓOªú6®_pG©îèЧw×xxhyt× ‹ï¼qèy°;³À¿={dC©x©zÀ@xsØ\d®0ë&9'®!K ‹œ‹kHƒ®QZå¬ _Ó½îxÛû¾ã}ç'î¿zßO=L]Á`ÔWê*õUùڂû‚â’ižàšJ&™«H¥y–óÊÀ5†eæ5æ÷…\_à §p£lE~ˆmȐ +ï)Ä(l³†eù´ Ë6ÕVgë¶ñA¶ëAÀØìÌc†ŒùbóÃXccg˜faý¦=â{©3˜óÕeÏ<.žψ ‘ùj6æ«uš.³0Hó ˜E¢_­ŒýjÝ>wphìV• 7TÊܔ 6ÍKsòè¹? =…~Œ›ÐÑqô>oDGPú%ìSzmCß‹( åPsZ꿋½‰>”‡…™=ŠNí5è&t¹°'ñڎvr¿…·vÂ3P9Z€ZÑøêÄFTƒÎð7£bt5jAm¸;Q¸3qwâú:Âý21ëò¡UðœL|¬û}â-4Þ¸=€Î໥g‘ +£tå÷Pz«åqbM⠘A:Ú sàÑ\t(ôވ>À¼› ½<žˆ'NUÕ¢µèAtO³Iº®&17q¹`Œ-Ð먆§ý½‰Mºó‰‰óȋrѕ°ž>ô*à†‡v —ÇtÀ¥q¨ZZÑ¡_ Óà+ýŒ´êLºª»>ñìÆD´fû$¼ùgü¹ žíÜKü¬Ä صè۔Ûèçè]ìÃyx>^FƑVò}®ö7ޝˆPðû~èý҉‰œâçÈ)¤ŸMX`G"è!ô=ô3l†•*¸ ¿ß#3É +òù÷]þiþ7b=¬ú:´݁~ˆ>Ãv</Ä×âµxޅ¿À'ñiü!)'KÈzò ·–kç~Êπg1ßÉ߬»Uw»ðápõð‰áÿþ,Q¸-yس¿}VvB€ç úÖa#¶À£àt¼ßÏMøü~ +?û`”ÓøOø#ü)þþ’€@øI:ɀ'D:Èfò]ò09Ïiò7ò9çæ2¸(Ç=ãZaV»¸}ð<˽ËûøS|ø\ »W·_÷”tç“ø-=Ò¿òÕãC9Cï £áÝÃ÷÷÷%ÞE)°‡>àB•ÂìëáYû}/HÜAô[lÞùpžŽ¯άÀëp;Þœ¼?ˆÀæþ| ¸ô;ü ÌÙLlÎÈ$2ƒÌ‡ç:ÒHÚÉ>r7é#o/8‘3rV.…Ëáfsµ\#×ÅmåîåâÜ+ÜÛܟ¸‹ÜWð$xä3øågó+øü÷ùøt5º_ëÞ ÂáV¡_ø»8Yœ..еâ]âañ5}Hç‹èYôóÃg¹à<‹î$…¼—¼J^y^¸¹$•<…w“qÉÔm¦‘ix:ÏG€×/‘ýä"™ÆÍÅUx1ZG&j½ NþÈJùÑ  Öö*ô¼E0á›È'‚ õ‚)*1ÎåóQî×èMî ùGÑyvãAò$·¤à§üt]5JçF?áÚñèYR‰áKý^ãyø° Kpþ'—@™RT̽‡nFëÉïÑ èñntnà× ;Q!ކ>@O€VŒÓµ9B +þiâ÷îC„VW‚31§s¢[p-÷ ð ùڈNñô÷#˜ý)òn.^·¯ ¸݊Ú;ÐV]5ÿ¼qx +ógÁºmã +øtÈ·ƒU©›v´û(؁rn.Ôx@r®¹X +âAxî;Áƒ5Ž_VìUÔ',!ýhÎ‚Áê ÄÿzxZžx=XƒZw£ñ`v%¶AO¡÷Ñ]è)¼søԆÒ@sÞÁWëf‘SºY‰ñdùYLî½|ÛaìAç'ôïMuÏ£=üïÐbT–Ø›x¤;,ìh%º +ƒU~ #ÌáPáð<ғ˜ÅµÁzÏ …‰'Al@kÍC?u¨^ŒÂÇño`½7 F²(ÑÅ57î.¨À­`nSg.]R®–M¿¢tÚԒ)œŠ + &æçMŸÍ— g†2ҕ`ZjÀïózÀiw:ì6Ùj1›ŒI/ +:ž#åV†fÕ)ñH]œ„æÌOË¡z¨¨SQW jÖå4q¥Ž‘)—Sª@¹úk”ªF©ŽRbY)E¥ãs•ʐ?YRúñò…Õ€ßQŠ)ñA†Ïeø>†›OO‡”JÏÚ +%Žë”Êø¬Mk÷TÖU@w=FÃÌÐÌFÃø\Ôc0j,îµõ`÷tÌ⮜ÚCÞ “ŠûB•qo¨‚Î ΅+ëâ VWVøÓÓcãsãxæªÐÊ8 +͈[£ŒÍdÃą™q‘ £4ÑՠەžÜ={ûe´².jj5Ô×TǹúÃ…q+âîëÏy.¡sûÌê]c[ýܞJO“B‹{öìRâ,¬ۚNÓX ú€wIxVݞY0ô^`bÕbF#;cÕq¼†TèJ誴õ5†*iMÝ:%.…f„ÖîYW[ãÛG‹¶¦÷ú|ê‘ÄYä«Tö,©¥ÇËü¡X}E Ç‰ö,ÚzÈ«*ÞË[ÆçöÈ6±=k1™Ç"£m cä«Z4ÊYLgº"®¬R`&Õ!XÓš4NA{VM2øÅ0¼o€iŠK3ëöÈSi=}?® Ë!eÏ?H@hðo—×Ô'k„°üDQ*'£¢í#x<çäPgžÂ§³ò¤ñ¹›úI(Ô&+ûÐàm}lj°?=nðíý*Z …x÷Âj­¬ •þ^¤æEcqRG[FZR–Ò–î‘–Ñ×ëB É}̝L‰ë#£ÿ¬²ËQ¹vj»þCs£Öžü ¥Tî©Kò¶jÉe%­}Êh[‹;fVs~’ĈŸc­ ”5£Ä´PmŠóaø'0¡nèõ •¬+³ârÝ-ÒÓÿ—/GOßb٥גӌO^^žvYù²é™öp0a8*«–,ß³ÇpYˆš6à•É $-©NWfÆÑRÐÌ0üƒ°f +…˜?®ËfR?­*Y¼ŒÐŸÄcð£Ò9>wº={f…”Y{êöÔ÷'ºW†9´çy¼°§­²nDpúGo÷Çg퍯Öâ© Íè áÝ {T¼{ñòê#2BÊî%Õ½“™u3b=™ÐV}DAHeµ„ÖÒJZPhUaXd/Ñ3zÿ¡nÖʳ +V^Տ«ÓÔa´ªŸhuòH:^«SYýQ3sIõXéa*Ï"ð¯­5ý»î9°ÂZú½_ÏNÁÇÞËÊ¡ùÏZy͇ÖÈHo‚¢41A*Nž‡fÊ苃_\/£dý¥_ +߉îÕý= y•<ƒv‚?sÀvÜ õeé@³ òWÜ,<ÃÊ»¿Šµu¢Yð^f²ï½àL¡wôàC`&P/v#¤ ¦øKð~ ¶4#$CnZ'pÐݹ äš´¡N9‡PÆýô¿3Ñ4} +^ë÷ ê#çå¡eà]üˆO…øƒ@ëTò_rlüu,å ¬Ä±¿sµ ®$ÎAð­$Ώ¡¡±L<‰ @6‰‹à}œÄõ(Z4\B{ðSIÜLž!£|žÄ¿5º:-‰$ê\IœCyºÔ$Ώ¡Ñ!“®(‰CŒ«»:‰‹¨V·8‰ë‘‡/‰K¨ROâf¼T÷èóŒe¯b8å,.c¸ÀêW3œqRì`¸žáßb¸”䡆k<Ôp‡®ñPÃù145\㡆k<Ôp‡®ñPÃ5RÜ0fþF6·»nSoaøc —éÜğ0ܸ]<ÆpçúÖÏ« w©÷²wßa¸ŸÑüá©ch‚cðLFÿÃs(®70|<Ã=׏™¿~ÌX¦1õ¦‘µ<TÉGS[qy#äs!žnèB[Á?¦53¡Ô8M롾‰QL€–rÔ ‚AÝx¿ u²R#ä@½ Ò ,¼ ÞmfmkÀ«m†RÇ¿Œ5u ¥ò5Ú© y´ÏÎäø +š=ç£É€eCOMh´¶B{+Z =ŽÓ×\XÝØž›Ø<ëºØš ç l”õPGßÿçíµ…õ¨½·JMP¢P Vèb´É‘[ 6õ °¾×²µ)°†VXq ›W£žð 3X2ŠU°9lfc¯ò|˜ûjÆ Ú:žq±"mnóXËZ¨¡<íD¹P·€Í«ƒµ41ž,†t#›¡ÆoMD% #(Æf§0^m…|#ÛgmÍOW³¹v±ºVHX}oëèʨé`sêJ®¹…ñF+׳žÚØèG¸¸’õ1Âáæä:[Fg¡½12Ž1´mL6`Æ«Ø?6³ySŽ|ó´2¥]£mdi`’ÿuNÐ7š– ôã §µ29ïoî»åÿcí—zoÝû&/#{9"—ß´‚±²zù¼¦Ù#ºm-]l¼‰§ýkkm€šÍlå­L‹þ“$Ô_¶ëIÉÿºüS®vÝFö&í¦QiÖú¡”Í@ñŸdhÂÓJA~þeÉÚFenkKk×Ö¶FefkG[kG}WSkË¥¼¹YYÔ´fmW§²¨±³±cScÄòަúæEk66×wŒ¼5•U*ÉÚ©Ë;:á}e҄üÉJöܦU­­«»Æ1ª¹K4â¦N¢»:ê7Ôw¬WZWÿÛy(M-J´-miêjlPwÕw5ÂË- y­J+´t(«Z7¶tu45vNí` M*:ê77µ¬Qæ¯^Ý´ªQ¯,j] ½ÍkZµ¶µ¹¾3WYP¯­jªW×oli€y+K¦ÄZ7*ê·*;ad˜éê֖.¥«Uihêlk†\iëh‚ÊUÐÒy}§ÒÖØ±¡©‹NqåV6áf³…v ´VÛÖÑÚ°qU]Õæµ0‘1#@ÞÔ²ªycðY™DkKóV%»iœÒ¸a%ô=†ºå?ŽÎÈèê;;é*)//  q5Ù×4¶¢ì&¥«qe|GŒÚк¹¥¹µ¾ár&ÔkK¶ò¿ucWÛÆ.¥¡qe3Ьmln»œCÀ®¶2}­gššŠÍ ‰ë@?b–{¤M;¨vQ-jàäz¸ŸrÇŽpG¹é§žY·‘ò»P;Fãe=±¾.koA[ù4~"_ÅÏæ¯€´ä²žZàýy@·‰é¬v²¬Åqü(¸“ԒГ²#y +ÕAK¸ìCOðô1n: @¸q½ÑÔà.‹KíTû¹Ð!{Jµ|w¡–W\©‘MÕÈ&iÕfhyV®–ÛÃÝ47˜ Ê]œ Iݱ6H19¬£ z„KAq É•³ʌì?Îñs„ðAÁć{Ͷ‚rIOÉÇdPk!ƒ‡,¶‚ýåW‘?¡ƒÇ8ò'xÞ%ï¢íä,å9¤eûŽœø@ gá9Ï;äˆÄÞFye+öø@$oC*[°”âe„¼©LþËú#¤Vò&`o’7aj¿í-.)8h^ †“ˆÛŸD쮂~ò›ÞÏǁDE`§A¢žç2ÐtTÈeô†'û9OoiS°Ÿ¼wH‰)Ï'¯¡8D_Ê +À€:€6°7{uìx R©  —^xå¨ ôät/ ÓONõFfË]äUò 䎟$¿dù+ä%–ÿšüœå¿‚< ò—ÉK½iATn„vïȐːçA»ŽüìP¦=˜(·‘ãÀ» ¤yeóVÜ ã$£·!h‡NžG/CÌ$½è#–?Ó#u]PÌTh™z`ìWöGˆ¹÷(Ò$rç݀Ñ$rË^Àh¹~`4‰4oŒ&‘†u€Ñ$²|`4‰Ì_$ýäûÏef‹ç¯ÇJ¹•l.m.m.mF<ÙLô9OçöPoNpìA5:.'Ø}wÃ݋p÷c¸»w߄»wàîRÜ}îŽâîîNÃÝ*î~OVtcµï²b‰êÁÝ/ãîãîNÜÁÝaܝ‰»\¬ö“ôÞ+ YVɲCåTé ¿b:X+IަƒÌ§ƒM8é)€+©@¤dhÄÞ4šgÊ)Óʦ´–Ï!/‹/Â6¼ˆÎð°A/‚½¼X!-X0ð @@ê ˜ø],µBšP°`;À'›Î'µ&§xM,/9éù´D^„‡~ŒK'éjª£òî®¶¦áùi‰4RŒ\.í6½­›fþçgf$•KäNrJ…Ø—Ìïêý<5؏ïï<,OÁ÷¡4¤— C>u²ò$ÐÓ¼È!/è ,ƒ×¬½‘ÜàQl¡o~8ü(ÐOý0ð|ðwJ?{ƒ¯CÍ_ ÜüU^¿jŽEú1dGFz$0%øã—éhx°7xÍo Ì®°†F­áºN(©Öà¢Èòàè¯"°2¨vBŸ‡ƒeë‚¥Õ$úÎá`>L!ª¡90Ùq6h(u¸´¸¯UsÅ{Åjq¾8Y,sÅt1(¦Š~Ñ©·ëe½EoÒôz½ çõDôNúçCQö…_`—UOSžá2Aì³?»Ä"XOÐU(îàªHÕâ¸*>° +U­Tâ‡ú±aáò¸.4ÇíU¨jɌø”hU¿˜X/ŽVÅÅ×V÷`|g jãdw?FKªûq‚VíôÓoGƶwøiž½óŽX y\›Ê`$ìc$Ë.‘ä%In%¹ÄáK4Æ|v„Æ|h¢ÿÛ_ãŒhš[UC?Àԅ*êâ·oZë‰w¯T”žU±ä—™HÝJð…!¯oŒÇBñU¡ +¥gZÍ74×Ðæi¡ŠTS¹¤º§Fm¬è¦N« ÕWÄÍ^PT|ÙX·ŽU´à:[@;+¢cÍ.þ†æbÚ<›ŽULÇ*¦cÍVg³±“ñÕ=z4#6³FË£äµÎŸ›á’Û¦3᝖î¹É¼•§1‹›B3âfÚ4¾||9m¢Mú•-Ùä¹iZºÿ(~*Ù$Cµ-4E»6vnDžÊ¦ +í_'ü ªk#e¸–F;ÿÝÚ*ãj}EgBUñœÅUñ²…Ë«{Djëè’âSGêŒÆÊþĀV9*§ÒJŽ%¤u¥´N’’„ÿºÿ“9ûËànòü!¬¦á.ÔãâiUK˜‚%ÉÏGÁ—¢ÇCg ؉£¸s¤ä´“ÿƒÈèšG kcKò¢+™koÂ+#,ýQfEG9Ö¢ÿöU:Ÿ +endstream +endobj +6 0 obj +<< /Type /FontDescriptor + /FontName /7Arial + /Flags 4 + /FontBBox [ -1361 -665 4096 2060 ] + /ItalicAngle 0 + /Ascent 1854 + /Descent -434 + /CapHeight 500 + /StemV 80 + /StemH 80 + /FontFile2 5 0 R +>> +endobj +7 0 obj +<< /Type /Font + /Subtype /TrueType + /BaseFont /Arial + /FirstChar 0 + /LastChar 21 + /FontDescriptor 6 0 R + /Widths [ 1139 1479 1139 1024 682 569 569 455 455 1024 1024 1139 1024 1139 1139 1706 1024 1139 1139 1139 569 ] +>> +endobj +1 0 obj +<< /Type /Pages + /Kids [ 4 0 R ] + /Count 1 + /Resources << + /ExtGState << + /a0 << /CA 1 /ca 1 >> + >> + /Font << + /CairoFont-0-0 7 0 R + >> + >> +>> +endobj +8 0 obj +<< /Creator (cairo 1.2.6 (http://cairographics.org)) + /Producer (cairo 1.2.6 (http://cairographics.org)) +>> +endobj +9 0 obj +<< /Type /Catalog + /Pages 1 0 R +>> +endobj +xref +0 10 +0000000000 65535 f +0000020852 00000 n +0000000017 00000 n +0000007758 00000 n +0000007784 00000 n +0000007893 00000 n +0000020353 00000 n +0000020596 00000 n +0000021068 00000 n +0000021198 00000 n +trailer +<< /Size 10 + /Root 9 0 R + /Info 8 0 R +>> +startxref +21255 +%%EOF diff --git a/docs/doxygen/latex/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_cgraph.md5 b/docs/doxygen/latex/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_cgraph.md5 new file mode 100644 index 0000000..7895147 --- /dev/null +++ b/docs/doxygen/latex/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_cgraph.md5 @@ -0,0 +1 @@ +ba99d35f8161c4cde5153f18b63bf86f \ No newline at end of file diff --git a/docs/doxygen/latex/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_cgraph.pdf b/docs/doxygen/latex/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_cgraph.pdf new file mode 100644 index 0000000..e297fc2 Binary files /dev/null and b/docs/doxygen/latex/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_cgraph.pdf differ diff --git a/docs/doxygen/latex/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_icgraph.md5 b/docs/doxygen/latex/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_icgraph.md5 new file mode 100644 index 0000000..772f6c3 --- /dev/null +++ b/docs/doxygen/latex/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_icgraph.md5 @@ -0,0 +1 @@ +e355cd73b411b59847b756d31db69573 \ No newline at end of file diff --git a/docs/doxygen/latex/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_icgraph.pdf b/docs/doxygen/latex/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_icgraph.pdf new file mode 100644 index 0000000..9cd2f58 Binary files /dev/null and b/docs/doxygen/latex/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_icgraph.pdf differ diff --git a/docs/doxygen/latex/class_scope_stack.tex b/docs/doxygen/latex/class_scope_stack.tex new file mode 100644 index 0000000..d8c880d --- /dev/null +++ b/docs/doxygen/latex/class_scope_stack.tex @@ -0,0 +1,183 @@ +\hypertarget{class_scope_stack}{ +\section{ScopeStack Class Reference} +\label{class_scope_stack}\index{ScopeStack@{ScopeStack}} +} + + +{\ttfamily \#include $<$scopestack.h$>$} + +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hyperlink{class_scope_stack_a754459e71e5e91fd4210c063014634c2}{ScopeStack} () +\item +virtual \hyperlink{class_scope_stack_a64e2f6ee2758341a649bbbc873b4c626}{$\sim$ScopeStack} () +\item +void \hyperlink{class_scope_stack_ae5809bddef2aa253460c1d35ed36c1c8}{startScope} () +\item +void \hyperlink{class_scope_stack_a410129444ad5a4be8784007d1fd73129}{stopScope} () +\item +void \hyperlink{class_scope_stack_a16f903a19a7223c925d00fe6ba4155f2}{define} (const std::string \&name) +\item +void \hyperlink{class_scope_stack_ae0c9aa708ebe375e6d4c4eebc4ffc60a}{define} (const std::string \&name, \hyperlink{symbol_8h_a07090a2a79cb68ad8d84e7ecd6558859}{symtype\_\-t} type) +\item +const \hyperlink{class_symbol}{Symbol} $\ast$ \hyperlink{class_scope_stack_a93cb7113443905f602ba812587e01b4d}{lookup} (const std::string \&name) +\item +bool \hyperlink{class_scope_stack_a553478b9e13cba1cf77b7f0e7a91c6f4}{isLocal} (const std::string \&name) const +\item +bool \hyperlink{class_scope_stack_ae0792790e8cfd148e0cfb67090a790bf}{isGlobal} (const std::string \&name) const +\end{DoxyCompactItemize} +\subsection*{Protected Attributes} +\begin{DoxyCompactItemize} +\item +std::list$<$ \hyperlink{scopestack_8h_ac00f2f845911b84646322b4b1c7bc14c}{sym\_\-table\_\-t} $>$ \hyperlink{class_scope_stack_affa1115b1547064c04186846fd594344}{scope\_\-stack} +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} + + +Definition at line 12 of file scopestack.h. + + + +\subsection{Constructor \& Destructor Documentation} +\hypertarget{class_scope_stack_a754459e71e5e91fd4210c063014634c2}{ +\index{ScopeStack@{ScopeStack}!ScopeStack@{ScopeStack}} +\index{ScopeStack@{ScopeStack}!ScopeStack@{ScopeStack}} +\subsubsection[{ScopeStack}]{\setlength{\rightskip}{0pt plus 5cm}ScopeStack::ScopeStack ( +\begin{DoxyParamCaption} +{} +\end{DoxyParamCaption} +)}} +\label{class_scope_stack_a754459e71e5e91fd4210c063014634c2} + + +Definition at line 6 of file scopestack.cpp. + +\hypertarget{class_scope_stack_a64e2f6ee2758341a649bbbc873b4c626}{ +\index{ScopeStack@{ScopeStack}!$\sim$ScopeStack@{$\sim$ScopeStack}} +\index{$\sim$ScopeStack@{$\sim$ScopeStack}!ScopeStack@{ScopeStack}} +\subsubsection[{$\sim$ScopeStack}]{\setlength{\rightskip}{0pt plus 5cm}ScopeStack::$\sim$ScopeStack ( +\begin{DoxyParamCaption} +{} +\end{DoxyParamCaption} +)\hspace{0.3cm}{\ttfamily \mbox{[}virtual\mbox{]}}}} +\label{class_scope_stack_a64e2f6ee2758341a649bbbc873b4c626} + + +Definition at line 13 of file scopestack.cpp. + + + +\subsection{Member Function Documentation} +\hypertarget{class_scope_stack_a16f903a19a7223c925d00fe6ba4155f2}{ +\index{ScopeStack@{ScopeStack}!define@{define}} +\index{define@{define}!ScopeStack@{ScopeStack}} +\subsubsection[{define}]{\setlength{\rightskip}{0pt plus 5cm}void ScopeStack::define ( +\begin{DoxyParamCaption} +\item[{const std::string \&}]{name} +\end{DoxyParamCaption} +)}} +\label{class_scope_stack_a16f903a19a7223c925d00fe6ba4155f2} + + +Definition at line 28 of file scopestack.cpp. + +\hypertarget{class_scope_stack_ae0c9aa708ebe375e6d4c4eebc4ffc60a}{ +\index{ScopeStack@{ScopeStack}!define@{define}} +\index{define@{define}!ScopeStack@{ScopeStack}} +\subsubsection[{define}]{\setlength{\rightskip}{0pt plus 5cm}void ScopeStack::define ( +\begin{DoxyParamCaption} +\item[{const std::string \&}]{name, } +\item[{{\bf symtype\_\-t}}]{type} +\end{DoxyParamCaption} +)}} +\label{class_scope_stack_ae0c9aa708ebe375e6d4c4eebc4ffc60a} + + +Definition at line 34 of file scopestack.cpp. + +\hypertarget{class_scope_stack_ae0792790e8cfd148e0cfb67090a790bf}{ +\index{ScopeStack@{ScopeStack}!isGlobal@{isGlobal}} +\index{isGlobal@{isGlobal}!ScopeStack@{ScopeStack}} +\subsubsection[{isGlobal}]{\setlength{\rightskip}{0pt plus 5cm}bool ScopeStack::isGlobal ( +\begin{DoxyParamCaption} +\item[{const std::string \&}]{name} +\end{DoxyParamCaption} +) const}} +\label{class_scope_stack_ae0792790e8cfd148e0cfb67090a790bf} + + +Definition at line 66 of file scopestack.cpp. + +\hypertarget{class_scope_stack_a553478b9e13cba1cf77b7f0e7a91c6f4}{ +\index{ScopeStack@{ScopeStack}!isLocal@{isLocal}} +\index{isLocal@{isLocal}!ScopeStack@{ScopeStack}} +\subsubsection[{isLocal}]{\setlength{\rightskip}{0pt plus 5cm}bool ScopeStack::isLocal ( +\begin{DoxyParamCaption} +\item[{const std::string \&}]{name} +\end{DoxyParamCaption} +) const}} +\label{class_scope_stack_a553478b9e13cba1cf77b7f0e7a91c6f4} + + +Definition at line 55 of file scopestack.cpp. + +\hypertarget{class_scope_stack_a93cb7113443905f602ba812587e01b4d}{ +\index{ScopeStack@{ScopeStack}!lookup@{lookup}} +\index{lookup@{lookup}!ScopeStack@{ScopeStack}} +\subsubsection[{lookup}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Symbol} $\ast$ ScopeStack::lookup ( +\begin{DoxyParamCaption} +\item[{const std::string \&}]{name} +\end{DoxyParamCaption} +)}} +\label{class_scope_stack_a93cb7113443905f602ba812587e01b4d} + + +Definition at line 40 of file scopestack.cpp. + +\hypertarget{class_scope_stack_ae5809bddef2aa253460c1d35ed36c1c8}{ +\index{ScopeStack@{ScopeStack}!startScope@{startScope}} +\index{startScope@{startScope}!ScopeStack@{ScopeStack}} +\subsubsection[{startScope}]{\setlength{\rightskip}{0pt plus 5cm}void ScopeStack::startScope ( +\begin{DoxyParamCaption} +{} +\end{DoxyParamCaption} +)}} +\label{class_scope_stack_ae5809bddef2aa253460c1d35ed36c1c8} + + +Definition at line 17 of file scopestack.cpp. + +\hypertarget{class_scope_stack_a410129444ad5a4be8784007d1fd73129}{ +\index{ScopeStack@{ScopeStack}!stopScope@{stopScope}} +\index{stopScope@{stopScope}!ScopeStack@{ScopeStack}} +\subsubsection[{stopScope}]{\setlength{\rightskip}{0pt plus 5cm}void ScopeStack::stopScope ( +\begin{DoxyParamCaption} +{} +\end{DoxyParamCaption} +)}} +\label{class_scope_stack_a410129444ad5a4be8784007d1fd73129} + + +Definition at line 23 of file scopestack.cpp. + + + +\subsection{Member Data Documentation} +\hypertarget{class_scope_stack_affa1115b1547064c04186846fd594344}{ +\index{ScopeStack@{ScopeStack}!scope\_\-stack@{scope\_\-stack}} +\index{scope\_\-stack@{scope\_\-stack}!ScopeStack@{ScopeStack}} +\subsubsection[{scope\_\-stack}]{\setlength{\rightskip}{0pt plus 5cm}std::list$<${\bf sym\_\-table\_\-t}$>$ {\bf ScopeStack::scope\_\-stack}\hspace{0.3cm}{\ttfamily \mbox{[}protected\mbox{]}}}} +\label{class_scope_stack_affa1115b1547064c04186846fd594344} + + +Definition at line 14 of file scopestack.h. + + + +The documentation for this class was generated from the following files:\begin{DoxyCompactItemize} +\item +source/symbol/\hyperlink{scopestack_8h}{scopestack.h}\item +source/symbol/\hyperlink{scopestack_8cpp}{scopestack.cpp}\end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/class_symbol.tex b/docs/doxygen/latex/class_symbol.tex new file mode 100644 index 0000000..fa69b07 --- /dev/null +++ b/docs/doxygen/latex/class_symbol.tex @@ -0,0 +1,212 @@ +\hypertarget{class_symbol}{ +\section{Symbol Class Reference} +\label{class_symbol}\index{Symbol@{Symbol}} +} + + +{\ttfamily \#include $<$symbol.h$>$} + +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hyperlink{class_symbol_a918bcf3f530e98cc9d97cb16381db88f}{Symbol} (const std::string \&name) +\item +\hyperlink{class_symbol_a696ddf09a21f1a5a6dacac4e49da076e}{Symbol} (const std::string \&name, \hyperlink{symbol_8h_a07090a2a79cb68ad8d84e7ecd6558859}{symtype\_\-t} type) +\item +virtual \hyperlink{class_symbol_a505360ad4bd2e0bd1e3954eca1b05723}{$\sim$Symbol} () +\item +\hyperlink{symbol_8h_a07090a2a79cb68ad8d84e7ecd6558859}{symtype\_\-t} \hyperlink{class_symbol_afc6ea326ca57f6f9292a05a61f2df362}{type} () const +\item +void \hyperlink{class_symbol_a7822b485af2e735d462276836479ff24}{type} (\hyperlink{symbol_8h_a07090a2a79cb68ad8d84e7ecd6558859}{symtype\_\-t} type) +\item +const std::string \& \hyperlink{class_symbol_a8324a8b8848a9bd1957b8d9e69335112}{name} () const +\item +void \hyperlink{class_symbol_a474363d0819a0acf6ecd1a547ec3f926}{name} (const std::string \&name) +\end{DoxyCompactItemize} +\subsection*{Protected Attributes} +\begin{DoxyCompactItemize} +\item +std::string \hyperlink{class_symbol_a131f02876f25c9bdccbd71e1e7147989}{sym\_\-name} +\item +\hyperlink{symbol_8h_a07090a2a79cb68ad8d84e7ecd6558859}{symtype\_\-t} \hyperlink{class_symbol_a4cb69009155bb4a73a86fc4004655a31}{sym\_\-type} +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} + + +Definition at line 8 of file symbol.h. + + + +\subsection{Constructor \& Destructor Documentation} +\hypertarget{class_symbol_a918bcf3f530e98cc9d97cb16381db88f}{ +\index{Symbol@{Symbol}!Symbol@{Symbol}} +\index{Symbol@{Symbol}!Symbol@{Symbol}} +\subsubsection[{Symbol}]{\setlength{\rightskip}{0pt plus 5cm}Symbol::Symbol ( +\begin{DoxyParamCaption} +\item[{const std::string \&}]{name} +\end{DoxyParamCaption} +)}} +\label{class_symbol_a918bcf3f530e98cc9d97cb16381db88f} + + +Definition at line 3 of file symbol.cpp. + +\hypertarget{class_symbol_a696ddf09a21f1a5a6dacac4e49da076e}{ +\index{Symbol@{Symbol}!Symbol@{Symbol}} +\index{Symbol@{Symbol}!Symbol@{Symbol}} +\subsubsection[{Symbol}]{\setlength{\rightskip}{0pt plus 5cm}Symbol::Symbol ( +\begin{DoxyParamCaption} +\item[{const std::string \&}]{name, } +\item[{{\bf symtype\_\-t}}]{type} +\end{DoxyParamCaption} +)}} +\label{class_symbol_a696ddf09a21f1a5a6dacac4e49da076e} + + +Definition at line 7 of file symbol.cpp. + +\hypertarget{class_symbol_a505360ad4bd2e0bd1e3954eca1b05723}{ +\index{Symbol@{Symbol}!$\sim$Symbol@{$\sim$Symbol}} +\index{$\sim$Symbol@{$\sim$Symbol}!Symbol@{Symbol}} +\subsubsection[{$\sim$Symbol}]{\setlength{\rightskip}{0pt plus 5cm}Symbol::$\sim$Symbol ( +\begin{DoxyParamCaption} +{} +\end{DoxyParamCaption} +)\hspace{0.3cm}{\ttfamily \mbox{[}virtual\mbox{]}}}} +\label{class_symbol_a505360ad4bd2e0bd1e3954eca1b05723} + + +Definition at line 11 of file symbol.cpp. + + + +\subsection{Member Function Documentation} +\hypertarget{class_symbol_a8324a8b8848a9bd1957b8d9e69335112}{ +\index{Symbol@{Symbol}!name@{name}} +\index{name@{name}!Symbol@{Symbol}} +\subsubsection[{name}]{\setlength{\rightskip}{0pt plus 5cm}const std::string \& Symbol::name ( +\begin{DoxyParamCaption} +{} +\end{DoxyParamCaption} +) const}} +\label{class_symbol_a8324a8b8848a9bd1957b8d9e69335112} + + +Definition at line 25 of file symbol.cpp. + + + +Here is the caller graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=276pt]{class_symbol_a8324a8b8848a9bd1957b8d9e69335112_icgraph} +\end{center} +\end{figure} + + +\hypertarget{class_symbol_a474363d0819a0acf6ecd1a547ec3f926}{ +\index{Symbol@{Symbol}!name@{name}} +\index{name@{name}!Symbol@{Symbol}} +\subsubsection[{name}]{\setlength{\rightskip}{0pt plus 5cm}void Symbol::name ( +\begin{DoxyParamCaption} +\item[{const std::string \&}]{name} +\end{DoxyParamCaption} +)}} +\label{class_symbol_a474363d0819a0acf6ecd1a547ec3f926} + + +Definition at line 30 of file symbol.cpp. + + + +Here is the call graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=276pt]{class_symbol_a474363d0819a0acf6ecd1a547ec3f926_cgraph} +\end{center} +\end{figure} + + +\hypertarget{class_symbol_afc6ea326ca57f6f9292a05a61f2df362}{ +\index{Symbol@{Symbol}!type@{type}} +\index{type@{type}!Symbol@{Symbol}} +\subsubsection[{type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf symtype\_\-t} Symbol::type ( +\begin{DoxyParamCaption} +\item[{void}]{} +\end{DoxyParamCaption} +) const}} +\label{class_symbol_afc6ea326ca57f6f9292a05a61f2df362} + + +Definition at line 15 of file symbol.cpp. + + + +Here is the caller graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=264pt]{class_symbol_afc6ea326ca57f6f9292a05a61f2df362_icgraph} +\end{center} +\end{figure} + + +\hypertarget{class_symbol_a7822b485af2e735d462276836479ff24}{ +\index{Symbol@{Symbol}!type@{type}} +\index{type@{type}!Symbol@{Symbol}} +\subsubsection[{type}]{\setlength{\rightskip}{0pt plus 5cm}void Symbol::type ( +\begin{DoxyParamCaption} +\item[{{\bf symtype\_\-t}}]{type} +\end{DoxyParamCaption} +)}} +\label{class_symbol_a7822b485af2e735d462276836479ff24} + + +Definition at line 20 of file symbol.cpp. + + + +Here is the call graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=264pt]{class_symbol_a7822b485af2e735d462276836479ff24_cgraph} +\end{center} +\end{figure} + + + + +\subsection{Member Data Documentation} +\hypertarget{class_symbol_a131f02876f25c9bdccbd71e1e7147989}{ +\index{Symbol@{Symbol}!sym\_\-name@{sym\_\-name}} +\index{sym\_\-name@{sym\_\-name}!Symbol@{Symbol}} +\subsubsection[{sym\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}std::string {\bf Symbol::sym\_\-name}\hspace{0.3cm}{\ttfamily \mbox{[}protected\mbox{]}}}} +\label{class_symbol_a131f02876f25c9bdccbd71e1e7147989} + + +Definition at line 10 of file symbol.h. + +\hypertarget{class_symbol_a4cb69009155bb4a73a86fc4004655a31}{ +\index{Symbol@{Symbol}!sym\_\-type@{sym\_\-type}} +\index{sym\_\-type@{sym\_\-type}!Symbol@{Symbol}} +\subsubsection[{sym\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf symtype\_\-t} {\bf Symbol::sym\_\-type}\hspace{0.3cm}{\ttfamily \mbox{[}protected\mbox{]}}}} +\label{class_symbol_a4cb69009155bb4a73a86fc4004655a31} + + +Definition at line 11 of file symbol.h. + + + +The documentation for this class was generated from the following files:\begin{DoxyCompactItemize} +\item +source/symbol/\hyperlink{symbol_8h}{symbol.h}\item +source/symbol/\hyperlink{symbol_8cpp}{symbol.cpp}\end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/class_symbol_a474363d0819a0acf6ecd1a547ec3f926_cgraph.md5 b/docs/doxygen/latex/class_symbol_a474363d0819a0acf6ecd1a547ec3f926_cgraph.md5 new file mode 100644 index 0000000..9a60692 --- /dev/null +++ b/docs/doxygen/latex/class_symbol_a474363d0819a0acf6ecd1a547ec3f926_cgraph.md5 @@ -0,0 +1 @@ +de804d3e9ec7ca0a6111f00c9bd1e567 \ No newline at end of file diff --git a/docs/doxygen/latex/class_symbol_a474363d0819a0acf6ecd1a547ec3f926_cgraph.pdf b/docs/doxygen/latex/class_symbol_a474363d0819a0acf6ecd1a547ec3f926_cgraph.pdf new file mode 100644 index 0000000..b081590 Binary files /dev/null and b/docs/doxygen/latex/class_symbol_a474363d0819a0acf6ecd1a547ec3f926_cgraph.pdf differ diff --git a/docs/doxygen/latex/class_symbol_a7822b485af2e735d462276836479ff24_cgraph.md5 b/docs/doxygen/latex/class_symbol_a7822b485af2e735d462276836479ff24_cgraph.md5 new file mode 100644 index 0000000..ff7497f --- /dev/null +++ b/docs/doxygen/latex/class_symbol_a7822b485af2e735d462276836479ff24_cgraph.md5 @@ -0,0 +1 @@ +f94898ce0b4cd1f8c5e749d7c6557f90 \ No newline at end of file diff --git a/docs/doxygen/latex/class_symbol_a7822b485af2e735d462276836479ff24_cgraph.pdf b/docs/doxygen/latex/class_symbol_a7822b485af2e735d462276836479ff24_cgraph.pdf new file mode 100644 index 0000000..758be2b Binary files /dev/null and b/docs/doxygen/latex/class_symbol_a7822b485af2e735d462276836479ff24_cgraph.pdf differ diff --git a/docs/doxygen/latex/class_symbol_a8324a8b8848a9bd1957b8d9e69335112_icgraph.md5 b/docs/doxygen/latex/class_symbol_a8324a8b8848a9bd1957b8d9e69335112_icgraph.md5 new file mode 100644 index 0000000..8c730c6 --- /dev/null +++ b/docs/doxygen/latex/class_symbol_a8324a8b8848a9bd1957b8d9e69335112_icgraph.md5 @@ -0,0 +1 @@ +e8ac5aaa65b13d50c971a158c585b2d2 \ No newline at end of file diff --git a/docs/doxygen/latex/class_symbol_a8324a8b8848a9bd1957b8d9e69335112_icgraph.pdf b/docs/doxygen/latex/class_symbol_a8324a8b8848a9bd1957b8d9e69335112_icgraph.pdf new file mode 100644 index 0000000..58bdc9a Binary files /dev/null and b/docs/doxygen/latex/class_symbol_a8324a8b8848a9bd1957b8d9e69335112_icgraph.pdf differ diff --git a/docs/doxygen/latex/class_symbol_afc6ea326ca57f6f9292a05a61f2df362_icgraph.md5 b/docs/doxygen/latex/class_symbol_afc6ea326ca57f6f9292a05a61f2df362_icgraph.md5 new file mode 100644 index 0000000..8b214c6 --- /dev/null +++ b/docs/doxygen/latex/class_symbol_afc6ea326ca57f6f9292a05a61f2df362_icgraph.md5 @@ -0,0 +1 @@ +11cf99c79b36b87b65d9e704dc341a4a \ No newline at end of file diff --git a/docs/doxygen/latex/class_symbol_afc6ea326ca57f6f9292a05a61f2df362_icgraph.pdf b/docs/doxygen/latex/class_symbol_afc6ea326ca57f6f9292a05a61f2df362_icgraph.pdf new file mode 100644 index 0000000..ddde32a Binary files /dev/null and b/docs/doxygen/latex/class_symbol_afc6ea326ca57f6f9292a05a61f2df362_icgraph.pdf differ diff --git a/docs/doxygen/latex/class_token.tex b/docs/doxygen/latex/class_token.tex new file mode 100644 index 0000000..de0f1b0 --- /dev/null +++ b/docs/doxygen/latex/class_token.tex @@ -0,0 +1,290 @@ +\hypertarget{class_token}{ +\section{Token Class Reference} +\label{class_token}\index{Token@{Token}} +} + + +{\ttfamily \#include $<$token.h$>$} + +\subsection*{Public Member Functions} +\begin{DoxyCompactItemize} +\item +\hyperlink{class_token_aa3c5868ba4115f3189df6b2ac5b36f39}{Token} () +\item +\hyperlink{class_token_a0b787b39aed3baf7cad3e3e68ed29fa6}{Token} (\hyperlink{token_8h_abf05bcc4c1b09928131e6afd3b768a77}{TokenType\_\-T} ttype, int line, int col) +\item +\hyperlink{class_token_a19ae35e10dd99fca08017e0f883b1d6c}{Token} (\hyperlink{token_8h_abf05bcc4c1b09928131e6afd3b768a77}{TokenType\_\-T} ttype, const std::string \&ttext, int line, int col) +\item +void \hyperlink{class_token_af7a5db637926db45f92522f7bc207207}{type} (\hyperlink{token_8h_abf05bcc4c1b09928131e6afd3b768a77}{TokenType\_\-T} typ) +\item +\hyperlink{token_8h_abf05bcc4c1b09928131e6afd3b768a77}{TokenType\_\-T} \hyperlink{class_token_a94ffaaf2ec54ac87397607e9af567df8}{type} () const +\item +void \hyperlink{class_token_a30e84cfd0f4ac2c71f59366088787d8e}{text} (std::string txt) +\item +std::string \hyperlink{class_token_ae8915cc9838cf9e08ff6c7c39fd81ed2}{text} () const +\item +void \hyperlink{class_token_aa9f8fb673aae6d36dad03e3f5d1e5f77}{line} (int ln) +\item +int \hyperlink{class_token_a8e3d3bce7ab65c33abadab8fc0aa2f46}{line} () const +\item +void \hyperlink{class_token_a1b21e17c8d9b12f84147656d03492b57}{column} (int col) +\item +int \hyperlink{class_token_ae814a8d1293aa3e17fcff49a655fde92}{column} () const +\item +bool \hyperlink{class_token_a4b0d7419c692350d4b28b947956e7e82}{operator==} (const \hyperlink{class_token}{Token} \&other) const +\item +bool \hyperlink{class_token_a44c1e0a6d1880cb378e7b43178db4e08}{operator!=} (const \hyperlink{class_token}{Token} \&other) const +\end{DoxyCompactItemize} + + +\subsection{Detailed Description} + + +Definition at line 8 of file token.h. + + + +\subsection{Constructor \& Destructor Documentation} +\hypertarget{class_token_aa3c5868ba4115f3189df6b2ac5b36f39}{ +\index{Token@{Token}!Token@{Token}} +\index{Token@{Token}!Token@{Token}} +\subsubsection[{Token}]{\setlength{\rightskip}{0pt plus 5cm}Token::Token ( +\begin{DoxyParamCaption} +{} +\end{DoxyParamCaption} +)}} +\label{class_token_aa3c5868ba4115f3189df6b2ac5b36f39} + + +Definition at line 4 of file token.cpp. + +\hypertarget{class_token_a0b787b39aed3baf7cad3e3e68ed29fa6}{ +\index{Token@{Token}!Token@{Token}} +\index{Token@{Token}!Token@{Token}} +\subsubsection[{Token}]{\setlength{\rightskip}{0pt plus 5cm}Token::Token ( +\begin{DoxyParamCaption} +\item[{{\bf TokenType\_\-T}}]{ttype, } +\item[{int}]{line, } +\item[{int}]{col} +\end{DoxyParamCaption} +)}} +\label{class_token_a0b787b39aed3baf7cad3e3e68ed29fa6} + + +Definition at line 12 of file token.cpp. + +\hypertarget{class_token_a19ae35e10dd99fca08017e0f883b1d6c}{ +\index{Token@{Token}!Token@{Token}} +\index{Token@{Token}!Token@{Token}} +\subsubsection[{Token}]{\setlength{\rightskip}{0pt plus 5cm}Token::Token ( +\begin{DoxyParamCaption} +\item[{{\bf TokenType\_\-T}}]{ttype, } +\item[{const std::string \&}]{ttext, } +\item[{int}]{line, } +\item[{int}]{col} +\end{DoxyParamCaption} +)}} +\label{class_token_a19ae35e10dd99fca08017e0f883b1d6c} + + +Definition at line 8 of file token.cpp. + + + +\subsection{Member Function Documentation} +\hypertarget{class_token_a1b21e17c8d9b12f84147656d03492b57}{ +\index{Token@{Token}!column@{column}} +\index{column@{column}!Token@{Token}} +\subsubsection[{column}]{\setlength{\rightskip}{0pt plus 5cm}void Token::column ( +\begin{DoxyParamCaption} +\item[{int}]{col} +\end{DoxyParamCaption} +)}} +\label{class_token_a1b21e17c8d9b12f84147656d03492b57} + + +Definition at line 46 of file token.cpp. + + + +Here is the caller graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=292pt]{class_token_a1b21e17c8d9b12f84147656d03492b57_icgraph} +\end{center} +\end{figure} + + +\hypertarget{class_token_ae814a8d1293aa3e17fcff49a655fde92}{ +\index{Token@{Token}!column@{column}} +\index{column@{column}!Token@{Token}} +\subsubsection[{column}]{\setlength{\rightskip}{0pt plus 5cm}int Token::column ( +\begin{DoxyParamCaption} +{} +\end{DoxyParamCaption} +) const}} +\label{class_token_ae814a8d1293aa3e17fcff49a655fde92} + + +Definition at line 51 of file token.cpp. + +\hypertarget{class_token_aa9f8fb673aae6d36dad03e3f5d1e5f77}{ +\index{Token@{Token}!line@{line}} +\index{line@{line}!Token@{Token}} +\subsubsection[{line}]{\setlength{\rightskip}{0pt plus 5cm}void Token::line ( +\begin{DoxyParamCaption} +\item[{int}]{ln} +\end{DoxyParamCaption} +)}} +\label{class_token_aa9f8fb673aae6d36dad03e3f5d1e5f77} + + +Definition at line 36 of file token.cpp. + + + +Here is the caller graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=276pt]{class_token_aa9f8fb673aae6d36dad03e3f5d1e5f77_icgraph} +\end{center} +\end{figure} + + +\hypertarget{class_token_a8e3d3bce7ab65c33abadab8fc0aa2f46}{ +\index{Token@{Token}!line@{line}} +\index{line@{line}!Token@{Token}} +\subsubsection[{line}]{\setlength{\rightskip}{0pt plus 5cm}int Token::line ( +\begin{DoxyParamCaption} +{} +\end{DoxyParamCaption} +) const}} +\label{class_token_a8e3d3bce7ab65c33abadab8fc0aa2f46} + + +Definition at line 41 of file token.cpp. + +\hypertarget{class_token_a44c1e0a6d1880cb378e7b43178db4e08}{ +\index{Token@{Token}!operator!=@{operator!=}} +\index{operator!=@{operator!=}!Token@{Token}} +\subsubsection[{operator!=}]{\setlength{\rightskip}{0pt plus 5cm}bool Token::operator!= ( +\begin{DoxyParamCaption} +\item[{const {\bf Token} \&}]{other} +\end{DoxyParamCaption} +) const}} +\label{class_token_a44c1e0a6d1880cb378e7b43178db4e08} + + +Definition at line 64 of file token.cpp. + +\hypertarget{class_token_a4b0d7419c692350d4b28b947956e7e82}{ +\index{Token@{Token}!operator==@{operator==}} +\index{operator==@{operator==}!Token@{Token}} +\subsubsection[{operator==}]{\setlength{\rightskip}{0pt plus 5cm}bool Token::operator== ( +\begin{DoxyParamCaption} +\item[{const {\bf Token} \&}]{other} +\end{DoxyParamCaption} +) const}} +\label{class_token_a4b0d7419c692350d4b28b947956e7e82} + + +Definition at line 56 of file token.cpp. + + + +Here is the call graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=292pt]{class_token_a4b0d7419c692350d4b28b947956e7e82_cgraph} +\end{center} +\end{figure} + + +\hypertarget{class_token_ae8915cc9838cf9e08ff6c7c39fd81ed2}{ +\index{Token@{Token}!text@{text}} +\index{text@{text}!Token@{Token}} +\subsubsection[{text}]{\setlength{\rightskip}{0pt plus 5cm}std::string Token::text ( +\begin{DoxyParamCaption} +{} +\end{DoxyParamCaption} +) const}} +\label{class_token_ae8915cc9838cf9e08ff6c7c39fd81ed2} + + +Definition at line 31 of file token.cpp. + +\hypertarget{class_token_a30e84cfd0f4ac2c71f59366088787d8e}{ +\index{Token@{Token}!text@{text}} +\index{text@{text}!Token@{Token}} +\subsubsection[{text}]{\setlength{\rightskip}{0pt plus 5cm}void Token::text ( +\begin{DoxyParamCaption} +\item[{std::string}]{txt} +\end{DoxyParamCaption} +)}} +\label{class_token_a30e84cfd0f4ac2c71f59366088787d8e} + + +Definition at line 26 of file token.cpp. + + + +Here is the caller graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=278pt]{class_token_a30e84cfd0f4ac2c71f59366088787d8e_icgraph} +\end{center} +\end{figure} + + +\hypertarget{class_token_a94ffaaf2ec54ac87397607e9af567df8}{ +\index{Token@{Token}!type@{type}} +\index{type@{type}!Token@{Token}} +\subsubsection[{type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf TokenType\_\-T} Token::type ( +\begin{DoxyParamCaption} +{} +\end{DoxyParamCaption} +) const}} +\label{class_token_a94ffaaf2ec54ac87397607e9af567df8} + + +Definition at line 21 of file token.cpp. + +\hypertarget{class_token_af7a5db637926db45f92522f7bc207207}{ +\index{Token@{Token}!type@{type}} +\index{type@{type}!Token@{Token}} +\subsubsection[{type}]{\setlength{\rightskip}{0pt plus 5cm}void Token::type ( +\begin{DoxyParamCaption} +\item[{{\bf TokenType\_\-T}}]{typ} +\end{DoxyParamCaption} +)}} +\label{class_token_af7a5db637926db45f92522f7bc207207} + + +Definition at line 16 of file token.cpp. + + + +Here is the caller graph for this function: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=400pt]{class_token_af7a5db637926db45f92522f7bc207207_icgraph} +\end{center} +\end{figure} + + + + +The documentation for this class was generated from the following files:\begin{DoxyCompactItemize} +\item +source/lexer/token/\hyperlink{token_8h}{token.h}\item +source/lexer/token/\hyperlink{token_8cpp}{token.cpp}\end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/class_token_a1b21e17c8d9b12f84147656d03492b57_icgraph.md5 b/docs/doxygen/latex/class_token_a1b21e17c8d9b12f84147656d03492b57_icgraph.md5 new file mode 100644 index 0000000..eef571e --- /dev/null +++ b/docs/doxygen/latex/class_token_a1b21e17c8d9b12f84147656d03492b57_icgraph.md5 @@ -0,0 +1 @@ +59d99df5d0ea893761eb7cca9bd914f3 \ No newline at end of file diff --git a/docs/doxygen/latex/class_token_a1b21e17c8d9b12f84147656d03492b57_icgraph.pdf b/docs/doxygen/latex/class_token_a1b21e17c8d9b12f84147656d03492b57_icgraph.pdf new file mode 100644 index 0000000..c1a6d1b Binary files /dev/null and b/docs/doxygen/latex/class_token_a1b21e17c8d9b12f84147656d03492b57_icgraph.pdf differ diff --git a/docs/doxygen/latex/class_token_a30e84cfd0f4ac2c71f59366088787d8e_icgraph.md5 b/docs/doxygen/latex/class_token_a30e84cfd0f4ac2c71f59366088787d8e_icgraph.md5 new file mode 100644 index 0000000..e01e3bd --- /dev/null +++ b/docs/doxygen/latex/class_token_a30e84cfd0f4ac2c71f59366088787d8e_icgraph.md5 @@ -0,0 +1 @@ +d4d17693a41c5f8e63781feb12325267 \ No newline at end of file diff --git a/docs/doxygen/latex/class_token_a30e84cfd0f4ac2c71f59366088787d8e_icgraph.pdf b/docs/doxygen/latex/class_token_a30e84cfd0f4ac2c71f59366088787d8e_icgraph.pdf new file mode 100644 index 0000000..a34fcd5 Binary files /dev/null and b/docs/doxygen/latex/class_token_a30e84cfd0f4ac2c71f59366088787d8e_icgraph.pdf differ diff --git a/docs/doxygen/latex/class_token_a4b0d7419c692350d4b28b947956e7e82_cgraph.md5 b/docs/doxygen/latex/class_token_a4b0d7419c692350d4b28b947956e7e82_cgraph.md5 new file mode 100644 index 0000000..7d010a3 --- /dev/null +++ b/docs/doxygen/latex/class_token_a4b0d7419c692350d4b28b947956e7e82_cgraph.md5 @@ -0,0 +1 @@ +5421e76f15ebb64b5251a114e864f0a3 \ No newline at end of file diff --git a/docs/doxygen/latex/class_token_a4b0d7419c692350d4b28b947956e7e82_cgraph.pdf b/docs/doxygen/latex/class_token_a4b0d7419c692350d4b28b947956e7e82_cgraph.pdf new file mode 100644 index 0000000..4b72653 Binary files /dev/null and b/docs/doxygen/latex/class_token_a4b0d7419c692350d4b28b947956e7e82_cgraph.pdf differ diff --git a/docs/doxygen/latex/class_token_aa9f8fb673aae6d36dad03e3f5d1e5f77_icgraph.md5 b/docs/doxygen/latex/class_token_aa9f8fb673aae6d36dad03e3f5d1e5f77_icgraph.md5 new file mode 100644 index 0000000..bf13c22 --- /dev/null +++ b/docs/doxygen/latex/class_token_aa9f8fb673aae6d36dad03e3f5d1e5f77_icgraph.md5 @@ -0,0 +1 @@ +4e507e224f3e4d3269795661af21e35c \ No newline at end of file diff --git a/docs/doxygen/latex/class_token_aa9f8fb673aae6d36dad03e3f5d1e5f77_icgraph.pdf b/docs/doxygen/latex/class_token_aa9f8fb673aae6d36dad03e3f5d1e5f77_icgraph.pdf new file mode 100644 index 0000000..95cd12b Binary files /dev/null and b/docs/doxygen/latex/class_token_aa9f8fb673aae6d36dad03e3f5d1e5f77_icgraph.pdf differ diff --git a/docs/doxygen/latex/class_token_af7a5db637926db45f92522f7bc207207_icgraph.md5 b/docs/doxygen/latex/class_token_af7a5db637926db45f92522f7bc207207_icgraph.md5 new file mode 100644 index 0000000..3feccb0 --- /dev/null +++ b/docs/doxygen/latex/class_token_af7a5db637926db45f92522f7bc207207_icgraph.md5 @@ -0,0 +1 @@ +90df565ee39df83177dc68197037b4dc \ No newline at end of file diff --git a/docs/doxygen/latex/class_token_af7a5db637926db45f92522f7bc207207_icgraph.pdf b/docs/doxygen/latex/class_token_af7a5db637926db45f92522f7bc207207_icgraph.pdf new file mode 100644 index 0000000..923753f --- /dev/null +++ b/docs/doxygen/latex/class_token_af7a5db637926db45f92522f7bc207207_icgraph.pdf @@ -0,0 +1,503 @@ +%PDF-1.4 +%µí®û +2 0 obj +<< /Length 3 0 R + /Type /XObject + /Subtype /Form + /BBox [ 0 0 450 260 ] +>> +stream +1 0 0 -1 0 260 cm +q 36 225 m 415 225 l 415 36 l 36 36 l h +36 225 m W n +1 1 1 RG 1 1 1 rg /a0 gs +36 225 m 36 36 l 415 36 l 415 225 l h +36 225 m f +1 1 1 RG 1 1 1 rg /a0 gs +1 w +0 J +0 j +[] 0.0 d +10 M q 1 0 0 1 40 220 cm +-4 5 m -4 -184 l 375 -184 l 375 5 l h +-4 5 m S Q +0.74902 0.74902 0.74902 RG 0.74902 0.74902 0.74902 rg /a0 gs +40 141.5 m 40 120.5 l 108 120.5 l 108 141.5 l h +40 141.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 220 cm +0 -78.5 m 0 -99.5 l 68 -99.5 l 68 -78.5 l h +0 -78.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 48 133.5 Tm <00> Tj +10 0 -0 -10 53.25 133.5 Tm <01> Tj +10 0 -0 -10 58.5 133.5 Tm <02> Tj +10 0 -0 -10 63.75 133.5 Tm <03> Tj +10 0 -0 -10 69 133.5 Tm <04> Tj +10 0 -0 -10 74.25 133.5 Tm <05> Tj +10 0 -0 -10 77.25 133.5 Tm <05> Tj +10 0 -0 -10 80.25 133.5 Tm <06> Tj +10 0 -0 -10 83.25 133.5 Tm <07> Tj +10 0 -0 -10 88.5 133.5 Tm <08> Tj +10 0 -0 -10 93.75 133.5 Tm <03> Tj +ET +1 1 1 RG 1 1 1 rg /a0 gs +48 123.75 m 181 61.5 m 181 40.5 l 241 40.5 l 241 61.5 l h +181 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 220 cm +8 -96.25 m 141 -158.5 m 141 -179.5 l 201 -179.5 l 201 -158.5 l h +141 -158.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 189 53.5 Tm <09> Tj +10 0 -0 -10 195.75 53.5 Tm <0a> Tj +10 0 -0 -10 202.5 53.5 Tm <00> Tj +10 0 -0 -10 207.75 53.5 Tm <05> Tj +10 0 -0 -10 210.75 53.5 Tm <05> Tj +10 0 -0 -10 213.75 53.5 Tm <09> Tj +10 0 -0 -10 220.5 53.5 Tm <0a> Tj +10 0 -0 -10 227.25 53.5 Tm <00> 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 220 cm +149 -176.25 m 50.913345 -107.127136 m 64.206085 -120.411545 83.796356 -137.979568 104 -149 c 115.402802 -155.219864 128.978333 -159.734268 140.918289 -162.882263 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +93.341904 115.395752 m 83.857468 120.117645 l 88.327194 110.511795 l h +93.341904 115.395752 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 220 cm +53.341904 -104.604248 m 43.857468 -99.882355 l 48.327194 -109.488205 l h +53.341904 -104.604248 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +144 101.5 m 144 80.5 l 278 80.5 l 278 101.5 l h +144 101.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 220 cm +104 -118.5 m 104 -139.5 l 238 -139.5 l 238 -118.5 l h +104 -118.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 152 93.5 Tm <0b> Tj +10 0 -0 -10 157.25 93.5 Tm <0b> Tj +10 0 -0 -10 162.5 93.5 Tm <0c> Tj +10 0 -0 -10 169.25 93.5 Tm <0d> Tj +10 0 -0 -10 176 93.5 Tm <0e> Tj +10 0 -0 -10 181.25 93.5 Tm <0f> Tj +10 0 -0 -10 184.25 93.5 Tm <10> Tj +10 0 -0 -10 189.5 93.5 Tm <03> Tj +10 0 -0 -10 194.75 93.5 Tm <0f> Tj +10 0 -0 -10 197.75 93.5 Tm <05> Tj +10 0 -0 -10 200.75 93.5 Tm <05> Tj +10 0 -0 -10 203.75 93.5 Tm <11> Tj +10 0 -0 -10 206 93.5 Tm <01> Tj +10 0 -0 -10 211.25 93.5 Tm <01> Tj +10 0 -0 -10 216.5 93.5 Tm <02> Tj +10 0 -0 -10 221.75 93.5 Tm <0e> Tj +10 0 -0 -10 227 93.5 Tm <12> Tj +10 0 -0 -10 232.25 93.5 Tm <03> Tj +10 0 -0 -10 237.5 93.5 Tm <0e> Tj +10 0 -0 -10 242.75 93.5 Tm <13> Tj +10 0 -0 -10 248 93.5 Tm <00> Tj +10 0 -0 -10 253.25 93.5 Tm <07> Tj +10 0 -0 -10 258.5 93.5 Tm <08> Tj +10 0 -0 -10 263.75 93.5 Tm <03> 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 220 cm +112 -136.25 m 77.829666 -101.796982 m 96.218124 -107.165878 117.344162 -113.334061 134.825653 -118.438141 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +118.797668 121.566452 m 108.217484 121.009491 l 116.835739 114.847 l h +118.797668 121.566452 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 220 cm +78.797668 -98.433548 m 68.217484 -98.990509 l 76.835739 -105.153 l h +78.797668 -98.433548 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +147 141.5 m 147 120.5 l 275 120.5 l 275 141.5 l h +147 141.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 220 cm +107 -78.5 m 107 -99.5 l 235 -99.5 l 235 -78.5 l h +107 -78.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 155 133.5 Tm <14> Tj +10 0 -0 -10 161.75 133.5 Tm <00> Tj +10 0 -0 -10 167 133.5 Tm <0d> Tj +10 0 -0 -10 173.75 133.5 Tm <0e> Tj +10 0 -0 -10 179 133.5 Tm <0f> Tj +10 0 -0 -10 182 133.5 Tm <10> Tj +10 0 -0 -10 187.25 133.5 Tm <03> Tj +10 0 -0 -10 192.5 133.5 Tm <0f> Tj +10 0 -0 -10 195.5 133.5 Tm <05> Tj +10 0 -0 -10 198.5 133.5 Tm <05> Tj +10 0 -0 -10 201.5 133.5 Tm <11> Tj +10 0 -0 -10 203.75 133.5 Tm <01> Tj +10 0 -0 -10 209 133.5 Tm <01> Tj +10 0 -0 -10 214.25 133.5 Tm <02> Tj +10 0 -0 -10 219.5 133.5 Tm <0e> Tj +10 0 -0 -10 224.75 133.5 Tm <12> Tj +10 0 -0 -10 230 133.5 Tm <03> Tj +10 0 -0 -10 235.25 133.5 Tm <0e> Tj +10 0 -0 -10 240.5 133.5 Tm <13> Tj +10 0 -0 -10 245.75 133.5 Tm <00> Tj +10 0 -0 -10 251 133.5 Tm <07> Tj +10 0 -0 -10 256.25 133.5 Tm <08> Tj +10 0 -0 -10 261.5 133.5 Tm <03> 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 220 cm +115 -96.25 m 78.498184 -89 m 87.544342 -89 97.229813 -89 106.802765 -89 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +118.217514 134.499908 m 108.217484 131 l 118.217453 127.499908 l h +118.217514 134.499908 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 220 cm +78.217514 -85.500092 m 68.217484 -89 l 78.217453 -92.500092 l h +78.217514 -85.500092 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +317 160.5 m 317 139.5 l 407 139.5 l 407 160.5 l h +317 160.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 220 cm +277 -59.5 m 277 -80.5 l 367 -80.5 l 367 -59.5 l h +277 -59.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 325 152.5 Tm <14> Tj +10 0 -0 -10 331.75 152.5 Tm <00> Tj +10 0 -0 -10 337 152.5 Tm <0d> Tj +10 0 -0 -10 343.75 152.5 Tm <0e> Tj +10 0 -0 -10 349 152.5 Tm <0f> Tj +10 0 -0 -10 352 152.5 Tm <10> Tj +10 0 -0 -10 357.25 152.5 Tm <03> Tj +10 0 -0 -10 362.5 152.5 Tm <0f> Tj +10 0 -0 -10 365.5 152.5 Tm <05> Tj +10 0 -0 -10 368.5 152.5 Tm <05> Tj +10 0 -0 -10 371.5 152.5 Tm <15> Tj +10 0 -0 -10 379.75 152.5 Tm <0e> Tj +10 0 -0 -10 385 152.5 Tm <06> Tj +10 0 -0 -10 388 152.5 Tm <16> Tj +10 0 -0 -10 393.25 152.5 Tm <12> 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 220 cm +285 -77.25 m 73.781876 -75.567001 m 83.550568 -72.84523 94.059814 -70.392166 104 -69 c 163.221237 -60.70578 232.381912 -63.030655 276.654449 -66.026123 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +112.530136 147.71312 m 103.92485 141.532547 l 114.50618 140.997803 l h +112.530136 147.71312 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 220 cm +72.530136 -72.28688 m 63.92485 -78.467453 l 74.50618 -79.002197 l h +72.530136 -72.28688 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +163 219.5 m 163 198.5 l 259 198.5 l 259 219.5 l h +163 219.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 220 cm +123 -0.5 m 123 -21.5 l 219 -21.5 l 219 -0.5 l h +123 -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 171 211.5 Tm <00> Tj +10 0 -0 -10 176.25 211.5 Tm <01> Tj +10 0 -0 -10 181.5 211.5 Tm <02> Tj +10 0 -0 -10 186.75 211.5 Tm <03> Tj +10 0 -0 -10 192 211.5 Tm <04> Tj +10 0 -0 -10 197.25 211.5 Tm <05> Tj +10 0 -0 -10 200.25 211.5 Tm <05> Tj +10 0 -0 -10 203.25 211.5 Tm <01> Tj +10 0 -0 -10 208.5 211.5 Tm <08> Tj +10 0 -0 -10 213.75 211.5 Tm <03> Tj +10 0 -0 -10 219 211.5 Tm <0f> Tj +10 0 -0 -10 222 211.5 Tm <0e> Tj +10 0 -0 -10 227.25 211.5 Tm <06> Tj +10 0 -0 -10 230.25 211.5 Tm <01> Tj +10 0 -0 -10 235.5 211.5 Tm <0f> Tj +10 0 -0 -10 238.5 211.5 Tm <17> Tj +10 0 -0 -10 244.5 211.5 Tm <17> 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 220 cm +131 -18.25 m 53.313202 -71.926941 m 66.810242 -60.630035 85.636703 -46.093887 104 -36 c 114.227188 -30.378342 125.977158 -25.514435 136.752747 -21.609741 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +90.979813 150.682983 m 85.649872 141.526413 l 95.526596 145.360657 l h +90.979813 150.682983 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 220 cm +50.979813 -69.317017 m 45.649872 -78.473587 l 55.526596 -74.639343 l h +50.979813 -69.317017 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +314.5 101.5 m 314.5 80.5 l 409.5 80.5 l 409.5 101.5 l h +314.5 101.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 220 cm +274.5 -118.5 m 274.5 -139.5 l 369.5 -139.5 l 369.5 -118.5 l h +274.5 -118.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 322.5 93.5 Tm <0b> Tj +10 0 -0 -10 327.75 93.5 Tm <0b> Tj +10 0 -0 -10 333 93.5 Tm <0c> Tj +10 0 -0 -10 339.75 93.5 Tm <0d> Tj +10 0 -0 -10 346.5 93.5 Tm <0e> Tj +10 0 -0 -10 351.75 93.5 Tm <0f> Tj +10 0 -0 -10 354.75 93.5 Tm <10> Tj +10 0 -0 -10 360 93.5 Tm <03> Tj +10 0 -0 -10 365.25 93.5 Tm <0f> Tj +10 0 -0 -10 368.25 93.5 Tm <05> Tj +10 0 -0 -10 371.25 93.5 Tm <05> Tj +10 0 -0 -10 374.25 93.5 Tm <15> Tj +10 0 -0 -10 382.5 93.5 Tm <0e> Tj +10 0 -0 -10 387.75 93.5 Tm <06> Tj +10 0 -0 -10 390.75 93.5 Tm <16> Tj +10 0 -0 -10 396 93.5 Tm <12> 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 220 cm +282.5 -136.25 m 248.385941 -129 m 257.150253 -129 265.880661 -129 274.104355 -129 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +288.110199 94.499908 m 278.110153 91 l 288.110123 87.499908 l h +288.110199 94.499908 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 220 cm +248.110199 -125.500092 m 238.110153 -129 l 248.110123 -132.500092 l h +248.110199 -125.500092 m S Q +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 220 cm +245.265915 -79.655289 m 255.974091 -78.307892 266.715378 -76.956345 276.627853 -75.709076 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +284.522385 143.778854 m 275.037598 139.057709 l 285.396347 136.833618 l h +284.522385 143.778854 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 220 cm +244.522385 -76.221146 m 235.037598 -80.942291 l 245.396347 -83.166382 l h +244.522385 -76.221146 m S Q +Q +endstream +endobj +3 0 obj + 10829 +endobj +4 0 obj +<< /Type /Page + /Parent 1 0 R + /MediaBox [ 0 0 450 260 ] + /Contents [ 2 0 R ] +>> +endobj +5 0 obj +<< /Filter /FlateDecode + /Length 13176 + /Length1 19904 +>> +stream +xœ¥| |ÔÅõøÌ|¯½÷»›ÍÙMö›lvslBBBB$ß@hä>Ìb" $@ ƒÃ‹ "Q©­Ö£Q«x²¤íªÔփ¯õ¨V¯¶Qj-žÉþßÌw‚µý÷ÿùïæÍ¼™ys½yóæ½™„BFԇ8T¸¬}ÃÒÎÌ¿ržA(Û½dUsçkè~Hf¿A͒µ=Šé½´Så¸ç-í\¶Ê´xý„ +Ú!½zyks˶›¼+*} èÇ-‡Œ÷õE6@Î\¾ªgý~Ýâ+ =ÒMíKšÛ>B”ôNZV5¯ï<)tóþÒÊêæU­_™›‡P™!ÃéήÖÎ+¾S‡Ð$:èÿA"Ä! mSÍIã9‚t’(ðúAÒ½Oá1?ˆñ/E“s€?…±õc«FY&ó‘Îj…p0öù~“‰!ïí7›ò䈁Š@‹ºw¹ÃòÙ0û4VÊ_ ŸnüP®”+QUUåpåØÂt[zizrº$¤òý#^ÁüÄßüƒN“ šØÇ|?™‘¯<ì¦ 'Á`XV:ªnŠyX]2xLSÅiºbD·LlÓéJä +{…³Ô]+×Ù뜵î¡A?Gn´7:ç¸W «ô-ò*û*g‹{N֋‚ùrnž0Ïp¹©kZ í&ƒËÇK6ŸÑèÈôªt–^Õh$ó¥ÁØ_Tåƒä¦¹’Ï=³ßh5„އ!Vk¡Ì䈚”,)”0’dI‘8iìI/öÒü‹Ó%…€[2‘ÉB™lgŒ51>ûhÈBÛGÆ^“,CèdCòšpãÙÆóá!T5T54¶¯iDk&7Ô«ú¹Â\ýba±žÇDI’ä²qÅE(Ù!Ё ”äp+- 2Ě·ýæÏØyÕ_o:92tp`ˍû6o I8떵#ïûëu8 ›_~éåÿýÍK/Âb´!î+9#iV½¢‰qF\ .ÔsVó?„³"§7QÉc_0™2$}áèBË´â|nØE%)½DLÝgÏ*ÑSæBlXF:ËPo€‘ç^,ÓO兠˜o¨7¬ãz orï‹ÒC"ˆ!)¨+Çë«Ì3Í>"ÖKý5üá.ýóâø×ÄÓâ'җâ׺d»Á pODQÒëuÐëtAItH’Èñ|P08Á`ÐCB‡ âQÒéŒFd€½dUõO—HÈÐÑTº"UID’™0¤ì0c³1ˆHãW¡™°€°}Ô± ,¶Ì–_fËo`ËogËogK®cBà1™ßMŸºÔÏø"¾ºk*§ËCòÐ yÍÙpãô¡/èzWÒ W_›«|‹0&Ì_#…ض"ɺJ]%ǽ"™<¯^5×é±_Gôn³­A£*+}^j¹^—šZ öÎ@j9D¯ (,ڛ^Ά¹jÄk@’ ÆA$Ǝ ¤—Ã"pÒ蝹\Ô"–2±h¯Q«Žà0«¨Úßæ±Îá„ÞŽJ@­³nZùo{½9•ØÆ8¶&\l+¶ábŒX²mݏýdd>üÎÈ®Â¡ïžÁёµÃ-ÄåÈåT·ÔnIݒŒRñ\ÕåG¾dµF¡Q?ßØÊ­:ô­F]ò`ì4ÛÌ6@Ô9KõÑ0Ëþ†ðãl +?Ö^áë«¶OO©öͶ7xæøší«Rš}ëÅõÉgÉY·ŒœØjv¹f9›œNÎé³îï“‰,ó^ŸAB‡È£ǎì§[S5 Ó}-cŒoOòñF—jŒ½ÅT, Ÿ²¡ò¦N̔^Ÿ•[AJñCj_0TBcµš*?ö;‹åLIÍÌ-ñƒàÍu£0]å¦R%ù˜öbJEò1‘t²ÝéI£Jd†©ÆðôáÓ NáðÙ54=*a`úéª!{yAcåðšJl³——ÛËAHÙrà5]ØÅ”‡MF Il)ÝIµNeQ=Â]q(ïӃŸŒ|†o½Š-ø» ›—l~“Ì6_°íêGð×û±s؄³GÞùZVöZŽo¿qòò‡˜^ÙzåCX?'¾FM81‰ì–å÷¹’Îpg“DžªJ£¹dƒŒï”O¸O¹cn^Ñ9,§Ý'HXtš f‹É’éV)ïÝLµ³)ntÐ h)Sm”EFž²Ë˜Á(@))°Ìè +é¯U#e›Ñ@u=¤Ïªl‹Õâq%1#†?ã 7]””’q%Q÷7étß玺¸y7GŠ“AzÀžÝo³±sô& Q]Lð£TÏT-³ÑÞaʀ×\èÂ}žæ @§f¸à0Xs^ùÑûE¥ 9äÒSɕUUC¶rLWròÕ)ÚôA2p¢²‰/¶ì^ŒÂ°Es7Á†£šö\2N§Ë™l ØJBty“m[îï}»i×,Ù°?wå´î‡ùÐO÷ÔvN/ºf¸›Ü¸zUõm/?£ña1oäC`QIh¼ªð=KÄJž«Ä"o •ôd£VÈ.Ý®;ápû¢q H`踸ÔÁ`“J‹“9€ƒÇŽã"ǎ}÷ð±cP#3ö9ÉîB.ô§ƒÈû#¢çì@ú<a“Ù€9ä”õa«Atú8£UÎ@ØlšpLÒÕêk›¤N©OÚ!ñÎëû¤¨tD:!‰ݍt¡$zJ1c€EtÁùŠíX†°¦­ªf ¨Ffˆqƒ@³e¤Cdrãq{—ž·—˜2ÿâ´<k&Ÿþ¢’ۀÚ`ƶâbùºÙÂá  vY(Tj ”ÛÊ`-6ÝiDN¹´rq{Þ 7ì{ꩤpvÚ®òÄÖûɒíXj¹yûð§ç¥Ð}”>2›ûøŸ‚¿ÜK˜öO58¬œ‘óy¬vÑ(&©v«bTMŠÕM§iõ„SÞNqKñÈ4‚•5à‚5ðî³ú0e飼|åَÖ=N5«VbU² KdH&½ÝivÛ³ŒY¦,ó8Ó8s©å.›1۞4ͱG’"Émö¶¤¶ä âZóەŽ+“7›ûmÛíۓ¶9î4ì6>#?m;äø‹á#Ç?ÍÃò׎˜/Í?³œIFŸ—·ÖXo°rVϹá³ñœ42añªeV«I¶ÙíÄyIIA»Á «Éj3‡ÑhH²Ãþ5Š´ä“}¤ÀwØG|ƒ¤ê)+ðBu ’yª±Ê®ÚÉ"ûa;±âI¬8Õz ´ˆqKUL…¦™&n–)f"& ØW`ސªý^åjXc`Þðä÷ Cnù‹Óù4vŠ[brÓå¦ç6=°u£l3Ùb‘++uG뢖¹uQ÷ì…õO#SìcdŒ}ŒÇÄOëƒÈ{ç@Y¹!£¬Ü¢öTr¹-#¹\;£aûÃ1MФ,ª™Ëè'9]ãʒб(Qõ½Ñ1!¯ršËŒ#«ž};œá¿¿¤½:³ðê%#Ë‘³3½+­©|öð]½›®^KV~û»=“"sé¾Þ2ÒÆ§ƒ~¶£4¼X½Å$çËÉu2_¥DâWrLÔ¢ä¢ÔI©ÊEWáªð^âºÄÑ]njp5xWèVšÚäU®•Þ#Êo»ßNùcÚiÇé´SJLqø°N.å+ä)ü%òBùã_SGd£ÍÇ«O¤ºÝg1"‹'ó„ËÕÐdè3ð +Óð +3äÁÆüîCÀÜñô7 ãóSfÅ´m͐Õݬ†œTLŠíA„ހņïÃQ|ó~\…gÂ1šJ÷?f–f–f¾6Ñ&1UòT 0R'm›hÃØNUöø§–¹ñùs—íÿ.°æ†A ŸÏbʏéiª¦Q#èá.´&‰ªa¦‡“„ª„,7Ênßò`ÅmË·žXÑ{òª…·Ž±=´výc÷tïi~Õ?{öö؝Œ|{Ó¥Ãßr;úÒ«/½ø:¬al!!ÂüE ^v[¬ ðÕsqä+¦¼=#t&z6…r¡¼L·\ß$oåvÈ/ϋGä3²Q'Dð2K^nŒÊÿ0ýÃü‹ž7ñfÞ `,ó&³E'J (^'šÀO‚sí+ÕÊÎ@E2Õm"Gó’™o ð&ÔÒ§ ‚.MäÄAÒ©ê‘Îô‰J0!‡°al„YA­7gœ?És;4OW5Î2‘Nš¸&l¢iÙ*—ÈFÐ÷Dú±õµ×µÓÆn8qèf‚­Y™2TuºT³zÔrv­ά‹a³¦ÁfÝÏ[9t(v¡ØWãáÁ]kâ.Z ؗÎ%¥s¡,Q áIýۏ ß³ë ü÷»¦døŠ…CßLÁόԐ…øŽƒën¾ 1{¨!öÿWᏨ$«YK¸%|7×îIV)Wî›Ì],]šZë¯Éœ’5—‹H ©—eoK²èRÒC,3H(d%_³F¬!ÁJ YÔú™B±ls(“drYÁq֒@M°¶`¡² 0?Øn\a^iYêhuo0^i¾ÒzÜ›Ù¼‘ë7n3÷[o–7g^¼Í|‡õŽä´¸ZÏOÙ½¡}(‡ÊI±óEcC¨Œ9ƒw›—xƒNs~ZV§@%Q“Á´|}Zš“c¾n˜ê€xDWyÁöõªùÁL‹Ù(¤ûRÓ¼:Iä9"â`fä‰Bš7?E¥‚vk +Nr¢|f¤ÛiŽŒ< 7áNÐ"ÄQ5)ŸvI»†_¢¡œCuªrèÐÌ´^NJÌ ‡ì``²";cŸ™!qQ·Ï£gì’Ë™!Þ8ý4såÁ«ã€zuš/ƒ~š_ЁsGe¡Ša”:"©,€: ú +”™&C‰¦/\’f²9\NÞEÕUü™¡†_šýGçÎj˜0Ò>»mÙµŸÿ䁯oYŸx$º«|<~£¾ïÊ¿ýùoGþq~]^}óe“ºkj—\Íá²Z;~ÝÒöò&ËM·lº|fqñÊì O­í=ÞÝó‰&«w Äç‚^Ð*Մ Ï¥ HÇ®ŸÈêU"œÂ®”¸%|vüÖélâ²é›ÄõÓÙÄ­ÓWªYÁâ„†ÑwN`;}؈¨áT5¶ú‡éÉw»“æ¿£^ä>ƒÁ‹tzç"zË`Ðë ÇóŠv· ×éí¾Á`@á1‘Œ:¤3pĈ°¬Bµ +ø>!*N ¼p‰Žæ %¬€&‹‚×7HnTMFå¿äé7 ž~žà©iÂnª +ã<ço͵©uRI½†ÊJ +à RehIØ*ô–AÒɕºJP}nP}^P}ûÓøˆ¶»iâÌ>“òëŒêD”-¶l‘Kô3Èf¹Å/@…ÆÅ™^ØôÀ·yad+¾ê™{/{ÃÈ6áÅÞz`ÕÓ#ÃÏsxûƆë“ÍšÿvIìcÞv^6*#ùjžÞ¬Ïõ˜Srs̹¹åæqÉeފ܋s͍¹+Ìm¹M…ýæsîvޓòˆ99›z?t:YÔÆòPì!Ï£Ù Q¢¶µY†"ð sšåf$²e ¦gR%?bÿF/ +c}&½Y¢Æa&µ4éÜy‹Þ²Æ:ÊLÜ©g’ËUK–ŠBrH †ö„„rÐì쀣÷µ KóT3½ø)?RNî+Çå.:¶jÚ¢+èÎ(È<,‰_¬‰h¡3¥·±²Û ÑD#2ñٳȮ)űãÏËlû¡0»= jàœZ9þàz W Ÿ†C¨ A¿F;vËّK%vÑí†ÖéAÎ!æ{€²«!)k"‰ß'$;œ®@ˆ% ªæ¤”r•-Wìyfj÷´Ò•o.Ãŵ[7nHºWŸØ¶õÑY²Þ•ñŒÏµøhGCѪ¶å÷‡R¯Ÿ?å±Í36ÍpXÌ)™AÃêü‹"kÜknªS›/³þÌ·›/ßÎöÉÙÓ ¦5]>ó¢uìLØ ‚ý<È´ ½ N(HÂ2| ?™ŸË/å{xQoÓéuzs’MoFœ™Ó úì:¬ËP’pɰ±k#ªüý+j6Ç·ùWªmԏȮx誳»}ºxÌK@â¨+ßö©GGßÀbTŸ–¿è:­¹ºÌødF(’_Øb¹æ(åzn,Ž;pÜS&‹É¶Í÷Ol«ºüЉ“&M¸Â‘Ƈv­™VñpÖÔª¦®áW´sº*ö1·øPȹԫø GF…þ}M悌֌«õ·èoÈ|(é±¼g9³Þ•âvÖ彿¼à¹Ü º}ƒ¡ÁØ`j0¯Ð­Ð¯0¬0®0­0ïíϲR$3g\æBCÄØjÉî ôdöeþØð3ÓmÙ?Í»½ðAÃ#¦²ÌÞúMșM·}F $Ì’­½Äi(H ™ $• ö´ò…º¬ ÉÀ§(¡dÞ8&5v³šáÉ£ì÷{ª<3=‹<{<Ç=¢Õã÷txNzx¿çVñü +V'$ƒÝتJ.cŸ%eL¨q¸Ïá,ÑnráüÂxLCj{*Iõ%K¼¶ÑÉ|@>dKL5‰.1ïcôÃ9éQ“Ü%E´zÝ¡·Ò}êqR)ñ(´¦G¡µg"·öþÀ„NѸ î3Eè(¢zè ”L+sr­lxV…’Yéy¥°ë" íÐÊô§5ãdâ™Ã36~Åܸfz\ Èu͈+˜pxMxúy%% b ®Zà ¸½Ìø¥‘¦eâJfòUÍÊO ޼M¶ËI2'f˜/ÒgK^,äCæ€dº%àE³I—cðâì,½A ó^ä—Ség˜Z7ZÀ̎Üð¦M›Ð(×7‚Ï–TæÔœì¬PÖº¬ì_ŒjøÒs–)»ªë¶«®^_üñówͬŸû£¹×üj¡-jên»z…ÓYà½áðO´=Íñ7ðE¾•]­5ÜÁ¢‹7͘º!ÛžvÕ2÷œ†9e_j’!³¸úꆅ;/{œîÓë!([„CïÆÑÕ¨$–/aqI©ŽÕ⌠‹Õ`²«Ä*ø…ÂIŸ Áó BŸxÐXÂiJŒ¶Ä”YrqiÉN„ 3°ˆ?¤Ñ¾Ñî@.¸´v0“EWj‰çáX,aÁ|§6ƒŸ:ë{ן]ìÆ5ZhŠ~¨¡vý~ê'Þ>†¹;póA䄱¤8j°C,ȗrµÜ!3ϲ*\ž—Îf²98#«OFƒ)¨gWõz|Dì–ÈÉÞôì5@Ï^ôç^ôljúJ§§þ.{ г×=Uéì5@Ï^hùv12ÃIÙç¢/Î3NÒé¼ÏuƜ¼“8þý9ñožtß{ +pŽz + Ú!‘|!'Ù!Á®ýÏo'-›>ÂÁm+?ëo-RÐ"𼨬³ÆoûAð!¦œ×î˜ØM?8½éß푵OÖíï]9ëæJ°”?¿­ñÁŸ /"»¶\5÷–k†ŸI™çÈIX#JÅóÕ „7Í%æ³Pê(õ]Fææ8æú–‘¡U¿ÄÑä;âEx5émÏI8>sýÕóAê)ÌïôûÃ)•Îʔº”Nÿ¿4†dšÇ8+H©¹ŽÔš§8.ö]fX`^fþ@üÈù þÂ"ãdÎb”­Èë3J6dHãÌ]ŒQÐf Êò –mª­ÉÖgãýlÕýìnÐf§L·1£“j0›HYocêÐF}"¶Þ6 ]o½.¤|·Ñ…ŸÄ +{왇¥ãÒI)&ñ‰W·´Q¯niìi€ÙY’öάGúê6kô«ÛšéC㗪Rw¿ò4{ `£ÝÿÑwüôRí ÄN×ÇE]™Q·ÜøÖ£_í]ñÊõMwìVï]û‹ÝW­ßuã½Û¿}`'æúgWË7Sˆýåýü›/…-Å|ôO´5C¹8‰ºj_¨Sé°y~J`A`i [ƒ^lKé:õÝÆë…ëb–SϹ³rӜ©z}’=-77'ùR©äOK³!;$&û?T‹™ Ê~å ŠÌÕ1㓙÷¢ƒ™ ó‚!“Ö01ÿÉÄ,rJeJÉKMû¯o þÕY +ÿ–€Ý¬Œ:o†´;ƒ¸×œ//`ÇìˆaϜԅb÷% -$€Ó‹ÊØ øQPV6‘hø$´û¥î¥Ë6ßzY߯·ü_´iü%uS®»wäÏxÕ¡É +æÝ¾}ä áPä`ëg=Ó·loÓXnŽÍ¹túÅ9ßÞ'™Æ¯œ2gÃØ¸¾C`“ðo"sÜúÑ%Ì Ð8R§Í%Aþ4Zÿ®ëExU8«—N èÝ^EÏq4Ÿ˜ì.‚ÑHñȆA¼#x_]®Kp‡ Ûx¶˜ñacŽ ÛÊNuÖ\T m„íöKsYl VÛwöAܨšÜÁ^ìeÍyÏ5çeÍAúSÕF›ó2æ5Ðæ¼ôwL‘zM´aoÂòÒöœˆ‚øÂ;Ð}ˆÐŸ¾Ì‰¥uRÿå·̯Aθ¶e[;˜ÚԎí75žÌà ^¿/*Ï󿨈_Ñ=*g”]nžQÛZóáš.í&¤Jû†ÍŬð„R59’B“Í‹íæä„R?–',s§‹£QG)Ù]E­XûSÿµ/Þûè¾@ÃÄΟì¯o¹tSº}Æ¢Åõ‡öÎ"?o_TqûƒÃ?%ë×ϺûGÃoPy™ºwä%/Œ¿ï•X6Z±ÕˆU4 ußx;èG·7bK²¤cO˜&MI1…¥ý¼‰ytÇ^y^»w<ÚXDal¡Wª7a¿orÒd×ܤ¹®¦¤&×=äînóƒòƒ)&ÙcXAÚ¸B¯©ÓÜg~Èô”þ€á)“ÉiºÑô>á,‹¬֍VΊ©¾¡ÑA5Á°èʞ3C¬V#:?F =ÓÂ|!K†—¾ñÃ~Œ¦×ùô•EeO,ÓØÃJ +{X¹Ø—œy\Â~öÛíçLÈ$v õ–$<*z§ÅtBcWÝÜ@»®[|d¨ë Íþd?y°•ȍàsf·¬`˜D?vˆ«ß„ñG50W¹7õ³'ßù²ë“mO¼åßãÙ¸pë£Þ°â¼ÙõËã8ÇdӞ]ޕíÏýñµg¯£w*]x_Á‹ìM|ªš%ˆ˜—ô(Èá G¤ ϋÁB‚w’ㄐÃJÑcî²…ôð8-ˆ +¦Á<èqQÉÞșC*+½”ýԎ¯øn<÷; +Ü»‡ïÙ­yzôw™ˆÆ³´ €PÙ@äIH a@F 0# ²"Î;JBðˆœÈç„ Exyør#ûàc´Å¨}æ¡1ù ´>„v£'pzFÏâ3Pk:ˆö£ßAï5ègèjôÐv"Z9ÛÐø +ÿì‰íGhŒn:´—¡kÑ!äÄîØ'h#ÚÌýjm†qf j¦t3¾4֋ÐIþzT†.E«Q'î‹ÕÇn‰Ý{ýä~†¹¥ %ð=ûTøSì-”5nGw¡“ø6ýS –—¡> ü9êBws<Ž-‹}#HGë` <šŽŽá#$ ­·¢°_ÍM†VˆEcGÊ‡Ñrt7:„KñT’.4ĦǎßòÑzhõ.4€Àwý +½‰M™؃±3ȃòÐÅ0Ÿýè÷ø72¼i¤ +8&—rP9”t ÿA¿E'pÿšt&¡HP…+c¯ÀŠŒEóa´CÍñ—äZønäžç§Ä&ÁÊmF?¢ÜF¿Aïâ\€gâ$‡t{¹.Xã<¨;µ 6à÷Ðú;8Œ9Î=À?Æ+¦ŽœŠY`EBèôsôkl†™*¸_‡_Ãï“Éd¹‡¼Çý„„ÿƒÔ ³¾­B7£ÇЗ؎ÇãÙør¼_·àá»ð1ðš?&ÕdYI>ã–sk¸_ñ“à;—ïæ¯nn?©9:ò¿#_Ɗb7¢Ù ›`ô·£{afÑqô|O¢÷°€AsÁWÁéx>¾ +¾×â›ñýx7~ï‡^Nà÷ð'øsüOü-¡&"ñ’t’ßé"ëÈOÈÏ`+''ÈßÈל‹ËàÂ\)WÉE¸Õn|ŸâÞåSøã| ø\$Ü.Óná1áYáŒh’®Ó!ÝËß=0œ;üÎÙ:rÇÈÀÈþØ»°3< S>äG•0úfø®€õ¾$nú#6ïRp.žˆ/Î,Â+ð¼8y¾ÿ‚ýIü péuüŒÙL|lÌàc’Id&|¯ ­d ÙAn#ûÉkäN⌜•Kær¹©\#×Êõp¸;¸(÷2÷6÷w–û¾1ÞÀûù >ćù©ü"¾—¿—ÿˆÿHh^> â*ñFqPü»4Nš(͒fKÒ­Òé]Hçsè)ôK4êƒOq›À·z +ÝBŠyù=ù=Èó"ÔÂM' ©d7ÞJ®ÁûI¦°^œ@&àè ^?Ov’³d7×á¹h«µ&:øG!ªäŸCCü30·ßCËëE¾–|&šÐ¨£rèó7\!æ^Bor'±ÄïBæ Ø…‡ÈÃÜ,‚_ñ…z”Îý =É­Á× §H-x±ß궃ÏÀ‚^˜‡‹ðW\ qdHQ÷>øÎ+ɟÐìã­è§¸…_†nAÅøjôzvEްZÌ“ñ ¤ï'Ix?"ü#0»rœ‰9ÁnÀÜÝâgä ԋŽóô÷8Œþ8y’›ÎŸæàå°®A7¢5±MhƒPÏÿ/C^€‚ü)ÐnWsE|:ÄA«4€N;»ûèjn:ä¸Ar.¹˜ânøÞ z‚ jƒ=~h±ß£ýâ<2ˆ–  ZɗF栅±‡Ð]±ehuì6”ú`Kìjhq7ú݊vãÍ#WÁáš;ç|©0…¦ÄòI?yƒÌ%w\¸¾Àí v£¿À÷IHLžFýüëh.ªŠm½ +ҝ ö.´]‚NÃ,?…¦qGPñÈ ²76…ë„ùžD³cÇü؀–ÇÚÁF{ýBP³†5Žâ?À|¯B­dN¬‡ki>Ü +\P[½ ¶©“çÏ«V«&^T9¡¢||YiI1Øcòó¹9ÙY¡`f #]ñ§¥ú¼)· ,ð$»M¶ZÌ&£AÏ~ÔÎŒòjSš”h¨)ʇÓ¦åÓt 2šGe4EȚr!MTibdʅ”*P.ý¥ªQªç(±¬T¢Êü<¥6 DÕ”A¼pv=à7×"JtˆáÓ¾ƒáfÀÓÓ¡‚Rë^^£Dq“R²vymS 4·×h˜˜ÜjÈÏC{ F@€E]Î½Ø53„¸j+ö¤3à¢)šÚ¨'PCG債Í-ÑY³ëkk¼éé‘ü¼(ž¼$°8Š“¢Ö0#A“Y7QqrTbÝ(mt6è&eoޑþíƒ2ZÜ6µZšê£\s„öa C¿5Qו§Ýç“и}rý–Ñ¥^®¿ÖݦÐdÿ%zßìúÑ¥é4ŒD  ¨K‚Sšú§@×ہ‰usèlŽÔGñfèR¡3¡³Òæ×¨¥9M+”¨>0)°¼E,MJÍِ>’¢ŒB)µJÿ¼ú@z´Êˆ4×øö:Pÿœ û<ªâ¹°$?o¯lÓ»×b#&óh¤õ\Ã9Åêæœã,¦# +\ U–(0’úÌi< ZÇ£þ%だ> µ¢-°"mQýä¦~¹‚æÓúQ!(”þ"€ÀÐß.ÌiŽçˆAùŸˆ¢TNΉ”'ðh8ÍÍ¥""M†5…1NdéÒü¼µƒ$蔈€}hð¶9RQìOO§ |Ó ŠC"Ú7»^K+h±w©áH”4ђ#‰’äù´¤/Qr®zS$y?3)“£ºÐ¹?«ìLª]^ÅÎÿPܪ•ÇÍo¥¶¿)ÎÛºy¤´òñçÊâX4ir=ç%qŒx9V +BÙpŽ˜&êMQ>"ê–AIRÉr°2%*7MÓˆ!=ý¿¬4;Ck±è|µø0£á Ó.H_0]™Eóagáoü +oT–M¦ ZVózÀ¾¶6\ñEÑ«‹¬•ÿÔyuì¼ÿý¬\ÿæžÅ—}³gx™Œt&HêÏyMJGf É2úfÏ7WÊ(žþãæßG…|7ªáÚ +qÀ°gdB^:M bÃÂÔøS¸ðKÈ£h3ÐTáߢë)ÀZ.‚=ù³øÇÁVÐ>Q°Lz`0>ñe„t?8\»v„,…YßBȾ¡$ÈK¾!ç<„<Ù¥@YêŸJ{–l=ByŽ"ü¡¬Ýôß·±Y¹Ñç`Íþ`ZVÇã|*ø%J+Èÿ zwH?+XÈ1þXŠc¿° ž8΁p]çGÑP'ÇE ?Ç%°>ã:T%®Gýxw7“GIÑ9þ—òo[#A°Åq‚$ÁÇ9T ¤Æq~€LBIÿW¸4ŽK¨Q˜Çul]5\j…h7ãùÂ?¡eÌsЗIº„á”C²´€á"Ë_ÊpÆI©‹á:†_Çp}œ‡®ñPÃ5j¸ÆC çGÑh<Ôp‡®ñPÃ5j¸ÆC ×xHqèñÙØnc¸iT¾…á÷3\¦c“ždxàvé†;FÑ'³v~Ïpç¨|«ûýŒæo OEã…g2úïžKqáù wS\7jüºQ}™Få›sy)¨8RˆÆ6üõVˆ§ƒŸ½ m»™æL†Tà4l†ü6F1JªQ;|4ò–AýÔÍR­·õZ[€²ð6¨ÛÎʖµÛ©®é«b¥ò=Ú +Øy´Íîxÿ +*…– Ñ8À²¡¥6´J; ¼-…sFµ5f7ºå66Îf€6§hyëe%äÑúÿïü ­®f-jõæCª R” +ø=Œ¶5ÞójÈ-`-(¬íåln +Ì¡f¼š«QùÌ;‡Õ°1¬c}/ƒôLûRÆ ZšÏ¸Ø‹6¶¬d9äPžv£<È›ÅÆÕÅJÚOæBØËF¨ñ[AcQ9ÈHаÑ)ŒW îeë¬ÍYãéR6Ö–×a Ëïdým87srºØ˜zâs^Íx£¥›YK¬÷UŒ‡ ..fm$8ÜŸçês£Ðj$ÆÑ5ж“ÉF Œx ëCãÇ:6nʑžƒ–¦´K ·^Ƒ&ùßç­Ñΰl Ï˜JÔâø¸¸íÕÿs?ßz˹µïbò’X˄\þÐ FËê…ãš0jèL´¹ô°þOÛ׿Ú9ëØÌ;Ø.úO’Ð|Áª·Æ%ÿûòO¹Út½¬&íÚsÒ¬µC)ہâ?ÉИG”¢ÂÂñʼå­ÊôŽÕ=:[•É]]Í=m«Ç(Õííʜ¶eË{º•9­Ý­]k[[ÆTwµ5·Ïi]ÖÛÞܕ¨UÁ2•xnł֮n¨¯”Ž)§dOo[ÒÕÑݱ´'‡QMŸ§·uƒsÝÓÕÜÒºª¹k¥Ò±ôߎCi[­ô@ÙüÕm=­-ÊܞæžV¨¼º¥ £K递.eIGïꞮ¶Öî1ç˜Gƒš®æum«—)3—.m[Òªä+s:Ck3ږ,ïhoîÎSf5Cµ%mÍÊÜæÞÕ-0nelùø¢HG¯²ªyƒÒÛÝ +=ÃH—v¬îQz:”–¶îÎv(€Î•ή6È\%­7w+­]«Úzèo`n‡>WÓ& €¶ÑÅr;»:Zz—ôÐY­[ÕÄm«—´÷¶Ÿ•Ä :V·oP²Ûr”ÖU‹¡íQÔ«ÿc…ξ«µ›Î’òò|WãmM`3Ênƒ^zZWQÆwµA¯-ëV·w4·\ȄfmêÀösüïèíéìíQZZ×R6ÍòÖöÎ 94ôjÛ¯Íl'ÀNÅfÄ ‹Ÿ0͝(ÓNº»è.jáîæör¿âäqj§™i·Dú]Hî£õ‚–X[”¯Fø4~,_ÇOå/‚°ü‚–VCý@·–íYídYŽ£x˜“T“Г²+~ +5Dó¸ì}!·ÿÄ3\:@¸œpªÿ —Å¥Lð«ƒ\`Ÿ=¹ÈZÏÑÇé*vì8 À£E\äËnèØpà€f_+U:vœ¢%\*çPüru灺Ôj²r.ô@ €C~ f,¸`'€ÈèhNÀF€ÃgX‰Ê¹n+†±»nbѾíE,Ù¬%Yrße-ž>[‹k.ÖÈ*4²±%Zö˜IZœ•§Åö`Q æ¢#ÕNÎ “¤æX'„˜EVŒ‘ÝÇ%£(áÄxŽÊÙ÷e†Švæx„9ÂaX ì‡̶¢j‰‘ϐùɧdH+!Cû,¶¢Õ—÷ЀÃy¾ï’wÑFrŠòÂ*€‡Ž| ’Sð= ßwÈ;ÈJÞFU‹vø @"oC(æ[°âU„¼¡Lþ Óú3„Vò&`o’7ah(+/:ȐpAñãˆËGì΢Aò‡¯s@¢B°Ò QOsh"*æ2‚cýƒœ{ ²Í?HÞß§„ý÷U’WP¼/e`@@'€Øk€½†úvÜ)ƒPPȋ/¼† +T€Y:rbº$ÇB“üÕNò{ò[äŽ#¿cñËäy¿D~Ãâ NƒøEòü@šU¡Abâ(ȯ÷eÚý±j9 ¼óCXP0`À­"9L2Züvhäiô"øâ~2€>añCè~RWøÕÐd@…¡Š‹ƒ`§²3DÔÐwA’¡[nŒ¡¶FƒÐ•›£A¨}-`4µ¬Œ¡…‹£Ahæ<À $÷þ23Ë_6s%Vª­dpipipiâÉ:úE_ótl÷ äæÇîVÃ9¹þ¾C¸ïÜ7÷ݏûZqßµ¸oî«Ä}Wà¾0îóá¾4ܧ⾧ñx`EV÷_,WݸïEÜ÷îëÆ}!ÜÄ}™¸OÁeê I¸¸˜Eµ,ÚWM7ÄMíc%éÀÑtùtÐ ‡!<c)ˆ” Ø“FãŒ}¹UZzLEQGõ4òT|–á9t€‡zÄè9hä9hÀ +aÀ"€#ŸÄD Î€ßÊB+„U‹6| ²á|@PG|ˆ{ØÀ +⃞ISä9øÒGºt’®¦Ê>9,Oãnõakž™K#eÈé÷ØnÓÙ±ùÀ—毾4#}µžÜBnE©°;âñ­_§úñ¡§ýÕÉø§(©Ãå(„ƒGÝ,]Š|:— y â¢ß¨fåùa ­uÀÿµï´ÿß ôcßÓþוAø_…œÇø_ñmó¿P0¨ƒœgBƒ¢C +#=èïâEFº +îð_K£þk|Sý+}¬ U+¸¢RªÕ?'´Ð? Ú«ñ-ö«ÝÐæ•ï +¥FUJëðš ƒÍñ±Ni¬Áùeƒx¹š'Ý!ÕK3¥qR‘”'¥K~)UòJ]'ë,:“ΠÓéD¯#:¤sПH†é]‰Cd—X"OCžá2Aì'ìr‹`A— hWGêæNÂuÑ#KPÝb%zvn`f/Œ +I8j¯Cuó&ELJë¥ØœhY¸.*ͺ¼~/Æ·D 7J¶b4¯~ÇhÖf/};8ˆ0¶m¾ÙKãìÍ7G"Èí\[宲O´•O©ù )Žú]£û<5zGÝÜú裩‘hEb©‘ºèéãÂAü9>S[sÿF‘úƒÜDüyíšÏM¬‰DêñF‡üw ‰ù;£ÓÁÁL鐢KÓèîÖè‚Pè2itz= +2º ^ÏèxLéövgÖÖìÍÌd4.u3šn—2šæÅ ЃŒÆÙ‡^d4/:û(Mt"#ñù€$ÍÇHp +ò1Na$ ΓÄI¶#ÙÆzâðyŸFc>• 1Ÿšðûiã}"KèÃLS ¶ )zÓÚåîhßbEÙ»$± 5-[âæÖh$ÐZ]¨QöNhøâZDZhýÄ‘¢ +endstream +endobj +6 0 obj +<< /Type /FontDescriptor + /FontName /7Arial + /Flags 4 + /FontBBox [ -1361 -665 4096 2060 ] + /ItalicAngle 0 + /Ascent 1854 + /Descent -434 + /CapHeight 500 + /StemV 80 + /StemH 80 + /FontFile2 5 0 R +>> +endobj +7 0 obj +<< /Type /Font + /Subtype /TrueType + /BaseFont /Arial + /FirstChar 0 + /LastChar 24 + /FontDescriptor 6 0 R + /Widths [ 1251 1139 1024 1139 1139 569 569 1024 1139 1366 1366 1139 1366 1366 1139 682 1024 455 1139 1139 1366 1706 1024 1196 ] +>> +endobj +1 0 obj +<< /Type /Pages + /Kids [ 4 0 R ] + /Count 1 + /Resources << + /ExtGState << + /a0 << /CA 1 /ca 1 >> + >> + /Font << + /CairoFont-0-0 7 0 R + >> + >> +>> +endobj +8 0 obj +<< /Creator (cairo 1.2.6 (http://cairographics.org)) + /Producer (cairo 1.2.6 (http://cairographics.org)) +>> +endobj +9 0 obj +<< /Type /Catalog + /Pages 1 0 R +>> +endobj +xref +0 10 +0000000000 65535 f +0000024900 00000 n +0000000017 00000 n +0000010968 00000 n +0000010995 00000 n +0000011104 00000 n +0000024384 00000 n +0000024627 00000 n +0000025116 00000 n +0000025246 00000 n +trailer +<< /Size 10 + /Root 9 0 R + /Info 8 0 R +>> +startxref +25303 +%%EOF diff --git a/docs/doxygen/latex/doxygen.sty b/docs/doxygen/latex/doxygen.sty new file mode 100644 index 0000000..e8a116a --- /dev/null +++ b/docs/doxygen/latex/doxygen.sty @@ -0,0 +1,445 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{doxygen} + +% Packages used by this style file +\RequirePackage{alltt} +\RequirePackage{array} +\RequirePackage{calc} +\RequirePackage{color} +\RequirePackage{fancyhdr} +\RequirePackage{longtable} +\RequirePackage{verbatim} +\RequirePackage{ifthen} +\RequirePackage{xcolor} + +% Use helvetica font instead of times roman +\RequirePackage{helvet} +\RequirePackage{sectsty} +\RequirePackage{tocloft} +\allsectionsfont{\usefont{OT1}{phv}{bc}{n}\selectfont} +\providecommand{\cftchapfont}{% + \fontsize{11}{13}\usefont{OT1}{phv}{bc}{n}\selectfont +} +\providecommand{\cftchappagefont}{% + \fontsize{11}{13}\usefont{OT1}{phv}{c}{n}\selectfont +} +\providecommand{\cftsecfont}{% + \fontsize{10}{12}\usefont{OT1}{phv}{c}{n}\selectfont +} +\providecommand{\cftsecpagefont}{% + \fontsize{10}{12}\usefont{OT1}{phv}{c}{n}\selectfont +} +\providecommand{\cftsubsecfont}{% + \fontsize{10}{12}\usefont{OT1}{phv}{c}{n}\selectfont +} +\providecommand{\cftsubsecpagefont}{% + \fontsize{10}{12}\usefont{OT1}{phv}{c}{n}\selectfont +} +\providecommand{\cftsubsubsecfont}{% + \fontsize{9}{11}\usefont{OT1}{phv}{c}{n}\selectfont +} +\providecommand{\cftsubsubsecpagefont}{% + \fontsize{9}{11}\usefont{OT1}{phv}{c}{n}\selectfont +} +\providecommand{\cftparafont}{% + \fontsize{9}{11}\usefont{OT1}{phv}{c}{n}\selectfont +} +\providecommand{\cftparapagefont}{% + \fontsize{9}{11}\usefont{OT1}{phv}{c}{n}\selectfont +} +\providecommand{\cfttoctitlefont}{% + \fontsize{20}{22}\usefont{OT1}{phv}{b}{n}\selectfont +} +\providecommand{\rmdefault}{phv} +\providecommand{\bfdefault}{bc} + + +% Setup fancy headings +\pagestyle{fancyplain} +\newcommand{\clearemptydoublepage}{% + \newpage{\pagestyle{empty}\cleardoublepage}% +} +\renewcommand{\chaptermark}[1]{% + \markboth{#1}{}% +} +\renewcommand{\sectionmark}[1]{% + \markright{\thesection\ #1}% +} +\fancyhead[LE]{\fancyplain{}{\bfseries\thepage}} +\fancyhead[CE]{\fancyplain{}{}} +\fancyhead[RE]{\fancyplain{}{\bfseries\leftmark}} +\fancyhead[LO]{\fancyplain{}{\bfseries\rightmark}} +\fancyhead[CO]{\fancyplain{}{}} +\fancyhead[RO]{\fancyplain{}{\bfseries\thepage}} +\fancyfoot[LE]{\fancyplain{}{}} +\fancyfoot[CE]{\fancyplain{}{}} +\fancyfoot[RE]{\fancyplain{}{\bfseries\scriptsize Generated on Fri Jun 22 2012 12:27:55 for Parse Utils by Doxygen }} +\fancyfoot[LO]{\fancyplain{}{\bfseries\scriptsize Generated on Fri Jun 22 2012 12:27:55 for Parse Utils by Doxygen }} +\fancyfoot[CO]{\fancyplain{}{}} +\fancyfoot[RO]{\fancyplain{}{}} +%---------- Internal commands used in this style file ---------------- + +% Generic environment used by all paragraph-based environments defined +% below. Note that the command \title{...} needs to be defined inside +% those environments! +\newenvironment{DoxyDesc}[1]{% + \begin{list}{}% + {% + \settowidth{\labelwidth}{40pt}% + \setlength{\leftmargin}{\labelwidth}% + \setlength{\parsep}{0pt}% + \setlength{\itemsep}{-4pt}% + \renewcommand{\makelabel}{\entrylabel}% + }% + \item[#1]% +}{% + \end{list}% +} + +%---------- Commands used by doxygen LaTeX output generator ---------- + +% Used by
 ... 
+\newenvironment{DoxyPre}{% + \small% + \begin{alltt}% +}{% + \end{alltt}% + \normalsize% +} + +% Used by @code ... @endcode +\newenvironment{DoxyCode}{% + \footnotesize% + \verbatim% +}{% + \endverbatim% + \normalsize% +} + +% Used by @example, @include, @includelineno and @dontinclude +\newenvironment{DoxyCodeInclude}{% + \DoxyCode% +}{% + \endDoxyCode% +} + +% Used by @verbatim ... @endverbatim +\newenvironment{DoxyVerb}{% + \footnotesize% + \verbatim% +}{% + \endverbatim% + \normalsize% +} + +% Used by @verbinclude +\newenvironment{DoxyVerbInclude}{% + \DoxyVerb% +}{% + \endDoxyVerb% +} + +% Used by numbered lists (using '-#' or
    ...
) +\newenvironment{DoxyEnumerate}{% + \enumerate% +}{% + \endenumerate% +} + +% Used by bullet lists (using '-', @li, @arg, or
    ...
) +\newenvironment{DoxyItemize}{% + \itemize% +}{% + \enditemize% +} + +% Used by description lists (using
...
) +\newenvironment{DoxyDescription}{% + \description% +}{% + \enddescription% +} + +% Used by @image, @dotfile, and @dot ... @enddot +% (only if caption is specified) +\newenvironment{DoxyImage}{% + \begin{figure}[H]% + \begin{center}% +}{% + \end{center}% + \end{figure}% +} + +% Used by @image, @dotfile, @dot ... @enddot, and @msc ... @endmsc +% (only if no caption is specified) +\newenvironment{DoxyImageNoCaption}{% +}{% +} + +% Used by @attention +\newenvironment{DoxyAttention}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @author and @authors +\newenvironment{DoxyAuthor}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @date +\newenvironment{DoxyDate}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @invariant +\newenvironment{DoxyInvariant}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @note +\newenvironment{DoxyNote}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @post +\newenvironment{DoxyPostcond}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @pre +\newenvironment{DoxyPrecond}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @remark +\newenvironment{DoxyRemark}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @return +\newenvironment{DoxyReturn}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @since +\newenvironment{DoxySince}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @see +\newenvironment{DoxySeeAlso}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @version +\newenvironment{DoxyVersion}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @warning +\newenvironment{DoxyWarning}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + +% Used by @internal +\newenvironment{DoxyInternal}[1]{% + \paragraph*{#1}% +}{% +} + +% Used by @par and @paragraph +\newenvironment{DoxyParagraph}[1]{% + \begin{list}{}% + {% + \settowidth{\labelwidth}{40pt}% + \setlength{\leftmargin}{\labelwidth}% + \setlength{\parsep}{0pt}% + \setlength{\itemsep}{-4pt}% + \renewcommand{\makelabel}{\entrylabel}% + }% + \item[#1]% +}{% + \end{list}% +} + +% Used by parameter lists +\newenvironment{DoxyParams}[2][]{% + \begin{DoxyDesc}{#2}% + \begin{description}% + \item[] \hspace{\fill} \vspace{-25pt}% + \definecolor{tableShade}{HTML}{F8F8F8}% + \rowcolors{1}{white}{tableShade}% + \arrayrulecolor{gray}% + \setlength{\tabcolsep}{0.01\textwidth}% + \ifthenelse{\equal{#1}{}} + {\begin{longtable}{|>{\raggedleft\hspace{0pt}}p{0.15\textwidth}|% + p{0.87\textwidth}|}}% + {\ifthenelse{\equal{#1}{1}}% + {\begin{longtable}{|>{\centering}p{0.10\textwidth}|% + >{\raggedleft\hspace{0pt}}p{0.15\textwidth}|% + p{0.75\textwidth}|}}% + {\begin{longtable}{|>{\centering}p{0.10\textwidth}|% + >{\centering\hspace{0pt}}p{0.15\textwidth}|% + >{\raggedleft\hspace{0pt}}p{0.15\textwidth}|% + p{0.58\textwidth}|}}% + }\hline% +}{% + \end{longtable}% + \end{description}% + \end{DoxyDesc}% +} + +% is used for parameters within a detailed function description +\newenvironment{DoxyParamCaption}{% + \renewcommand{\item}[2][]{##1 {\em ##2}}% + }{% +} + +% Used by return value lists +\newenvironment{DoxyRetVals}[1]{% + \begin{DoxyDesc}{#1}% + \begin{description}% + \item[] \hspace{\fill} \vspace{-25pt}% + \definecolor{tableShade}{HTML}{F8F8F8}% + \rowcolors{1}{white}{tableShade}% + \arrayrulecolor{gray}% + \setlength{\tabcolsep}{0.01\textwidth}% + \begin{longtable}{|>{\raggedleft\hspace{0pt}}p{0.25\textwidth}|% + p{0.77\textwidth}|}% + \hline% +}{% + \end{longtable}% + \end{description}% + \end{DoxyDesc}% +} + +% Used by exception lists +\newenvironment{DoxyExceptions}[1]{% + \begin{DoxyDesc}{#1}% + \begin{description}% + \item[] \hspace{\fill} \vspace{-25pt}% + \definecolor{tableShade}{HTML}{F8F8F8}% + \rowcolors{1}{white}{tableShade}% + \arrayrulecolor{gray}% + \setlength{\tabcolsep}{0.01\textwidth}% + \begin{longtable}{|>{\raggedleft\hspace{0pt}}p{0.25\textwidth}|% + p{0.77\textwidth}|}% + \hline% +}{% + \end{longtable}% + \end{description}% + \end{DoxyDesc}% +} + +% Used by template parameter lists +\newenvironment{DoxyTemplParams}[1]{% + \begin{DoxyDesc}{#1}% + \begin{description}% + \item[] \hspace{\fill} \vspace{-25pt}% + \definecolor{tableShade}{HTML}{F8F8F8}% + \rowcolors{1}{white}{tableShade}% + \arrayrulecolor{gray}% + \setlength{\tabcolsep}{0.01\textwidth}% + \begin{longtable}{|>{\raggedleft\hspace{0pt}}p{0.25\textwidth}|% + p{0.77\textwidth}|}% + \hline% +}{% + \end{longtable}% + \end{description}% + \end{DoxyDesc}% +} + +\newcommand{\doxyref}[3]{\textbf{#1} (\textnormal{#2}\,\pageref{#3})} +\newenvironment{DoxyCompactList} +{\begin{list}{}{ + \setlength{\leftmargin}{0.5cm} + \setlength{\itemsep}{0pt} + \setlength{\parsep}{0pt} + \setlength{\topsep}{0pt} + \renewcommand{\makelabel}{\hfill}}} +{\end{list}} +\newenvironment{DoxyCompactItemize} +{ + \begin{itemize} + \setlength{\itemsep}{-3pt} + \setlength{\parsep}{0pt} + \setlength{\topsep}{0pt} + \setlength{\partopsep}{0pt} +} +{\end{itemize}} +\newcommand{\PBS}[1]{\let\temp=\\#1\let\\=\temp} +\newlength{\tmplength} +\newenvironment{TabularC}[1] +{ +\setlength{\tmplength} + {\linewidth/(#1)-\tabcolsep*2-\arrayrulewidth*(#1+1)/(#1)} + \par\begin{tabular*}{\linewidth} + {*{#1}{|>{\PBS\raggedright\hspace{0pt}}p{\the\tmplength}}|} +} +{\end{tabular*}\par} +\newcommand{\entrylabel}[1]{ + {\parbox[b]{\labelwidth-4pt}{\makebox[0pt][l]{\textbf{#1}}\vspace{1.5\baselineskip}}}} +\newenvironment{Desc} +{\begin{list}{} + { + \settowidth{\labelwidth}{40pt} + \setlength{\leftmargin}{\labelwidth} + \setlength{\parsep}{0pt} + \setlength{\itemsep}{-4pt} + \renewcommand{\makelabel}{\entrylabel} + } +} +{\end{list}} +\newenvironment{Indent} + {\begin{list}{}{\setlength{\leftmargin}{0.5cm}} + \item[]\ignorespaces} + {\unskip\end{list}} +\setlength{\parindent}{0cm} +\setlength{\parskip}{0.2cm} +\addtocounter{secnumdepth}{1} +\usepackage[T1]{fontenc} +\makeatletter +\renewcommand{\paragraph}{\@startsection{paragraph}{4}{0ex}% + {-3.25ex plus -1ex minus -0.2ex}% + {1.5ex plus 0.2ex}% + {\normalfont\normalsize\bfseries}} +\makeatother +\stepcounter{secnumdepth} +\stepcounter{tocdepth} +\definecolor{comment}{rgb}{0.5,0.0,0.0} +\definecolor{keyword}{rgb}{0.0,0.5,0.0} +\definecolor{keywordtype}{rgb}{0.38,0.25,0.125} +\definecolor{keywordflow}{rgb}{0.88,0.5,0.0} +\definecolor{preprocessor}{rgb}{0.5,0.38,0.125} +\definecolor{stringliteral}{rgb}{0.0,0.125,0.25} +\definecolor{charliteral}{rgb}{0.0,0.5,0.5} +\definecolor{vhdldigit}{rgb}{1.0,0.0,1.0} +\definecolor{vhdlkeyword}{rgb}{0.43,0.0,0.43} +\definecolor{vhdllogic}{rgb}{1.0,0.0,0.0} +\definecolor{vhdlchar}{rgb}{0.0,0.0,0.0} diff --git a/docs/doxygen/latex/exception_8cpp.tex b/docs/doxygen/latex/exception_8cpp.tex new file mode 100644 index 0000000..df1840e --- /dev/null +++ b/docs/doxygen/latex/exception_8cpp.tex @@ -0,0 +1,52 @@ +\hypertarget{exception_8cpp}{ +\section{source/exception/exception.cpp File Reference} +\label{exception_8cpp}\index{source/exception/exception.cpp@{source/exception/exception.cpp}} +} +{\ttfamily \#include $<$sstream$>$}\par +{\ttfamily \#include \char`\"{}exception.h\char`\"{}}\par +Include dependency graph for exception.cpp: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=282pt]{exception_8cpp__incl} +\end{center} +\end{figure} +\subsection*{Functions} +\begin{DoxyCompactItemize} +\item +\hyperlink{class_exception}{Exception} \& \hyperlink{exception_8cpp_a14ad8d29bc8d9f4eb8d2a0b0e5b1047f}{operator$<$$<$} (\hyperlink{class_exception}{Exception} \&ex, const std::string \&rhs) +\item +\hyperlink{class_exception}{Exception} \& \hyperlink{exception_8cpp_a96bb231c8f8c68239c83b6fa691e02b4}{operator$<$$<$} (\hyperlink{class_exception}{Exception} \&ex, unsigned int rhs) +\end{DoxyCompactItemize} + + +\subsection{Function Documentation} +\hypertarget{exception_8cpp_a14ad8d29bc8d9f4eb8d2a0b0e5b1047f}{ +\index{exception.cpp@{exception.cpp}!operator$<$$<$@{operator$<$$<$}} +\index{operator$<$$<$@{operator$<$$<$}!exception.cpp@{exception.cpp}} +\subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Exception}\& operator$<$$<$ ( +\begin{DoxyParamCaption} +\item[{{\bf Exception} \&}]{ex, } +\item[{const std::string \&}]{rhs} +\end{DoxyParamCaption} +)}} +\label{exception_8cpp_a14ad8d29bc8d9f4eb8d2a0b0e5b1047f} + + +Definition at line 39 of file exception.cpp. + +\hypertarget{exception_8cpp_a96bb231c8f8c68239c83b6fa691e02b4}{ +\index{exception.cpp@{exception.cpp}!operator$<$$<$@{operator$<$$<$}} +\index{operator$<$$<$@{operator$<$$<$}!exception.cpp@{exception.cpp}} +\subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Exception}\& operator$<$$<$ ( +\begin{DoxyParamCaption} +\item[{{\bf Exception} \&}]{ex, } +\item[{unsigned int}]{rhs} +\end{DoxyParamCaption} +)}} +\label{exception_8cpp_a96bb231c8f8c68239c83b6fa691e02b4} + + +Definition at line 45 of file exception.cpp. + diff --git a/docs/doxygen/latex/exception_8cpp__incl.md5 b/docs/doxygen/latex/exception_8cpp__incl.md5 new file mode 100644 index 0000000..d31e470 --- /dev/null +++ b/docs/doxygen/latex/exception_8cpp__incl.md5 @@ -0,0 +1 @@ +ed1caf975b160a9c0b9d7e0e678d022f \ No newline at end of file diff --git a/docs/doxygen/latex/exception_8cpp__incl.pdf b/docs/doxygen/latex/exception_8cpp__incl.pdf new file mode 100644 index 0000000..7430e66 --- /dev/null +++ b/docs/doxygen/latex/exception_8cpp__incl.pdf @@ -0,0 +1,407 @@ +%PDF-1.4 +%µí®û +2 0 obj +<< /Length 3 0 R + /Type /XObject + /Subtype /Form + /BBox [ 0 0 282 218 ] +>> +stream +1 0 0 -1 0 218 cm +q 36 183 m 247 183 l 247 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 247 36 l 247 183 l h +36 183 m f +1 1 1 RG 1 1 1 rg /a0 gs +1 w +0 J +0 j +[] 0.0 d +10 M q 1 0 0 1 40 178 cm +-4 5 m -4 -142 l 207 -142 l 207 5 l h +-4 5 m S Q +0.74902 0.74902 0.74902 RG 0.74902 0.74902 0.74902 rg /a0 gs +39.5 61.5 m 39.5 40.5 l 194.5 40.5 l 194.5 61.5 l h +39.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 +-0.5 -116.5 m -0.5 -137.5 l 154.5 -137.5 l 154.5 -116.5 l h +-0.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 47.5 53.5 Tm <00> Tj +10 0 -0 -10 52.75 53.5 Tm <01> Tj +10 0 -0 -10 58 53.5 Tm <02> Tj +10 0 -0 -10 63.25 53.5 Tm <03> Tj +10 0 -0 -10 66.25 53.5 Tm <04> Tj +10 0 -0 -10 71.5 53.5 Tm <05> Tj +10 0 -0 -10 76.75 53.5 Tm <06> Tj +10 0 -0 -10 79.75 53.5 Tm <05> Tj +10 0 -0 -10 85 53.5 Tm <07> Tj +10 0 -0 -10 90.25 53.5 Tm <04> Tj +10 0 -0 -10 95.5 53.5 Tm <05> Tj +10 0 -0 -10 100.75 53.5 Tm <08> Tj +10 0 -0 -10 106 53.5 Tm <09> Tj +10 0 -0 -10 109 53.5 Tm <0a> Tj +10 0 -0 -10 111.25 53.5 Tm <01> Tj +10 0 -0 -10 116.5 53.5 Tm <0b> Tj +10 0 -0 -10 121.75 53.5 Tm <06> Tj +10 0 -0 -10 124.75 53.5 Tm <05> Tj +10 0 -0 -10 130 53.5 Tm <07> Tj +10 0 -0 -10 135.25 53.5 Tm <04> Tj +10 0 -0 -10 140.5 53.5 Tm <05> Tj +10 0 -0 -10 145.75 53.5 Tm <08> Tj +10 0 -0 -10 151 53.5 Tm <09> Tj +10 0 -0 -10 154 53.5 Tm <0a> Tj +10 0 -0 -10 156.25 53.5 Tm <01> Tj +10 0 -0 -10 161.5 53.5 Tm <0b> Tj +10 0 -0 -10 166.75 53.5 Tm <0c> Tj +10 0 -0 -10 169.75 53.5 Tm <04> Tj +10 0 -0 -10 175 53.5 Tm <08> Tj +10 0 -0 -10 180.25 53.5 Tm <08> Tj +ET +1 1 1 RG 1 1 1 rg /a0 gs +47.5 43.75 m 53 119.5 m 53 98.5 l 105 98.5 l 105 119.5 l h +53 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 +7.5 -134.25 m 13 -58.5 m 13 -79.5 l 65 -79.5 l 65 -58.5 l h +13 -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 61 111.5 Tm <00> Tj +10 0 -0 -10 66.25 111.5 Tm <00> Tj +10 0 -0 -10 71.5 111.5 Tm <09> Tj +10 0 -0 -10 74.5 111.5 Tm <03> Tj +10 0 -0 -10 77.5 111.5 Tm <05> Tj +10 0 -0 -10 82.75 111.5 Tm <0d> Tj +10 0 -0 -10 88 111.5 Tm <0e> 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 +21 -76.25 m 70.030212 -116.361908 m 64.834335 -108.431351 57.59938 -97.388535 51.422485 -87.960632 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +94.333527 91.982834 m 85.925598 98.429352 l 88.478287 88.146606 l h +94.333527 91.982834 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 +54.333527 -86.017166 m 45.925598 -79.570648 l 48.478287 -89.853394 l h +54.333527 -86.017166 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +122.5 119.5 m 122.5 98.5 l 189.5 98.5 l 189.5 119.5 l h +122.5 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 +82.5 -58.5 m 82.5 -79.5 l 149.5 -79.5 l 149.5 -58.5 l h +82.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 130.5 111.5 Tm <05> Tj +10 0 -0 -10 135.75 111.5 Tm <07> Tj +10 0 -0 -10 141 111.5 Tm <04> Tj +10 0 -0 -10 146.25 111.5 Tm <05> Tj +10 0 -0 -10 151.5 111.5 Tm <08> Tj +10 0 -0 -10 156.75 111.5 Tm <09> Tj +10 0 -0 -10 159.75 111.5 Tm <0a> Tj +10 0 -0 -10 162 111.5 Tm <01> Tj +10 0 -0 -10 167.25 111.5 Tm <0b> Tj +10 0 -0 -10 172.5 111.5 Tm <0c> Tj +10 0 -0 -10 175.5 111.5 Tm <0f> 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 +90.5 -76.25 m 84.153198 -116.361908 m 89.485825 -108.431351 96.911163 -97.388535 103.25061 -87.960632 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +146.216583 88.177902 m 148.892151 98.429352 l 140.407669 92.083908 l h +146.216583 88.177902 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 +106.216583 -89.822098 m 108.892151 -79.570648 l 100.407669 -85.916092 l h +106.216583 -89.822098 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +59.5 177.5 m 59.5 156.5 l 118.5 156.5 l 118.5 177.5 l h +59.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 +19.5 -0.5 m 19.5 -21.5 l 78.5 -21.5 l 78.5 -0.5 l h +19.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 67.5 169.5 Tm <05> Tj +10 0 -0 -10 72.75 169.5 Tm <07> Tj +10 0 -0 -10 78 169.5 Tm <04> Tj +10 0 -0 -10 83.25 169.5 Tm <05> Tj +10 0 -0 -10 88.5 169.5 Tm <08> Tj +10 0 -0 -10 93.75 169.5 Tm <09> Tj +10 0 -0 -10 96.75 169.5 Tm <0a> Tj +10 0 -0 -10 99 169.5 Tm <01> Tj +10 0 -0 -10 104.25 169.5 Tm <0b> 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 +27.5 -18.25 m 103.711166 -58.361908 m 93.983337 -49.940796 80.201782 -38.010498 68.904526 -28.230789 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +111.062332 152.530533 m 101.210922 156.429352 l 106.480804 147.238083 l h +111.062332 152.530533 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 +71.062332 -25.469467 m 61.210922 -21.570648 l 66.480804 -30.761917 l h +71.062332 -25.469467 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +135.5 177.5 m 135.5 156.5 l 176.5 156.5 l 176.5 177.5 l h +135.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 +95.5 -0.5 m 95.5 -21.5 l 136.5 -21.5 l 136.5 -0.5 l h +95.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 143.5 169.5 Tm <00> Tj +10 0 -0 -10 148.75 169.5 Tm <09> Tj +10 0 -0 -10 151.75 169.5 Tm <03> Tj +10 0 -0 -10 154.75 169.5 Tm <0a> Tj +10 0 -0 -10 157 169.5 Tm <0b> Tj +10 0 -0 -10 162.25 169.5 Tm <10> 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 +103.5 -18.25 m 116 -58.361908 m 116 -50.92189 116 -40.742737 116 -31.727554 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +159.500092 146.429382 m 156 156.429352 l 152.500092 146.429306 l h +159.500092 146.429382 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 +119.500092 -31.570618 m 116 -21.570648 l 112.500092 -31.570694 l h +119.500092 -31.570618 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +193.5 177.5 m 193.5 156.5 l 242.5 156.5 l 242.5 177.5 l h +193.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 +153.5 -0.5 m 153.5 -21.5 l 202.5 -21.5 l 202.5 -0.5 l h +153.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 201.5 169.5 Tm <09> Tj +10 0 -0 -10 204.5 169.5 Tm <01> Tj +10 0 -0 -10 209.75 169.5 Tm <11> Tj +10 0 -0 -10 215 169.5 Tm <05> Tj +10 0 -0 -10 220.25 169.5 Tm <0b> Tj +10 0 -0 -10 225.5 169.5 Tm <0c> Tj +10 0 -0 -10 228.5 169.5 Tm <0f> 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 +161.5 -18.25 m 127.37175 -58.361908 m 136.28624 -50.022552 148.879425 -38.241821 159.275742 -28.516235 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +201.788651 147.041779 m 206.700333 156.429352 l 197.006531 152.153702 l h +201.788651 147.041779 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 +161.788651 -30.958221 m 166.700333 -21.570648 l 157.006531 -25.846298 l h +161.788651 -30.958221 m S Q +Q +endstream +endobj +3 0 obj + 7808 +endobj +4 0 obj +<< /Type /Page + /Parent 1 0 R + /MediaBox [ 0 0 282 218 ] + /Contents [ 2 0 R ] +>> +endobj +5 0 obj +<< /Filter /FlateDecode + /Length 11605 + /Length1 17560 +>> +stream +xœ¥| \TÇõð™¹wïݻϻ˲oØ Ë.È¢(à$²¨ ñý(ˆ  ¢ÈÛWlc4äeÓæÙ‡æÑ46.H,š¤òoÒ´ÍKûJÛ4‰¦1mÒÖhû¥æ û™]Ó´¿ÿ÷ûv=3gfÎ̜9sæœ3³üFè¦nhݹ>ö×7-Xó @ oݖƎ[ ‹÷0™µn[fúSúiMV¬ïذŴvÇ2€p–Û6676Ý|‹o3@Þ¤Ÿ±+ÞT +l“ýXÎÚ¸¥gÇKÒÕeXŽbyAkûºÆæb0y&WniÜÑqJ·EÄòo°¬µ5niþä£Ü<,`8ÓÑÕÜqÍê·ª‘•ß#Ó?eñ÷„~qL\ÑkÅLGf‰r…R™µ*³9ó:åv寬GRžÈû‰`V\^·kjuÞk.®¤T- w¾N©3ÔëLuæMúMÊ&Ã&ã&Ó&ó`x0ۚÎÊΚ4#kµ¡ÖØnÊé ödõf}Ãðmӝ9÷äÝ5õaÃc¦‡²Î9þiؙ3ÿpÐl–VfŽ!Á1$k á4&S’†!Á1$k IŠ¿µ§¯Ög‡LÑ«…SEã”4ï}<šéÉ3éʀ§Ì³Ø³ÆsÈsÂ#Y=O»ç”G xîðPϳt%¤Ðǁć£F®’(¡*9I(•P2>ìp±<ªZlE„L©KkM£iþTYdl°NˆüyPU%ŽDS¬VÄüSŒ/ñfy¢)î¢Ö=ßj¥+=îDj6cê4™0ÕXOÆzyT¶*“­ß3D¯³r±ëSþ⓹$—ÍÂz òÞ †#¬"=Â:åzùTÙ¹E ô¬ ·€¨„,às‚ÊÈ@KH™®äc€!QcB˲ªlUVΞUcdÖ¡ø§QÍiµ° ­&6Œ5ó2X <ӊfº#‹Ôë;~៳*f]‹ÔúÎÈVÕYx6Ùʺ Œ•í´çG"õ]‘3êÏlöbüGlvWñ´©;£ÑìÉéA#/lSíjŠ*H™fÍJŽì#ºÉ˜¤;°˜a ú 3h6é'|$'[1HÑ5ÍG™)UK aÓçFvïÞ ãÜÔw’ú®Îú”™NgaÁŒéEÙáì)tzь™3f8.9fJ©—¿é4Õ!IÁÌpـõæk¯Û1=ôî[\>+÷ëËw=»Ú3u·\·ÉéÌ÷ÝxüžU-/ì:ñr™sWsåeAw¨àò݋æïÌ D\»Á½¬nÙÌ ?-ŐUX~]Ýê_ù*$TÆß³ñœšÁC6Iu3i§°ÝæbG$ÚÍu„7ØeƒÇ4_Z _%Õê7H-z}‘Zb/qNwW©Õöjg•»NW§,SëíõÎeî-º-J“ºÅ¾ÅÙäÞNRIg¾JX¡[a¸ÊÔ*4ëš ­&ƒË/Ê6¿ÑèÈòEÙöû¢L!dÔ²¨)ÌuIV“µçñH „ñæIaê"3¥LÉ +M• Ȫ¬É‚<픏øXýåéÁ¢©ˆ[²ÀdÁÁÁÎÕÄ´ül +°°ñÁÂU×Ä´œlXˆâ(CMó2ýS/Ô_Ô.µ3R¡þbEä,ª[ÙÙiSIg=tVÔÕD•åºåÊZÝZE$õµ\Rԙ¸ÛØ\Hq$Tm|åÃ7ÿôÄyíßn95zöèÀޛïÙ;@SHöíÛFßyåo_%éÄüòK/ÿò§/½ˆÖ˜À×Ð֞Ãà&‹‚ª¤ºŠ¨–â, <-´;Š")$KŸâ4‘§QƒÍ/¡Ðr»¢…3мQU¥+]9<µ[,˜Åÿ52é¸D&;³F&—ƒI˳vÄLLþX¾53IÅ]dØE\‹¼Là©E3ŠbÞó^Úá=èyã^Ñk +)ÜÂá´çЦœTN+"V~<ÈægHÔÆxPøÌŠÍª°ñl&…²YÊæVyæ/a{1~°p/˜@¸ø)9ö£¬´˜òÄ!÷ŠªÅl5SIÖKz^TÑä³ÞæÀ3››»êÙÑ͘Ύ^8;<ÝVhÃÉviŲë~{õC‹Uã ÑÖ¶téí³¿=¸`ËâéÝôΑ÷M›¿tùûhñg¯óýكí +X­F¸È£Yϲp9Z2}¸¾,c$@ Œ2¥%Q&x²€‰›x¹ÜŸšuB&¹L¦2·5²Évn¼¦ùŠÆv£¾ólbW껪—«—®®9Êb‡Yµg»>Lø³²³èËlÅùj=î×¶-èW:k‰‹[[‘y“qgÂ4W(íO;÷äë£u½óßòܰzßã߸év²Çõ£$~@èîCø6·>÷ë×~òUæªÑ?¤ãž¥BYuÀŸJW +õºze¥±YجkWšúÔ¡ønmˆD—1,ÍÏÒlûtŸ:.xÅiöÏ4¹}¡·Ü¿Ô^çYæo´oñ6úwH;R/Ð nœÄjv¹–8œNÁé·îWªTUEŸß ñDäÄ=!1©±hã®Ü WÔ<ƒ‡ˆ|ÀYAä¯Ü%˜½‚qJÌLÌދ³Bá"–G˙C€³P͒£Y¹Elc£Ëи¢¹¹Òù¹&6ËÏ·‰GM²'=ˆ$ONdáșEè +"¸õYȜÀ:…3|£êKG:Kù9b&ˆÔs¤³kl»T@o`sÈÜÆ ´9¸oÂÕÇò>8úþè9âxã·ÄB>Ï0°gÝ­#¯Ó¥¦Y«n¾î1²ÊõÐ ˜HÎè[£Ÿ¨Ú¡cÉ]7Ul|„Ÿ9ˆÿ…ë~gkùQâo 8Š)‹e5Gñ=¡Âá@…m@HM Ò„÷€¾G†ÈcO¡²¾ÆÍ"™Ϫ¸žÒ²Ò½º)‘ú]êól ‘H*)$ä±ý£5Ýß?e#€@øú"•¼‘<ã©Vb”DªHT2À`åq©5?ÂìK™E]¾YíĚé)–gK<Å«­w‹wëï³ÜoÖ KÃòKVÅu{…%ÕìU§“ãnr»QŸoÿŠX+×k,÷{ ÷D‡L?7¾hyY}]ø­òKóÕw v{¿Äù0šÀn³ºÍ¨8‹k, ³J@Í`0P‰¯Žín Ë|Ñõ’$ÈzE!’¤èDA0Z­è5ÌÄj5«Ft]ÔlLªA²R«A}^P¨¥ Ôü*[È$8L&Á (‚@%Œ‡M&0,¶ûåæëM™k£¤\5 ߏ¢Ò©W¤!ZµhÂõ4s1ÊòrÛuÜÔxÖë©ñºÏªïâVü¹™eáe"å[²w×ó{§¸ùÖcßjÝ«~¯E}>‘b&[ÔÒR}i-î†$ƒwZ±‘ÉۘVlÊt ¬<Q¬²³aH-&™ÅJÔ_<æjë;õ<‚1 n{!F§3fÎD,(d+¹qô¾·šâÏ þÝè×É-o¾^2ú>Í!£ŸÌŸ:·ð³QÓÈ«äŠÚÑz´){G[Ä ´)vH'k£·›ÔÉêejµ*–i1´I¦`ZAjAÚÜ´m¿¦/q•ø®p]á«Õ_eªsÕù6é7›ZÔ-®Í¾aí׎7Ýoz~Æq&ý´לAo©ÓÅužx…ºZ}×ø·´QÕh³ IánÕé·ÁâÉ:i ª!jh0ôD@ ìbed*jp'˟ò»f ì"éiQYCI)¤…öÀ0!ûÉA#ç‰ ed1MôÁÑ4æÌˆÊ†$*pgFLÜS`xý4'å^š˜¸Û°s·á ̟é&m ÷]¥ Ցñs± +(‹tÐk3#ƒ! RAgJÒU;©Êâ™l›0!ÞÜûpɝ÷Ü´õÔµ«ï˜b{dێ'¾ßÓÝ?Ú¢{¶oéÒ[ã÷>4úÙ-W–Œ|&<üÊó/ýö¥ÇÎyVüŸ4Ww¸à÷GÁ€65.â‘]9"½ô‚&³àT•ˆÕ€bÇã£fB&1ÛC&—õUJUƒÜ!÷Êûe0N?(Çäaù¤,ÉLÐÌÐË As䟃<`Á7Ç á֙m÷ ,Ò5ò»€”¼$î0ò1º #ãýë'Æ9(,ÝÙґRõ̇¥Ì›"ÊÄf+,T‘0n!þ¦Û‚Ó m3QˆA›ƒYgªz¯,]ۚw㍇Ÿz*%’“þÀuNóƒtÝ­Dn½í֑o,Ìó2ß¹Uª;†6U†W¢W+3؎/Vö+•˜2¬œRÎ+2(¥CéU$«N+qÅÀȘÈ"I¸ž€¤“Dƒ$‡t Š1qX<-JÃây‘‚¨‰'±$Šcq È.Ð.&-‘ǁ¢?8˜ž‰Ì'&ŸF¹tD¦p&0q‘þ’`škØŠíâYn0ÉtuFR¦¦ +ïÿvâÄg©b˜»ö¢ýÿ3žm'ÙMÑ R +}TRßþ’r^¸"‰l›Jæ¢*¹W=é>펻EMï°8œv¿ŽO³Ál1Y²ÜüNâæ'ÓÈo&F[”‘ÝLlLŒ|yÆLN1~?1òû –?IÜOŒ¦Fvà1–‘]xâF‚ÿŒ‹ÜLa½ì’â>ï¦îƒî˜{Ø-ºZ˜êä÷…A›GџŽÙIá&ƒl.\ù­‘µÙx„Íï( ò›Maÿbоȥ^rIAAXúïW¼I¢}gž‰i’¼¼8%›bÐd^[Â6Éâ#Vƒ½;à%w7áFº“Ççü9Á™j ڊa mïƒ[ßlx`‰jÌݼ ûûbøžCU vtӛڶ”ßùòÈ3‰Xý&{áÔÝPÔMKÁ@K×@;܇@<ˆíÅî復žÅ9Ó¦¢F{å•W˜Þ_1£u fÒÉÑ<ŬäzÌÞÜIæÜÜbóŒÔ™¾’ÜËsëÍõ¹›Ì-¹ SûÌ7Mºßù-ïcæÔvj™0³™mõ0ìÏã9G‰Nòç[Ê,wXXâÝË!Ë9‹`11dIœŽ|MefáïR‰í·Åâ\xi8â¾Ëá÷Ëüªåå*P•m(@Ë7©Qm‰?6„2²Pƒù`Yã—ì,®LY,Šfú”•xîãϏoDlº,>Q»Í%Þ%éUQKvÂjX O  +ëŠQѸ‘ Å_;‘i¬.jfAnñp1=XLŠùE¾œ_áCîÌü¬ãÒ ‰¤2 Î,l¥¿nI<ò•LŒ‰{(‰?‰HüÕPš6k•ûì‡g#Ég·ú‹On¥#‘wßefõL£`öȖ?Fߙxq{rã0F˜Agˆ?uM/š1c&ÿ²Ç1v½ÌžC“ºŒ7W0,H²…&.5H$”6Ýtè™ùÝ ¦o~})¬ÚwÃ䘻íäÍû_¢*®Ìgü®µÏ·×liÙø`8ík+ç=±gÑîE‹Ù›2´M¾¬¶ÓÝyKu´ñŠ);ζç²YäÍ¿š³0AÃU‹/ÛI»&…Q§ƒägGÁœ|9֏=!£çû}t!šµxF<£¼ízWÓýVwA£.½TÜ> #À`º_Jõ£0ÑʽÕp2Dö‡†hÈåòZBûmÄ&2µ°ñÙÆ•ƒm£ÍÁ6ÃÆ„‹mˆ² ±ñ×)W ["FáÈÇÉ{©šÜ¡ý>âãÃùƇóñá°üAÔÆ†óqãåã×P¬M˜MÖñé›çZ ‘“@؍˜²ç°ÅhX݀šx÷冑ë8“†q„ƒ[Hîr’ïlž¬ÐÙq8ƒ¹ŸÈ¢/„8#g&=Þt#õ#‹ªš+ÿŒNYi)ZH ‡ð’‚ +欒¦Òbr¤„&›©Ô¤‰Ü¼|½``‹ÉD#É0D˜¹| à‘MÛî \ÿâw?¬›ÓñÍÁš¦+w—ˆá»­Y[sìБ‘lúÖ5%w=°÷Úå·ïyýÔÜÑ¥Â_ñL§C.i6:Gž1ä¸ÒX吔4OZž1ìÈ g8®0Îs¬’kŒŸþ•j™Ì˞œ“}eöþ¼ƒyòŒŒ“ÊòæçeTMZ‘±bR‹¼.cݤ†¼Þ¼×³ßËø x.ÛærJ©C´0ǟ"ó÷%Uƒ©üu©†Q²è4è®hÎï·ª2ý&ƒ3µ0Th¹Ý']DuE] ®^—˜‡—Xº2_T\vþ\Ë=!;á.‰?Ü:y{?O<×ړϵðsìbáÞüݶÇJBÈ:n=a=e[ŀµÌºØ*XùۇÕË’Éä?É0£5öC ÷kVO$¯'£hây­ï\ˆžàâe„Õ”ª#g.°àú { 9ÃòR@vB}§‹ýºÁÍw6š|:?W¹0ÐNüÚ1ñA|ý!cAEÏ®}n Ùûãù¶_ÞöÌ54ÿñàÿzß#»®{ô‡×ìx´Æ»4TдzfìRú潄Üzoïç›>>±ã !÷—ÃÇ_~î…çؙÄx\øϤ‘6F}_,­’V+‚Õüt$A11™J‰ýhâ¦ÇÕ"0+ÌØZ)l7P»¤¥d¡8؞ͮ?ç1·ëxE¯ˆÞˆ5’(êDi¦2_ԅ¤É†Ãva«áuáI~D"A),‡ôÅÒ,¥Ì¼Ø\+ÖJ5r­²KÜ©»OyAú•øštFz_þHúDŸj7t‚ RI’EE¯ɒC–%AC:ƒC§3ðÒ ê ^ t’¬ÇS qˆX£ŠNä±R¦ž•24þɺìÝo&fcho¯c?´1»>íßìz"àµóSnŸðì1™ßΘ¿~¢Gà&y‘Úy!RÏ~;;þnQVІš=\ˆ»Ôç1wG,ˆÈª¾T_*ð4ùjc®VH@¹Q ŠÛl+b‘mò#jPòҊ}ZZ){6Hc¯G¿Ðx֟Qœ|±€Îz‚q{)><QŒ›8<àdÙ[*sŒ—L<ë7&_†ÄF·4ÑÀ5£W%¢mö[?€ $Èãeeïá Ã:ô €ŒHa XAê±Á«û>xØo?ì¥á=–¶Ä™ïñ°œþGJÀ£ðCÒ?„ãðr{‚£0?Ç{|%|®ƒo¢ç’`5ÖÜ Ëð«ÃúoO|òáä輸à+p=ޜį{„_c¯=È[&”ü&ÜF®Œo…:8%~ f•Ф7^¿=~güaø~Áõxa~_‰ û}ü ˜Œ=î‚ûà¹Sy +¢8K/R~ºà~¡^$ñ ñO‘ƒ ؎<ˆ°^!Ã4‚£7Ã_ˆ›\'Tà(Åcñç‘Êõ°î‡cd:™O3tuñ…ñWÀ‰sìÀQïƒ8‚ß!x^'&ÝùøÃñóàAé_Žë„Wɰ0:²{´ %¦C)M‚bli‡ÃÏà$îéÿÐvIW ‹ê®‰ÿ0 V"·ßǞ&Ñëñ{ƒð‚8/>wk|I~ +o/É'‹É*:‰¶Óï +]¸¯yØw4A Êû^ý-!G¨‰žŸ?“ÒFOÇ-¸#aø|þ‡˜q¥é&_%¯‘wh]C¿Eÿ$|S|Lü•܈«¾¶Àmð|DìdYJ®"Éud/ù:¹¼BN’÷h9]A7ÓsÂF¡SxVœ‹ßåb·ø5ÝMº[¤÷FkFŸýåèGñ‚øM°õa7r|WvNÀð{ +þDtÄH,øÕHYI®Åïõä6ò y”†«+&YDÐ9àFR/Ü/£€­pB4À[ûôIa¡x^·Œlİ n‚ÎønØ©«E6€@VAH<Öí:¡@ÌÀü´*uhӎàé>†v \Xˆ5nԜ+Q/V¢…¸¿÷¢QƒZðŒ­Ø«0(­ C°Ag!huėF—Áêø#p_|´Åï„ÉhöƯÃ…wáx”ì½üt<9o‘+uóè ݼødÚGÿ@—Ó»/Ý_”vˆ¸á¯ø} stOCŸø;Xeñ[ã¿EíÎA {¬…+à ®òœa0 …£‹h|žÐë=Kãߏˆ6Æ[я?ߓuÐ(GpcäW¸Þk¡™.‹÷Í£-(‡;P +Q”ÖV´?7G+V®(–͹¬tvIñ¬™Ó‹ + ¦M͟29/’;)';Ê +ffhô4¿Ïëqãeܑb·©V‹Ùd4(zY҉%Wœ× Å 11\°`2+±¢qBECLêy—ÒÄ´N¦]JEÊõ_ Œ&(£ã”DÕJ¡tržVÔb¯Tµ!²zi â·UkµØYŽ/äø~Ž›ÏÈÀZ•{c¥# ZUlÞ¶}U •8\¿ÑP¬h6L΃~ƒQ#b1W°£Ÿ¸æŽPWUI?Åø™Šyƒ•U1O°’qBUM±%Kkª*}µ“ób¤b]pm ‚scÖ' +>MLªˆÉ|­…­nÑúó†ûnRamCÄÔlj¬«‰ µl[筌¹®9ã¾XÄÁí5{'¶ú„¾*w‹ÆŠ}}{µØÁ¥5[3XZ[‹c`_š×Ð7§¾…X½\ÃÙèžÚšكSjl%lU‰õ5«XMÃ&-¦ç7ömjÀ­ñöÅ`ÙΌ¯7z4~¼UZߊš`F¬Ì¬m¬ô÷; oÙÎި湴er^¿jK¶ßbM"&óD¤y¼cœœaÕËÆ%KGÁËQ!bÚ: 9© âšf±¤yô­›…dø©%Ø+ք;ÒS*úÔVÏúÇt!5¨õý P‚gÿ~iMc²F +©ÿ†2=W5lÃc‘H,7—©ˆ\{Š<Îáåé“ó¶ Ñ`°CÕ0CñÁ”mcmI>Š?#ƒmð-CQX‹…XïҚDYƒµ¾ˆæGjc´µ µ¤®d-½c-ãÝ‚¨Éƒ<ŒLéÃãÿ¬ª3¥jcIŒ8ÿKss¢=ùgZU_CR¶Õ+.)%Úg·%±XJEà£IŒúފJY7NÌ +5¦˜ÂWê¦!YZÉkˆ6/¦6,H¤µ†ŒŒÿe'¼]±^<»Ø-Éf¬$riyö%åKØ3õ È0ºÊê«ûú —´¡ª%&¼<™¡ÆÃŠš ­"+ñd†ðÞ'f1¨õÅ¢(² +F€ú—¨J/!ô%ñZü0휜7 ]_ß¼ 6¯¯¡¯q(Þ»6¨©Á¾£ô'ô'}U cŠ3?v‹/6ïÖZ”ÕFR‚‡‚ÂÜþ Ù·´?Jö-_]sTÐö­¨ „V4Ì­í϶š£@”×RVË*YAc¨&¸Èªçô¾£Q€^Þ*ò +^^7„·çãDXG`ÝMÔ©cuëÄD]”×±³1x‘›¨=üHÖNNü}è¬u{Îþlïké¿ô>=÷‚¾“ËòŸ~kíW>=4²A½ ‹ÊøM SyÎè"¨PáÓCŸ^£B²þâÇ.”‰ÝP‰ð5ú8ìÁòÄ«YLƒ¸ñ½ˆg‘ŸÁ¾$~ ó+$ŒYXa.ÒíK '<ŠŒ¶â¬È‡žýÄÿs#¶?°øq¸Ó6$·a9eásçIÀpÀû0€ÿ›ìï¶9—vø'F§ßÁ[Å{\>¬B~~ ¦á=ƒbk ý1›ŽOº)15_¯—NñNѓÄŒ÷¿šÄÅ 4ìÎKâҟNâ2Æ:$q=LKW <šÄÍôqZ0.Ïéâã2×élIœ‚¬s&qòuiI\œ@£“®(‰ãVwe—¡^·<‰ëÁ-¾“ĨҌ¸™¬Ôý G&¢€s™ä+8Î$¤Ê«8.ñúõ璔»8®çøW9®$e˜À2Là &ð„ ¸8&!ސaOÈ0'd˜À2Là 2Ü0#çíNŽ›&Ô[8þ ÇUƛü$ÇS·ËÏpÜ1>•ó*ǝê=¼ï[÷qš¿sAãcoäkÓp í¸â6ÎW §žò%¬Ç*9Ûùܰ¼y_ÏeÁZ's)¶ã $ÁÛ"Þ²k˜L»!ë–p¾ºxK —ÉrL·ròÖ`£Ž@-çNã²Ú‰ùV¾Ï‰5'dºžóÚÃëÚ1mâõ|¾ã+×°¦‹óԓ\s—M¢ÜÈGêà³oá2“âZ>Ƙ„[“ëlç"ÑcŒ® ´\7šãu|Ž„<¶s¾™D¾| ‰2£]‡³måiâšÿEI°­ËAúI˜3Z›äûËÇnûÿXûÅћÆ÷¾‹ëËØ^Žé嗭`¢®^Ê×ì {ÄV’XKŸoLãÙø‰µ6aÍv¾òv~Šþ›&4^²ëÍIÍÿ¢þ3©ö ÝVޓq»m\›ã0ÊV¤øo:4å1­`êÔYڊÍÚÂö¶öžÍZE{WG{WcOK{Û­¼µU[Ö²acO·¶¬¹»¹k[sӔò®–ÆÖeͶ¶6võ*á•Z²¶dUsW7öצO™:CËYز®«½»}}Ï$NµpE‚¸¥/Ë=]MÍ[»6kíëÿ#ZK›Öƒm+ÛZzš›´å==ÍØ¹­)¿½Kkǖ.m]ûÖ¶ž®–æî)ã¬`IeWãö–¶ Úâõë[Ö5k“µeíkq´E-ë6¶·6vçiK±Ûº–FmyãÖ¶&ä[›V<« ¶}«¶¥q§¶µ»gFN×··õh=íZSKwG+6àäZGW V®Ã–fÌ»µŽæ®--=ŒÅµ;9í8gØ]¼¶£«½i뺶ªí‘‘ 3`ÞÒ¶®ukÊYc¢½­u§–Ó2IkÞ²Ǟ@Ýö_gçäMlõ]ÍÝl•L–'HH59Öl¾¢œœ¥§y |W ÎÚÔ¾½­µ½±éR!4&–Žb—û֞Ž­=ZSó6&f¤ÙØÜÚq©„¦ ]mç絑Ÿ<©ÄŒš¸ uñ}n¹ÇÚ^€.vŠš„û…~áYá8ÂQá˜ðƒ ã4rë6V~Kçh¾d$>Ö%ím°SL§‰Õâ|ñ2L‹/© û/BºmüÌ&<ËF#`8É, ó”]I/ÔxV9‡ÃîÀÉg„Ip +“"i£B¶60;‚‡í©Öòɂ†Q[>O5LÛ!GaŽõ*¦7 ô"B8ŽpA°/·jíN³!Mðhµ<[ð`_5YœCˆ#À4a1„; HœŽÕ´#܀páBÂb„5w Hô8Íh +Øq§áE¼[è¼ÏóGàA=D7¢á +T@%á’ËÃä€v L£á»ïÃ"K·߉KÂ7ފKÂ×ìFŒ%áÖmˆ±$Ü´ 1–„W¯AŒ%áÅ+Ãdˆ~÷GYف™‹7­ÜJ·£”¶£”¶£”¶ƒH·³/|"2Þ¾5›‹»?™”è=FzŸ!½ËH·™ô^Ozw“ÞRÒ{5鍐^?éM'½QÒû4™…¢è%ÑÁKŠÅQ7é}‘ôþôv“Þ0é ‘Þ,Ò«‘™Ñ!š1py!Ϫxv¸œ:Ì/›ƒÖÇJ3P¢¨óhŽcz!ÎKQ$Ò2Ğt–gÎ-K”§”´—/ ÏaÇçpžƒS"nÐs¨FÏá ÏáVLËÖ #œCˆ#HH‰ŒßÁS+¦ùekn@8‡ qvÎ!PhO²xˆ3–Ÿdz1+ÑçðË~tË Ñ4Õ¯FÔÂ~bM'‹Óãét&8ìA¦· ó‘Ìd¥\¡·Ó; 7b2¿cà“´À¹w üt <•Üé"j)†0 a> ºyy:øõ,/?}ó‚ÿ*ìfçŽ ëu$ð‰ÿLà}ÿEô=ÿӁßiC"ükž8øÿæÀ/ò‡ôXóLxˆ`vLã¤Gý³?|‘“îƆû׳ìH`—~`³Ÿ74'®îÆRÔX^X€ãUú×¢Ý8æ‘@™ÿê@i‚j:ës$0Yˆ$Ð\dv’ŸOL箜9D6Fóä»åy±Ù¡·ëU½EoÒôz½¤õTzûs®{+qHüQJY*r\¥ÀÖçU”è)\±¡šV/ŸKªcÃë z­»°<8D KWÇtÁ¹$f¯†êsc³"ÕCr|Ylf¤:&/¹ª¦ŸÛk±6F÷ XQ3Dâ¬jýp±í¹ÍÇòœ=·Õւ۹­Ì]fŸc+žWù%IC2ð7XîKð´ØÝÕËkb§ÕÆ +O«­Ž}ƒýXp”ü“œ¯ª=Fc>4‘ÿí§yn$BÏ®]WÇ~hiV5#4ÄnÙ¶Ñë]«iýëj“¿À„Öb,Œycs¬6Ø\[¬Ôúg×}Iskž¬ì‡ºª5ýuÑæÊÙÑÙUÁÆÊÚÃó—ͼd®›Çç*Zò%ƒ-aƒ±¹æÏü’晬y>›k&›k&›k~t>Ÿ ¸Ž/©é×ÃÜڊºD~˜ ¨¯ ¾ŒÚ¹NµcWÞÙîë}Ç0ZyŒ‘Ú˜)87fF`M“Ë'—³&> +endobj +7 0 obj +<< /Type /Font + /Subtype /TrueType + /BaseFont /Arial + /FirstChar 0 + /LastChar 18 + /FontDescriptor 6 0 R + /Widths [ 1024 1139 1139 682 1024 1139 569 1024 1139 569 455 1139 569 1139 1706 1139 1139 1024 ] +>> +endobj +1 0 obj +<< /Type /Pages + /Kids [ 4 0 R ] + /Count 1 + /Resources << + /ExtGState << + /a0 << /CA 1 /ca 1 >> + >> + /Font << + /CairoFont-0-0 7 0 R + >> + >> +>> +endobj +8 0 obj +<< /Creator (cairo 1.2.6 (http://cairographics.org)) + /Producer (cairo 1.2.6 (http://cairographics.org)) +>> +endobj +9 0 obj +<< /Type /Catalog + /Pages 1 0 R +>> +endobj +xref +0 10 +0000000000 65535 f +0000020276 00000 n +0000000017 00000 n +0000007947 00000 n +0000007973 00000 n +0000008082 00000 n +0000019791 00000 n +0000020034 00000 n +0000020492 00000 n +0000020622 00000 n +trailer +<< /Size 10 + /Root 9 0 R + /Info 8 0 R +>> +startxref +20679 +%%EOF diff --git a/docs/doxygen/latex/exception_8d.tex b/docs/doxygen/latex/exception_8d.tex new file mode 100644 index 0000000..20f7cc6 --- /dev/null +++ b/docs/doxygen/latex/exception_8d.tex @@ -0,0 +1,4 @@ +\hypertarget{exception_8d}{ +\section{source/exception/exception.d File Reference} +\label{exception_8d}\index{source/exception/exception.d@{source/exception/exception.d}} +} diff --git a/docs/doxygen/latex/exception_8h.tex b/docs/doxygen/latex/exception_8h.tex new file mode 100644 index 0000000..dade803 --- /dev/null +++ b/docs/doxygen/latex/exception_8h.tex @@ -0,0 +1,28 @@ +\hypertarget{exception_8h}{ +\section{source/exception/exception.h File Reference} +\label{exception_8h}\index{source/exception/exception.h@{source/exception/exception.h}} +} +{\ttfamily \#include $<$exception$>$}\par +{\ttfamily \#include $<$string$>$}\par +{\ttfamily \#include \char`\"{}token.h\char`\"{}}\par +Include dependency graph for exception.h: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=262pt]{exception_8h__incl} +\end{center} +\end{figure} +This graph shows which files directly or indirectly include this file: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=234pt]{exception_8h__dep__incl} +\end{center} +\end{figure} +\subsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \hyperlink{class_exception}{Exception} +\end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/exception_8h__dep__incl.md5 b/docs/doxygen/latex/exception_8h__dep__incl.md5 new file mode 100644 index 0000000..1b38bcb --- /dev/null +++ b/docs/doxygen/latex/exception_8h__dep__incl.md5 @@ -0,0 +1 @@ +4d0114530bdd6f0e63814c99b56296b2 \ No newline at end of file diff --git a/docs/doxygen/latex/exception_8h__dep__incl.pdf b/docs/doxygen/latex/exception_8h__dep__incl.pdf new file mode 100644 index 0000000..fca2eb4 Binary files /dev/null and b/docs/doxygen/latex/exception_8h__dep__incl.pdf differ diff --git a/docs/doxygen/latex/exception_8h__incl.md5 b/docs/doxygen/latex/exception_8h__incl.md5 new file mode 100644 index 0000000..60dd24b --- /dev/null +++ b/docs/doxygen/latex/exception_8h__incl.md5 @@ -0,0 +1 @@ +203af7b07c577adb496204d899beeba0 \ No newline at end of file diff --git a/docs/doxygen/latex/exception_8h__incl.pdf b/docs/doxygen/latex/exception_8h__incl.pdf new file mode 100644 index 0000000..83c3742 Binary files /dev/null and b/docs/doxygen/latex/exception_8h__incl.pdf differ diff --git a/docs/doxygen/latex/files.tex b/docs/doxygen/latex/files.tex new file mode 100644 index 0000000..438ba38 --- /dev/null +++ b/docs/doxygen/latex/files.tex @@ -0,0 +1,39 @@ +\section{File List} +Here is a list of all files with brief descriptions:\begin{DoxyCompactList} +\item\contentsline{section}{source/exception/\hyperlink{exception_8cpp}{exception.cpp} }{\pageref{exception_8cpp}}{} +\item\contentsline{section}{source/exception/\hyperlink{exception_8d}{exception.d} }{\pageref{exception_8d}}{} +\item\contentsline{section}{source/exception/\hyperlink{exception_8h}{exception.h} }{\pageref{exception_8h}}{} +\item\contentsline{section}{source/lexer/\hyperlink{ilexer_8cpp}{ilexer.cpp} }{\pageref{ilexer_8cpp}}{} +\item\contentsline{section}{source/lexer/\hyperlink{ilexer_8d}{ilexer.d} }{\pageref{ilexer_8d}}{} +\item\contentsline{section}{source/lexer/\hyperlink{ilexer_8h}{ilexer.h} }{\pageref{ilexer_8h}}{} +\item\contentsline{section}{source/lexer/llnlexer/\hyperlink{llnlexer_8cpp}{llnlexer.cpp} }{\pageref{llnlexer_8cpp}}{} +\item\contentsline{section}{source/lexer/llnlexer/\hyperlink{llnlexer_8d}{llnlexer.d} }{\pageref{llnlexer_8d}}{} +\item\contentsline{section}{source/lexer/llnlexer/\hyperlink{llnlexer_8h}{llnlexer.h} }{\pageref{llnlexer_8h}}{} +\item\contentsline{section}{source/lexer/token/\hyperlink{token_8cpp}{token.cpp} }{\pageref{token_8cpp}}{} +\item\contentsline{section}{source/lexer/token/\hyperlink{token_8d}{token.d} }{\pageref{token_8d}}{} +\item\contentsline{section}{source/lexer/token/\hyperlink{token_8h}{token.h} }{\pageref{token_8h}}{} +\item\contentsline{section}{source/parser/\hyperlink{iparser_8cpp}{iparser.cpp} }{\pageref{iparser_8cpp}}{} +\item\contentsline{section}{source/parser/\hyperlink{iparser_8d}{iparser.d} }{\pageref{iparser_8d}}{} +\item\contentsline{section}{source/parser/\hyperlink{iparser_8h}{iparser.h} }{\pageref{iparser_8h}}{} +\item\contentsline{section}{source/parser/ast/\hyperlink{ast_8cpp}{ast.cpp} }{\pageref{ast_8cpp}}{} +\item\contentsline{section}{source/parser/ast/\hyperlink{ast_8d}{ast.d} }{\pageref{ast_8d}}{} +\item\contentsline{section}{source/parser/ast/\hyperlink{ast_8h}{ast.h} }{\pageref{ast_8h}}{} +\item\contentsline{section}{source/parser/btparser/\hyperlink{btparser_8cpp}{btparser.cpp} }{\pageref{btparser_8cpp}}{} +\item\contentsline{section}{source/parser/btparser/\hyperlink{btparser_8d}{btparser.d} }{\pageref{btparser_8d}}{} +\item\contentsline{section}{source/parser/btparser/\hyperlink{btparser_8h}{btparser.h} }{\pageref{btparser_8h}}{} +\item\contentsline{section}{source/parser/llkparser/\hyperlink{llkparser_8cpp}{llkparser.cpp} }{\pageref{llkparser_8cpp}}{} +\item\contentsline{section}{source/parser/llkparser/\hyperlink{llkparser_8d}{llkparser.d} }{\pageref{llkparser_8d}}{} +\item\contentsline{section}{source/parser/llkparser/\hyperlink{llkparser_8h}{llkparser.h} }{\pageref{llkparser_8h}}{} +\item\contentsline{section}{source/symbol/\hyperlink{scopestack_8cpp}{scopestack.cpp} }{\pageref{scopestack_8cpp}}{} +\item\contentsline{section}{source/symbol/\hyperlink{scopestack_8d}{scopestack.d} }{\pageref{scopestack_8d}}{} +\item\contentsline{section}{source/symbol/\hyperlink{scopestack_8h}{scopestack.h} }{\pageref{scopestack_8h}}{} +\item\contentsline{section}{source/symbol/\hyperlink{symbol_8cpp}{symbol.cpp} }{\pageref{symbol_8cpp}}{} +\item\contentsline{section}{source/symbol/\hyperlink{symbol_8d}{symbol.d} }{\pageref{symbol_8d}}{} +\item\contentsline{section}{source/symbol/\hyperlink{symbol_8h}{symbol.h} }{\pageref{symbol_8h}}{} +\item\contentsline{section}{source/visitor/\hyperlink{ivisitor_8cpp}{ivisitor.cpp} }{\pageref{ivisitor_8cpp}}{} +\item\contentsline{section}{source/visitor/\hyperlink{ivisitor_8d}{ivisitor.d} }{\pageref{ivisitor_8d}}{} +\item\contentsline{section}{source/visitor/\hyperlink{ivisitor_8h}{ivisitor.h} }{\pageref{ivisitor_8h}}{} +\item\contentsline{section}{source/visitor/astprinter/\hyperlink{astprinter_8cpp}{astprinter.cpp} }{\pageref{astprinter_8cpp}}{} +\item\contentsline{section}{source/visitor/astprinter/\hyperlink{astprinter_8d}{astprinter.d} }{\pageref{astprinter_8d}}{} +\item\contentsline{section}{source/visitor/astprinter/\hyperlink{astprinter_8h}{astprinter.h} }{\pageref{astprinter_8h}}{} +\end{DoxyCompactList} diff --git a/docs/doxygen/latex/hierarchy.tex b/docs/doxygen/latex/hierarchy.tex new file mode 100644 index 0000000..5e50526 --- /dev/null +++ b/docs/doxygen/latex/hierarchy.tex @@ -0,0 +1,21 @@ +\section{Class Hierarchy} +This inheritance list is sorted roughly, but not completely, alphabetically:\begin{DoxyCompactList} +\item \contentsline{section}{AST}{\pageref{class_a_s_t}}{} +\item \contentsline{section}{Exception}{\pageref{class_exception}}{} +\item \contentsline{section}{ILexer}{\pageref{class_i_lexer}}{} +\begin{DoxyCompactList} +\item \contentsline{section}{LLNLexer}{\pageref{class_l_l_n_lexer}}{} +\end{DoxyCompactList} +\item \contentsline{section}{IParser}{\pageref{class_i_parser}}{} +\begin{DoxyCompactList} +\item \contentsline{section}{BTParser}{\pageref{class_b_t_parser}}{} +\item \contentsline{section}{LLKParser}{\pageref{class_l_l_k_parser}}{} +\end{DoxyCompactList} +\item \contentsline{section}{IVisitor}{\pageref{class_i_visitor}}{} +\begin{DoxyCompactList} +\item \contentsline{section}{ASTPrinter}{\pageref{class_a_s_t_printer}}{} +\end{DoxyCompactList} +\item \contentsline{section}{ScopeStack}{\pageref{class_scope_stack}}{} +\item \contentsline{section}{Symbol}{\pageref{class_symbol}}{} +\item \contentsline{section}{Token}{\pageref{class_token}}{} +\end{DoxyCompactList} diff --git a/docs/doxygen/latex/ilexer_8cpp.tex b/docs/doxygen/latex/ilexer_8cpp.tex new file mode 100644 index 0000000..ab034a8 --- /dev/null +++ b/docs/doxygen/latex/ilexer_8cpp.tex @@ -0,0 +1,14 @@ +\hypertarget{ilexer_8cpp}{ +\section{source/lexer/ilexer.cpp File Reference} +\label{ilexer_8cpp}\index{source/lexer/ilexer.cpp@{source/lexer/ilexer.cpp}} +} +{\ttfamily \#include \char`\"{}ilexer.h\char`\"{}}\par +{\ttfamily \#include \char`\"{}exception.h\char`\"{}}\par +Include dependency graph for ilexer.cpp: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=330pt]{ilexer_8cpp__incl} +\end{center} +\end{figure} diff --git a/docs/doxygen/latex/ilexer_8cpp__incl.md5 b/docs/doxygen/latex/ilexer_8cpp__incl.md5 new file mode 100644 index 0000000..0a24700 --- /dev/null +++ b/docs/doxygen/latex/ilexer_8cpp__incl.md5 @@ -0,0 +1 @@ +173b1dbc84151991c9cfb8b1f39f0cc5 \ No newline at end of file diff --git a/docs/doxygen/latex/ilexer_8cpp__incl.pdf b/docs/doxygen/latex/ilexer_8cpp__incl.pdf new file mode 100644 index 0000000..6b08860 --- /dev/null +++ b/docs/doxygen/latex/ilexer_8cpp__incl.pdf @@ -0,0 +1,427 @@ +%PDF-1.4 +%µí®û +2 0 obj +<< /Length 3 0 R + /Type /XObject + /Subtype /Form + /BBox [ 0 0 330 218 ] +>> +stream +1 0 0 -1 0 218 cm +q 36 183 m 295 183 l 295 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 295 36 l 295 183 l h +36 183 m f +1 1 1 RG 1 1 1 rg /a0 gs +1 w +0 J +0 j +[] 0.0 d +10 M q 1 0 0 1 40 178 cm +-4 5 m -4 -142 l 255 -142 l 255 5 l h +-4 5 m S Q +0.74902 0.74902 0.74902 RG 0.74902 0.74902 0.74902 rg /a0 gs +149.5 61.5 m 149.5 40.5 l 264.5 40.5 l 264.5 61.5 l h +149.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 +109.5 -116.5 m 109.5 -137.5 l 224.5 -137.5 l 224.5 -116.5 l h +109.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 157.5 53.5 Tm <00> Tj +10 0 -0 -10 162.75 53.5 Tm <01> Tj +10 0 -0 -10 168 53.5 Tm <02> Tj +10 0 -0 -10 173.25 53.5 Tm <03> Tj +10 0 -0 -10 176.25 53.5 Tm <04> Tj +10 0 -0 -10 181.5 53.5 Tm <05> Tj +10 0 -0 -10 186.75 53.5 Tm <06> Tj +10 0 -0 -10 189.75 53.5 Tm <07> Tj +10 0 -0 -10 192 53.5 Tm <05> Tj +10 0 -0 -10 197.25 53.5 Tm <08> Tj +10 0 -0 -10 202.5 53.5 Tm <05> Tj +10 0 -0 -10 207.75 53.5 Tm <03> Tj +10 0 -0 -10 210.75 53.5 Tm <06> Tj +10 0 -0 -10 213.75 53.5 Tm <09> Tj +10 0 -0 -10 216 53.5 Tm <07> Tj +10 0 -0 -10 218.25 53.5 Tm <05> Tj +10 0 -0 -10 223.5 53.5 Tm <08> Tj +10 0 -0 -10 228.75 53.5 Tm <05> Tj +10 0 -0 -10 234 53.5 Tm <03> Tj +10 0 -0 -10 237 53.5 Tm <0a> Tj +10 0 -0 -10 240 53.5 Tm <04> Tj +10 0 -0 -10 245.25 53.5 Tm <0b> Tj +10 0 -0 -10 250.5 53.5 Tm <0b> Tj +ET +1 1 1 RG 1 1 1 rg /a0 gs +157.5 43.75 m 146 119.5 m 146 98.5 l 194 98.5 l 194 119.5 l h +146 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 +117.5 -134.25 m 106 -58.5 m 106 -79.5 l 154 -79.5 l 154 -58.5 l h +106 -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 154 111.5 Tm <09> Tj +10 0 -0 -10 156.25 111.5 Tm <07> Tj +10 0 -0 -10 158.5 111.5 Tm <05> Tj +10 0 -0 -10 163.75 111.5 Tm <08> Tj +10 0 -0 -10 169 111.5 Tm <05> Tj +10 0 -0 -10 174.25 111.5 Tm <03> Tj +10 0 -0 -10 177.25 111.5 Tm <0a> Tj +10 0 -0 -10 180.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 +0 J +0 j +[] 0.0 d +10 M q 1 0 0 1 40 178 cm +114 -76.25 m 160.213623 -116.361908 m 155.206635 -108.513107 148.254959 -97.615891 142.281921 -88.252731 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +185.072266 91.881073 m 176.743347 98.429352 l 179.170822 88.116333 l h +185.072266 91.881073 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.072266 -86.118927 m 136.743347 -79.570648 l 139.170822 -89.883667 l h +145.072266 -86.118927 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +211.5 119.5 m 211.5 98.5 l 278.5 98.5 l 278.5 119.5 l h +211.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 +171.5 -58.5 m 171.5 -79.5 l 238.5 -79.5 l 238.5 -58.5 l h +171.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 219.5 111.5 Tm <05> Tj +10 0 -0 -10 224.75 111.5 Tm <08> Tj +10 0 -0 -10 230 111.5 Tm <04> Tj +10 0 -0 -10 235.25 111.5 Tm <05> Tj +10 0 -0 -10 240.5 111.5 Tm <0b> Tj +10 0 -0 -10 245.75 111.5 Tm <0d> Tj +10 0 -0 -10 248.75 111.5 Tm <09> Tj +10 0 -0 -10 251 111.5 Tm <01> Tj +10 0 -0 -10 256.25 111.5 Tm <0e> Tj +10 0 -0 -10 261.5 111.5 Tm <0a> Tj +10 0 -0 -10 264.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 +0 J +0 j +[] 0.0 d +10 M q 1 0 0 1 40 178 cm +179.5 -76.25 m 173.969788 -116.361908 m 179.165665 -108.431351 186.40062 -97.388535 192.577515 -87.960632 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +235.521713 88.146606 m 238.074402 98.429352 l 229.666473 91.982834 l h +235.521713 88.146606 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 +195.521713 -89.853394 m 198.074402 -79.570648 l 189.666473 -86.017166 l h +195.521713 -89.853394 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +40 177.5 m 40 156.5 l 94 156.5 l 94 177.5 l h +40 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 +0 -0.5 m 0 -21.5 l 54 -21.5 l 54 -0.5 l h +0 -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 48 169.5 Tm <09> Tj +10 0 -0 -10 50.25 169.5 Tm <01> Tj +10 0 -0 -10 55.5 169.5 Tm <00> Tj +10 0 -0 -10 60.75 169.5 Tm <0d> Tj +10 0 -0 -10 63.75 169.5 Tm <03> Tj +10 0 -0 -10 66.75 169.5 Tm <05> Tj +10 0 -0 -10 72 169.5 Tm <0f> Tj +10 0 -0 -10 77.25 169.5 Tm <10> 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 +8 -18.25 m 111.108215 -58.361908 m 95.282333 -49.450241 72.477448 -36.608658 54.605286 -26.544724 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +96.202866 154.572403 m 85.772018 156.429352 l 92.768188 148.472946 l h +96.202866 154.572403 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 +56.202866 -23.427597 m 45.772018 -21.570648 l 52.768188 -29.527054 l h +56.202866 -23.427597 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +112 177.5 m 112 156.5 l 164 156.5 l 164 177.5 l h +112 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 +72 -0.5 m 72 -21.5 l 124 -21.5 l 124 -0.5 l h +72 -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 120 169.5 Tm <00> Tj +10 0 -0 -10 125.25 169.5 Tm <00> Tj +10 0 -0 -10 130.5 169.5 Tm <0d> Tj +10 0 -0 -10 133.5 169.5 Tm <03> Tj +10 0 -0 -10 136.5 169.5 Tm <05> Tj +10 0 -0 -10 141.75 169.5 Tm <0f> Tj +10 0 -0 -10 147 169.5 Tm <10> 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 +80 -18.25 m 124.130707 -58.361908 m 119.845444 -50.594864 113.913147 -39.842575 108.783905 -30.545822 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +151.727432 149.364349 m 143.832077 156.429352 l 145.598389 145.982773 l h +151.727432 149.364349 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 +111.727432 -28.635651 m 103.832077 -21.570648 l 105.598389 -32.017227 l h +111.727432 -28.635651 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +181.5 177.5 m 181.5 156.5 l 224.5 156.5 l 224.5 177.5 l h +181.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 +141.5 -0.5 m 141.5 -21.5 l 184.5 -21.5 l 184.5 -0.5 l h +141.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 189.5 169.5 Tm <04> Tj +10 0 -0 -10 194.75 169.5 Tm <00> Tj +10 0 -0 -10 200 169.5 Tm <0d> Tj +10 0 -0 -10 203 169.5 Tm <11> Tj +10 0 -0 -10 208.25 169.5 Tm <09> Tj +10 0 -0 -10 210.5 169.5 Tm <01> 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 +149.5 -18.25 m 136.052704 -58.361908 m 140.471893 -50.594864 146.589569 -39.842575 151.879105 -30.545822 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +195.082443 146.006851 m 196.985657 156.429352 l 188.998291 149.468552 l h +195.082443 146.006851 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 +155.082443 -31.993149 m 156.985657 -21.570648 l 148.998291 -28.531448 l h +155.082443 -31.993149 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +241.5 177.5 m 241.5 156.5 l 290.5 156.5 l 290.5 177.5 l h +241.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 +201.5 -0.5 m 201.5 -21.5 l 250.5 -21.5 l 250.5 -0.5 l h +201.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 249.5 169.5 Tm <0d> Tj +10 0 -0 -10 252.5 169.5 Tm <01> Tj +10 0 -0 -10 257.75 169.5 Tm <12> Tj +10 0 -0 -10 263 169.5 Tm <05> Tj +10 0 -0 -10 268.25 169.5 Tm <0e> Tj +10 0 -0 -10 273.5 169.5 Tm <0a> Tj +10 0 -0 -10 276.5 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 +209.5 -18.25 m 147.60788 -58.361908 m 162.222885 -49.531998 183.223801 -36.843948 199.811188 -26.822403 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +241.754501 148.262436 m 248.503754 156.429352 l 238.134659 154.253845 l h +241.754501 148.262436 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 +201.754501 -29.737564 m 208.503754 -21.570648 l 198.134659 -23.746155 l h +201.754501 -29.737564 m S Q +Q +endstream +endobj +3 0 obj + 8826 +endobj +4 0 obj +<< /Type /Page + /Parent 1 0 R + /MediaBox [ 0 0 330 218 ] + /Contents [ 2 0 R ] +>> +endobj +5 0 obj +<< /Filter /FlateDecode + /Length 11659 + /Length1 17764 +>> +stream +xœ¥| X”ÇÕð™yß}ß½ï»Ë²va_XvAE¹ˆ ‘EAMˆ÷KÀ@Eîޚ61r³isíEsi®m\X4é'mlÚ&1úµIÚ¦‰šÆ´I[«ÍŸš&)ìfÞ1Í×çûŸ×3sfæÌ̙3gΜ3Ë#0A/0u}ëŽuE¹/gc͋¿®ÝÜØqtcQ} +“Òµ[{TóÒÎ`ù,€´|]ÇúÍæ5ۗdÍÀrÛ†æÆ¦Ûïðm˜Ìè§oÀŠS†|;–±dnØÜ³}©ŠL±|ukûÚÆÚ©ˆÁ”Ř,Þܸ½ã´® Û¦ìg“¶5nnþìӜ\,Ïvt5w|mÕ©j€’Ç‘éÿåñ…~qLÜÑëÅ gF©á*CeæÊŒæŒ wnÍ|"éÙܟ +ƒ;ÅãžZû–[ç£+(Uò‰ÑS§¯3ÔëLuæ:ËFýFÃFãFÓFóFË`x0˖ÎÌʜ4=s•±ÖÔnÊî ödöf~Óøó½ÙäÞ7õqãÓæÇ²Ï>þYؕ=ÿdÐb‘VdŒ!Á1$s á4fs‚†!Á1$s IŠŸŠ:ÒJVé³Bf£˜¢†“EӔԔ!úL4Ûk2Ño¹w‘wµ÷€÷„W²yÞvïi¯ðÞã¥ÞӐ @ŸŽ:¹B¢„*ä$¡@BÉP|ø ÓUÈò¨bµ2¥.µ5•¦ú“e‘±Á:!òÇAE‘8M²ÙóO1RHJ¦7šä)ÌgÝól6ºÂëÑR‹S—ÙŒ©ÊzzUÖË«°Uy]lýÞ!z퀜™ƒ]Ÿ÷—œÌ!9lÖ‘Ù0a=ùó!Ö)'…O•ž•Sؐ?œOËó{ói¾BÉ>'(Œ TMÊtG ‰zj¦Ma«²qöl*#³ Å?ªlN›•Mh3³al§”Ã" àVXì‰,T>©ï\ðI„Î!(˜u-Tê;#YUgdÁ¹D+#è‚rFT~®ÓQ’‰ÔwvEÎ*#<³;Jð±;Ü%Ó¦ÎٍfMN ꜹa»âP’Aʰ¨>0dË>¢›ŒIš‹éÖ 2‚³~’ÑG²³ F)"ú  ¤ú 3eJ™–6}NdçΝ0ÎM}'©ïê¬O*v¹ +ò§f…³¦Ð¢ÂéÅÓ§ä»\n9fHÉN· ¿i4Ù)IÁŒpù€íöëoØ^úæË-ª˜‘óe7þx•=fîn¹a£Ë•ç»õè+[^¾ñÄïÈþM]͕W=¡ü+w.œ·#;™ýzÏÒº¥ÅAj’1³ â†ºUû®ù*$TÆ?³ðœZÀK6Jö0i'±ÝæbG$ÚÍu„78d£×³ÁÈf5°ñ]l&e³(›Û°Ð;o1ۋñƒ…{Á,Â¥OÙÈY¶åe%ì”k‡CM"I4Ã"0.8T8 g@„1ÁÁ¸à€ $®ÐCñq« l¹Aâ­ç:¾Ð1ïØ 2¢¼”úOºPhååçì%%vMn% ür·õÆcÓ¦B}©/°$3{…Ö +uV–’í»ÕR~íu³fϞy3M ?Ò9¿ôɬyå ]#o—ÃbÔÓs(‡²ªŸÒ9Ëk¢…Ö›mÄf"QX è鈿IöøE±&Ëz¶ÙÌ ?£ 3Ç=þÆËü)ÇêóL›ê‹Î3˜IÀ?'iŽ{YÒ2wCRƒûÛôÛÂÖǕÇSÌz‹×¸‘¶u[Ì–^Ëæç ‡ŒÏ›Í.ómæ÷©`ÍXmk·Ýll„]ê;¦cªÙÚ ûQÒÀ6› .ñèGÖ3­\ŽÖ ®/Ó xF™Ò’(<™ÏÄMR¹ÒŸœyB&¹\¦2·5²‘Én¼¦ù +Çv£¾óœ¶+õ]Õ˂ÕKVÕf¾ÃŒÚs]Ÿh÷Yù9¼Ëì%yJ=î×Y¶-x¯tÖ7·(öB»MÆ/¦¹BYêùçÞý´ë£ÛøNà€÷æU{žyü֍w“]î ©ÄøBwxÄ·©õ¥_¿õÓ¯³û¡ï‡4ܳdH%Ë¢îø“é +¡^WoXaj6éÚ Í&}òPü,7ÈvD¢K–êgi–ãwºÏSÄiŽRï4…cAJ…‰£Î»ÔßèØœÒèß.mO¾H/zp›Åí^ìjpu¸—ß¶WÙ¯PE}~£ G4ω+ºæ!1©1oã¾$Ü wÔ2‡»ˆü³‚ÈŸù•`aôôSbbI 0?+.dy´‚]p(™r43§mÌ"¼2T®h®t~®€Úfùù6q¯Iö¦%‘Äɉ,9»¯‚ÈEn}°K`/…³|£êËF:Ëø9b&ˆÔ».Hgרv)€·Ý)§sCÒÑæà¾ ×ÉýÛáFÏç;o+ùׇƁ]kïy›.1ÏXyû O“•îÇI€ÄL²GO~¦¨Žl ÷Ý6gÃüÌAüO´D÷k<[˃?5à,¡Ì—U%„ +û„¶q"5%Hg>ú!"O?Ê~ðkæÉ|rNÁõ”•—íÖM‰ÔߨckˆD’I!Oï­ñêþú¹“ßE˜ëŽà8ïÒMgbÔ1‰Ï(äya‘–O¦å!žGCxcÙtÝ>Ýi¸“ :! ëÐõêâ:Wa¤‚fÙHÜ&î2Œ“~¥5ü<š:Á¹5tòë]Ÿ0ˆ£\Q‰sEa¶2jäØBñ²‹EóÑ2–¡Qd+g%öA+h¿ePwäó¹lí6áïx+䝄}K¶“$RƒD%‹Œ6î“Ûò"̶–Û™Çéû‘ÍAlÞ‰íÊboÉ*Ûýâýú‡¬ۆuÃÒ°üªÍ`‹ºJR„$C²%E)"¥¦än“>ÏqX+ךj¬š~D‡Ì¿0½b}My[xÓðߖß+Ž~‰óa2ƒÃnóXpÝóé¬ ³I@-`4R‰ï,ÓMTI–ù¢ë$Iõ‘$ƒN“͆7¦…Ølń×6µ˜³b”lÔfT^†— T 5À PËËxÐBfÁi6 FƒA¨„±€Ù ÆEâ¸Òr“9Ãhk” 7ECÄ÷£¨´Xê•iˆÎ‰ZUá&š±ey¥ýn +ë?9—â©IñœS>@5üc=2Ë\k-åê¸ûÆc»§x¸ZcßfÛ­?¶ÛªÓRÌd«RV¦/«Å½CwlÐêI-11y›RKÌÒK¦[Æä’‘^bˆúKÆ ¶¾ðŒGÐC•/@Ï|zq1bA!‹ØÈ­£½÷ØnèàoF¿Aîx÷íÒяh6ýlÞÔÙ_ŒšG^'WՎ֣¦îAE)ãçC†ãÑë üˆ,2ì5ì7Ä Ã†Ó†  C‡¡×°/QuÆ7è-Y¤‚An" é$Ñ(É!ˆûÄýbLψҰxA¤ ªâI,‰âØiÙip³Ó òÓ òÓ òÓ 2;™)µ!ŽŸq¡þòs€Š¯‚²òs\S°ÑÕI**Hð<ìÿrâÄÉb˜9@Ž`²ŽãšCQ-ÃÃ\¶Úáf8â~lß/>ò ßëzf3§M-À‘Ž?~œÝ?»G[Ät¼FÖDï6+“•+”jE,Wc* ¨“ÌÁÔüäüÔÙ©ê^U_ê.õ]å¾ÊW«¿Ö\ç®ómÔo2·(›Ý›|ÃꯝïzÞMùuÚYçÙ´3j\uEŒ“‹ÄRe®x•²JùÀô—ÔQÅd·âõÃ]0—ßj«7ó¤‘(ƨ±ÁØkU ¨bÑÛØ‹Æ*;™y"üFÒöÏ´ó=C×|÷àMÃ[Ÿ«ܲiñ]h|F>¾·þñ¦ì¾~ÙÝ7޼À|×øÇ4G÷¸á·‡Áˆ{ òH­‘^/Ú³ÅHp)†ˆÍˆG¯%2ˆÅ2“¸¬¯2T5Èr¯¼WãîýrL–OʒÌ“’¬Ž|<ȝ{f ¸{Åîmi"Õ"zv¶“½ö&!¡1ҝ޿îK4ª÷9&³Ÿ”1ïQ¦Úö‚嗚³ró`®È,*°£¢íNæmQ%åê²5­¹·Þzðùç“"ÙiìSf5?J×ÞIäÖÑ»îùæ‚Ü”1=þ#Ú"¹1š¤¤$ú”2¤¼/ü)é‚p1IËe&Ká…<¨œôœñÄ=¢ªwZ.ê1Ú‹Ñb5[3=\w=\M\ƒM\ƒMãlâjdÊàã±·‰k0–?Ó4ØÄ5ØÄ4œÇ&~HLÿ™zØæ¥0mö\ðÐÏ~OÌ3ì=-Hvq…¾8h·kºûÕJlü’Û'(±˜ðœ†£Ž/Š…nå²7⓲Ë#‘sx3Ýf6hL³]’Ý`Ôe#†äa»dõ›Ñ‘Ð𜝄_<öäOe -ç!Ž}÷£[Þmxd±bÌÙ4¿ûI1üÀªŽù7ŽtÓÛÚ6WÜûÚȋ,¥pÆ4~ÜÇl(¦“£¹‹!ÇkIədÉÉ)±LO.ö•æ\™So©ÏÙhiÉi˜Úg¹mÒîo§ä}!û˜÷Dö¯’ßÍÖWºHÛ2;”ƒoŒŽè"fßV0,àx"¹9…%bIî•âüܕúÚÈ:}Kd«y·ù—æÏ,ŸEìŅV"*y™…îüt§gõ¤öIt’?ÏZn½ÇºÏ·êöYXÏ[«™(«v‡sä“h2Ó+7µJlϬV¿àÆ öç>§ß/ó§€¾UYÆ|<ɓ•FøcX(=µ–9þ”É"“EyL'2µçhþ<þNÔĦËäe²×íݜ^µfE!¬„ÕðÔð°®•…úðPü­C™Æê¢„• —Ðý%¤„?4Uð'¦'#/ó¨tB¢©h+[©ÄŸ$™IfƌÄoE‰_%Ֆ¦Í˜ð$tî“s‘ijpý¥'ᲑÈ03q6‚Q{ΣïÔ^„Çž„y †‘fÐâO±E…Ó§ó/{¼eÏY³hB1ÒvÂ$[©t#‘PÖtxãçuÏ/ÚôözRPµçæ©1OÛÉÛ÷<³X1¸3^ô»×k¯ËßܲáÑpê-+æ>»ká΅N«%%3dl›|Em§§óŽêhãUS¶_øb×3È»Ù~%{AÞü†k]± ¶I +£NÉσ%ñˆ~ì'´ä¿.@Óϊg ï¹?Puoê.ªÔ­WƒOE/=˜æ—’ý(L´TÁ¯b<"{CûC4äv§XC{íÄ.2µ°ó ÆÎ•ƒm£ÝÉ6Ã΄›mˆ² ±ó×S;W »æq䟉wR5{B{}ÄLJóçãÃaùoQ;ÎÇ ?“`í¨fú|üÙÑ7¦o>6ž hA0DNa/6”=×.BŸ“õÑ"AEû]‚7®;àJ· odNnå´0P{öf††ÈöƒéìŽ,ü’[5rv¢£5á7‡HýȪæÊ?¢WU^V†V]0 ¢1ècŽóØEnv&…f»·ä±‹<ñ80ö†‘& ݄‹ý‘ü'6n} pÓ+ß{æ`°nVÇ·kš®ÞY*†ï[¸zM͑‡F²èw[W—Þ÷øÈt`ûöÅcäwÌ΍(œFŸÌ©dEôq#-!K¡¥Ò¢+rù¯¡ËKËüëi“®Ù°ÖÙ༡{3é]ïI8Ï»ÿâý õL p‘”2WYJuJG`o@žB3-S\¥´ÈRM«,sWú¯1®´¬·| ýÉõ9ùΐdÁjRlàó›d;“Ñøx +„춐¢œ´Åµ7Ø{íb€ßŽîgÛ\ï¸Qåº'q½ã>7Ö~¬ÝŽv+×8æmŒéZt6W¶GæQù„|ZŽËâØ Oڄž4퉑¿ðp³)sëÈ^xO|áé\pndÂþv–ᆎ”ñ×eæ¡¡¿aOøÒìÝ?ñv\”xˆC¿ŒLð¤…ÍÇn~sËÆ7ni¸?ïàˆúƒ-[¿ÿÔõÛ¹í{w~ñØ>"ô-© ÖÏçRÇk¯üäå·_;ÆÎ8ƎÂ?qÏL´1ê“4N¥•Ò*ƒ`³üÝEI0˜™ $íGKªEÜCvJùs+„mFêÔ¤ôB´:²˜»was‡ŽW¤óŠè­X#‰¢N”Š óD]Hšl¬1n¶ßޗä'$”ÂrH_"Í0”[YjÅZ©F®5Ü(îÐ=dxYú•ø–tVúHþTúLŸì0u‚ RI’ = z}H–œ², ¢Ò:Ñˆ®¨'Æê$Yž4Å!b‹t"¿K3ô¬”®ò7Tnð唽b1…€†0¢û¡ûiÿvî5§ÆÁϽcÂC¸×ly/}Þº‰'7˜مJçÅH=û=ñÜøÛn¶»„=>ˆ7*Ç0÷D¬ˆÈоL_&ð4ñòb©6€áV<{!ó^Q£!7µÄ OM-cO?©ì荕gýé%‰WèDm‚H{)><^‚›8<àbÙ©…¿aÆKfžõ›¯µì' 6•ã]‘è.œÍé,ã öº8àaÿÚïÓÈÙ/Sõ ¬“Çìq/HdŒèÉ3n$GO>r³îÈ¿^$±Ñ­#M4ðµÑkµ—}ö· +f` +/;({ÏÖÉ Á„°‚ ´;Ôe/BŠîIð²ß¯Øk%‡,m‰³˜ÑËrúgu(OÁI üŽÂOÉìuà üc—JøÜßÂÛP‚UXs;,ůë¿E¼ñAȃG«Gà8Ò^7Áôå=ñàfØ%ü{íBþ2 C;ÜE®Žo:8-ÞÅp5´Aé×ÄïŽß¾‡…_ÄGpM)°¿ÇãÓý6þLÆ÷ÁCpšÜkx¢8K/R~ºàa¡^$ñõñϑƒt؆<ˆ°Ž“aÁћáOÄCnæà(ÅcñcHå‡zØÃRDæÑt]]|Aü8¸pŽí8êC0‡ð;?†·‰Yw!þxüx!®Äõ ÂëdXÙ9ZŽÓ¡”&A ¶´ÃÁÏá$îëOh»Î¬Ë×Eu_‹¿N˜+Û'±çɧô&üÞ,¼,ÎÏÆÛß`҆ŸÁ{$…ä‘Ed%DÛé÷„.ÜÛ\ì; š åý Ž~ŠDÈ!j¦'„ÇÄgÅ/¤ÔÑ3q+îH¾ ߅Ÿ ®T%Ýäëä-ò>CWÓoÓ?ߟ%7⪯ƒÍp< Ÿ™A–kÉrÙM¾A"ÇÉIò!­ Ëé&z^Ø t +?gãw™Ø-Þ¢»Mw‡ôáhÍè±Ñÿý4ž¿ – >ìDîïƒïáÊà ø~OÃˆŽ˜ˆ¿*I'+Èõø½‰ÜE%O‘§É Îr’ü|D>&ÿ _PTf*QM§ø Ò.º~‹~‡žÀïIúWú™à2„ˆ€®žP+´#W»…½ø}^xOLOˆq”s¾î~Ý>ÝSºgu?Õ]Ìò×õ í_äŒœ…Ñ=£÷ŒÆßƒdÜÔBʐûFünÄý¾5îüš˜Qv)$‡Ì"W£dV“¤“lGIÞJ&ßç¼?G^D)ý†œGž-ÔÏyžB‹èlº¿×ÑfÚI÷Ò{é }‹~.ȂI° ÉBŽ0O¨š…a‡p¿^Þþ \þ…߸hb†#⍫+!™DÐ9áVR/<,§¿ƒ-pB4Â)áÈý úœ°@¼ [J6à ¸nƒÎøNØ¡«Eփ@VBH<ƒÖí!_LÇüf´*uhÓáé>‚v BX€5Ԝ«Q/V …x¿¢QƒZðŒ_ƒVìu”–Ó!X¯³´:â«£KaUü x(¾Úâ÷Âd´»ã7àˆOÁp?ðù×HÔ_ú$‰åb7T"ÜBŸ]X^Œx5÷i~·`نù,ÁúÝ ÏLàWIÏð|.ÒíцžBf[qfäEÏ~®ÿ€ ÛLÿÄðíc0۔ù€á1²p¾àú€·À· u9ûtÎm|Œ^êw1£ÓåÁJô&~ ¦b¼AÙߥÓÿbSò‰7jÓóuyIàoñVèIàúý_Oàâ»Ä¸„ôg¸Œ>Ï߸¦b‹† <•À-ôš?.×"ñqÙëtöNAÖ¹¸yºÔ.N ÑYW˜À1žÕ]Àe¨×-Kàzðˆï'pTéb ÜBVèþ#QÀ¹ÌòUgRä•—xý:ŽsIÊ]×süë7$d¨áš 5\“¡†k2Ôpq&C ×d¨áš 5\“¡†k2ÔpM† 7NàßÄy»—ãæ õVŽ?Êq…ñ&?Çñ$Äò‹wN Oæã¼Îqׄz/ï{Šã>NóWާN  LÀ39ý¿8žÃp½‘ã“9îa¸~ÿú s™'ԛÇÖò4¨™ +3[Žqx3æ 0~nCèè³š9XêBœ¥XßÂ)¦`K´âW…¥X·û÷@7/5cތÔ[1mBÊ +Ä[°o+o[^l+–ºþm®Ò ”ê—hKñä±1»ó«P„#O…éˆeãH-°[Û±½Öሓ&ŒµW7qäÎg#B_S޼™Ï² ëXÿÿwy°QÛøˆZ¿XjÁ“€Š±A§mNÌ܆µy|•½¯MÅ5´ãŠÛ8_-œzÊWp°|«äûf.Ã1)®ácŒI¸5±Î¶q.´c|tM íàºÑ„¯åshòØÆùfùê5heF»gÛÂ%ÒÄ5ÿ˒`=Z9–ô“0gµ&Á÷WÝöÿ±öK£7ï}ח±½Ó˯ZÁD]½œ¯™öˆ­D[KŸoLãÙøÚZ›°f_y;?EÿI/Ûõæ„æYÿ™T{n ïɸÝ:®ÍÚ8Œ²)þ“MyZ͟:u†º|C³º ½­½gGG³:§½«£½«±§¥½mŠZÑÚª.mY¿¡§[]ÚÜÝܵµ¹iJEWKcëÒæõ[Z»Æz•òJ5Q[º²¹«û«ES¦NW³´¬íjïn_×3‰S-X®·tcÐÜÓÕØÔ¼¹±k“Ú¾îäCmiS{°mE[KOs“º¬§±§;·5åµw©íØÒ¥®mßÒÖÓÕÒÜ=e|€å,©ìjÜÖÒ¶^]´n]ËÚfu²º´} ޶°eí†öÖÆî\uq#v[ÛÒ¨.kÜÒք|«ÓJfä×¶oQ77îP·t7ãÌÈéºö¶µ§]mjéîhÅœ\íèjÁʵØÒŒyc·ÚÑܵ¹¥‡±¸fg¸çlcC`£‹×vtµ7mYÛÃVµm22aÌ[ÚÖ¶niB9«cL´·µîP³[&©Í›×àØ¨Ûþã으‰­¾«¹›­’ÉòÒšTcÍä+ÊnÁYzš73Áwµà¬MíÛÚZÛ›.B£¶tû¸üÛ·ôtléQ›š·21#͆æÖŽË%4íj;?¯ü$àI%Ô訋qË=Ö¦Ýìt±SÔ$<,ô ?Ž"Ž?˜0N#·ncå÷°4qŽæËFâc]ÖÞ;Ä4qšX-ίÀ´ä²‘Ú°ÿB¤ÛÊϬv³l 1òº“Ì’°›²+q 5†åBöÁ°'pòEaœA Â¤Hjఐ%¤Ì D‡„àAGr¾­b² ¢×–ÇSÓv„GDX-¤a½‚éͽŽ"œDÐíKã­*B;Â>„3¬EHüj@©È¼Ø—yM6Á çâ0ÍCX„°á„}§c5í7#E¸À[¢‚{àÞäÝ=pÏnlÍçÅF­XWϋ¯©ÕòK´¼òJ¬T#›V¨UO™­åY¹Zîå÷²ÜhÉ®p .\$sÇ:0%ô†4°_H†¤DMTpÌ çï;*ˆ@*Ü @|X {~…‘Æéyp@€þžÓZ蹃V{þ¾Š«èàÂQþ¿ïÑ÷àfz†ÉÓr„}GN œGèüžÆï)z +lô]ÈC(GX°á(Ây™¾‹©BylÁS†—#Pú¦ +ý=.ë÷˜Úèۈ½MßFÖ~=P\’˜#‘¼%·/8\ùCôWŸMB +ãN£F½ dÀ,(2BÓC‚g ¬%0Dß?¨Fû+¦Ò7 †€Ñ¦ +‚а¡¡ABì-Äނ^„½ûb¨e˜**}á5„·`*Ba1‚žžÀi†è‰ðì@…‹¾Nn”øqú ž¿F_æù«ôg<ÿ%æi˜¿B_H @… Ûû(˜+˜ça»Žþä`¦#¯°Ó£(»¦yå‹V#܃ Ñ£4c )àÀA^€W0ÆÐøˆçOÀ£zˆn DÃsPU–„K¯@ “}ê¾0†ï‹, ß}/b, ßz'b, m'b, ·nEŒ%ᦍˆ±$¼j5b, /ZŽ&Cô{?ÊÌ +/ÚDÔ +݆RچRچRÚ"ÝÆ¾ð™Èxûö@NJìáhdRN ÷é}‘ô.%½’ÞfÒ{éÝIzËHïu¤7Bzý¤7ôFIï dŠ¢—D/+–D=¤÷ÒûCÒÛMzä7Dz3I¯JŠ£C4}àÊžUñì`;t˜_1 ­¦£DÓQçÓÑ&ÅôBœ—¢H¤fhÄÞ4–gÌ)×ÊSJóÛ+æÓ—°ãK¸ /Ái7è%T£—p—p¦å«†Î#Ä$¤Î@Æïá© Ó<„r„Õ7#œG8;ç(´'X<ÀËK0½ˆ•èKøe?¾¥ÓôhªâW"Ê|á?±¥‘Eiñ4Z .†Ç»Þ>D,‡>µüóS * ônz¤âFìMä÷ |–"„_T$“ MD­#%&!Ìg@7/_ÏòBðÓg1Ïð¯Än¶pnà±²^‡ŸùÏ>òQD?ô¿ø:$’À›Xóì¡ÀþÛ¿ÌÒc͋á!‚Ù•“öÏüðNºÜIJCýó›ü¼¡Yk¸®KQ[`ixU`>ŽWé_ˆv㘇åþëeUës(0Yˆhh2;ÉÏ' ¦ñW‘ Ñ\ù~¹F^$O—óå\9]È©²OvêzEo՛õF½^/éE=ՃÞÉþ\1ÂÞJœœ’D–ŠW(ðŸøù£%z +WA,I¨¦ÕËf“êØðZ¨^£Æ.. ã’U1]p6‰9ª¡zùìØŒHõ_+ŽTÇäÅ×Öôrw-ÖÆèž!Ëk†HœUíò±ß!ö]wùXž½ë®ÚZ𸶖{ʳì%s+¿"iH¤þÎÔsž»¿zYMì™ÔÚX>C⩵ձo² “É…ªÊÃäï,«­9,Ì"W-eõ¬ÊÚÚê!²’ӁJþŽt¨1çtz¼˜¨ú4îa.„ý‘.“eHg0@ˆÓ… N'F×ߝYUٟ™ÉiÜ*tsšn·:‘æ•҄BœÆÕ ¯pšW\½Œ&6‹“øýH’æç$$üœÄOR8ÉÊK$y ’ÛÇInç3 ä_£±œ£±œAšÈÿöÓ<;!gÖ®­c?¸4«šbwlÝà‰õ®QÕþµµ‰_b kÐƼ±9Vl®Œ­ Vªý3ë¾¢¹Ž5Ï VöC]ÕòšþºhsåÀÌè̪`ceíÁy‹ ‹/›ëöñ¹ +Å`‹Ù`…l®yÅ_Ñ\̚籹ŠÙ\Ål®yÑy|.à:¾¸¦_³kçÔiùAj2¢¾6øÒkg»”ŽY\yg¦{nòAoå)0Ejcæà영5M®˜\ÁšðL±&+ûU-Ñä¹ifºïy*Ѥ`µ=8"=[º·€§ª¥Rû׍¬êÙ®¥‘îÿéƒmU±hcew@u,gYu¬|ɪš~YÆÚ¶¤XéXÉT5Ö*§`e)«„qBVWÆê †á¿ïÿ–DÎÿj©—¾pDÓHt× +±´êåMÁòÄÏGЗb×Cw-.°›DH÷Ø ¶#‘ÄÿœlÍcг%%dѓȵžØ¥{L$ã&¬È¸Äzp@ø¿ÔLF +endstream +endobj +6 0 obj +<< /Type /FontDescriptor + /FontName /7Arial + /Flags 4 + /FontBBox [ -1361 -665 4096 2060 ] + /ItalicAngle 0 + /Ascent 1854 + /Descent -434 + /CapHeight 500 + /StemV 80 + /StemH 80 + /FontFile2 5 0 R +>> +endobj +7 0 obj +<< /Type /Font + /Subtype /TrueType + /BaseFont /Arial + /FirstChar 0 + /LastChar 19 + /FontDescriptor 6 0 R + /Widths [ 1024 1139 1139 682 1024 1139 569 455 1024 455 569 1139 1139 569 1139 1139 1706 1139 1024 ] +>> +endobj +1 0 obj +<< /Type /Pages + /Kids [ 4 0 R ] + /Count 1 + /Resources << + /ExtGState << + /a0 << /CA 1 /ca 1 >> + >> + /Font << + /CairoFont-0-0 7 0 R + >> + >> +>> +endobj +8 0 obj +<< /Creator (cairo 1.2.6 (http://cairographics.org)) + /Producer (cairo 1.2.6 (http://cairographics.org)) +>> +endobj +9 0 obj +<< /Type /Catalog + /Pages 1 0 R +>> +endobj +xref +0 10 +0000000000 65535 f +0000021352 00000 n +0000000017 00000 n +0000008965 00000 n +0000008991 00000 n +0000009100 00000 n +0000020863 00000 n +0000021106 00000 n +0000021568 00000 n +0000021698 00000 n +trailer +<< /Size 10 + /Root 9 0 R + /Info 8 0 R +>> +startxref +21755 +%%EOF diff --git a/docs/doxygen/latex/ilexer_8d.tex b/docs/doxygen/latex/ilexer_8d.tex new file mode 100644 index 0000000..c361abe --- /dev/null +++ b/docs/doxygen/latex/ilexer_8d.tex @@ -0,0 +1,4 @@ +\hypertarget{ilexer_8d}{ +\section{source/lexer/ilexer.d File Reference} +\label{ilexer_8d}\index{source/lexer/ilexer.d@{source/lexer/ilexer.d}} +} diff --git a/docs/doxygen/latex/ilexer_8h.tex b/docs/doxygen/latex/ilexer_8h.tex new file mode 100644 index 0000000..7d8c0e3 --- /dev/null +++ b/docs/doxygen/latex/ilexer_8h.tex @@ -0,0 +1,29 @@ +\hypertarget{ilexer_8h}{ +\section{source/lexer/ilexer.h File Reference} +\label{ilexer_8h}\index{source/lexer/ilexer.h@{source/lexer/ilexer.h}} +} +{\ttfamily \#include $<$iostream$>$}\par +{\ttfamily \#include $<$sstream$>$}\par +{\ttfamily \#include $<$cstdio$>$}\par +{\ttfamily \#include \char`\"{}token.h\char`\"{}}\par +Include dependency graph for ilexer.h: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=330pt]{ilexer_8h__incl} +\end{center} +\end{figure} +This graph shows which files directly or indirectly include this file: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=194pt]{ilexer_8h__dep__incl} +\end{center} +\end{figure} +\subsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \hyperlink{class_i_lexer}{ILexer} +\end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/ilexer_8h__dep__incl.md5 b/docs/doxygen/latex/ilexer_8h__dep__incl.md5 new file mode 100644 index 0000000..acd8470 --- /dev/null +++ b/docs/doxygen/latex/ilexer_8h__dep__incl.md5 @@ -0,0 +1 @@ +8a13dc577e2a2cba1532560bdf194d8d \ No newline at end of file diff --git a/docs/doxygen/latex/ilexer_8h__dep__incl.pdf b/docs/doxygen/latex/ilexer_8h__dep__incl.pdf new file mode 100644 index 0000000..3c0d835 Binary files /dev/null and b/docs/doxygen/latex/ilexer_8h__dep__incl.pdf differ diff --git a/docs/doxygen/latex/ilexer_8h__incl.md5 b/docs/doxygen/latex/ilexer_8h__incl.md5 new file mode 100644 index 0000000..476c963 --- /dev/null +++ b/docs/doxygen/latex/ilexer_8h__incl.md5 @@ -0,0 +1 @@ +a52cc123721728d242b4cca46130b0f3 \ No newline at end of file diff --git a/docs/doxygen/latex/ilexer_8h__incl.pdf b/docs/doxygen/latex/ilexer_8h__incl.pdf new file mode 100644 index 0000000..b075d6a Binary files /dev/null and b/docs/doxygen/latex/ilexer_8h__incl.pdf differ diff --git a/docs/doxygen/latex/iparser_8cpp.tex b/docs/doxygen/latex/iparser_8cpp.tex new file mode 100644 index 0000000..5bccd65 --- /dev/null +++ b/docs/doxygen/latex/iparser_8cpp.tex @@ -0,0 +1,14 @@ +\hypertarget{iparser_8cpp}{ +\section{source/parser/iparser.cpp File Reference} +\label{iparser_8cpp}\index{source/parser/iparser.cpp@{source/parser/iparser.cpp}} +} +{\ttfamily \#include $<$stdio.h$>$}\par +{\ttfamily \#include \char`\"{}iparser.h\char`\"{}}\par +Include dependency graph for iparser.cpp: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=382pt]{iparser_8cpp__incl} +\end{center} +\end{figure} diff --git a/docs/doxygen/latex/iparser_8cpp__incl.md5 b/docs/doxygen/latex/iparser_8cpp__incl.md5 new file mode 100644 index 0000000..f95e1a8 --- /dev/null +++ b/docs/doxygen/latex/iparser_8cpp__incl.md5 @@ -0,0 +1 @@ +3b8ab5bcf30b661d6bbe01e6e7854843 \ No newline at end of file diff --git a/docs/doxygen/latex/iparser_8cpp__incl.pdf b/docs/doxygen/latex/iparser_8cpp__incl.pdf new file mode 100644 index 0000000..ed6cfab --- /dev/null +++ b/docs/doxygen/latex/iparser_8cpp__incl.pdf @@ -0,0 +1,469 @@ +%PDF-1.4 +%µí®û +2 0 obj +<< /Length 3 0 R + /Type /XObject + /Subtype /Form + /BBox [ 0 0 382 218 ] +>> +stream +1 0 0 -1 0 218 cm +q 36 183 m 347 183 l 347 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 347 36 l 347 183 l h +36 183 m f +1 1 1 RG 1 1 1 rg /a0 gs +1 w +0 J +0 j +[] 0.0 d +10 M q 1 0 0 1 40 178 cm +-4 5 m -4 -142 l 307 -142 l 307 5 l h +-4 5 m S Q +0.74902 0.74902 0.74902 RG 0.74902 0.74902 0.74902 rg /a0 gs +89.5 61.5 m 89.5 40.5 l 216.5 40.5 l 216.5 61.5 l h +89.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 +49.5 -116.5 m 49.5 -137.5 l 176.5 -137.5 l 176.5 -116.5 l h +49.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 97.5 53.5 Tm <00> Tj +10 0 -0 -10 102.75 53.5 Tm <01> Tj +10 0 -0 -10 108 53.5 Tm <02> Tj +10 0 -0 -10 113.25 53.5 Tm <03> Tj +10 0 -0 -10 116.25 53.5 Tm <04> Tj +10 0 -0 -10 121.5 53.5 Tm <05> Tj +10 0 -0 -10 126.75 53.5 Tm <06> Tj +10 0 -0 -10 129.75 53.5 Tm <07> Tj +10 0 -0 -10 135 53.5 Tm <08> Tj +10 0 -0 -10 140.25 53.5 Tm <03> Tj +10 0 -0 -10 143.25 53.5 Tm <00> Tj +10 0 -0 -10 148.5 53.5 Tm <05> Tj +10 0 -0 -10 153.75 53.5 Tm <03> Tj +10 0 -0 -10 156.75 53.5 Tm <06> Tj +10 0 -0 -10 159.75 53.5 Tm <09> Tj +10 0 -0 -10 162 53.5 Tm <07> Tj +10 0 -0 -10 167.25 53.5 Tm <08> Tj +10 0 -0 -10 172.5 53.5 Tm <03> Tj +10 0 -0 -10 175.5 53.5 Tm <00> Tj +10 0 -0 -10 180.75 53.5 Tm <05> Tj +10 0 -0 -10 186 53.5 Tm <03> Tj +10 0 -0 -10 189 53.5 Tm <0a> Tj +10 0 -0 -10 192 53.5 Tm <04> Tj +10 0 -0 -10 197.25 53.5 Tm <07> Tj +10 0 -0 -10 202.5 53.5 Tm <07> Tj +ET +1 1 1 RG 1 1 1 rg /a0 gs +97.5 43.75 m 96 119.5 m 96 98.5 l 142 98.5 l 142 119.5 l h +96 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 +57.5 -134.25 m 56 -58.5 m 56 -79.5 l 102 -79.5 l 102 -58.5 l h +56 -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 104 111.5 Tm <00> Tj +10 0 -0 -10 109.25 111.5 Tm <0b> Tj +10 0 -0 -10 112.25 111.5 Tm <0c> Tj +10 0 -0 -10 117.5 111.5 Tm <09> Tj +10 0 -0 -10 119.75 111.5 Tm <01> Tj +10 0 -0 -10 125 111.5 Tm <0a> Tj +10 0 -0 -10 128 111.5 Tm <0d> 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 +64 -76.25 m 106.76387 -116.361908 m 102.162857 -108.513107 95.774826 -97.615891 90.286087 -88.252731 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +133.273285 91.572388 m 125.196594 98.429352 l 127.23439 88.032318 l h +133.273285 91.572388 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 +93.273285 -86.427612 m 85.196594 -79.570648 l 87.23439 -89.967682 l h +93.273285 -86.427612 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +160 119.5 m 160 98.5 l 214 98.5 l 214 119.5 l h +160 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 +120 -58.5 m 120 -79.5 l 174 -79.5 l 174 -58.5 l h +120 -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 168 111.5 Tm <09> Tj +10 0 -0 -10 170.25 111.5 Tm <07> Tj +10 0 -0 -10 175.5 111.5 Tm <08> Tj +10 0 -0 -10 180.75 111.5 Tm <03> Tj +10 0 -0 -10 183.75 111.5 Tm <00> Tj +10 0 -0 -10 189 111.5 Tm <05> Tj +10 0 -0 -10 194.25 111.5 Tm <03> Tj +10 0 -0 -10 197.25 111.5 Tm <0a> Tj +10 0 -0 -10 200.25 111.5 Tm <0d> 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 +128 -76.25 m 119.23613 -116.361908 m 123.837143 -108.513107 130.225174 -97.615891 135.713913 -88.252731 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +178.76561 88.032318 m 180.803406 98.429352 l 172.726715 91.572388 l h +178.76561 88.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 +138.76561 -89.967682 m 140.803406 -79.570648 l 132.726715 -86.427612 l h +138.76561 -89.967682 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +39.5 177.5 m 39.5 156.5 l 80.5 156.5 l 80.5 177.5 l h +39.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 +-0.5 -0.5 m -0.5 -21.5 l 40.5 -21.5 l 40.5 -0.5 l h +-0.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 47.5 169.5 Tm <00> Tj +10 0 -0 -10 52.75 169.5 Tm <0b> Tj +10 0 -0 -10 55.75 169.5 Tm <03> Tj +10 0 -0 -10 58.75 169.5 Tm <09> Tj +10 0 -0 -10 61 169.5 Tm <0e> Tj +10 0 -0 -10 66.25 169.5 Tm <0f> 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 +7.5 -18.25 m 124.001251 -58.496643 m 103.236237 -49.013397 72.554214 -35.001144 49.893417 -24.652115 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +91.275345 156.564453 m 80.725037 157.535019 l 88.367355 150.197037 l h +91.275345 156.564453 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.275345 -21.435547 m 40.725037 -20.464981 l 48.367355 -27.802963 l h +51.275345 -21.435547 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +98 177.5 m 98 156.5 l 150 156.5 l 150 177.5 l h +98 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 +58 -0.5 m 58 -21.5 l 110 -21.5 l 110 -0.5 l h +58 -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 106 169.5 Tm <00> Tj +10 0 -0 -10 111.25 169.5 Tm <00> Tj +10 0 -0 -10 116.5 169.5 Tm <0b> Tj +10 0 -0 -10 119.5 169.5 Tm <03> Tj +10 0 -0 -10 122.5 169.5 Tm <05> Tj +10 0 -0 -10 127.75 169.5 Tm <08> Tj +10 0 -0 -10 133 169.5 Tm <10> 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 +66 -18.25 m 135.444824 -58.361908 m 126.386566 -50.022552 113.590256 -38.241821 103.02626 -28.516235 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +145.209518 152.231171 m 135.481918 156.429352 l 140.468323 147.081268 l h +145.209518 152.231171 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 +105.209518 -25.768829 m 95.481918 -21.570648 l 100.468323 -30.918732 l h +105.209518 -25.768829 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +168 177.5 m 168 156.5 l 206 156.5 l 206 177.5 l h +168 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 +128 -0.5 m 128 -21.5 l 166 -21.5 l 166 -0.5 l h +128 -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 176 169.5 Tm <08> Tj +10 0 -0 -10 181.25 169.5 Tm <00> Tj +10 0 -0 -10 186.5 169.5 Tm <0b> Tj +10 0 -0 -10 189.5 169.5 Tm <0a> Tj +10 0 -0 -10 192.5 169.5 Tm <0d> 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 +136 -18.25 m 147 -58.361908 m 147 -50.92189 147 -40.742737 147 -31.727554 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +190.500092 146.429382 m 187 156.429352 l 183.500092 146.429306 l h +190.500092 146.429382 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 +150.500092 -31.570618 m 147 -21.570648 l 143.500092 -31.570694 l h +150.500092 -31.570618 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +224 177.5 m 224 156.5 l 272 156.5 l 272 177.5 l h +224 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 +184 -0.5 m 184 -21.5 l 232 -21.5 l 232 -0.5 l h +184 -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 232 169.5 Tm <09> Tj +10 0 -0 -10 234.25 169.5 Tm <11> Tj +10 0 -0 -10 236.5 169.5 Tm <05> Tj +10 0 -0 -10 241.75 169.5 Tm <12> Tj +10 0 -0 -10 247 169.5 Tm <05> Tj +10 0 -0 -10 252.25 169.5 Tm <03> Tj +10 0 -0 -10 255.25 169.5 Tm <0a> Tj +10 0 -0 -10 258.25 169.5 Tm <0d> 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 +192 -18.25 m 158.188339 -58.361908 m 166.95903 -50.022552 179.349121 -38.241821 189.577759 -28.516235 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +232.047256 147.002228 m 236.882584 156.429352 l 227.223801 152.075165 l h +232.047256 147.002228 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 +192.047256 -30.997772 m 196.882584 -21.570648 l 187.223801 -25.924835 l h +192.047256 -30.997772 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +290 177.5 m 290 156.5 l 342 156.5 l 342 177.5 l h +290 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 +250 -0.5 m 250 -21.5 l 302 -21.5 l 302 -0.5 l h +250 -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 298 169.5 Tm <09> Tj +10 0 -0 -10 300.25 169.5 Tm <13> Tj +10 0 -0 -10 304 169.5 Tm <09> Tj +10 0 -0 -10 306.25 169.5 Tm <00> Tj +10 0 -0 -10 311.5 169.5 Tm <09> Tj +10 0 -0 -10 313.75 169.5 Tm <0b> Tj +10 0 -0 -10 316.75 169.5 Tm <01> Tj +10 0 -0 -10 322 169.5 Tm <03> Tj +10 0 -0 -10 325 169.5 Tm <0a> Tj +10 0 -0 -10 328 169.5 Tm <0d> 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 +258 -18.25 m 170.360931 -58.496643 m 190.690598 -49.356171 220.378403 -36.008163 243.108856 -25.788269 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +284.691666 149.085831 m 292.376938 156.378784 l 281.821136 155.4702 l h +284.691666 149.085831 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 +244.691666 -28.914169 m 252.376938 -21.621216 l 241.821136 -22.5298 l h +244.691666 -28.914169 m S Q +Q +endstream +endobj +3 0 obj + 9899 +endobj +4 0 obj +<< /Type /Page + /Parent 1 0 R + /MediaBox [ 0 0 382 218 ] + /Contents [ 2 0 R ] +>> +endobj +5 0 obj +<< /Filter /FlateDecode + /Length 11986 + /Length1 18148 +>> +stream +xœ¥| x”ÕÕð¹÷}gyßÙÞI&³'ó&“™„L …Ʉ$€FöÅI !;›†*‚q£¶®]À¥®­ !ҀZҊ¶.mÕ~¥*X±U+Bý)­ØdþsïLBðóëóýÏ?“sï¹÷ž»sî¹çÜA€z@€‰«Z6¯|òÅN¬y µqź†öG¡‹i*&%+6t«Æ?§œÆr-€vÑÊöUëŒË7-Ȍ`¹uuSCãíwxÖä0úÉ«±â””kÅr5–ÓW¯ëÞÔ=Xå-Xž×Ò¶¢áé냜71Y´®aSû)M›0‘õW[Ö5}õϬl,‡ä3íMí7.ý  +`j:.ú@ 4ú‰°_œGø&1͖V,]#U¤/IkJÛ"Ý-ݚþDâ³Ù¿L’ÃítL¬Ê~סñÐŔ*¹DvÖêk¥Z¹ÖPk¬5­Ñ¯‘ÖÈk kŒkLýÁþ KF0=#}Üäô¥r¡1ؘÙíïNïIÿžüC㽙dß7ñqùiãcg¾´gD/ô›LÚÅi#ˆIA8Ñ§aˆIA’¢„RŠ–ê3FYt«Á$Ñ0!Ù=@Ÿ §¹² ºØç*uÍu-síswi-.Ÿ«ÍuÊ%ú\÷¸¨ë%º’è3@¢ƒa#WH˜P…œ ˆB(ˆ°ÙóYVÌÖ|B&Ô&·$Ódo’NdË`ùK¿¢h9N´XóN0øÜĝî +':ósY÷‹….v9c©É„©ÝhÄTe=]*ëåRØ®\v¶×½¾O—ž…]Ÿ÷È"YlÖ‘OúÙ0a=ùì ë”åæS¥fdå×çæÒÒܞ\š«BÒÏ +#5Æeº˜#l »Ø"Ôt‹Âveá˳¨ŒÌ2½Vٜ3›ÐbdÃXÒN)…¹@Á5)¿Ðš£\¨ë˜}!Ä?gÌ:ç(u¡‹¬ª#4ûl¼•tB)#*=ۑP” +Õut†Î(C<³&á±&8Š&M,ßgŒOñklÙA«’ $*‚6ͤz@ÊÔyˆf<&)6,¦šýHó›Œúq²‡dfH²6$zÀ§${àbJ”’XBØôY¡íÛ·Ãèjê:H]gG]b¡Ýž—;¹ ?#˜1äO.œ<9/×nwè‚Aš6Éæ°ã7…&Ù´ZZ°´ÏrûM[6¾÷êCs˦d}wá֗–Z#Æ®æ-kìöÏ­GXÒüêÖã$Wy×v6U\åwr¯Þ>gææL_hÖM«œ jú½É‰rz^ٖڥ{®û)*$TD?3ðœšÀEÖLr2n'2is¶#îâ:Ât²Ë8S;K¿D[£_¥mÖëó•â„b{³R©J¨²W:k5µÒ¥.¡Î¾À¹N³NjTÖ%¬³7:7’$I«1]/,Ò,’¯7¶Mš&¹Å(;¼¢Îê5léž0¿'ÌB‡Z¶2%Ðq]Ò)ñÚóx +´1„­‡#L“8ÂÔEǔ21=?QG@§èT ›tÊC<¬þêþDÄÍé`4ãàÀÕÈ´¼l +0³ñÁÌU×È´ìlXã>(E†Mr3ýS.Ö]Ö.¥#Tw±îrEè,ª[éÙIIGt”×V‡¥…š…ÒrÍrI$u5\•B”6Ą ‰¶˜*0ÁW<~û+"ö›þvǩ᳇úvÞÖw`ÇÎ>šH2îÞ0üáб¿}‡¤ӛo¼ùÛWÞx­1[Ð֞ƒà$s7*%9ò©šhÏGžç%ØòC‰$]Ÿh7’D»A ²Õ+ Ïp:Ây“óÝaE¡‹™'aæÑ1d,D~)u:‘i¥¥g­EEÖߊ@ym§yëÑI¡®“ÔåY󒘽Bk…:«Ó&Yw<:­¹ôú¦MŸ>õ[Š|¤cVñ“3Kë;‡Þ·y¨§g‘n²t?¥å‹ªÃùæ›-Äb a˜íèéˆ ^ƒÎé Ĝ¤Ó³ÍèŒÜð379l¡ÇÞ~•2åh].ƒI=ᙒ‘ø¼å‰åŽ…‰ õ‰õŽÐ›Wwõ&—¼†6 k4ëí¦ÓÆç¥ƒòóF£Ýx›ñ#*˜Ó–YÚ,7[ a—úæ‰ÀUËÚ {‘ÓçA‹Å—×èÅ¥§›9ÍiÜ_º!ä#ð 3¥%aÆx2‹±›¸¹Ú›”~\G|ºRÕq[£“‘.¯IžüiÔuœI¥®³j¡¿jþÒêCÌw˜Rs¶óBì>+=‹w™µ(G©CyabÁ{¥£†8¸E±æ'°Ûdô2aš+”ìO>÷ÜÉáv~zûÏÞóísݼt×3ßºæn²Ãñóã$™È?%tû¾G¿dcú²s¸YLE}I€²<|·Q¯\¥T)b©Q©Ogô'ç&å&OOnWw«úbG±çÇ5žýõÆZG­g~­±YYçXëTo{ßù¾û÷)glgRN«QÕîÑËK*‹•â5ÊRåcÃߒ‡ƒÕŒêÂM¦Ýk6€Ù•~B&Š–ëåYT¹C¡rçBfN³¹²3^¾Äý\™) °ÌœTf$eæùø™´ån’˜Góƒ„ì&{I„œ'¢”’¹Èv´¯ádf¨ˆÂ†$ +pCEŒÜ +àÕÅ-0'嘹IHà&Áå›Yè$—õˆŸýΒÙÊÐtQ/W!ûÙ-†™)^OH‰q3l·'Ù(»«2¬Â_bçãÅ÷®ÞubÍúS7-½g‚õ‰ ›ž}²»kÿp³æ¥ÞùóïŒ>øØð×w\[<ôµðø±£o¼óÆë`2¼ϼe˜ …t|8[2IY.“;kœ)+«È49©ÐSœuuV©.k©9«~b¯é¶qÛà~ڔ”É=®ñðñ½°M—Î'Jg·q,®¤×‡Ía*A581¸/¨)BƒÔÏ)8}÷ G&±º°‰©¢Á"º·ˆqG¬Œ»`gZNúíq-õiKµTkf;ÕòëRË-—ÖÈ£åZ¨å.­–G}ÚISƸLg/œ ÅæºË!SÉPèãÙ%sƒ¦!$åŒÐwÄ"¦‘‰2´d˜AG€‡*Ë`0þ,¸aîAÆ4ÊC{ÞDPÐêÌ4v)!‘PÒxh;gvÍ*X{rÉ«Üuóæäˆ³õÄí»ž™§HŽ´½ŽåGÛjs×5¯~4˜|ËâÏ}ŽÍlr§äÖñWÕt8;î¨ +7\3aÓù¯w\5…¼ŸéU2gç̪¿~îUéô.4o%šÃhßtp,|ƒ4™ñf®´[Ú+E¤Aé”t^ҁä“Ú¥iO¼ê´•dz©D'RAÒ +Ûh5ZQÖê÷ˆ{ň8(žµƒây‘‚¨Š'°$Š#>™È‚Y“¥È5D”yocc:ɑa~c‰Ì@ÈLBâýŽ-·C%hJJÏòK„3Á¡Ä‚¼$]Ò]ýýýâߎÿ:I 2ǓÀaLvÂ1Üs ì¤% ӒeÐ7Ã>÷bû^ñ‘y(SÇîªIóp¤Ãǎc}Ó£_Ò,ÍCà€ÿ:2ޙþ`>÷ÜËéq!OŒ&™`W¤EFÓ+,J¤SBÀH¢:}¥TY¯k×õèvëDÀ8l¯.¢ԝÐiuÌØ2îèbƖ#_rÕ×1Æñë–!üöe&š{H,’1ðXOôb1ªî0]ƒ‘Ïäý+Ç2 9†æó,2M9s¡„)2¢ÌtZóò”×b—WÀÁû«¿ ÏZˆ†Ôoµ±Û—*îkK–·dßzëçŸO e¦<²G™Öô(]q'ѵ ßuçÐ÷fg»™NÍ@öê”}£ÅáÇe*š¦|S…IS`+ð^GÉ l ½«h£¦IZa«÷úÞÖ¼“ø¾ëãďmçs}œ|ÚõÙ}¾»Ä^â®r·ûvûthºi‚½˜˜ªh¥i†íjïuòÓ*ÓÇÚ¿Ú/‘ f…$ fƒbú¡V“õÎ<«% ('¬D±†­õÖ«èãwŸß}ÖÆr+7¼ŒçV-c¸•߃Xûe,º³š¯­LBŒÉVSLçŽ]wBúÝqÝ)]T'ŽxI)c¼¤”˜›Î½$nZu܂2/iÞX/©cöÙÑKK”³ÊP ÐJX‹¬ñûÅÎñø« îÌ¢–“1·›0¥éèÍï¬_óö-õ÷çRº~ÃOžºiÓ#·ýøÎ¯ÛC„ÞùeÔ|iMxóõ_¾zòÍ£L¯wŸ Ìl¤áØQ¯1TØÅà d@,*…Ã&‘W;\ù½Õhµ ¯Fg3ÈÀ²˜9*‘A‰Ø9‡í<~–xü,ÙxìÊ®+cI<Šu3:År>K<Š–F£hIæ±-¶äáí;;j>ÛÏÛi»}¯=bÚE;µýÏq॑80nsâq žÇ"Ø`m± ‡Ñ@cA`Ò7­MˆÌ.û$ñð¸”PHE$J›µf]À¬5zˆIoa¯_7ot‡IcDkÌ7±ú­\b&îìß6¸á¹ªþõkç݅yèË{ëÿáÐ2úÈΛÞ½u腸Œþ‚þ‡l 'jm"}JP>þšx^¸˜¨™)(1˜ò7+äAå„ó´3êU½Íl³' ŒÐ4É&³Ñœîärqr¸t \:†Qé8‹ iœbôÃÀ¥ƒå¯bÒ1pé˜ô¸»bà +` øg˜ãdÒp3I9Ï;i»s¯3âtŠNæ%Ù¹°.ö[­1¹|»€äoÈ:F@"›"ᛟãP®xè@‘](ùïÏ¡ÐÙ¥„ɍùŽ#R³k­’¬—u² U‚h <Ä"'Ä¥—µ}K”`ñã÷6— %­;]ÿ~ý#ó¹?kí¬®'Åàû*Ûgçnꢷµ®+»÷Í¡ß¹Ó‡ç Ÿ¡S ‹´…ë -Û°]k¨´i¥dWr¶!hËö&Û®1̰-ÑUV.ÉÿH2OðggLóO˸6cwöÞlÝäÔÉãJ³gf¤VŽ[”ºh\³nEêŠqõÙ=Ù'3>IýÂ.Ãê°k“èþþLo¢ŽÇïŠ +yôÞƒÈ0têèÖp®ÆëµÈ•i^£lOÊ äɧó„ƒ(ް£ÞÑã³ÃH67˜n0£ÓÁ ¦ÃÎÛØûdì9,!þ3˜v…_Ãßź-$i¾ô#–ã–S–¨EôYJ-s-‚…Ç–7òNãOÞ^6Rü¡›[M‹+”ÝÊ ghÎÉAØ7lçЙ‹ìr;Ã"Í3,/aW[Ôu8Øë1w¯2ЄҘuàE{Mûà¸rŸ!·¼{ë.§™lˆüé|ëoïzñÆ'šþ´÷Ÿ=ôÄÖ-OýìÆMOU»çr—Fî %ï?Hȝöü{Í¿ŽozVÈúíà‘7_~õå¸mÕQÞ~òëC`Šÿº¢ù™­Û…gã± ˆgÄ3҇ŽUÍ;š‹*uèU¿äô¨’ øS¼Ú$Æ<Å~·K‘OÈîÀÞ 8ns`·•XE~ñ7¬Üç÷˜±Óʂc¯•òی¿àZ¹ëmÅz±;-þVAêÂFg`·‡xøpžÑá<|8,¶²á<üpzøS ÖÇ̂‡?}zF|zÏ4Ï '€°W#ʞŒç¢ÿÅúð(”Øo#üàsÿìñƒ?æÎÆ-wãoÑ®ôÀÙt uæX ‡ÎŒ ÇüSÙTñŒKKJÐ`X‰¼ÕÁ_ôF ¸Ñ–´­ H“F xübä•Ïî`ÉX#0Æ ?’ûĚ ø¶½þãgøk§µ¿¿ºñÚíÅbð¾9˖WÞwp(ƒþ¨eYñ}=@û6mš÷ðw‡þÈß­1)ä>ùG5Ü!װיÂ)ù<Ï/ˆå'Åò´Ïü²-Ÿfæ”Fœ‹ÉyàÓ´kz4QˆR¦Bì’d#qۙ”W¿È œG«ôm/§—âÒk¹—ú¸Pb.:"Q.lõÕaŽxåíÉ] +ÅÜu~;cÕì6¼¥_søÒ ¶w Þqƒ ÷âo¡IbЊTÂPÎ$ƒlá:iÉ ±wØR+ µûSÀ˜úÕ¡þ©‹=õj µˆé_\ý0Cý‚ø»ÉåÔÕ¤’¼D¦0‰¨0Ï ·üâLÀç }~h¸U ݺªmѺ‹ÿ¬Ä_w ύ Eg‡•(û4X§=H ƒ)L`F›£`¬š‰hs]n͓àb¿²Wb„OX>Üeñ‘‹åô3u OÁÏH3ü ŽÀ¯ÈyìµA?üP?„-ð}ô´°kn‡øÕ`ý÷‰+Ú9ð®ê8†´×Á68Œ¾½3ú)Ü ;„ßc¯¸¾4(ƒyÐw‘k£ë¡N‰·@!\ ­ÐNz¢ÕÑ»£÷F‡ŸÀ!á7Ñ!ܓVà÷Xô ÍE߃ñØã>xN‘{¥ç!Œ³ô 叠êD]½„+H…¸fÃ12HC8zü•8É¡Gy,‰E*/ÔÁjx“2“¦jj£³£ÇÀŽslÂQ‚>8ˆßx N£æ|ôñèypA6\û釷Ƞ0<´}¸9¦A.ƒ"liƒ_À¯áñ“_Ò6Q“« knŒ¾ 6˜‹qµObÏ¿Òmø½YxUœŽÛße܆WàCâ&9d.¸q´þXèDÙfcßIÐÍÈïqôHˆ¤Fz\xL|VüZ›<|:jF‰áð#ø%1áNUÒE¾CÞ%ÑrºŒþ€þYø¾ø´ø;]îúXwÁ³ðO’@¦ùäz²šl!;ÉwÉCä9A>¡et]KÏ «…á%q:~Š]â-šÛ4wh?®>:üÛáFs£·Á|ԇí¸úûàǸ³CpþˆßSðg¢!bƯJRÉbr~·‘»È£ä)ò4éÇYN?“OɗääkŠÊLµÔCSi~ý´“n¤ß§?¤Çñ{‚~N¿Bš +„¡FhÃUívã÷yáCÑ-£Èç\Íýè*<¥yVó+Íy­Q÷=èßü÷cCYC Ãð®áû‡û†û£BÊЍ\ðA ®¾¿kPÞ÷£Æíƒß#òÎM²È4r-rfYC:È&ää­äaò¾öçȋȥ?s¸fõò5O t:‹ßhí »é½´Ÿ¾K/ :Á X„$!K˜)Ô MB·°Y¸_ˆo +ï . +ÿÆoT”EŸ˜&Ő8S\&®,þUü«¦Vó†æc­¬]§½M; ý»n²nšnžn¾®Nwî îm}=jçËð<üÆ|Èia»P)<wÓ<ÑEߢo¡>/ƒFa6EM¥O‘]t+é§éšMÚ©t*™çÅ òúUº‡^¤S…Ù¤Š,„5tRl4­M|†ýË3ñe8+¾ˆ{{ GÞ¤5’môœÖ}h†ŠpÎW„‰bHxN +§ˆN|þ$ÊÄAÎÒ'…y¨/‰Ó4Ր*üž:ÈVxžV¢÷öµþNÔã9ä´ ‹H.ù—Eó<µ¨Pø}Ƶô¿à,žã]ðiWÁݐG¶À_á <ã4­Ú,my6‹½4‘ôŸÆÝ‘t"hlp+©֞£„õp\”á᧸úãô9a¶x^³€¬Æ°nƒŽèvج©GV@–@@<Öm‹+¦b~3Z•Z´iñtF;P&ÌÆ'j娋ÑB<ŒßÑNˆ¨AÍxƯC+öôkÑX¥1´:âà `iô x(º +Z£÷Âx´;£[pħàc¸ž";†oÂ6OÎäZÍ z\3#:žöÒ?҅ôþ+å‹Ü'|†ßç°0MóôŠ€…P½3újw&Z؇`9\gp—_à ³„AÈžC÷Ggí¸ßS0?údÔGdXmÁ¸åEø‰N ºÊ8B~‡û½ šè‚h·Ð4܌|¸¹Fn­Gûs{¸|ñ¢²pé´«J¦M),ÈÏ˝41gÂøìPָ̌` ݟ–ªúR’½·Ëé°'Ù¬ŠÅl2ð¶ÕiÑq¤²+ý3êÕH°>"ý³fgeV4Œ©¨¨X5ãJšˆZÏÉÔ+)ÃH¹ò”áex”’(j ”ŒÏV+ýjäX…_ KçW#~W…¿FœåølŽïæ¸ ñÔTì V:WW¨R¯VFflXÝ[Y_Ãí7Èåþò&y|6ì— ˆ‹8üíû‰cáuTï§ 7á¢"nEeÄå¯`+ˆÊ†ÆÈ¼ùՕžÔԚñÙR¾Â¿<þéKˆ“@9Ÿ&¢-èø4j3Û Ü¡îÏì½s@åõ!c£¿±¡¶:"4Ô°9¬!œ·"â¸ñŒórO(¯Þ9¶Õ#ôV:›UVìíÝ©FöίۚÊҚûÒÀŒúÞ8õÈĪ…*ÎFwÔTGÈœRe;a»Ší¯É_ÉjêרÉ?Ý¿ºwM=ŠÆÝ›SûÜîð¡èipWª½‹ªý©‘R¿¦¡Â»ß½ 6p…Uו-ã³÷+Öc÷›-qÄh‹4¶qŒ“3¬jÁ(g [‘ÿjTˆˆºBŕTûqOSXÒ4zWLA2üÔìiD‰4G¤òú^¥˜Õ³þM@ñ«½ÿÔÿÙϯ¬iˆ×hÊ?€¡LOFU ÛGðH(ÉÊb*¢+G™â§ñrÁøì ÔïoWT̐}0yÛPSœƒìOMe¾c ˱é™_+«°ÜÓáœPM„Ö³–Á‘–¤Å¬¥g¤e´{½5¹Ÿ»’I}pôÏ¢Ø+WGˆý?47ÅÚãÿDE­ì­ó¶jÑ¥Xû”Ѷ8I,¯<4ŽQÀ[Q)kG‰Y¡Úø§åJÝ8 Ó£Vò¢Îˆ(õ³biœšú¿ì4=Ïzñìr·ø2#Å¡+ËS¯(_±öo[@c©=7ü^[f)ù‡Þ£ç·à£ed±ü•,¿îÒ¾¡U +èX”F£%Luӆç@¹—ö]ºQxýåM(» áú ìÀò<Ä«˜OƒùN„kȯa–#¤cyF¼žÁt-ú.Ø~ ö³ ¸cà +Oá‚[pv\ž=üÀ° á_¦”ÝÖ[Îà2°—8q×o:@2 +ÃWÁþ¾j|‰Þê0Ò£ÛåÀ\ßOÅdŒ;(¶Ó_°iùäkbKàû—yIàoôfþŸn€ïÄqq ‹a"q\‹ô§ã¸}Ÿ/â¸ãOs— —<ÇMôš;Êßñ½Qh4Ö8NA§±Çqr4Éq\C££&?Žc\«¹6Žë N³0Žë‘QÅq *5‘8n"‹5ÿÀ‘‰(à\FÝ5gRtK8®åõ+9Î9©ë丞ãßá¸ça ñ0†ÇxÃc<ŒáâšcxŒ‡1<ÆÃãa ñ0†ÇxÈpyÌú |m÷rÜ8¦ÞÌñG9®°µéžãx"â º9nCŸÄÇy‹ãö1õ.Þ÷Ž{8ÍçOCョsús<‹áz™ãã9îd¸~Ìúõcæ2Ž©7ŽìåiP!92¦ ¶ãñ&Ìgc݊Р›Ñ/f5åXêDœ¥ XßÌ)&`K´àW…X· +ûwC/5aބÔ0mDÊ2ě±o o[…Þl –:ÿÛ\Åc(ÕoÐãÉccvÅçW¡Gž“Ëđša¶¶a{¬ÄǍk6înìÈÍ| Ý|O8ò:>ËZ¬cýÿßùÁFmå#Æú-ÆR3–TŒº9mS|æV¬Íá#¨|ìÕ|o*î¡ wÜÊ×ÕÌ©'|Ë +b| ùÜ«°<×¾’󂵎ç\lÈ$¶¶9¼e5Ö0žvA6ÖÍãëêä-͜' 1]ÏWã· +“ u$jøêTΫ͘¯çrŽí9ÆÓ•|­Ý¼® ÓF^ßÎçÛ<ºsk:ùšºã{n弉•øHí|öuœ‡#\\ÎÇápK|Ÿ­£«ˆõYGçÚv®¸â|Ž?6òu3Ž|ûbeF»g[Ï9ÒÈ5ÿ›œ`=Z8–‰ôã0gµ<¾îo»õÿcï—Go•}'חYŽèå·í`¬®^¹®©cdÄvÛK7ŸoDãÙø±½6bÍF¾ó6~Šþ“&4\!õ¦¸æSÿW»‘n=ïÉV»aT›cã0ʤøO:4ái5wâÄ)ê¢ÕMêì¶Ö¶îÍíMjy[g{[gCws[뵬¥E]мjuw—º ©«©sCSã„²Îæ†–M«Ö·4tŽô*æ•j¼¶xISgöW &Lœ¬fÎn^ÑÙÖÕ¶²{§š½(FÜ܅ÁswgCcÓº†ÎµjÛÊÿqjs«Úm‹[›»›Õ…Ý ÝMعµ1§­SmÖNuEÛúÖîÎæ¦® £,bIEgÃÆæÖUêܕ+›W4©ãÕmËq´9Í+V·µ4te«ó°ÛŠæuaÃúÖF\·:©hJnMÛzu]Ãfu}WΌ+]ÙÖÚ­v·©Í]í-؀“«íÍX¹[š0oèRۛ:×5w³%.ßÌ܂s¶²!°ÑÉkÛ;Ûׯèf»Ú¸2f̛[W´¬oD>«#‹hkmÙ¬f6S›Ö-DZÇP·þÇÙ9y#Û}gSÛ%ãåå b\5•ï(³génZÇßٌ³6¶mlmikh¼’ ±­#ÛGùß¶¾»}}·ÚØ´±iV7µ´_É¡ hWÛøymà'O*1¡&®A]ü”[Ø-ÀN;EÂÃÂ~á%áÂ!á°ðÓ1ã4pë6RþKcçhºb$>Öí­°YL'‰UâLñ*L‹®©ûÏAº üÌÆn–Õ$BAw’YvSvÆo¡†C°HÈ<túN¼(ŒƒÓT×Jö2„侩¾ð€à?”k)/¨èµåðTÅ´ a– )X¯`z3BÂ>„#'´èö¥ðV¡ aÂiÖ"$ Þ>Õ§”e.ì˼&‹à€sQ|˜æ ÌEX†pÂ-§c5m7#A8Ï[‚£ïÞ<\»£ïžXӒˋ ±bm/¸®&–ÏžË+®Ž‘ÇÈ&åǪ'LåÙ±Ø+$A +ÚxMXH8ÌÝsDT ( _tP }&kn™L£ô$€~AÏÆZèÙfkkèŸaþ¿ÒáfzšñÓR„=GŽ#œCÐÒÓø=…ßè`¡ïCB)Â2„=GÎ!èèû˜*”ÇšŠMEOE›pÓãQ^ +#‘š#v¥°<í@Vi¬<¡8·­l};¾ŒbxN!ˆ( —Q^ÆA^Æ,˜–",CD8‡EÐ"u.üžZ0ÍA(EX†p3Â9-_Î9 +mñ%îã ˉ/z.+їñË~„K¥©ádÅ«„”YÂ=^bI!sS¢)´ìv ¬zë1ü§é_ÿ4T&Ñ»é=Œ‚ØÏïéû*Ù7@ì ¾à+K"@ŠˆZGŠ H˜O.^.¯žåùà¥ÏbžÛç]‚Ý,}Álßabf½ú¾òžñ}ê ˆ~â}Á÷u@$}¾w°æÙƒ¾·½·û^ËÐc͋Á‚Ùa•“òNñýìuNºîómcÙAßVïLßZ/ohŠ5ÜЅ¥°Å· ¸Ô7 Ç«ð.÷…»p̃¾Rï ¾’UësÐ7—Š¡Y¸Øq^>©?…¸¸p€¬gëî×Uëæê&ëruÙºTO—¬óèlú½¢7ëzY¯×kõ¢žêAocÿ9ÄÞJlZþH¥Y*r\¡ÀêçW”è)\‘D¡ŠV-œNª"ƒ+ j¹¹¸Ð?@äùK#ÿtI¨‚ªEÓ#SBUºè‚Ha¨*¢›w}õ~Bî®ÁÚÝ5@`Qõ‰²ªöÛÀ! ĺã.Ë3wÜUSNû†RgiÂ4kьŠoIêãé˜Ôà¼OŽÜ_µ°:òLrM$—!Ñ䚪È÷؏‡È—ä|eÅ!òw–ÕT¦‘/+°zaZEMMÕYÂé@%G:Ԙ¿s:=^̌T}JŒîá]û#]:ːN’ Àé’ÄéDÂèöw¥WVìOOç4º8M—CKóziNcï×9ÍëöF™ÆI¼^$Iñrâ/'ñ7'Yr™$'Nrû(Éí|&\¦ñÆhL§GhL§‘&ô¿ý4M…ȁ©5+jÙ/õþÊ&„úÈV;#=ËUuÿŠšø/2Áúåè cÞЩñ7UDVø+ÔýSk¿¥¹–5OõWì‡ÚÊEÕûkÃM}SÃS+ý 5fÎË/¼b®ÛGçʟ÷-ƒÍcƒå³¹f~Ks!kžÉæ*ds²¹f†gò¹€ëø¼êýz˜^S^ËPƒŒúZïI­™nWÚ§q坚êÜæ9ŒÞÊS`ÕDŒþék_6¾Œ5á™bMföëZ¼É¹mjªç0y*Þ¤`µÕ?BÝë»Öƒ³²¹"öׅ¬ê^ÏKC]ÿÓÛ*#ᆊ®n€ªHÖªHéü¥Õûu:¬­g[ŠÔ •ÑÁXå¬,f•‚0JÈêJX$Å ÿ»ü×Çórv +zè H8…tCWI©ZDÑ,ŠÿŒq})v=tÕà»HˆtŒ_v(ÿ?WÛót¯cq^tÇóXOìÒ5’ÑcVh”cÝ8 ü_ßa¥ü +endstream +endobj +6 0 obj +<< /Type /FontDescriptor + /FontName /7Arial + /Flags 4 + /FontBBox [ -1361 -665 4096 2060 ] + /ItalicAngle 0 + /Ascent 1854 + /Descent -434 + /CapHeight 500 + /StemV 80 + /StemH 80 + /FontFile2 5 0 R +>> +endobj +7 0 obj +<< /Type /Font + /Subtype /TrueType + /BaseFont /Arial + /FirstChar 0 + /LastChar 20 + /FontDescriptor 6 0 R + /Widths [ 1024 1139 1139 682 1024 1139 569 1139 1139 455 569 569 1139 1139 1139 1139 1706 455 1024 1024 ] +>> +endobj +1 0 obj +<< /Type /Pages + /Kids [ 4 0 R ] + /Count 1 + /Resources << + /ExtGState << + /a0 << /CA 1 /ca 1 >> + >> + /Font << + /CairoFont-0-0 7 0 R + >> + >> +>> +endobj +8 0 obj +<< /Creator (cairo 1.2.6 (http://cairographics.org)) + /Producer (cairo 1.2.6 (http://cairographics.org)) +>> +endobj +9 0 obj +<< /Type /Catalog + /Pages 1 0 R +>> +endobj +xref +0 10 +0000000000 65535 f +0000022757 00000 n +0000000017 00000 n +0000010038 00000 n +0000010064 00000 n +0000010173 00000 n +0000022263 00000 n +0000022506 00000 n +0000022973 00000 n +0000023103 00000 n +trailer +<< /Size 10 + /Root 9 0 R + /Info 8 0 R +>> +startxref +23160 +%%EOF diff --git a/docs/doxygen/latex/iparser_8d.tex b/docs/doxygen/latex/iparser_8d.tex new file mode 100644 index 0000000..67b2e22 --- /dev/null +++ b/docs/doxygen/latex/iparser_8d.tex @@ -0,0 +1,4 @@ +\hypertarget{iparser_8d}{ +\section{source/parser/iparser.d File Reference} +\label{iparser_8d}\index{source/parser/iparser.d@{source/parser/iparser.d}} +} diff --git a/docs/doxygen/latex/iparser_8h.tex b/docs/doxygen/latex/iparser_8h.tex new file mode 100644 index 0000000..c9fa72e --- /dev/null +++ b/docs/doxygen/latex/iparser_8h.tex @@ -0,0 +1,30 @@ +\hypertarget{iparser_8h}{ +\section{source/parser/iparser.h File Reference} +\label{iparser_8h}\index{source/parser/iparser.h@{source/parser/iparser.h}} +} +{\ttfamily \#include $<$string$>$}\par +{\ttfamily \#include $<$sstream$>$}\par +{\ttfamily \#include \char`\"{}ast.h\char`\"{}}\par +{\ttfamily \#include \char`\"{}ilexer.h\char`\"{}}\par +{\ttfamily \#include \char`\"{}ivisitor.h\char`\"{}}\par +Include dependency graph for iparser.h: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=382pt]{iparser_8h__incl} +\end{center} +\end{figure} +This graph shows which files directly or indirectly include this file: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=206pt]{iparser_8h__dep__incl} +\end{center} +\end{figure} +\subsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \hyperlink{class_i_parser}{IParser} +\end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/iparser_8h__dep__incl.md5 b/docs/doxygen/latex/iparser_8h__dep__incl.md5 new file mode 100644 index 0000000..faa6eb2 --- /dev/null +++ b/docs/doxygen/latex/iparser_8h__dep__incl.md5 @@ -0,0 +1 @@ +95f6469f5126eac06cef150894fdf00c \ No newline at end of file diff --git a/docs/doxygen/latex/iparser_8h__dep__incl.pdf b/docs/doxygen/latex/iparser_8h__dep__incl.pdf new file mode 100644 index 0000000..21c3f53 Binary files /dev/null and b/docs/doxygen/latex/iparser_8h__dep__incl.pdf differ diff --git a/docs/doxygen/latex/iparser_8h__incl.md5 b/docs/doxygen/latex/iparser_8h__incl.md5 new file mode 100644 index 0000000..b21724e --- /dev/null +++ b/docs/doxygen/latex/iparser_8h__incl.md5 @@ -0,0 +1 @@ +5fd1617357e0c3a733ed20d00ff8b67c \ No newline at end of file diff --git a/docs/doxygen/latex/iparser_8h__incl.pdf b/docs/doxygen/latex/iparser_8h__incl.pdf new file mode 100644 index 0000000..37e7009 Binary files /dev/null and b/docs/doxygen/latex/iparser_8h__incl.pdf differ diff --git a/docs/doxygen/latex/ivisitor_8cpp.tex b/docs/doxygen/latex/ivisitor_8cpp.tex new file mode 100644 index 0000000..4b16f6e --- /dev/null +++ b/docs/doxygen/latex/ivisitor_8cpp.tex @@ -0,0 +1,14 @@ +\hypertarget{ivisitor_8cpp}{ +\section{source/visitor/ivisitor.cpp File Reference} +\label{ivisitor_8cpp}\index{source/visitor/ivisitor.cpp@{source/visitor/ivisitor.cpp}} +} +{\ttfamily \#include \char`\"{}ivisitor.h\char`\"{}}\par +{\ttfamily \#include $<$list$>$}\par +Include dependency graph for ivisitor.cpp: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=248pt]{ivisitor_8cpp__incl} +\end{center} +\end{figure} diff --git a/docs/doxygen/latex/ivisitor_8cpp__incl.md5 b/docs/doxygen/latex/ivisitor_8cpp__incl.md5 new file mode 100644 index 0000000..913a5b1 --- /dev/null +++ b/docs/doxygen/latex/ivisitor_8cpp__incl.md5 @@ -0,0 +1 @@ +322df73ae404f38b05d5c0795a5ae629 \ No newline at end of file diff --git a/docs/doxygen/latex/ivisitor_8cpp__incl.pdf b/docs/doxygen/latex/ivisitor_8cpp__incl.pdf new file mode 100644 index 0000000..0407335 Binary files /dev/null and b/docs/doxygen/latex/ivisitor_8cpp__incl.pdf differ diff --git a/docs/doxygen/latex/ivisitor_8d.tex b/docs/doxygen/latex/ivisitor_8d.tex new file mode 100644 index 0000000..e9ab502 --- /dev/null +++ b/docs/doxygen/latex/ivisitor_8d.tex @@ -0,0 +1,4 @@ +\hypertarget{ivisitor_8d}{ +\section{source/visitor/ivisitor.d File Reference} +\label{ivisitor_8d}\index{source/visitor/ivisitor.d@{source/visitor/ivisitor.d}} +} diff --git a/docs/doxygen/latex/ivisitor_8h.tex b/docs/doxygen/latex/ivisitor_8h.tex new file mode 100644 index 0000000..4ab17af --- /dev/null +++ b/docs/doxygen/latex/ivisitor_8h.tex @@ -0,0 +1,28 @@ +\hypertarget{ivisitor_8h}{ +\section{source/visitor/ivisitor.h File Reference} +\label{ivisitor_8h}\index{source/visitor/ivisitor.h@{source/visitor/ivisitor.h}} +} +{\ttfamily \#include \char`\"{}ast.h\char`\"{}}\par +{\ttfamily \#include $<$string$>$}\par +{\ttfamily \#include $<$iostream$>$}\par +Include dependency graph for ivisitor.h: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=248pt]{ivisitor_8h__incl} +\end{center} +\end{figure} +This graph shows which files directly or indirectly include this file: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=202pt]{ivisitor_8h__dep__incl} +\end{center} +\end{figure} +\subsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \hyperlink{class_i_visitor}{IVisitor} +\end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/ivisitor_8h__dep__incl.md5 b/docs/doxygen/latex/ivisitor_8h__dep__incl.md5 new file mode 100644 index 0000000..e8bb5bb --- /dev/null +++ b/docs/doxygen/latex/ivisitor_8h__dep__incl.md5 @@ -0,0 +1 @@ +aeb6c638455e8de4a3b31b8356bf1f90 \ No newline at end of file diff --git a/docs/doxygen/latex/ivisitor_8h__dep__incl.pdf b/docs/doxygen/latex/ivisitor_8h__dep__incl.pdf new file mode 100644 index 0000000..663d1ef Binary files /dev/null and b/docs/doxygen/latex/ivisitor_8h__dep__incl.pdf differ diff --git a/docs/doxygen/latex/ivisitor_8h__incl.md5 b/docs/doxygen/latex/ivisitor_8h__incl.md5 new file mode 100644 index 0000000..54b8ec6 --- /dev/null +++ b/docs/doxygen/latex/ivisitor_8h__incl.md5 @@ -0,0 +1 @@ +b0e69064a4ca3fda0c0a66163a19ceb1 \ No newline at end of file diff --git a/docs/doxygen/latex/ivisitor_8h__incl.pdf b/docs/doxygen/latex/ivisitor_8h__incl.pdf new file mode 100644 index 0000000..67e1bbd Binary files /dev/null and b/docs/doxygen/latex/ivisitor_8h__incl.pdf differ diff --git a/docs/doxygen/latex/llkparser_8cpp.tex b/docs/doxygen/latex/llkparser_8cpp.tex new file mode 100644 index 0000000..c0296c2 --- /dev/null +++ b/docs/doxygen/latex/llkparser_8cpp.tex @@ -0,0 +1,14 @@ +\hypertarget{llkparser_8cpp}{ +\section{source/parser/llkparser/llkparser.cpp File Reference} +\label{llkparser_8cpp}\index{source/parser/llkparser/llkparser.cpp@{source/parser/llkparser/llkparser.cpp}} +} +{\ttfamily \#include \char`\"{}llkparser.h\char`\"{}}\par +{\ttfamily \#include \char`\"{}exception.h\char`\"{}}\par +Include dependency graph for llkparser.cpp: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=345pt]{llkparser_8cpp__incl} +\end{center} +\end{figure} diff --git a/docs/doxygen/latex/llkparser_8cpp__incl.md5 b/docs/doxygen/latex/llkparser_8cpp__incl.md5 new file mode 100644 index 0000000..29bbc38 --- /dev/null +++ b/docs/doxygen/latex/llkparser_8cpp__incl.md5 @@ -0,0 +1 @@ +94b2137d9a9961d72bc5573178b7272a \ No newline at end of file diff --git a/docs/doxygen/latex/llkparser_8cpp__incl.pdf b/docs/doxygen/latex/llkparser_8cpp__incl.pdf new file mode 100644 index 0000000..2a66d58 --- /dev/null +++ b/docs/doxygen/latex/llkparser_8cpp__incl.pdf @@ -0,0 +1,450 @@ +%PDF-1.4 +%µí®û +2 0 obj +<< /Length 3 0 R + /Type /XObject + /Subtype /Form + /BBox [ 0 0 345 218 ] +>> +stream +1 0 0 -1 0 218 cm +q 36 183 m 310 183 l 310 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 310 36 l 310 183 l h +36 183 m f +1 1 1 RG 1 1 1 rg /a0 gs +1 w +0 J +0 j +[] 0.0 d +10 M q 1 0 0 1 40 178 cm +-4 5 m -4 -142 l 270 -142 l 270 5 l h +-4 5 m S Q +0.74902 0.74902 0.74902 RG 0.74902 0.74902 0.74902 rg /a0 gs +131 61.5 m 131 40.5 l 305 40.5 l 305 61.5 l h +131 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 +91 -116.5 m 91 -137.5 l 265 -137.5 l 265 -116.5 l h +91 -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 139 53.5 Tm <00> Tj +10 0 -0 -10 144.25 53.5 Tm <01> Tj +10 0 -0 -10 149.5 53.5 Tm <02> Tj +10 0 -0 -10 154.75 53.5 Tm <03> Tj +10 0 -0 -10 157.75 53.5 Tm <04> Tj +10 0 -0 -10 163 53.5 Tm <05> Tj +10 0 -0 -10 168.25 53.5 Tm <06> Tj +10 0 -0 -10 171.25 53.5 Tm <07> Tj +10 0 -0 -10 176.5 53.5 Tm <08> Tj +10 0 -0 -10 181.75 53.5 Tm <03> Tj +10 0 -0 -10 184.75 53.5 Tm <00> Tj +10 0 -0 -10 190 53.5 Tm <05> Tj +10 0 -0 -10 195.25 53.5 Tm <03> Tj +10 0 -0 -10 198.25 53.5 Tm <06> Tj +10 0 -0 -10 201.25 53.5 Tm <09> Tj +10 0 -0 -10 203.5 53.5 Tm <09> Tj +10 0 -0 -10 205.75 53.5 Tm <0a> Tj +10 0 -0 -10 211 53.5 Tm <07> Tj +10 0 -0 -10 216.25 53.5 Tm <08> Tj +10 0 -0 -10 221.5 53.5 Tm <03> Tj +10 0 -0 -10 224.5 53.5 Tm <00> Tj +10 0 -0 -10 229.75 53.5 Tm <05> Tj +10 0 -0 -10 235 53.5 Tm <03> Tj +10 0 -0 -10 238 53.5 Tm <06> Tj +10 0 -0 -10 241 53.5 Tm <09> Tj +10 0 -0 -10 243.25 53.5 Tm <09> Tj +10 0 -0 -10 245.5 53.5 Tm <0a> Tj +10 0 -0 -10 250.75 53.5 Tm <07> Tj +10 0 -0 -10 256 53.5 Tm <08> Tj +10 0 -0 -10 261.25 53.5 Tm <03> Tj +10 0 -0 -10 264.25 53.5 Tm <00> Tj +10 0 -0 -10 269.5 53.5 Tm <05> Tj +10 0 -0 -10 274.75 53.5 Tm <03> Tj +10 0 -0 -10 277.75 53.5 Tm <0b> Tj +10 0 -0 -10 280.75 53.5 Tm <04> Tj +10 0 -0 -10 286 53.5 Tm <07> Tj +10 0 -0 -10 291.25 53.5 Tm <07> Tj +ET +1 1 1 RG 1 1 1 rg /a0 gs +139 43.75 m 146 119.5 m 146 98.5 l 208 98.5 l 208 119.5 l h +146 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 +99 -134.25 m 106 -58.5 m 106 -79.5 l 168 -79.5 l 168 -58.5 l h +106 -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 154 111.5 Tm <09> Tj +10 0 -0 -10 156.25 111.5 Tm <09> Tj +10 0 -0 -10 158.5 111.5 Tm <0a> Tj +10 0 -0 -10 163.75 111.5 Tm <07> Tj +10 0 -0 -10 169 111.5 Tm <08> Tj +10 0 -0 -10 174.25 111.5 Tm <03> Tj +10 0 -0 -10 177.25 111.5 Tm <00> Tj +10 0 -0 -10 182.5 111.5 Tm <05> Tj +10 0 -0 -10 187.75 111.5 Tm <03> Tj +10 0 -0 -10 190.75 111.5 Tm <0b> Tj +10 0 -0 -10 193.75 111.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 +114 -76.25 m 170.479965 -116.361908 m 164.873886 -108.431351 157.067749 -97.388535 150.403214 -87.960632 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +193.102783 92.28389 m 184.472351 98.429352 l 187.386734 88.24321 l h +193.102783 92.28389 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 +153.102783 -85.71611 m 144.472351 -79.570648 l 147.386734 -89.75679 l h +153.102783 -85.71611 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +225.5 119.5 m 225.5 98.5 l 292.5 98.5 l 292.5 119.5 l h +225.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 +185.5 -58.5 m 185.5 -79.5 l 252.5 -79.5 l 252.5 -58.5 l h +185.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 233.5 111.5 Tm <05> Tj +10 0 -0 -10 238.75 111.5 Tm <0d> Tj +10 0 -0 -10 244 111.5 Tm <04> Tj +10 0 -0 -10 249.25 111.5 Tm <05> Tj +10 0 -0 -10 254.5 111.5 Tm <07> Tj +10 0 -0 -10 259.75 111.5 Tm <0e> Tj +10 0 -0 -10 262.75 111.5 Tm <0f> Tj +10 0 -0 -10 265 111.5 Tm <01> Tj +10 0 -0 -10 270.25 111.5 Tm <10> Tj +10 0 -0 -10 275.5 111.5 Tm <0b> Tj +10 0 -0 -10 278.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 +0 J +0 j +[] 0.0 d +10 M q 1 0 0 1 40 178 cm +193.5 -76.25 m 185.520035 -116.361908 m 191.126114 -108.431351 198.932251 -97.388535 205.596786 -87.960632 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +248.613266 88.24321 m 251.527649 98.429352 l 242.897217 92.28389 l h +248.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 +208.613266 -89.75679 m 211.527649 -79.570648 l 202.897217 -85.71611 l h +208.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 +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 +-0.5 -0.5 m -0.5 -21.5 l 58.5 -21.5 l 58.5 -0.5 l h +-0.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 47.5 169.5 Tm <05> Tj +10 0 -0 -10 52.75 169.5 Tm <0d> Tj +10 0 -0 -10 58 169.5 Tm <04> Tj +10 0 -0 -10 63.25 169.5 Tm <05> Tj +10 0 -0 -10 68.5 169.5 Tm <07> Tj +10 0 -0 -10 73.75 169.5 Tm <0e> Tj +10 0 -0 -10 76.75 169.5 Tm <0f> Tj +10 0 -0 -10 79 169.5 Tm <01> Tj +10 0 -0 -10 84.25 169.5 Tm <10> 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 +7.5 -18.25 m 117.442017 -58.496643 m 100.801743 -49.560196 76.672607 -36.601959 57.819672 -26.477234 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +99.243362 154.730942 m 88.777451 156.378784 l 95.931442 148.56398 l h +99.243362 154.730942 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 +59.243362 -23.269058 m 48.777451 -21.621216 l 55.931442 -29.43602 l h +59.243362 -23.269058 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +116 177.5 m 116 156.5 l 170 156.5 l 170 177.5 l h +116 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 +76 -0.5 m 76 -21.5 l 130 -21.5 l 130 -0.5 l h +76 -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 124 169.5 Tm <0f> Tj +10 0 -0 -10 126.25 169.5 Tm <07> Tj +10 0 -0 -10 131.5 169.5 Tm <08> Tj +10 0 -0 -10 136.75 169.5 Tm <03> Tj +10 0 -0 -10 139.75 169.5 Tm <00> Tj +10 0 -0 -10 145 169.5 Tm <05> Tj +10 0 -0 -10 150.25 169.5 Tm <03> Tj +10 0 -0 -10 153.25 169.5 Tm <0b> Tj +10 0 -0 -10 156.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 +84 -18.25 m 130.76387 -58.361908 m 126.162857 -50.513107 119.774826 -39.615891 114.286087 -30.252731 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +157.273285 149.572388 m 149.196594 156.429352 l 151.23439 146.032318 l h +157.273285 149.572388 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 +117.273285 -28.427612 m 109.196594 -21.570648 l 111.23439 -31.967682 l h +117.273285 -28.427612 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +188 177.5 m 188 156.5 l 236 156.5 l 236 177.5 l h +188 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 +148 -0.5 m 148 -21.5 l 196 -21.5 l 196 -0.5 l h +148 -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 196 169.5 Tm <0f> Tj +10 0 -0 -10 198.25 169.5 Tm <09> Tj +10 0 -0 -10 200.5 169.5 Tm <05> Tj +10 0 -0 -10 205.75 169.5 Tm <0d> Tj +10 0 -0 -10 211 169.5 Tm <05> Tj +10 0 -0 -10 216.25 169.5 Tm <03> Tj +10 0 -0 -10 219.25 169.5 Tm <0b> Tj +10 0 -0 -10 222.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 +156 -18.25 m 143.41954 -58.361908 m 148.155884 -50.513107 154.731796 -39.615891 160.381973 -30.252731 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +203.451126 146.059113 m 205.621155 156.429352 l 197.457794 149.675797 l h +203.451126 146.059113 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 +163.451126 -31.940887 m 165.621155 -21.570648 l 157.457794 -28.324203 l h +163.451126 -31.940887 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +254 177.5 m 254 156.5 l 292 156.5 l 292 177.5 l h +254 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 +214 -0.5 m 214 -21.5 l 252 -21.5 l 252 -0.5 l h +214 -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 262 169.5 Tm <08> Tj +10 0 -0 -10 267.25 169.5 Tm <00> Tj +10 0 -0 -10 272.5 169.5 Tm <0e> Tj +10 0 -0 -10 275.5 169.5 Tm <0b> Tj +10 0 -0 -10 278.5 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 +222 -18.25 m 154.60788 -58.361908 m 169.222885 -49.531998 190.223801 -36.843948 206.811188 -26.822403 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +248.754501 148.262436 m 255.503754 156.429352 l 245.134659 154.253845 l h +248.754501 148.262436 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 +208.754501 -29.737564 m 215.503754 -21.570648 l 205.134659 -23.746155 l h +208.754501 -29.737564 m S Q +Q +endstream +endobj +3 0 obj + 9479 +endobj +4 0 obj +<< /Type /Page + /Parent 1 0 R + /MediaBox [ 0 0 345 218 ] + /Contents [ 2 0 R ] +>> +endobj +5 0 obj +<< /Filter /FlateDecode + /Length 10983 + /Length1 16748 +>> +stream +xœ¥{ XTG¶ð©º·ïíÛëíz†¾ÐÐ ¢€"H¤Pâ¾ m ‚‚Š"»³â$FC6'3“uÞh–—u&6H4ɓ71y“Åè›d2o2‰šÄÌ$3qâäϘú?U·AÌ˛ïýß/§êTÕ©ªS§N:ç¶3ô‚S×·n_·oàøgXó€Ï¸vscÇU°‹¾£˜ÌX»µG³¼ŸvËßHË×u¬ßlYsÕR€Àb,·mhnlºå֔M“†ý¬xG)p`ùK,gnØÜsÕNÉ8 ׇåªÖöµ÷)ˆAn&ó77^ÕqÊÐ*bùq,km››¿ú"7Ë¿0éèjî¸zÕÉ€é¿@¦ÿ ”Ç>úÅÙ0Up‡¯33J•Ë”ªÌ•Í×*w(7e>šðTÞ¯«âNö¸§Öä½å6¤Ð”ªÄä©3Ö)u¦:s¥ÎºÑ¸QÙhÚhÞhÙh fÛ³ƒ™Ù™“fd®2EÌMÁ¦œž@OfoæM?³Ü•sOÞO§>bzÂòpö#9‚/]9C±Ï­ViEÆC2ÇNc±ÄiC2ǐԡØÉ°3­d•1;Ëb“µ`’hž’šQvøÌæÄ̔0Ûþ”0Sµ,ì`J s]’Õxí9<’Ž0~8Â4‰#L]d¦” ™YESe²*k² O;•BRXý¥i¢©ˆÛ2ÁbÃÁÁÉÕ´|l +°±ñÁÆU×´\lXã~(GMKfú§ž¯¿ ]jg¨þ|ý…ŠÐYT·ò³Ó¦’Îz謬« +Ë Ë”5†5ŠHê#\ÔbÜmÐ7uU`_õÈ-/þ‘¸®ùë­§FÏØuóÀ»hɾcëè{#ÇþúC’F¬¯½úÚ¾øê+h ܈¶ö´Yt’q¡J’»ˆj ®"ÜÀsáBgbQ(d\’à2K`rø3º²<îpጢ䰪Òîž:m6L‡bŸ„ÍL:n‘IÇÍά™ÉƝȤ‚å/Y;b&,Ÿ[™¤bn2ì&î…ÉLàIE3Š¢Éç’iGò¾ähr,YL¶d)ÜÂá´çЦœPN+"V~9ÈægHØÁxPøÌŠ‰Íª°ñ]l&…²YÊæVzç-f{1~°p/˜@¸ð”œaÛQ^VÂN¹~ȓEÕfµ[©$%£Á(HªhI«Ñ‘€g67wÔ³£›>½`vpº£Ð’íÒ † å×þîʇ©æA³£mɒ;f þlpþæEÓ»é]#nŸ6oɲ;wӒoÞæû³ÚKxÆðrxV~QE‹ÄJq™¸Nì%ÅaTŒŠ5Á¡XA0³O’ n’’³ÇHŒZI Ž,ã‚Ã1AƒpDŒ ¸à@â +=û–[]`;È%×h#×ñ…ÎyG'H‰å¥ÖޅB+/?ë()qèr+õå]¶ëŽN› +õ]¤¾ÐQ˜ÄìZ+ÔYYJrì|hvKùWΞ3g֕‰ibðÁÎù¥eÏ+oèy¸£žžE9$“Uý”V.¯ Ùn°»™„a1t §#:}fÙãÍĖ$Ùbd 7üŒÆÍ@>cô؛/ñC¦­/`0mjJxžb!~_eB¥{YÂ2wCBƒûú€p¿õõ‘d‹Ñê5m¤-ÂFÃK‡µ×ú¨åå é‹Åe¹Ùòl«ííö삝°K}ûT`L5 [{`Jú(`·›á>d=ÓÆåhËHÁõešC~BïÀ0SZf‚'ó™¸I2##—ú’2ËÄ/—ËTæ¶F61"Ùɍ״”¢±Ý¨ï<«ïJ}WͲ@͒Uµ‡˜ï03r¶ësý>+?‹w™£$_­Çý:öï•Îqs‹â(r²Ûdü2aš+”õ§~úôÛ£_t}|Ë/ßñï÷Þ°j÷“Ü´ñ²Óý«ã$•˜~AèŽý¦lj}፷~ýCv?Ôàý†{–©dYØí_]!Ôê•æfa“¡]i6“†bg¸Av ^ʰTK³0|x>Yœæ,õNóU8$Wø–8ë¼K}ÎÍɍ¾«¤«’ÎÓó\Änu»»\.Áå³ïQ÷©TUÅŸI†ÃºçÄ]÷˜Ô˜·ñÓÜ wØ:{‡»ˆü³‚È_ø•`eô +ú)Q+±&û™Ÿ•,by¸‚]~âwª™r83·ˆmÌ"¼24®h®t>®€úfùø6q¯Iö¦Å‘øÉ -9³¯‚Ðyn}°K`/…3|£êËF:Ëø9b&ˆÔ».Hgרv©€·#QNç6†¤£ÍÁ}®<œ÷·C~Jßù±‘o?2 ì\{ÛÈÛt‰eæÊ[®}‚¬t?¶Û¦’PH YÄì!ûH”œ#¢Ÿ”“E(v´¯áTf¨ˆÊ†$*pCE,Ü +àÕÅ-0'å˜X¸Ipr“àõÏ+ö zÄÏ~WÙuästQ/T¡øÙ-†™)^OH q3ìr%%RvWe;„ ¾Ä®GJïÚ°ûÄÆ-§®YuçÇ£[¯z걞îþÑÃó}K–Ü»÷áÑon½¼täá‘cG_ýÝ«¯üžíáexæ}¸‡9PL'‡ó«’ëµ&çN²ææ–Xg$§”æ^š[o­ÏÝhmÉm˜Úg½yÒý®’Ÿ°&å0ϑ­:›ÉÏ˰G½Oæô>›sÔ{<ç·Iïæ«\$]F&'7|.éC±Óá ó»ýžP^nQ‰X’w©8?o¥1Zgl mµì²¼lùÊúUÈQ\d#¢šŸYä.HOô¬žÔ>‰NòåÛÊmwÚöÚb6Ã^Û~Û§6ÁfaÛmc¶€Ù›8‰í†Ç6‰í‡ÍæÜhôz~šèóÉüªLæ—du¶©]¥Ij#HÜYÌJǘð>X渓”ÉoÜLfÙÆgêáß ›Ùt™|¢Lvëq%½"lËCP jÁ©ÁýAC ¤A¦HÁ¡Ø[92Õ…­ÌH• —Ð}%¤„;bÜËòdäg‘ŽKÔ/•KT²±•Jüº”¸å’,Œ‰k¡Ä]Z‰G}Ò´™\¦³ŸŸ Åæú !SÙHèÃÙ%sƒ¦$åÑwêÓXÈÄ Z2Ì 3‹‡*Ë`0Ã^Ü0÷ {6塍+ o"w (H²ê— eM‡6în^÷üé›Þ^O +«wß°=5êi;qËî'«Š;ã9Ÿ{ÍÑöº‚Í- +¦Þ¸bîS;îX˜h³&gf™Ú&_éôtÞZn¼lÊUç¾ÙyÉLònŽOÍY?¿áŠE—lÓ}dLŠ ‡Ñ¾}pÐ0ƒ ÆÀn‚â™E–¿¾2&9M&ƒ ˆT’dE1bA1³d)Q–%A³ ¦DƒÁdR°`$DºõF³LⱇƒÈmL†‘•Ò5î{ñƒ 'ïA—Àœ4 -ûØ”xß!UÿŽ1aŸœ|Ÿœh¯Åú^ú¼užPháçã{‚ÖïKt·êÙwvu²Ïìu¸KØ*âй'dCDVeÆ2§ý÷Œ­5 +ñ+7 TñXE€ƒFpƒY,iRòRKcjjnØÉÔÌÞÐx֟^ÂYˆ`ÜYO:1Òć@Š ¤—à&¸Xvr@-‘ôŒ—,<ë7ëCú°©œïŠÄ˜èÂÙËx‚½ÎxXçOúStrÑÖDZN®yÌ)Ù±{<ùñèFrääèƒ7û‰Žni¢þ«G¯`zy“]p ÏdVØCËð0•­†v¸öƒ¸Û÷‰ÞËCízæKM›Z8½0éð±cÇXß]¨Ó¡N'’ÆCàÂó‡U`7tYât¡Z8lyU©Û[ä6:,ŽDÁ@Àî3ȉf¢,ö)dX!.î%¸x¬ð8XIä1(3ñ¦ñh4™Ññh”Gà +†•ñhX1ñÛò0u¡‹™7 ƒ]ç\´ÃµÏuÅ\¢‹&þÏñÜ×,…{‚¥0r ¹²6=˜ãá0P=˜KºØ:ð`®Œ÷ ¾EL7‚‡Ìè_÷ Ýô³ì˜ù¼Œ9Lˆ2ÝQX¨¾¬IYnþiº#0½ÐQŒ{À‘È¢<ª&_^¶¦5鍊<óLB('íÁ½êìæ‡èÚۈÜ:zûm#?^—Ìüq¼¿I÷]d8¾RáîË"e²O‰*ÃÊ)åœ"ƒâW:”^eo¼ê´SL~å'‹TÀ«ñz’AM’œeq¯¸OŒŠÃâiQωxijâ ,‰â˜§"ŽÛ‘Û‘߀"÷TDݟæˆî¬ˆã>Š¸Ðø]+Ô¥;(hqøibÀ$ÓÕJ@‹. uÙ=88(þõøño’Ä ûh¦Û÷?a â"ׅ ‚”@W‡Ô„?'œÎ'H"Û¦2³µh»JîUOxN{bQ3&Ú]N´ï ZMV›Å–éá6ÝÃí»™[v3·ìæqËnæË3gpŠñïœfnÙ±ü•nÙÍܲ›™åç׿™_f‚æ…¦°ÉÌÊ{Îyh‡gŸ'êöˆ&¹¸¡??èpè6ýû»é;ÆÝ1Á¸‹qop8ìüîe±Ð­^ô±ýyÙÿ +EÛÀ¬‹Ç,¾Kr(&£I6 ’tH¶b79ã–?wἓç‹ûîÜúóÏIŽ]my·áÁŪi0wÓüîÇÄà=û«;\7ÒMonÛ\q×k#Ïè_ýÏ- A./«”}ëÖÉ`L`F ++ØðÎPP×½ɆÇÀ˾k³¯±|´%Æî}/Ëé_pÄ¡8<¿$-ðK8¿&ç°×~8ƒð´-Uð3¸~‚Z%Á*¬¹–âkÀúŸolòáAäèAôEÜð¸=ñÄ>FWd§ðöډ¼e@,F÷ävryl ÔÁ)ñF(†Ë¡ :Ho¬6vGì®Ø#ð¯pHøMlד kñ=û›á¿bïÀdìñS¸N‘»”g Œ³ô"å¿@Ü/ԋ$¶>ö5rېÀ12LC8z3ü™xȵB%Žòp,;ŠT>¨‡ p?&ÓÉ<šn¨‹-ˆÎqŽz ÀA|‡àyx›X çbÄ΁òàR\Ï ¼N†…Ñ‘£å(1Ji”`K;üüœ@¿íßi»Áb(0„ WÇބD˜+ÛǰçŸÈôz|o^çÆæàní„1iËðI&ùdYI'Ñvús¡ ÷5ûNƒ&hAyߋ£Ÿ$!rZèqáañ)ñ)uôt̆;„à_à߉Wª‘nòCòù€VÒÕôú¾ðñ ñ·r#®úJØ ·ÃSðq’™d ¹‚l ג]äGä>rŒœ Ñ +ºœn¢Ÿ +„Náyq¾ËÄnñFÃ͆[¥FkGŽþç豂ØÍ°õarÿSø9®ì‡?à{ +Þ'b&6|5’NVkð½žÜN"“'È Îr‚¼O>&Ÿ‘o(*2•h +M§øhÝFBFã{‚~B¿ÜB†0Ä"B;rµK؃ï3Â{b²x\Œ¡œ wcxù¸á)ï ç$‹üC#_ûöá‘Ü‘“£0º{ôîсÑÁØ{„{˜ŒRðCr߈ïFÜï»QãöÃĂ²K&¹d6¹%³šl$ä*”äMä~ò¯œ÷§És(¥ß“O‘g+õqž§Ðét]„ï•´™vÒ=ô.:Hߢ_ ²`ìB’+Ìê…f¡GØ.Ü-D…ׄw…÷…ó·øÆD“è3Ä 牫Å-âÏÅ?‹6Ô^5|(™¤ÍÒÍҐôwy†<[^,/‘ëå;åƒò›ÆÔÎàøLxÈiaúìÏÀ´PôÒ×éë¨Ï«¡IX@QSéãd7½Ž ÒLÃUÒ,:‹,„sbeýÝKÏÓYÂRC–ÁF:MMJŸÄ¬L|ΊÏáÚ^Ǒ¯’,äzú©d4A%8ç‹ÂT1$¼ +o §ðž|þ(šˆ›œ¥ ‹Q žgj!]ø<-t’ëàZÿ7ÆÛP’'Ñ.,'äK!]ˆZT,|7Â&ú_pÏñn¸‡4‰ëá($ןáQ<“ mR®”D^¦-bM ƒ@Å'pu%$“†D¸‰Ô ÷KŸÒ?À8.šà¤ð äþ8}ZX ž3,%ð\7Cgll7Ԋ¿%ëA +!K<ÖíZ¡@LÇü´*uhÓâé>Œv BX€5ԜËQ/V …¸ß{ÑNˆ¨A-xÆ€Vìu”–Ó!Xo°´:â«£KaUìQ¸/¶ÚbwÁd´»b×∏Çp'I Æå8]|g\Öƒ#ŽS ®8.@¾!5Ž‹h `1ÅqŒ] —Çqê Ëâ¸<âq\jC4Ž[É +Ã?pd" +8—E¾ŒãLBª¼’ã¯_Çq.I¹‹ãFŽÿãJ\†:®ËPÇuê¸.C'Ðè2Ôq]†:®ËPÇuê¸.C×eÈpÓþ͜·»8n™PoãøCWoòÓO@Ü)?ÇñÄ ôI|œ×9îšPïå}Or<…Ó|ÂñÔ 4þ x&§ÿ–ã¹ 7š8>™ã†'ðoœ0—eB½el-O€(‘©0±åw7c¾ãå6„؎þ/«©ÄRâ,mÄúN1[* _ –bÝzìßݼԌy3RoÅ´ )+oÁ¾­¼m=z­­Xêúos•N Ô¾C[Š'ÙŸ_ƒé8òT˜XŽÔk±µÛÛaŽ8iÂX puGná|6"ôð55áțù,›°Žõÿ—µ¨÷[¥,1 h ôpÚæøÌmX›ÏGÐøØøÚ4\C;®¸óÕ©§|ËDZ*ÎÃ6>÷z,/BÞ×qY°ÖÉ\Šíyè¼-ä-°†É´ò°n1立·´p™,Ãt çP—·Ó u¤"œ;Ëj;æ[ø>ëkÖeºŽóÚÃëÚ1mâõ|¾íã+×°¦‹óÔ_s—^nä#uðÙ7sŽIq cL­ñu¶s¡÷ã£km׍&äx-ŸC—Ç6Î7“È÷¯A/3Úµ8Û.‘&®ùߕëÑʱ¤Ÿ„9Ó¨5q¾¿ì¶ÿµ_½i|ﻸ¾Œíå˜^~ß +&êêÅ|͚°Gl%úZzø|cÏÆ××ڄ5ÛøÊÛù)úgšÐxÑ®7Ç5ÿ»úϤڃt[xOÆíÖqmÖÇa”­HñÏthÊZÁÔ©3µåšµímí=Û;šµÊö®Žö®Æž–ö¶)ZEk«¶´eý†žnmisws×Öæ¦)]-­K›×oimìëUÊ+µxméÊæ®nì¯MŸ2u†–³ emW{wûºžIœjÁr¸¥ƒäž®Æ¦æÍ]›´öuÿ#ZK›Öƒm+ÚZzš›´e==ÍØ¹­)¿½Kkǖ.mmû–¶ž®–æî)ã,gIUW㶖¶õÚ¢uëZÖ6k“µ¥íkp´…-k7´·6vçi‹±ÛږFmY㖶&ä[›V2³ Ò¾EÛܸ]ÛÒ݌3#§ëÚÛz´žv­©¥»£pr­£«+×bK3æÝZGs׿–ÆâšíœáVœ³  lŒ.^ÛÑÕÞ´em[Õ¶ ÈȄ0oi[Ûº¥ 嬍1ÑÞÖº]Ëi™¤5o^ƒcO nû§³sò&¶ú®æn¶J&Ë èR5‹¯(§géiÞÌßՂ³6µokkmolºXúÒQìãòoßÒÓ±¥GkjÞÊČ4š[;.–д«íü¼6ò“€'•XQ7¢.~Ì-÷X›~ °ÓÅNQ“p¿Ð/Kf¢(zIxð¢bIØCz_!½¿$½Ý¤7Hz³Ho&éÕHqxˆ¦\Zȳjž¨`‡óKf£õ±Ót”h:ê|:ڄ#˜GˆñR‰´ Ø›ÆòŒ¹åzyJiA{Å|úv|·á8… â½€jôò`Ç´a5Â0§1 ©3ñ;yjÇ4¡a5 Ÿ"HœO(´ÇYÜÏˏ3½ˆ•è ø²ÛÒiz8Uõ©!u¾p§ØÓÈ¢´X-— Ãc§Ãè"փ_X¿ü +J…Bï wB*nĞx~çÀW©þ!rï@ðYE¹ÒDÔ:RA’…ùLèæåéà3²¼|ô)Ì |+±›} ˜ç?Ll¬×AÿW¾3þ}Cя|Ïú¯ ‰dÀÿ;¬yê ÿMß-þ—ó‡ŒXó\pˆ`vX㤇|3ý¿|…“îÀ†ûü׳ì ÿ:ß<ÿ&ohÖ®ìÆRØî_\埏ãUùÖøÃÝ8æA¹ïJ™N5õ9蟊,„t4™äã“Òø€+Š‡È†pž|·\+/’gÈržœ.ûåT9EN4:ªÑf´MF£Q2ŠFjc"û't!ö­$Qâ£$‘¥"ÇU +üç|þ‘Š#…Ë š ÔКesHMtx-ԬѢç—†ˆiɪ¨!0‡D5P³|Ntf¨fHŽ-‡j¢òâ+jû ¹#‚µQº{ˆÀòÚ!cU;SØo‡€ÇÎÛSXž³óöH<®­åžrçlGÉܪïIâé„á¹OÞ]³¬6údj$ZÀXj¤&úcö#Á!ò9W]uˆüe‘ÚCÂlòYõRV/Ì®ŠDj†ÈJNù;Ò¡ÆüÓñbft Ótºûuº,ìt™,C:E,N—¥(œN$Œ®¿;³ºª?3“Ó¸5èæ4Ýnm"Í+YH“•Åi\½ð +§yÅÕËh¢³9‰Ï‡$i>NB’ÁÇI|$™“¬¼@’'¹eœä>“@.Ðøtëé1ëi¤ ýoŸæ9¡90+²¶ŽýÀÒ¨nFhˆÞºuƒ'Ú»FÓú×F⿼Ö /Œycs4h®Š® Tiý³ê¾§¹Ž5Ï +TõC]õòÚþºpsÕÀ¬ð¬ê@cUäÀ¼ÅEÅÍuËø\E‹¿g°Ål°"6×¼âïi.fÍóØ\Ål®b6×¼ð<>p_\Ûo„9‘Ê:=?@Í&Ô׆”ôÈ—Ú1›+ï¬tÏõ)‡Ñ[yÌ¡HÔ˜µ"°¦É“+Xž)Ödc¿¢Å›<×ÏJO9L7©Xí́Pϖî-à©n©ÒÿºñÁªž-LàzêþŸl«Ž†«º{j¢¹Ëj¢åKVÕöË2Ö6°%EKÇêÌæê¡Ø°^9+KY¥ Œ²º2V§(qÂÿ¾ÿ[â9ÿWȽôÙ$œFz ;"DÓj–S4Ëã?WF_Š]Ý\`7 ‘î±1âl‡BñÿA lÍcг%ŽÅeÑÏõžØ¥{L$ãVh\b=8 ü_M:Lò +endstream +endobj +6 0 obj +<< /Type /FontDescriptor + /FontName /7Arial + /Flags 4 + /FontBBox [ -1361 -665 4096 2060 ] + /ItalicAngle 0 + /Ascent 1854 + /Descent -434 + /CapHeight 500 + /StemV 80 + /StemH 80 + /FontFile2 5 0 R +>> +endobj +7 0 obj +<< /Type /Font + /Subtype /TrueType + /BaseFont /Arial + /FirstChar 0 + /LastChar 17 + /FontDescriptor 6 0 R + /Widths [ 1024 1139 1139 682 1024 1139 569 1139 1139 455 1024 569 1139 1024 569 455 1139 ] +>> +endobj +1 0 obj +<< /Type /Pages + /Kids [ 4 0 R ] + /Count 1 + /Resources << + /ExtGState << + /a0 << /CA 1 /ca 1 >> + >> + /Font << + /CairoFont-0-0 7 0 R + >> + >> +>> +endobj +8 0 obj +<< /Creator (cairo 1.2.6 (http://cairographics.org)) + /Producer (cairo 1.2.6 (http://cairographics.org)) +>> +endobj +9 0 obj +<< /Type /Catalog + /Pages 1 0 R +>> +endobj +xref +0 10 +0000000000 65535 f +0000021319 00000 n +0000000017 00000 n +0000009618 00000 n +0000009644 00000 n +0000009753 00000 n +0000020840 00000 n +0000021083 00000 n +0000021535 00000 n +0000021665 00000 n +trailer +<< /Size 10 + /Root 9 0 R + /Info 8 0 R +>> +startxref +21722 +%%EOF diff --git a/docs/doxygen/latex/llkparser_8d.tex b/docs/doxygen/latex/llkparser_8d.tex new file mode 100644 index 0000000..996e927 --- /dev/null +++ b/docs/doxygen/latex/llkparser_8d.tex @@ -0,0 +1,4 @@ +\hypertarget{llkparser_8d}{ +\section{source/parser/llkparser/llkparser.d File Reference} +\label{llkparser_8d}\index{source/parser/llkparser/llkparser.d@{source/parser/llkparser/llkparser.d}} +} diff --git a/docs/doxygen/latex/llkparser_8h.tex b/docs/doxygen/latex/llkparser_8h.tex new file mode 100644 index 0000000..dd77881 --- /dev/null +++ b/docs/doxygen/latex/llkparser_8h.tex @@ -0,0 +1,29 @@ +\hypertarget{llkparser_8h}{ +\section{source/parser/llkparser/llkparser.h File Reference} +\label{llkparser_8h}\index{source/parser/llkparser/llkparser.h@{source/parser/llkparser/llkparser.h}} +} +{\ttfamily \#include $<$exception$>$}\par +{\ttfamily \#include \char`\"{}iparser.h\char`\"{}}\par +{\ttfamily \#include \char`\"{}ilexer.h\char`\"{}}\par +{\ttfamily \#include \char`\"{}ast.h\char`\"{}}\par +Include dependency graph for llkparser.h: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=332pt]{llkparser_8h__incl} +\end{center} +\end{figure} +This graph shows which files directly or indirectly include this file: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=254pt]{llkparser_8h__dep__incl} +\end{center} +\end{figure} +\subsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \hyperlink{class_l_l_k_parser}{LLKParser} +\end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/llkparser_8h__dep__incl.md5 b/docs/doxygen/latex/llkparser_8h__dep__incl.md5 new file mode 100644 index 0000000..eef0aa0 --- /dev/null +++ b/docs/doxygen/latex/llkparser_8h__dep__incl.md5 @@ -0,0 +1 @@ +f6d03da6b56d1007bb62eb64649464ec \ No newline at end of file diff --git a/docs/doxygen/latex/llkparser_8h__dep__incl.pdf b/docs/doxygen/latex/llkparser_8h__dep__incl.pdf new file mode 100644 index 0000000..f36cfa4 Binary files /dev/null and b/docs/doxygen/latex/llkparser_8h__dep__incl.pdf differ diff --git a/docs/doxygen/latex/llkparser_8h__incl.md5 b/docs/doxygen/latex/llkparser_8h__incl.md5 new file mode 100644 index 0000000..6d7417b --- /dev/null +++ b/docs/doxygen/latex/llkparser_8h__incl.md5 @@ -0,0 +1 @@ +d755ffb89625f7142a21272b77a1d4d9 \ No newline at end of file diff --git a/docs/doxygen/latex/llkparser_8h__incl.pdf b/docs/doxygen/latex/llkparser_8h__incl.pdf new file mode 100644 index 0000000..bb98073 Binary files /dev/null and b/docs/doxygen/latex/llkparser_8h__incl.pdf differ diff --git a/docs/doxygen/latex/llnlexer_8cpp.tex b/docs/doxygen/latex/llnlexer_8cpp.tex new file mode 100644 index 0000000..2780fd5 --- /dev/null +++ b/docs/doxygen/latex/llnlexer_8cpp.tex @@ -0,0 +1,14 @@ +\hypertarget{llnlexer_8cpp}{ +\section{source/lexer/llnlexer/llnlexer.cpp File Reference} +\label{llnlexer_8cpp}\index{source/lexer/llnlexer/llnlexer.cpp@{source/lexer/llnlexer/llnlexer.cpp}} +} +{\ttfamily \#include \char`\"{}llnlexer.h\char`\"{}}\par +{\ttfamily \#include \char`\"{}exception.h\char`\"{}}\par +Include dependency graph for llnlexer.cpp: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=249pt]{llnlexer_8cpp__incl} +\end{center} +\end{figure} diff --git a/docs/doxygen/latex/llnlexer_8cpp__incl.md5 b/docs/doxygen/latex/llnlexer_8cpp__incl.md5 new file mode 100644 index 0000000..d537aa8 --- /dev/null +++ b/docs/doxygen/latex/llnlexer_8cpp__incl.md5 @@ -0,0 +1 @@ +81216e7ce75f9e0299853ca36687806d \ No newline at end of file diff --git a/docs/doxygen/latex/llnlexer_8cpp__incl.pdf b/docs/doxygen/latex/llnlexer_8cpp__incl.pdf new file mode 100644 index 0000000..9929a0b Binary files /dev/null and b/docs/doxygen/latex/llnlexer_8cpp__incl.pdf differ diff --git a/docs/doxygen/latex/llnlexer_8d.tex b/docs/doxygen/latex/llnlexer_8d.tex new file mode 100644 index 0000000..a9d0ae4 --- /dev/null +++ b/docs/doxygen/latex/llnlexer_8d.tex @@ -0,0 +1,4 @@ +\hypertarget{llnlexer_8d}{ +\section{source/lexer/llnlexer/llnlexer.d File Reference} +\label{llnlexer_8d}\index{source/lexer/llnlexer/llnlexer.d@{source/lexer/llnlexer/llnlexer.d}} +} diff --git a/docs/doxygen/latex/llnlexer_8h.tex b/docs/doxygen/latex/llnlexer_8h.tex new file mode 100644 index 0000000..ba8c1b5 --- /dev/null +++ b/docs/doxygen/latex/llnlexer_8h.tex @@ -0,0 +1,27 @@ +\hypertarget{llnlexer_8h}{ +\section{source/lexer/llnlexer/llnlexer.h File Reference} +\label{llnlexer_8h}\index{source/lexer/llnlexer/llnlexer.h@{source/lexer/llnlexer/llnlexer.h}} +} +{\ttfamily \#include $<$vector$>$}\par +{\ttfamily \#include \char`\"{}ilexer.h\char`\"{}}\par +Include dependency graph for llnlexer.h: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=226pt]{llnlexer_8h__incl} +\end{center} +\end{figure} +This graph shows which files directly or indirectly include this file: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=236pt]{llnlexer_8h__dep__incl} +\end{center} +\end{figure} +\subsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \hyperlink{class_l_l_n_lexer}{LLNLexer} +\end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/llnlexer_8h__dep__incl.md5 b/docs/doxygen/latex/llnlexer_8h__dep__incl.md5 new file mode 100644 index 0000000..9ef6404 --- /dev/null +++ b/docs/doxygen/latex/llnlexer_8h__dep__incl.md5 @@ -0,0 +1 @@ +cca57e6834825713fe7abcc16f5ee18e \ No newline at end of file diff --git a/docs/doxygen/latex/llnlexer_8h__dep__incl.pdf b/docs/doxygen/latex/llnlexer_8h__dep__incl.pdf new file mode 100644 index 0000000..f1acad6 Binary files /dev/null and b/docs/doxygen/latex/llnlexer_8h__dep__incl.pdf differ diff --git a/docs/doxygen/latex/llnlexer_8h__incl.md5 b/docs/doxygen/latex/llnlexer_8h__incl.md5 new file mode 100644 index 0000000..3041666 --- /dev/null +++ b/docs/doxygen/latex/llnlexer_8h__incl.md5 @@ -0,0 +1 @@ +929875faf996968b416a1164a716cf23 \ No newline at end of file diff --git a/docs/doxygen/latex/llnlexer_8h__incl.pdf b/docs/doxygen/latex/llnlexer_8h__incl.pdf new file mode 100644 index 0000000..e215e48 Binary files /dev/null and b/docs/doxygen/latex/llnlexer_8h__incl.pdf differ diff --git a/docs/doxygen/latex/refman.tex b/docs/doxygen/latex/refman.tex new file mode 100644 index 0000000..0e42017 --- /dev/null +++ b/docs/doxygen/latex/refman.tex @@ -0,0 +1,113 @@ +\documentclass[a4paper]{book} +\usepackage{makeidx} +\usepackage{graphicx} +\usepackage{multicol} +\usepackage{float} +\usepackage{listings} +\usepackage{color} +\usepackage{ifthen} +\usepackage[table]{xcolor} +\usepackage{textcomp} +\usepackage{alltt} +\usepackage{ifpdf} +\ifpdf +\usepackage[pdftex, + pagebackref=true, + colorlinks=true, + linkcolor=blue, + unicode + ]{hyperref} +\else +\usepackage[ps2pdf, + pagebackref=true, + colorlinks=true, + linkcolor=blue, + unicode + ]{hyperref} +\usepackage{pspicture} +\fi +\usepackage[utf8]{inputenc} +\usepackage{mathptmx} +\usepackage[scaled=.90]{helvet} +\usepackage{courier} +\usepackage{doxygen} +\lstset{language=C++,inputencoding=utf8,basicstyle=\footnotesize,breaklines=true,breakatwhitespace=true,tabsize=8,numbers=left } +\makeindex +\setcounter{tocdepth}{3} +\renewcommand{\footrulewidth}{0.4pt} +\begin{document} +\hypersetup{pageanchor=false} +\begin{titlepage} +\vspace*{7cm} +\begin{center} +{\Large Parse Utils \\[1ex]\large v0.1a }\\ +\vspace*{1cm} +{\large Generated by Doxygen 1.7.3}\\ +\vspace*{0.5cm} +{\small Fri Jun 22 2012 12:27:55}\\ +\end{center} +\end{titlepage} +\clearemptydoublepage +\pagenumbering{roman} +\tableofcontents +\clearemptydoublepage +\pagenumbering{arabic} +\hypersetup{pageanchor=true} +\chapter{Class Index} +\input{hierarchy} +\chapter{Class Index} +\input{annotated} +\chapter{File Index} +\input{files} +\chapter{Class Documentation} +\input{class_a_s_t} +\input{class_a_s_t_printer} +\input{class_b_t_parser} +\input{class_exception} +\input{class_i_lexer} +\input{class_i_parser} +\input{class_i_visitor} +\input{class_l_l_k_parser} +\input{class_l_l_n_lexer} +\input{class_scope_stack} +\input{class_symbol} +\input{class_token} +\chapter{File Documentation} +\input{exception_8cpp} +\input{exception_8d} +\input{exception_8h} +\input{ilexer_8cpp} +\input{ilexer_8d} +\input{ilexer_8h} +\input{llnlexer_8cpp} +\input{llnlexer_8d} +\input{llnlexer_8h} +\input{token_8cpp} +\input{token_8d} +\input{token_8h} +\input{ast_8cpp} +\input{ast_8d} +\input{ast_8h} +\input{btparser_8cpp} +\input{btparser_8d} +\input{btparser_8h} +\input{iparser_8cpp} +\input{iparser_8d} +\input{iparser_8h} +\input{llkparser_8cpp} +\input{llkparser_8d} +\input{llkparser_8h} +\input{scopestack_8cpp} +\input{scopestack_8d} +\input{scopestack_8h} +\input{symbol_8cpp} +\input{symbol_8d} +\input{symbol_8h} +\input{astprinter_8cpp} +\input{astprinter_8d} +\input{astprinter_8h} +\input{ivisitor_8cpp} +\input{ivisitor_8d} +\input{ivisitor_8h} +\printindex +\end{document} diff --git a/docs/doxygen/latex/scopestack_8cpp.tex b/docs/doxygen/latex/scopestack_8cpp.tex new file mode 100644 index 0000000..d4f7af0 --- /dev/null +++ b/docs/doxygen/latex/scopestack_8cpp.tex @@ -0,0 +1,14 @@ +\hypertarget{scopestack_8cpp}{ +\section{source/symbol/scopestack.cpp File Reference} +\label{scopestack_8cpp}\index{source/symbol/scopestack.cpp@{source/symbol/scopestack.cpp}} +} +{\ttfamily \#include \char`\"{}scopestack.h\char`\"{}}\par +{\ttfamily \#include $<$iostream$>$}\par +Include dependency graph for scopestack.cpp: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=247pt]{scopestack_8cpp__incl} +\end{center} +\end{figure} diff --git a/docs/doxygen/latex/scopestack_8cpp__incl.md5 b/docs/doxygen/latex/scopestack_8cpp__incl.md5 new file mode 100644 index 0000000..2c46a9d --- /dev/null +++ b/docs/doxygen/latex/scopestack_8cpp__incl.md5 @@ -0,0 +1 @@ +9760d2b74d4ed77a48e4c186a1c061d8 \ No newline at end of file diff --git a/docs/doxygen/latex/scopestack_8cpp__incl.pdf b/docs/doxygen/latex/scopestack_8cpp__incl.pdf new file mode 100644 index 0000000..139d8d6 --- /dev/null +++ b/docs/doxygen/latex/scopestack_8cpp__incl.pdf @@ -0,0 +1,457 @@ +%PDF-1.4 +%µí®û +2 0 obj +<< /Length 3 0 R + /Type /XObject + /Subtype /Form + /BBox [ 0 0 247 276 ] +>> +stream +1 0 0 -1 0 276 cm +q 36 241 m 212.12645 241 l 212.12645 36 l 36 36 l h +36 241 m W n +1 1 1 RG 1 1 1 rg /a0 gs +36 241 m 36 36 l 212.12645 36 l 212.12645 241 l h +36 241 m f +1 1 1 RG 1 1 1 rg /a0 gs +1 w +0 J +0 j +[] 0.0 d +10 M q 1 0 0 1 40 236 cm +-4 5 m -4 -200 l 172.12645 -200 l 172.12645 5 l h +-4 5 m S Q +0.74902 0.74902 0.74902 RG 0.74902 0.74902 0.74902 rg /a0 gs +55.12645 61.5 m 55.12645 40.5 l 207.12645 40.5 l 207.12645 61.5 l h +55.12645 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 236 cm +15.12645 -174.5 m 15.12645 -195.5 l 167.12645 -195.5 l 167.12645 -174.5 l h +15.12645 -174.5 m S Q +0 0 0 RG 0 0 0 rg /a0 gs +BT +/CairoFont-0-0 1 Tf +10 0 -0 -10 63.12645 53.5 Tm <00> Tj +10 0 -0 -10 68.37645 53.5 Tm <01> Tj +10 0 -0 -10 73.62645 53.5 Tm <02> Tj +10 0 -0 -10 78.87645 53.5 Tm <03> Tj +10 0 -0 -10 81.87645 53.5 Tm <04> Tj +10 0 -0 -10 87.12645 53.5 Tm <05> Tj +10 0 -0 -10 92.37645 53.5 Tm <06> Tj +10 0 -0 -10 95.37645 53.5 Tm <00> Tj +10 0 -0 -10 100.62645 53.5 Tm <07> Tj +10 0 -0 -10 105.87645 53.5 Tm <08> Tj +10 0 -0 -10 114.12645 53.5 Tm <09> Tj +10 0 -0 -10 119.37645 53.5 Tm <01> Tj +10 0 -0 -10 124.62645 53.5 Tm <0a> Tj +10 0 -0 -10 126.87645 53.5 Tm <06> Tj +10 0 -0 -10 129.87645 53.5 Tm <00> Tj +10 0 -0 -10 135.12645 53.5 Tm <04> Tj +10 0 -0 -10 140.37645 53.5 Tm <01> Tj +10 0 -0 -10 145.62645 53.5 Tm <0b> Tj +10 0 -0 -10 150.87645 53.5 Tm <05> Tj +10 0 -0 -10 156.12645 53.5 Tm <00> Tj +10 0 -0 -10 161.37645 53.5 Tm <0c> Tj +10 0 -0 -10 164.37645 53.5 Tm <0d> Tj +10 0 -0 -10 169.62645 53.5 Tm <04> Tj +10 0 -0 -10 174.87645 53.5 Tm <0e> Tj +10 0 -0 -10 180.12645 53.5 Tm <0f> Tj +10 0 -0 -10 183.12645 53.5 Tm <04> Tj +10 0 -0 -10 188.37645 53.5 Tm <0b> Tj +10 0 -0 -10 193.62645 53.5 Tm <0b> Tj +ET +1 1 1 RG 1 1 1 rg /a0 gs +63.12645 43.75 m 52.62645 119.5 m 52.62645 98.5 l 127.62645 98.5 l 127.62645 119.5 l h +52.62645 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 236 cm +23.12645 -192.25 m 12.62645 -116.5 m 12.62645 -137.5 l 87.62645 -137.5 l 87.62645 -116.5 l h +12.62645 -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 60.62645 111.5 Tm <00> Tj +10 0 -0 -10 65.87645 111.5 Tm <04> Tj +10 0 -0 -10 71.12645 111.5 Tm <01> Tj +10 0 -0 -10 76.37645 111.5 Tm <0b> Tj +10 0 -0 -10 81.62645 111.5 Tm <05> Tj +10 0 -0 -10 86.87645 111.5 Tm <00> Tj +10 0 -0 -10 92.12645 111.5 Tm <0c> Tj +10 0 -0 -10 95.12645 111.5 Tm <0d> Tj +10 0 -0 -10 100.37645 111.5 Tm <04> Tj +10 0 -0 -10 105.62645 111.5 Tm <0e> Tj +10 0 -0 -10 110.87645 111.5 Tm <0f> Tj +10 0 -0 -10 113.87645 111.5 Tm <10> 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 236 cm +20.62645 -134.25 m 83.606415 -174.361908 m 78.00032 -166.431351 70.194199 -155.388535 63.529648 -145.960632 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +106.229233 92.28389 m 97.598801 98.429352 l 100.513168 88.24321 l h +106.229233 92.28389 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 236 cm +66.229233 -143.71611 m 57.598801 -137.570648 l 60.513168 -147.75679 l h +66.229233 -143.71611 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +145.12645 119.5 m 145.12645 98.5 l 199.12645 98.5 l 199.12645 119.5 l h +145.12645 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 236 cm +105.12645 -116.5 m 105.12645 -137.5 l 159.12645 -137.5 l 159.12645 -116.5 l h +105.12645 -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 153.12645 111.5 Tm <11> Tj +10 0 -0 -10 155.37645 111.5 Tm <01> Tj +10 0 -0 -10 160.62645 111.5 Tm <00> Tj +10 0 -0 -10 165.87645 111.5 Tm <0c> Tj +10 0 -0 -10 168.87645 111.5 Tm <03> Tj +10 0 -0 -10 171.87645 111.5 Tm <05> Tj +10 0 -0 -10 177.12645 111.5 Tm <0d> Tj +10 0 -0 -10 182.37645 111.5 Tm <08> 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 236 cm +113.12645 -134.25 m 98.646469 -174.361908 m 104.252563 -166.431351 112.058685 -155.388535 118.723236 -145.960632 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +161.739716 88.24321 m 164.654083 98.429352 l 156.023651 92.28389 l h +161.739716 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 236 cm +121.739716 -147.75679 m 124.654083 -137.570648 l 116.023651 -143.71611 l h +121.739716 -147.75679 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +80.62645 235.5 m 80.62645 214.5 l 121.62645 214.5 l 121.62645 235.5 l h +80.62645 235.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 236 cm +40.62645 -0.5 m 40.62645 -21.5 l 81.62645 -21.5 l 81.62645 -0.5 l h +40.62645 -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 88.62645 227.5 Tm <00> Tj +10 0 -0 -10 93.87645 227.5 Tm <0c> Tj +10 0 -0 -10 96.87645 227.5 Tm <03> Tj +10 0 -0 -10 99.87645 227.5 Tm <11> Tj +10 0 -0 -10 102.12645 227.5 Tm <12> Tj +10 0 -0 -10 107.37645 227.5 Tm <13> 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 236 cm +48.62645 -18.25 m 34.187607 -116.40123 m 16.727844 -103.371124 -7.477631 -80.241608 3.12645 -58 c 9.199997 -45.260986 20.600433 -34.855637 31.697281 -27.103485 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +73.92662 206.170013 m 80.424072 214.538651 l 70.126022 212.048431 l h +73.92662 206.170013 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 236 cm +33.92662 -29.829987 m 40.424072 -21.461349 l 30.126022 -23.951569 l h +33.92662 -29.829987 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +51.62645 177.5 m 51.62645 156.5 l 80.62645 156.5 l 80.62645 177.5 l h +51.62645 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 236 cm +11.62645 -58.5 m 11.62645 -79.5 l 40.62645 -79.5 l 40.62645 -58.5 l h +11.62645 -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 59.62645 169.5 Tm <0a> Tj +10 0 -0 -10 61.87645 169.5 Tm <11> Tj +10 0 -0 -10 64.12645 169.5 Tm <00> Tj +10 0 -0 -10 69.37645 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 236 cm +19.62645 -76.25 m 45.724472 -116.361908 m 42.544357 -108.67662 38.154831 -98.068619 34.336044 -88.83989 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +77.558151 148.52742 m 70.500504 156.429352 l 71.090027 145.850922 l h +77.558151 148.52742 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 236 cm +37.558151 -87.47258 m 30.500504 -79.570648 l 31.090027 -90.149078 l h +37.558151 -87.47258 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +97.62645 177.5 m 97.62645 156.5 l 132.62645 156.5 l 132.62645 177.5 l h +97.62645 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 236 cm +57.62645 -58.5 m 57.62645 -79.5 l 92.62645 -79.5 l 92.62645 -58.5 l h +57.62645 -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 105.62645 169.5 Tm <08> Tj +10 0 -0 -10 113.87645 169.5 Tm <0d> Tj +10 0 -0 -10 119.12645 169.5 Tm <0b> 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 236 cm +65.62645 -76.25 m 54.711823 -116.361908 m 58.024445 -108.67662 62.596863 -98.068619 66.574768 -88.83989 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +109.825912 145.860672 m 110.570129 156.429352 l 103.397629 148.631516 l h +109.825912 145.860672 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 236 cm +69.825912 -90.139328 m 70.570129 -79.570648 l 63.397629 -87.368484 l h +69.825912 -90.139328 m S Q +1 1 1 RG 1 1 1 rg /a0 gs +150.12645 177.5 m 150.12645 156.5 l 206.12645 156.5 l 206.12645 177.5 l h +150.12645 177.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 236 cm +110.12645 -58.5 m 110.12645 -79.5 l 166.12645 -79.5 l 166.12645 -58.5 l h +110.12645 -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 158.12645 169.5 Tm <00> Tj +10 0 -0 -10 163.37645 169.5 Tm <07> Tj +10 0 -0 -10 168.62645 169.5 Tm <08> Tj +10 0 -0 -10 176.87645 169.5 Tm <09> Tj +10 0 -0 -10 182.12645 169.5 Tm <01> Tj +10 0 -0 -10 187.37645 169.5 Tm <0a> Tj +10 0 -0 -10 189.62645 169.5 Tm <0f> Tj +10 0 -0 -10 192.62645 169.5 Tm <10> 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 236 cm +118.12645 -76.25 m 66.266998 -116.361908 m 79.540039 -107.61377 98.558929 -95.078583 113.69664 -85.101471 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +155.664719 148.003815 m 162.088211 156.429352 l 151.8125 153.848526 l h +155.664719 148.003815 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 236 cm +115.664719 -87.996185 m 122.088211 -79.570648 l 111.8125 -82.151474 l h +115.664719 -87.996185 m S Q +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 236 cm +124.003448 -58.361908 m 112.606628 -49.777283 96.368362 -37.545868 83.248764 -27.663574 c S Q +0.098039 0.098039 0.439216 RG 0.098039 0.098039 0.439216 rg /a0 gs +125.253265 211.208374 m 115.159897 214.429352 l 121.041626 205.617081 l h +125.253265 211.208374 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 236 cm +85.253265 -24.791626 m 75.159897 -21.570648 l 81.041626 -30.382919 l h +85.253265 -24.791626 m S Q +Q +endstream +endobj +3 0 obj + 10032 +endobj +4 0 obj +<< /Type /Page + /Parent 1 0 R + /MediaBox [ 0 0 247 276 ] + /Contents [ 2 0 R ] +>> +endobj +5 0 obj +<< /Filter /FlateDecode + /Length 12099 + /Length1 18364 +>> +stream +xœ¥| |TÅÕøÌÜ×¾÷îf³ïdo²„l !BB$’Þš`" $„7/ *‚ñµõÝ´Ög[6!òǝZÛªú²­­€J[mE¨EE“ýŸ™» Áúõ÷ýÿ½œ™3gΝ9sæÌÌ9s£#„ô¨q({}Û¶u·.=ù$PŽ!”Z¼vcCç㨊©ŸAR¼vs¯bx'ù,Bþ<„Īuë7Öl]†Ð”=Pnonjh¼ó.Ï„²(ÿŒf œÑæXÊΆr ycïÖ¿I•C¹ +ÊKÚ:Ö6¼Ø Ê~’ª [;Ï<”éûJ{ÃÆ¦Ï?ÍÈDhº!ݹÎî¦ÎW®Dh֗ ôOF%±÷¸~6Êæ‘›øT[j‘ö:my`ejSêví½ÚÛO&<—ùSΨu¸ŽìÊÌ7‚‡¬ DÎÁ:g­¦V[««Õ×j­šVm«®Ußjh5…†ÒÌi¡@Z`ʌÀ*]¾1ԘÞëï ô¾¥ûŽá¾ô3ïÏ~B÷ŒáûiO¤ +ý,dOŽ}g$‡”äôåc@¬O$S6¤¨Z&+B HÄE…Pf™ŽÊÌÄ3+”Í<»QhŸfíÐl Í˜SÏ \‚#‚\Óó +œáEòÇu] ?³ßy²îEr]Wø%u…ž×R†nTB™JÎwY ³ÂẮîð9y”ek!üë£pzvÙ¶H$mj²_°e†,²UN91Õ¨x6]ò`a*$É6(¦˜ü”ê74Stœž¦Õ‰aރ|r’#¦X.VL»ÏïܹMHSׅ뺻ê +ìöܜùyi¡´i$?oFÁŒ¹9v»C +…ü©b¢Ía‡'™$ÚDџ*4ßyÓö­ùÁo½òðâҙß\¾ãÅU–¨¡§e{«Ýžå¹ýøƒ+[^ÙqòOøï†î¦òküÎ`ε;Íۖî Ï¿i½sYí²¿7)AÈ-Ý^»jÿ7~‰Êcïñi°NÈ…7NtRm'ÐÙfj$ÒÃl„UX%Ë0Oœ¯Y)Öh֋-Mž\d-²ç;+äJk¥½ÂY+Ôj—ÉuÖ:û2çFa£¶QÞhÝhotnÁ‰ZQ0^ÏU Uºë m\“Фk3è^^²xõz[À¡Óï‰PƒÀÊ"j³%IŽS/Â*U„ÊÃjI ¡æ"Q£Ló²%Œ$YR$Nš~ƃ=”~m²?/pSLÐ8²2C5PëC^Ú2Ñö‘‰™®Z+²ÓfQšô¡PØt7µ?ùRÝ뒻Âu—ê®ÂçÁÜJÎOÏÆ]u¨«¬¶:¢].,×®Öhy\WÃ,!A.€ÙFê䢛j +tâ˟¸ógÆö›þyי±óGwß1xh×îA’€ÓîÝ<ööè‰ފ“±ñõ×^ÿõÏ^{vcŒnƒ½ö,BN¼ørÃ@µ‰Ž<¢$Øó`/Fr­¶¼phìœ`׋Hgñrz”k:‘Üyîˆ,“Žt–ZM&H‡cDôT;žjÇA׬žêÆa£Zòg´0Õ?”/EŒTS1q`Ç"7Uxbތ¼¨û¢›tº¸£î˜›w‚Z¶ÃA·µií)íY-Äφhÿ‰X¨ ZÖ³VG{ÕÒöí´'-¡½h í[»È5o ‹‰…sAw€+¿âÑst:JŠ é*W¹›—MF³‘ˆ’FÔN”yƒ5B°f32v¢:ºtSòéÒ ¥…ò-¹Xt–fPœ+Ùþû¾¿XÖé-íK—Þ;kè;Có7.Îï!÷ºgú¼¥Ë÷î!…_¼Éæg,´W`YÐ/#³²°Ìc?ŸÇ—ñËùu|//j-­FkL°hˆÓ`½W”0L’6}ŸkR•œ@R-AŒ&m"BgÆ‡&‡˜âÈ z8ö%ÛuA¦A$2‹Ö0_d÷ò$ R‚¾äº»Ai%%ç-……Uo…Hþånӎ—§g£ºn\—kÉM¤ûìV`³’˜hÙõøì–’ëo˜=gάlÉ|è±®ùEO¥Í+©ïýbzXvzôàÆ«)«ªŽä™n1c³GÐÔ žoõê%§—×cS¢¤¡ƒ‘ l`k4¾ dQAOüî¶Èä—ër(LÏöDæi Øç-K(s,OXî¨O¨w!?á6hŒ.]+iáZ…M†NcŸñIÃóÚúç »áû„3¥®6w˜o1sfLõmو +UbíC@Ó‘™ÍztEF/ˆ01=šR=0¾€>ìÃÁ¡F‹#Tñx>U7vS6|­71pRÂ>©D"Ûk$e’¬lóšîÉŸº®óê¬ÔuW.÷W.]U}„ú3kÎw¬žg%çá,³fÉu0_çè´À¹ÒUƒlG±äYéi2q˜PË劒.üøÍ±O»ß¿óGñtݲjϳOÜÞz/Þåø¯“8 ë~ˆÉ΃y6´½ôÛ7~z+=*á|H†9KDIxyÄáCÞD²‚«ê´+ôMÜ¡CÛ¤×$Çα ÙHdŒ¼4M³þI¸l»äæ§[‹\Ó½¥Ö…îRïRk­k™·ÁºÑÝàÝ*nM¼D.9edÇf£Ã±Ä^oï´sv¯yŸ|@&²Ì{¼: U='f誇DµF½û`&ãpì/ÌÍäC& + ÿ`G‚‘òkÁO‰±Ñí£~V0”GóH)=|ØgϕR$‘G'f1 +34'3:/3@u²¼lš˜×$¹’ãŽH|儎ž[GAøÛ}ÒC`…sl¢êŠG»ŠÙ:¢[®Cô¸À]ÝãÓ%#8 ,6)…í18ö˜7™yì¶ýå÷؄¿|O7¸kíÝ£o’¥†™+ïÜþ ^éøþöapúØé±ÏeåàÑf|ÿeÍO²5‡b'…Âoam-?‚¸ØéA[!¡¾¬b+|Ã„ÛÏä·ap |:î=DÞÃÃø™çÁØÝ褞ÌÇçeOqIñnaZ¸n‡ü2C8œˆs1~fßXµKøà2m¥Œ-å>„³È?¯ñ$ÍÌé9¯ËlõbBÄjVôƒbfþ©Ù•v¿åvžp»dš±M‡¹bžCf/6SQ7z Óm+Íu\Ä1³’ž'ÓD2h­v£Óš¦O3¤gfóM[ôéÖô„ùökMBMb‹µ%¡%q›¸Ù¸Ír£íÆÄ]Æ~ËÝÖ»î´=¤{ZL~ÁrÔöÝßmŸGåÏm1o²u@dRÛô^o.7ß;‚kB|uS´Ö±©ôD +Ìfƒl±ZuˆsÙ‚V +fƒÙbêuàè묰¶õ"mye/Éò÷ï0)yÞ ºˆØ†IUD_bXÉjëq+±ã9‡Í8Uxt´Ši+¢² ‹ ÜCÌ@ Àq( öhcÈ£l_ç ƒòF»À!v;ÏzÞ)|Î%Ÿƒ-Äí”Ï3 9aÃ(¦.)@ L äΰ #Ùm’‹‹5/WFMË+£NØl^@†Ø{H{ϜYS“ ^Ìd‹>\P¨K-(4gø|b¡%5±{ =qQW]ܛ„4jÁôÁ¹ vnj‚„\ '˜ù-¶Y™Åó– ÛøÓ·Â©¾ð»Ccm¥ìí+óÆÖ?#§<ÌI|úèÛvnßL6|ñ‹ƒsj–S»Ú qlö!?þùdŒGnšñüƒ?FêyAþNû¶ã¯Šð{á’Bůuz-Çù“½b"xyôpõƒšt§‚x_ð@·)¸Ï‚-<Ý_,Ì0-Ì¢'ÅF· u…t[°ºX˜whé‰ +u—ÙVc¡‡±º⺈ÁÜÞ&kÎ3ќ‡5å#ڜ‡§ÍyØ1Ô1Õ­ò0·ÊCOoÚ°‡¶gG$×ħ¦'¡îèbX¯ô$vîËjÜÅN;ýí̝½Ê°1@Ç|ÕÏu‚Ãxë¡êK…]‰š <*†=MžD™S…ëFU4•ÿ­ ΢ââbð¯ʰIXÌ[ˆûY&ƒ-!d3X<ØjL¤¡8U;ã›ß¸I¢ÅoÉSÏ*†ØîÇržlÝü ïæW¿÷ì!íìÎoU7.ØYćî_´zMõу‡GÓÈwÛVÝÿÄèƒdpëÖ%|sôOôܺÎ-ŸpÉpnõEłÁò… +A(ñE}ÄçKõæzçx;}û|bQB±½Ø½À¾À]§©3V›ëì7¸[5mÆfs»½Ý=âû“áMǛ®w>p|àz7é¬/æs)B–9˖-”˜#ÂóaðfÒ'üeÙ 'šx‘ õát‰^“Þ8¥Ç²>¢¯×÷éy‹rôjzÛèÁµeÁ¶~<¼ÑS«¦³ÈY6ý”É¢“¥ïŖܸƒÇ³ÙË傄Œ`¼ÀQ|ó>\‚Áv1~^~©f¾f‚­Ô@°9*ª)ª¬ÌIÄNæµØ˜×âJž7ù¤›° y(G_!²ÀþY +™§ N40¢®?¸Ì0ËÌÊȟšÆ+=ïà©O u¬9ØûèÅcHފonþá6mþ¡ptô“½‹÷¾Ú3vaìïâޝ¸ëÄk§^9¡Æ<ÀürèÝà:žì3óXž—¯æÙÓÕ<5ÈòH"#³àö g~1$Î't +}BLàá´ÔNu´iKÌáNÌÍÏۏð8€äk½îËñÕ§NŠŽ­;šø¢c{ 16›t=FÔ¸ˆ¿*€Qo&À/†s†ž°´V׊å¶!áèå¹Ô¶wµð)°ZQ2^¹× O•¯‘+e¾D‰*ħL1ø“rs’æ$u*ûM‘£Èsã:OæzC­£ÖÓªÙ`h‘7:6xF”ßÚÞr¾åþmò9Û¹ä³JL±ûù°NÌç‹ä¹üuò*ù¯ú&Éz‹ \2–ØÁ¤‘É8¥Ã².¢«×õéx…í +3m½˜ÒSóÖ9ãåË̼uÔ1£jэ›·Žn©~ª]/NÈ%¹Ö B_oÉã,O2`ù*¾ôU60¶ªìÆWYð¸Õ|™ýZ +'[oÂøFeO´¦Y¸Iñúî'ŠîkÞsªuә›VífyróÖçžêík^ì_ºôîØCßûâ®E£_pOœxùµß¿öê¨ýb‘ áaä@<‚t`oþP‹ŒKésAa0ê0‡ì²6lցÚ9½YNE©Øh pLÒTh+ê¥N©OÚ'ñHR¤RT‘NI¢DMmSR͐†X0¥žOq„y·tzXBo +ôì.EŒ_¤¨w@ÒQҊœxÆÀº¯*¨î»ßxǔG쏺Ÿ1&¦Sé©e¤QsQìI׳é‡]/¤¿ì:™þ›Ä·Ò5åvœL÷U ®•`3š|Øv#+(æsøœá̌¼B¾0óZ~~æJMMx¦%¼Ù°ÛðKÃçÆÏւ<æå¬@ž#'Åæ\=¥c +™âÍ2•˜öšö›b&a¿é é‚‰3±ßDc:5&Úq"Õ»‰Ýoš˜a2y9Ÿ‡÷Û¼^‰×n¶OT¤érÀ¦4È Hd§|0%.k,0qY`{P€FctqÔkcvý—ˆžv`ÆýŠÀ0¹>bJ‹ RBÙ¡ƒ!¡ŒKh8öÆa†L§´ˆ‘K…#…ä@!.dB¥ì*(èLÍ +OŠÄ'–ˆD4ёŠì¨Y%2_Dd+Ud.‡ÈnŸÅé3']ݜÿø|8~};ÉÍ( ÿõ¯Ô¼Î…!𢗵Yãü]êÍíøÕ-ó) ¢ª£Žh]™æçÍPýPvÉJ¯)ÒfvÅjO„ˆØáq¢d"jp L\qã‘ÖƒÇæõÌÏßðæzœ[±ç–mIQgû©;÷<»DÖ:Ryk^î¨ÍÙØÒüx(é¶sŸÛµhç"›ÉèuíS¯©érvÝUi¸nÚ֋_ìºf&~+Ý+§/̚_ýâk¶°skBÜgpnéICÄ#²É—Ä•â*-g6þá’Èi tNEõÃQwKv6ŽpÔ¤Ùåú +n‹ŽXE%!%<዇¬it ¹8¹U`„FˆÜ‘ç^,ÐÎㅠ8UW­ÛÂmҽɽ+JOŠØ/†¤ ¦Pœ©-1.6Öð5bµT£ÝÁoÖ¾"þ†C<'¾/}*~®I´êtÇñD%­V­F”D›$‰ÏMt:-4˜ ^%F¯G:~›#Zgë,UCK) +»aÆ ¹÷Ax®"„`ü²Ÿú¶ÓÿÍ·UÏX+;c­“.³\ãÛ)óÖMöbëºT·óKá:úM€†±4¢Á,8«4â'‡C’¬)Ös,Ç‚ÆJ-öioçˆÖi´ä!h4EtṲ́B­&)©&ìô`R!d¿TX6ÂB#ˆ 0Â](f1”L)„I´Óìô \(ª+X6 W_×ÐkHڕõ-klvèÍf+f ¼uiÐI_þ`À£²ÓÛåº8Öż û±dÙ3„Ÿ}¬?=öØ-ÂÑ/áèØæÑFâ»qìzj—G!ٍN€?Œ8I18BÅ«QºDü¨?À?ö»ö®£>ÞôìÜüÜÄ£'NœˆÇfÜ{`Ó6ÜpÙá,'‹£›([ìA>Ÿ«àŽyF*r¸ò‹ÁbãŒÌ^A²éu† –ÞCÇ´xD‹í̛°³;i-»“ÖÚØ}0Ýæ,Ô â7ÃnÊÇn†ÙÍ´–ÝLk'n¦µ:v_ õ‡Ù•ñ";ÝÅôJÚ~ÑN:íìQ{ÌÎۉí¾[½|ÅËsLòò4Ìùxtu9~±Ê®¦Q/V¯öìØÅj1Ýà&yÑê•5½Wa.s!›D“4‰6jÌãaØ乪'm·_& Ý<²ùǕC›6,¹§Üæî«{â;£«Éc»oZ~ïŽÑ`%Á¾ƒ‹™¿,¡‘´Ìe^¬Ý§= jG´g´µÒú´Ú>íþ8é¬6¦Õù´à‹H<á`Iߌ‘(ˆ¼N”‚â÷óø(?ŸåÅþ"‹]áOA‰çǽc~Bo<ÓÏV.ϼc^= ¢:Èü„_Ì/Ò|U{ݪS šb7/¨—ÑÝNKä@+{†††øž<ùE"¢ïª]þ ü;ÞI81<-ËïrO¸È]Jyº5ëyÛdü|ÊyÖsòŠÆf²Ù­`—àëuF“Áp2[t2»Ô3‹Ô3‹ÔOX¤ž OŸÊ8&¾•è™EBùsÕ"õºxTw)¶-=3z=†úENjnjÎ‹NÒé<àŒ:Gœ¼“#¹‰vf —†,Õ¿Þ(u_1JË$£äãÈHÄúU#_䐯ú`Šþ¸øß?£„Ãçaפ¶JýãqKµ‹­N£“tœ(‡,¢ÉƒÍ:kÜb3 Ò%‹ôãçî¤0÷ã›Þªl‰¬ÊØ0¿ç)>ôàÁŠÎ…9;F{ÈíKï{}ôýn@М±¥Ü?`“QîˆÔëõ‚-S´-ÐWØDm’+)S²eú õ3l×éçÚVJÕúfýeÝ'‰¦iþÌ´ÙþÙi ÒöeȔf¤Ì˜R’9W?7¥bJUJՔimÊÚ)õ™}™o¦½—ò¡ÿBšÅa‡ÉÀPº7Abßde³¯}hNÙɼ^³®"ÕkÐÙsƒ¹º ÓyʁeGÄQïèsð™=LH& ˆVöYyšÔ3rˆì›ÕÑïœêg5kü³Ú‡Ì/sÐ¥pû¾ÖkÆA”ê 7Ÿ4Ÿ1Ç̼Ï\b^læÌìŽÚìfŸÎSÙ§sz¹5þÁœùfW8³7%oò½N]‚ç¯=숔GÏ]¢Nü9zc}ŽæÅ,úDu]úš¹GiàR‘|öYÁ½úUzò‡Ëuõ9e½;ö8MxsôÏÛ}ϱŸlúóŸüãá'wlúG7n}ºÚ½4˜Ó¸ª z.~ë!Œï~¨ïËÖÏNn}ŽËøõÈñ×_zå%õKýÛ„ HDÙ¬œ@è÷!$MB¤E:¤#2!3’‘¢áØß\ná)ä¢ßCéí7À{4k‰Ñ3ÊEsòhu8=~„[ЏÐqôS|Þ:ˆŽ !ô ˆÍÊÑwÐvômØID´ +(w¢eð@ÿ6vņPz ¤z ÎMúºNQ;vÆÞ‡cs÷[xkȗŠJÑ8JïÁ b›P-:Ã߆ +ÐԎ:q_¬:voì¾Øèè÷‹Ø(ŒÉÖÂs"ö¡ðÇØ_ÐTxã~ô0:ƒïÓ>"ÐKp~u£G¸:ÇÖÇ.ƒ)h ÈÀ£…è!ah½ ý;ñv® Zù~,{¸¼¨5£GÐQœç‘¡6¶0vÙ¡­ÐêÃh†g½ˆÞÄábì‰ØEäB™èZÏúáÆFwŽ•€ÆÐÒT5è'èçèøÿM:ƒ#D„c¿C64­iŸ‚7ÿ†?%7Ãs ÷ +?76flú&Õ6úz»qDù+ÉÒA¾ÇuÃÜf»ÓQ#j}?­ŸÆa|˜ÈIîûüsübÒØÙ˜ f$„EßEÿ0R÷à[ñø]RFV“GÉ;Ü·ùgøßH 0êÐFtz}Š­x&^НÇÍx;ލ¿‰Æ'ð)ü)%Ud¹À5s]܋üx–ó=ümÂÂ]â{cÕc/ýzìÓXNì´ìa'H?úŒì:‰þÏô°›àQp +^o‚çf|~?ŸÁCÐË)ü~„?Á_0f"I!©ðøI7ÙB¾M¾CNÂsŠ|@>ç\*æ $áj¸j7·žç¹·y7’žs„„ýÂÓÂsÂO…‹¢AºUƒ4¯ùýьÑÓchlÏØcƒcC±·Q"Ì¡´àCÅ }<­0߀ÅD¿ÅНgàÙxhf5nÅ]x+hòvüþ“ýÇøhéøÈl$^&ó4’OæÅðÜ@šHÙGî#Cä r™“8=gæ¹ nWÇ5q½Ü6î.ʽνŽÃ]⾄'ÆëxŸÊ‡ø0?_Íoâ¿Çÿÿ»P+¼&üUԉÅ;Äañ_Ò i¶´DZ*ÕI{¥ÃÒï4õ`/¡çÑ¡I?|–Û þåóè^’˻ȯȯÀžW£Fn!K%Oã=d"a«8‹Ì‹ÐE>º~…ì'—È,n!®ÄËQ+™®¶&Úøgé_Ôñ/¡óü1Û¯ å­¢ßL.ˆ4ÛP!ôù3.›s¯¡7¹3à=†þÌë°Ÿ'OqKÀ +^äg Õ(…ûú1ׅw çIBº/4wƒ/ÂϾP…sðg\ qdXQ÷.º m DçaïAâF~=ºåâíèïèIXS„v1CLÄ¿$-|?IÀCˆðÏÀè +qs‚ ݎë¸GÄ äOh:ÉëÐiî‡ ýIòcn!QX†›aì@w ®ØN´M¨æƒ×#¯DAþ,ìnÛ¹>ò[`W©…=í0¬î£°”r âËYv±vˆGàyö ,¨Öø7`û«È0Z/˜0ì:ñ¯-C«bO¢‡cëQ{ì>4öƒÝ±íÐâÓè¯h/zï» ŽÔdX9§ña.9)̍M%ýäOd9yàêùm±ýžCa¶ðêçÿ€–£’ØÝ±ßƒu§Ãû0Zƒ®Cç`”Bó¹”;¶ˆ Äær0Þ3hi쩘ëPs¬ âÊcè’€¤0ÌqÿÆ{j"Ëb½\ÓX èa/h!ÚÚûϝ‘²U¥‘’Ù×Ï**œYŸ—›3=;kÚÔÌpƔô´P0àOMQ|ÉI^Ûåǖ`µÈf“Ñ ×i5’(ðÁ(³Â?·^‰†ê£|È?þTZö7¡a¡>ªiîÕ´tÛPS”êOI¡|×p­B´oiµZVÐÏ Šd…k¢¤žÖŒŒ×$® 5}ã5¯×ûÁ’‡˜+™Մ&þ™e{BEsQÛÿCu“ZÿÓ¥¢¿>®Ûʪ«Jjý̉º8M(«æ<$ŽÇjÁ(k'˜i¡ÚåƒðOdFÝ8,iÀ*+s£rý|5­Ñ¥¤ü/_‚–¾Å²+¯ÅŌ…¯.Ϻª|•x†~†£²²jU¿îª:05µÃkãX<ªªNQÊ¢h¬Ì üƒPs&…O4*+£ `*)^¼ŠÑÇkàG­sjæ\Øèúûçú•¹ýõý ñ¾5~Eö÷!?%?íﬨ7œáØÑ»<ѹw׀®šq, +üxÏҁÞ³|Uõ¢Ý=UՃ“²ú95¨«>¢ aTB©”H +- J ƒ$Æï9A¨ÕòŒÀÊk‡1b4Í8 £µÃD¥Éã44^¥EþèSVU=Ùzؒ¬™ªþÍ̵­§^»{µ¹øGÃNÁÇßMË ùÏ]óËG×ËHc€¢v"Z‚Tš=¶•ÉèòÁË7Ê(N¿ò³ñ•ð=¨à6ò,Úå%€WRŸð|(߁Žnƒ|7А_u{?JiP·‡æsÔf¹§Aà6èäÑØ@¤_ ¤ßðB¦%É}YëJ¨…¥J·—#䂨Ìø¡¤}%ßS´€þ· Ljú¼ÕïB¤G ¶ËB+A¾òIw¨-"?¡Ý²Î[UØøu¬Ä±;ûÏ#87 [ã8?‰‡Æ0Ñ8.ÿÙ8.ïóa×@üiŠãZԏŸŽãFò,əÐo>ÿ—‰9K'HìqœCYBRç'ñÈ äÅqˆk…q\BuÂò8®ANþÝ8®EB4Žñ +áhóôe®c8Ր,­d¸ÈèëÎ4)u3\Ãð[®ëPÅUª¸ªCWu¨âü$U‡*®êPÅUª¸ªCWu¨âª)®›$¿žÉvà “è&†?Îp™Ê&ý˜á €[¥c ·MâOdíüŠáöIt{÷4Ã=Œç†'MâñMÂŒÿK†gP\£cøT†;)®™$¿fR_†ItÃøXžA +ʍd£™€UA<ÞùBˆ£ÛzÑ6ð‹)¥ J݀Ӵè-ŒcԔ¢6x´ hëáý^ÔÃJM7÷fH³ðx·Õ­o¶ JÝÿÖWÑ$Nå+¼E°òh›=ñþ”-g£€¥CK-h-Ôv@}Z-N™ÔÖBÝä–[˜œ ½lLÐòFÖË Ñ÷ÿßõA[mg-ªï­€R ”¨ˆzoS¼çv f±Öv3›c耷3¹Z÷´¯‘ j+g2la}¯‡òb}Ó­Ê´Ø‰*Û"VÓ ªÓ” ´%L®nVÓÂt²ÒMLBUß +šŽ +ÁFrP “NaºÚù&6Ïê˜U®c²ö2Z¤ŒÞÉúÛ61r(ÝL¦Þø˜Û™nÔrk©“õ¾‘ép\‹kXãn‹³}B +õq9º'ñv2Ûh‰×²>T}larS|ýÔ2å] ½mbid–ÿUMÐ7Ú–üS §µ&.÷×·Ýþÿ1ö+­7NÌ}7³—ñ¹·Ë¯Ád[½Z®Y“戎DK/ëoÜâiûêX²…¼ƒ­¢ÿd WÍzSÜò¿jÿT«½À·‰½I¥ÝÛ¹ÇëÔS€®.ºŠ¹G¸îEî8Àî(÷ÃIí4°Ým¼ü6”&÷ÑtUK¬­«êÛÑ6>™ŸÎWòóøk -¼ª¥vxðmfkV=Yšq?î$ÝIèIÙ?…Ž *.ýPÈé;uŒ›‚ÎnÊ`8Éw„Kã’gù"Üÿ51Ç\:•SÀkËb©iÀA€ã€ƒÇNˆàö%³Z `?ÀYZÃ%qÞAÅ'—¦q.x—zMf΁.Ä8äƒ4 `1Àj€½ûDÆG)·¸Èj"œcð¾\Ý1x˵¶å°bƒZ¬­cÅCߨQó…KÕ¼üZ•­He›ž§’§ÍQó´L5·súh®3挔Ú9; ’ºcbò22cŒ|藈¢„ã”g=åì?Îñs„Ã0A¾Ø‡–œR‰‘ Ȋ|äCr^­!ç™,9ûK¯#Ç8ò,*3 õ—Šf£\.u08Ý7Ì9‹[|ÃäÝCJØw 4›üE ú‚TP–Ôtˆ€½Ø¨`À€(X¤2€B^xà ” X !§¡›arr04ÇWj'¿"?GÐø ò –¿N^aùkäg,ÿ%äɐ¿J^Lö¡R=Ô#xG†\†< êò߇V_¬ÔBŽƒî|f”,X °@$ÇIê`£Ï +¼€^…XÛGÑû,=®A‘V_$T¨Ð$Tt `ìWö‡H$ôÀÃP¤IèÞû£Ièö»£IèÆ€Ñ$Ô¶0š„[£IhÕjÀhZ\$Ãä{ÿHó,ހ•R3ÙZÚZÚZڂx²…>èsžÊöè`Fhì‘HxJ†¯ï(î;†û–á¾Çq_î»÷íÄ}ŸïÜÆ}^ܗŒû"¸ï<Tч#CW #NÜ÷*îûîëÁ}!ÜÄ}ܧà‚È0I¼6—e,;TJä×̆ÝÇLR@£)`ó)°'‡ô$@Œ•"À¤¤ªÌ®dš§Ê(QËӊr:J瓗àŗ`^Bgx˜ —ÀŒ^‚F^‚̐–¬¸;ßËR3¤Y%«n¸ 2q.Ôñ ,+.ôbZ"/ÁC?Â¥”H’ì•Ãò|n¯›“ñâäX2)@v;„ÇV‹Æ2Œ‡?5~ö©iKµä^²%ÁDì‹ç{?Oò ã‡C/øJñƒ(™«Ã…(„ƒÏD=¬œ¼šç!/yòœAïJxÍ<ÊôÅ&úÖaßçÞs¾÷½ÃÐ÷¼/øþ  óxÐ÷{ ›TÍ¡H,©¦2ú-úñàþ_¬(?‚ÿE³šê#ÜlüQÅ2Jçf—×ÔT㕌)ø_Àó/Ƨƒ™ò!E“¬ò=¢òá}à Ð ø´Zd|A­–ññ˜ò ô*ÊÆãPPãéq(“y^ O0Èxì}èUÆóª½òDg3¯X’½Œ»‘—±x±›±¬¼Â’g¹s‚åNÖ‡¯ðxUãÙqãYà ÿoMsÂa|hVÍÚZúá¥Þ_ÑP½ks³3Ú·FQÖÖĿȄê׀/ yCS´ÆßT]ë/WfÕ~Mu-­žå/@µUÕµ‘¦òÁY‘Yþ†òšCó–ä\Õם}å-ùšÆ–ÐÆòh_ó +¾¦º€VÏ£}о +h_ó"óX_ˆÙø’ê šSSV«æ‡ˆ^öZïI©™c—;g3㝕â¼Ùs¼•§‘>\5øçD´jjéÔRZkŠV™è×µx•óæY)ž£øéx• d‹ +÷nêلœ-åê¿ø©wU¸š†{þ§ÔUD# å=½UF3–WFK–®ª$ ÖÓ!E‹Æiz}ÅplD%Nb%rÜ#¥SšVgü÷ùßÏÙ_Òö‘áH2îE=5\4¹²ŠÀVPÿŒq|)z<ôÔÀ{p÷Œ·;Žÿ9ó8ônŠcq]ôÆsõMx¥g\%?ª¬ð„Æz¡Aô ?úÀ +endstream +endobj +6 0 obj +<< /Type /FontDescriptor + /FontName /7Arial + /Flags 4 + /FontBBox [ -1361 -665 4096 2060 ] + /ItalicAngle 0 + /Ascent 1854 + /Descent -434 + /CapHeight 500 + /StemV 80 + /StemH 80 + /FontFile2 5 0 R +>> +endobj +7 0 obj +<< /Type /Font + /Subtype /TrueType + /BaseFont /Arial + /FirstChar 0 + /LastChar 20 + /FontDescriptor 6 0 R + /Widths [ 1024 1139 1139 682 1024 1139 569 1024 1706 1139 455 1139 569 1139 1024 569 1139 455 1139 1139 ] +>> +endobj +1 0 obj +<< /Type /Pages + /Kids [ 4 0 R ] + /Count 1 + /Resources << + /ExtGState << + /a0 << /CA 1 /ca 1 >> + >> + /Font << + /CairoFont-0-0 7 0 R + >> + >> +>> +endobj +8 0 obj +<< /Creator (cairo 1.2.6 (http://cairographics.org)) + /Producer (cairo 1.2.6 (http://cairographics.org)) +>> +endobj +9 0 obj +<< /Type /Catalog + /Pages 1 0 R +>> +endobj +xref +0 10 +0000000000 65535 f +0000023004 00000 n +0000000017 00000 n +0000010171 00000 n +0000010198 00000 n +0000010307 00000 n +0000022510 00000 n +0000022753 00000 n +0000023220 00000 n +0000023350 00000 n +trailer +<< /Size 10 + /Root 9 0 R + /Info 8 0 R +>> +startxref +23407 +%%EOF diff --git a/docs/doxygen/latex/scopestack_8d.tex b/docs/doxygen/latex/scopestack_8d.tex new file mode 100644 index 0000000..0a9747c --- /dev/null +++ b/docs/doxygen/latex/scopestack_8d.tex @@ -0,0 +1,4 @@ +\hypertarget{scopestack_8d}{ +\section{source/symbol/scopestack.d File Reference} +\label{scopestack_8d}\index{source/symbol/scopestack.d@{source/symbol/scopestack.d}} +} diff --git a/docs/doxygen/latex/scopestack_8h.tex b/docs/doxygen/latex/scopestack_8h.tex new file mode 100644 index 0000000..ebb3b7c --- /dev/null +++ b/docs/doxygen/latex/scopestack_8h.tex @@ -0,0 +1,57 @@ +\hypertarget{scopestack_8h}{ +\section{source/symbol/scopestack.h File Reference} +\label{scopestack_8h}\index{source/symbol/scopestack.h@{source/symbol/scopestack.h}} +} +{\ttfamily \#include $<$string$>$}\par +{\ttfamily \#include $<$list$>$}\par +{\ttfamily \#include $<$map$>$}\par +{\ttfamily \#include \char`\"{}symbol.h\char`\"{}}\par +Include dependency graph for scopestack.h: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=267pt]{scopestack_8h__incl} +\end{center} +\end{figure} +This graph shows which files directly or indirectly include this file: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=232pt]{scopestack_8h__dep__incl} +\end{center} +\end{figure} +\subsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \hyperlink{class_scope_stack}{ScopeStack} +\end{DoxyCompactItemize} +\subsection*{Typedefs} +\begin{DoxyCompactItemize} +\item +typedef std::pair$<$ std::string, \hyperlink{class_symbol}{Symbol} $>$ \hyperlink{scopestack_8h_aa8203ad0e1d28bcfef1d1918f115d0d6}{sym\_\-pair\_\-t} +\item +typedef std::map$<$ std::string, \hyperlink{class_symbol}{Symbol} $>$ \hyperlink{scopestack_8h_ac00f2f845911b84646322b4b1c7bc14c}{sym\_\-table\_\-t} +\end{DoxyCompactItemize} + + +\subsection{Typedef Documentation} +\hypertarget{scopestack_8h_aa8203ad0e1d28bcfef1d1918f115d0d6}{ +\index{scopestack.h@{scopestack.h}!sym\_\-pair\_\-t@{sym\_\-pair\_\-t}} +\index{sym\_\-pair\_\-t@{sym\_\-pair\_\-t}!scopestack.h@{scopestack.h}} +\subsubsection[{sym\_\-pair\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef std::pair$<$std::string,{\bf Symbol}$>$ {\bf sym\_\-pair\_\-t}}} +\label{scopestack_8h_aa8203ad0e1d28bcfef1d1918f115d0d6} + + +Definition at line 9 of file scopestack.h. + +\hypertarget{scopestack_8h_ac00f2f845911b84646322b4b1c7bc14c}{ +\index{scopestack.h@{scopestack.h}!sym\_\-table\_\-t@{sym\_\-table\_\-t}} +\index{sym\_\-table\_\-t@{sym\_\-table\_\-t}!scopestack.h@{scopestack.h}} +\subsubsection[{sym\_\-table\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef std::map$<$std::string,{\bf Symbol}$>$ {\bf sym\_\-table\_\-t}}} +\label{scopestack_8h_ac00f2f845911b84646322b4b1c7bc14c} + + +Definition at line 10 of file scopestack.h. + diff --git a/docs/doxygen/latex/scopestack_8h__dep__incl.md5 b/docs/doxygen/latex/scopestack_8h__dep__incl.md5 new file mode 100644 index 0000000..219a6eb --- /dev/null +++ b/docs/doxygen/latex/scopestack_8h__dep__incl.md5 @@ -0,0 +1 @@ +d8753ad39dc35bbd681dac492e9196e1 \ No newline at end of file diff --git a/docs/doxygen/latex/scopestack_8h__dep__incl.pdf b/docs/doxygen/latex/scopestack_8h__dep__incl.pdf new file mode 100644 index 0000000..52492f4 Binary files /dev/null and b/docs/doxygen/latex/scopestack_8h__dep__incl.pdf differ diff --git a/docs/doxygen/latex/scopestack_8h__incl.md5 b/docs/doxygen/latex/scopestack_8h__incl.md5 new file mode 100644 index 0000000..a025b96 --- /dev/null +++ b/docs/doxygen/latex/scopestack_8h__incl.md5 @@ -0,0 +1 @@ +3ef5b94e0631f6d68adfef534601dcce \ No newline at end of file diff --git a/docs/doxygen/latex/scopestack_8h__incl.pdf b/docs/doxygen/latex/scopestack_8h__incl.pdf new file mode 100644 index 0000000..d9e6118 Binary files /dev/null and b/docs/doxygen/latex/scopestack_8h__incl.pdf differ diff --git a/docs/doxygen/latex/symbol_8cpp.tex b/docs/doxygen/latex/symbol_8cpp.tex new file mode 100644 index 0000000..244aa01 --- /dev/null +++ b/docs/doxygen/latex/symbol_8cpp.tex @@ -0,0 +1,13 @@ +\hypertarget{symbol_8cpp}{ +\section{source/symbol/symbol.cpp File Reference} +\label{symbol_8cpp}\index{source/symbol/symbol.cpp@{source/symbol/symbol.cpp}} +} +{\ttfamily \#include \char`\"{}symbol.h\char`\"{}}\par +Include dependency graph for symbol.cpp: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=214pt]{symbol_8cpp__incl} +\end{center} +\end{figure} diff --git a/docs/doxygen/latex/symbol_8cpp__incl.md5 b/docs/doxygen/latex/symbol_8cpp__incl.md5 new file mode 100644 index 0000000..460b666 --- /dev/null +++ b/docs/doxygen/latex/symbol_8cpp__incl.md5 @@ -0,0 +1 @@ +f84d4eba0528edb6a9be500cb513652a \ No newline at end of file diff --git a/docs/doxygen/latex/symbol_8cpp__incl.pdf b/docs/doxygen/latex/symbol_8cpp__incl.pdf new file mode 100644 index 0000000..d2d61d7 Binary files /dev/null and b/docs/doxygen/latex/symbol_8cpp__incl.pdf differ diff --git a/docs/doxygen/latex/symbol_8d.tex b/docs/doxygen/latex/symbol_8d.tex new file mode 100644 index 0000000..cdf81ce --- /dev/null +++ b/docs/doxygen/latex/symbol_8d.tex @@ -0,0 +1,4 @@ +\hypertarget{symbol_8d}{ +\section{source/symbol/symbol.d File Reference} +\label{symbol_8d}\index{source/symbol/symbol.d@{source/symbol/symbol.d}} +} diff --git a/docs/doxygen/latex/symbol_8h.tex b/docs/doxygen/latex/symbol_8h.tex new file mode 100644 index 0000000..7f088fe --- /dev/null +++ b/docs/doxygen/latex/symbol_8h.tex @@ -0,0 +1,43 @@ +\hypertarget{symbol_8h}{ +\section{source/symbol/symbol.h File Reference} +\label{symbol_8h}\index{source/symbol/symbol.h@{source/symbol/symbol.h}} +} +{\ttfamily \#include $<$string$>$}\par +Include dependency graph for symbol.h: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=202pt]{symbol_8h__incl} +\end{center} +\end{figure} +This graph shows which files directly or indirectly include this file: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=379pt]{symbol_8h__dep__incl} +\end{center} +\end{figure} +\subsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \hyperlink{class_symbol}{Symbol} +\end{DoxyCompactItemize} +\subsection*{Typedefs} +\begin{DoxyCompactItemize} +\item +typedef unsigned int \hyperlink{symbol_8h_a07090a2a79cb68ad8d84e7ecd6558859}{symtype\_\-t} +\end{DoxyCompactItemize} + + +\subsection{Typedef Documentation} +\hypertarget{symbol_8h_a07090a2a79cb68ad8d84e7ecd6558859}{ +\index{symbol.h@{symbol.h}!symtype\_\-t@{symtype\_\-t}} +\index{symtype\_\-t@{symtype\_\-t}!symbol.h@{symbol.h}} +\subsubsection[{symtype\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef unsigned int {\bf symtype\_\-t}}} +\label{symbol_8h_a07090a2a79cb68ad8d84e7ecd6558859} + + +Definition at line 6 of file symbol.h. + diff --git a/docs/doxygen/latex/symbol_8h__dep__incl.md5 b/docs/doxygen/latex/symbol_8h__dep__incl.md5 new file mode 100644 index 0000000..ea9afce --- /dev/null +++ b/docs/doxygen/latex/symbol_8h__dep__incl.md5 @@ -0,0 +1 @@ +29e047adf681275f7ec0217222c41bb1 \ No newline at end of file diff --git a/docs/doxygen/latex/symbol_8h__dep__incl.pdf b/docs/doxygen/latex/symbol_8h__dep__incl.pdf new file mode 100644 index 0000000..4460234 Binary files /dev/null and b/docs/doxygen/latex/symbol_8h__dep__incl.pdf differ diff --git a/docs/doxygen/latex/symbol_8h__incl.md5 b/docs/doxygen/latex/symbol_8h__incl.md5 new file mode 100644 index 0000000..c4e9040 --- /dev/null +++ b/docs/doxygen/latex/symbol_8h__incl.md5 @@ -0,0 +1 @@ +966f409c693acefb0bcd2dec911e4af1 \ No newline at end of file diff --git a/docs/doxygen/latex/symbol_8h__incl.pdf b/docs/doxygen/latex/symbol_8h__incl.pdf new file mode 100644 index 0000000..098775e Binary files /dev/null and b/docs/doxygen/latex/symbol_8h__incl.pdf differ diff --git a/docs/doxygen/latex/token_8cpp.tex b/docs/doxygen/latex/token_8cpp.tex new file mode 100644 index 0000000..e266fe4 --- /dev/null +++ b/docs/doxygen/latex/token_8cpp.tex @@ -0,0 +1,14 @@ +\hypertarget{token_8cpp}{ +\section{source/lexer/token/token.cpp File Reference} +\label{token_8cpp}\index{source/lexer/token/token.cpp@{source/lexer/token/token.cpp}} +} +{\ttfamily \#include $<$stdio.h$>$}\par +{\ttfamily \#include \char`\"{}token.h\char`\"{}}\par +Include dependency graph for token.cpp: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=222pt]{token_8cpp__incl} +\end{center} +\end{figure} diff --git a/docs/doxygen/latex/token_8cpp__incl.md5 b/docs/doxygen/latex/token_8cpp__incl.md5 new file mode 100644 index 0000000..8c54072 --- /dev/null +++ b/docs/doxygen/latex/token_8cpp__incl.md5 @@ -0,0 +1 @@ +fcb60fe3cc9fe64f1918443059d4c8f4 \ No newline at end of file diff --git a/docs/doxygen/latex/token_8cpp__incl.pdf b/docs/doxygen/latex/token_8cpp__incl.pdf new file mode 100644 index 0000000..5d18104 Binary files /dev/null and b/docs/doxygen/latex/token_8cpp__incl.pdf differ diff --git a/docs/doxygen/latex/token_8d.tex b/docs/doxygen/latex/token_8d.tex new file mode 100644 index 0000000..9dd9a9d --- /dev/null +++ b/docs/doxygen/latex/token_8d.tex @@ -0,0 +1,4 @@ +\hypertarget{token_8d}{ +\section{source/lexer/token/token.d File Reference} +\label{token_8d}\index{source/lexer/token/token.d@{source/lexer/token/token.d}} +} diff --git a/docs/doxygen/latex/token_8h.tex b/docs/doxygen/latex/token_8h.tex new file mode 100644 index 0000000..083383b --- /dev/null +++ b/docs/doxygen/latex/token_8h.tex @@ -0,0 +1,43 @@ +\hypertarget{token_8h}{ +\section{source/lexer/token/token.h File Reference} +\label{token_8h}\index{source/lexer/token/token.h@{source/lexer/token/token.h}} +} +{\ttfamily \#include $<$string$>$}\par +Include dependency graph for token.h: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=212pt]{token_8h__incl} +\end{center} +\end{figure} +This graph shows which files directly or indirectly include this file: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=222pt]{token_8h__dep__incl} +\end{center} +\end{figure} +\subsection*{Classes} +\begin{DoxyCompactItemize} +\item +class \hyperlink{class_token}{Token} +\end{DoxyCompactItemize} +\subsection*{Typedefs} +\begin{DoxyCompactItemize} +\item +typedef int \hyperlink{token_8h_abf05bcc4c1b09928131e6afd3b768a77}{TokenType\_\-T} +\end{DoxyCompactItemize} + + +\subsection{Typedef Documentation} +\hypertarget{token_8h_abf05bcc4c1b09928131e6afd3b768a77}{ +\index{token.h@{token.h}!TokenType\_\-T@{TokenType\_\-T}} +\index{TokenType\_\-T@{TokenType\_\-T}!token.h@{token.h}} +\subsubsection[{TokenType\_\-T}]{\setlength{\rightskip}{0pt plus 5cm}typedef int {\bf TokenType\_\-T}}} +\label{token_8h_abf05bcc4c1b09928131e6afd3b768a77} + + +Definition at line 6 of file token.h. + diff --git a/docs/doxygen/latex/token_8h__dep__incl.md5 b/docs/doxygen/latex/token_8h__dep__incl.md5 new file mode 100644 index 0000000..f26b47a --- /dev/null +++ b/docs/doxygen/latex/token_8h__dep__incl.md5 @@ -0,0 +1 @@ +0a694e46d0219ab3daf0a953d252cf89 \ No newline at end of file diff --git a/docs/doxygen/latex/token_8h__dep__incl.pdf b/docs/doxygen/latex/token_8h__dep__incl.pdf new file mode 100644 index 0000000..c011d6d Binary files /dev/null and b/docs/doxygen/latex/token_8h__dep__incl.pdf differ diff --git a/docs/doxygen/latex/token_8h__incl.md5 b/docs/doxygen/latex/token_8h__incl.md5 new file mode 100644 index 0000000..777b6d7 --- /dev/null +++ b/docs/doxygen/latex/token_8h__incl.md5 @@ -0,0 +1 @@ +4bb4eacec8e21a684516e2a11ccdc99b \ No newline at end of file diff --git a/docs/doxygen/latex/token_8h__incl.pdf b/docs/doxygen/latex/token_8h__incl.pdf new file mode 100644 index 0000000..2a00157 Binary files /dev/null and b/docs/doxygen/latex/token_8h__incl.pdf differ