From: Michael D. Lowis Date: Tue, 26 Jun 2012 05:54:49 +0000 (-0400) Subject: Updated doxygen X-Git-Url: https://git.mdlowis.com/?a=commitdiff_plain;h=0530789e20507bf9bb52f29396a0c8bd4a2fd143;p=archive%2Fparse-utils.git Updated doxygen --- diff --git a/docs/doxygen/html/annotated.html b/docs/doxygen/html/annotated.html index 35a56af..979c693 100644 --- a/docs/doxygen/html/annotated.html +++ b/docs/doxygen/html/annotated.html @@ -2,43 +2,51 @@ + Parse Utils: Class List - - - - + + + - + + + + - - - -
+ +
-
Parse Utils v0.1a
+
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
IBuffer
ILexer
IMarker
IParser
IVisitor
LLNLexer
ScopeStack
Symbol
Token
-
-
- - +
-
- +
+
+
Class List
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+
+
+ + diff --git a/docs/doxygen/html/annotated.js b/docs/doxygen/html/annotated.js new file mode 100644 index 0000000..855ce3d --- /dev/null +++ b/docs/doxygen/html/annotated.js @@ -0,0 +1,17 @@ +var annotated = +[ + [ "std", null, null ], + [ "AST", "class_a_s_t.html", "class_a_s_t" ], + [ "ASTPrinter", "class_a_s_t_printer.html", null ], + [ "BTParser", "class_b_t_parser.html", "class_b_t_parser" ], + [ "Exception", "class_exception.html", "class_exception" ], + [ "IBuffer", "class_i_buffer.html", "class_i_buffer" ], + [ "ILexer", "class_i_lexer.html", "class_i_lexer" ], + [ "IMarker", "class_i_marker.html", "class_i_marker" ], + [ "IParser", "class_i_parser.html", "class_i_parser" ], + [ "IVisitor", "class_i_visitor.html", "class_i_visitor" ], + [ "LLNLexer", "class_l_l_n_lexer.html", "class_l_l_n_lexer" ], + [ "ScopeStack", "class_scope_stack.html", "class_scope_stack" ], + [ "Symbol", "class_symbol.html", "class_symbol" ], + [ "Token", "class_token.html", "class_token" ] +]; \ No newline at end of file diff --git a/docs/doxygen/html/ast_8cpp.html b/docs/doxygen/html/ast_8cpp.html index 5cf67cf..5098207 100644 --- a/docs/doxygen/html/ast_8cpp.html +++ b/docs/doxygen/html/ast_8cpp.html @@ -2,43 +2,51 @@ + Parse Utils: source/parser/ast/ast.cpp File Reference - - - - + + + - + + + + - - - -
+ +
-
Parse Utils v0.1a
+
Parse Utils +  v0.1a +
A library of utilities for writing parsers in C and C++
+ + + -
+
+ + + + +
+ +
+
-

source/parser/ast/ast.cpp File Reference

-
+
ast.cpp File Reference
+
#include "ast.h"
-#include "ivisitor.h"
+#include "ivisitor.h"
#include <sstream>
#include <string.h>
#include <iostream>
@@ -91,36 +113,20 @@ 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 index b521908..e0c0f9b 100644 --- a/docs/doxygen/html/ast_8cpp__incl.map +++ b/docs/doxygen/html/ast_8cpp__incl.map @@ -1,3 +1,5 @@ - + + + diff --git a/docs/doxygen/html/ast_8cpp__incl.md5 b/docs/doxygen/html/ast_8cpp__incl.md5 index 352436e..586e65f 100644 --- a/docs/doxygen/html/ast_8cpp__incl.md5 +++ b/docs/doxygen/html/ast_8cpp__incl.md5 @@ -1 +1 @@ -98ecdf0d808e7347ebbaf387cc62e0d1 \ No newline at end of file +5ed8a3c32fa44aa168a5faaf3dafd082 \ No newline at end of file diff --git a/docs/doxygen/html/ast_8cpp__incl.png b/docs/doxygen/html/ast_8cpp__incl.png index f3f9303..8bf2aac 100644 Binary files a/docs/doxygen/html/ast_8cpp__incl.png 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 index 73347e1..fdc63f4 100644 --- a/docs/doxygen/html/ast_8cpp_source.html +++ b/docs/doxygen/html/ast_8cpp_source.html @@ -2,43 +2,51 @@ + Parse Utils: source/parser/ast/ast.cpp Source File - - - - + + + + + + - + - - - -
+ +
-
Parse Utils v0.1a
+
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 
-
-
- - +
-
- +
+
+
ast.cpp
+
+
+Go to the documentation of this file.
1 #include "ast.h"
+
2 #include "ivisitor.h"
+
3 #include <sstream>
+
4 #include <string.h>
+
5 #include <iostream>
+
6 
+
7 using namespace std;
+
8 
+ +
10 {
+
11  node_type = type;
+
12  node_text = "";
+
13  node_children = new list<AST*>();
+
14 }
+
15 
+ +
17 {
+
18  node_type = tok.type();
+
19  node_text = tok.text();
+
20  node_children = new list<AST*>();
+
21 }
+
22 
+
23 AST::AST(ASTNodeType type, const char* text)
+
24 {
+
25  node_type = type;
+
26  node_text = string(text);
+
27  node_children = new list<AST*>();
+
28 }
+
29 
+
30 AST::AST(ASTNodeType type, std::string text)
+
31 {
+
32  node_type = type;
+
33  node_text = text;
+
34  node_children = new list<AST*>();
+
35 }
+
36 
+
37 AST::AST(ASTNodeType type, int child_count, ...)
+
38 {
+
39  va_list arg_list;
+
40  int i = 0;
+
41  node_type = type;
+
42  node_text = "";
+
43  node_children = new list<AST*>();
+
44  va_start (arg_list, child_count);
+
45  for (i = 0; i < child_count ; i++)
+
46  {
+
47  node_children->push_back( (AST*)va_arg(arg_list, AST*) );
+
48  }
+
49  va_end(arg_list);
+
50 }
+
51 
+
52 AST::AST(ASTNodeType type, std::string text, int child_count, ...)
+
53 {
+
54  va_list arg_list;
+
55  int i = 0;
+
56  node_type = type;
+
57  node_text = text;
+
58  node_children = new list<AST*>();
+
59  va_start (arg_list, child_count);
+
60  for (i = 0; i < child_count ; i++)
+
61  {
+
62  node_children->push_back( (AST*)va_arg(arg_list, AST*) );
+
63  }
+
64  va_end(arg_list);
+
65 }
+
66 
+ +
68 {
+
69  list<AST*>::iterator it = node_children->begin();
+
70  for(; it != node_children->end(); it++)
+
71  {
+
72  delete *(it);
+
73  }
+
74  delete node_children;
+
75 }
+
76 
+ +
78 {
+
79  list<AST*>::iterator it = rhs.children()->begin();
+
80  node_type = rhs.type();
+
81  node_text = rhs.text();
+
82  node_children->clear();
+
83 
+
84  for(; it != rhs.children()->end(); it++)
+
85  {
+
86  node_children->push_back( (*it)->clone() );
+
87  }
+
88 
+
89  return *this;
+
90 }
+
91 
+ +
93 {
+
94  return node_type;
+
95 }
+
96 
+ +
98 {
+
99  node_type = typ;
+
100 }
+
101 
+
102 list<AST*>* AST::children(void) const
+
103 {
+
104  return node_children;
+
105 }
+
106 
+
107 string AST::text(void) const
+
108 {
+
109  return node_text;
+
110 }
+
111 
+
112 void AST::text(std::string& txt)
+
113 {
+
114  node_text = txt;
+
115 }
+
116 
+
117 void AST::addChild(AST* node)
+
118 {
+
119  node_children->push_back(node);
+
120 }
+
121 
+
122 AST* AST::clone(void) const
+
123 {
+
124  AST* new_clone = new AST( node_type, node_text );
+
125  list<AST*>::iterator it = node_children->begin();
+
126  for(; it != node_children->end(); it++)
+
127  {
+
128  new_clone->addChild( (*it)->clone() );
+
129  }
+
130  return new_clone;
+
131 }
+
132 
+
133 bool AST::operator ==(const AST& rhs) const
+
134 {
+
135  bool ret = true;
+
136  std::list<AST*>* l_children;
+
137  std::list<AST*>* r_children;
+
138  std::list<AST*>::iterator lit;
+
139  std::list<AST*>::iterator rit;
+
140 
+
141  // Setup our locals
+
142  l_children = children();
+
143  r_children = rhs.children();
+
144  lit = l_children->begin();
+
145  rit = r_children->begin();
+
146 
+
147  // Check this node for equality
+
148  ret &= (type() == rhs.type());
+
149  ret &= ( 0 == text().compare( rhs.text() ) );
+
150  ret &= (l_children->size() == r_children->size());
+
151 
+
152  // If we are still equal then check the children nodes
+
153  while( (lit != l_children->end()) && (rit != r_children->end()) )
+
154  {
+
155  ret &= ((NULL != *lit) && (NULL != *rit));
+
156  if( ret )
+
157  {
+
158  AST& left = *(*lit);
+
159  AST& right = *(*rit);
+
160  ret &= (left == right);
+
161  }
+
162  lit++;
+
163  rit++;
+
164  }
+
165  return ret;
+
166 }
+
167 
+
168 bool AST::operator !=(const AST& rhs) const
+
169 {
+
170  return !( *this == rhs );
+
171 }
+
172 
+
173 void AST::process(IVisitor& visitor)
+
174 {
+
175  visitor.visit( this );
+
176 }
+
177 
+
+
+ + diff --git a/docs/doxygen/html/ast_8d.html b/docs/doxygen/html/ast_8d.html index 77a8f37..d04aa30 100644 --- a/docs/doxygen/html/ast_8d.html +++ b/docs/doxygen/html/ast_8d.html @@ -2,43 +2,51 @@ + Parse Utils: source/parser/ast/ast.d File Reference - - - - + + + + + + - + - - - -
+ +
-
Parse Utils v0.1a
+
Parse Utils +  v0.1a +
A library of utilities for writing parsers in C and C++
+ + + -
+
-
-
-

source/parser/ast/ast.d File Reference

-
- -
- - +
-
+
+
+
ast.d File Reference
+
+ +
+ + diff --git a/docs/doxygen/html/ast_8d_source.html b/docs/doxygen/html/ast_8d_source.html index b62f0d1..d42e08a 100644 --- a/docs/doxygen/html/ast_8d_source.html +++ b/docs/doxygen/html/ast_8d_source.html @@ -2,43 +2,51 @@ + Parse Utils: source/parser/ast/ast.d Source File - - - - + + + + + + - + - - - -
+ +
-
Parse Utils v0.1a
+
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
-
-
- - +
-
- +
+
+
ast.d
+
+
+Go to the documentation of this file.
1 source/parser/ast/ast.o source/parser/ast/ast.d: source/parser/ast/ast.cpp source/parser/ast/ast.h \
+
2  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/include/stdarg.h \
+
3  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/list \
+
4  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_algobase.h \
+
5  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/c++config.h \
+
6  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/os_defines.h \
+
7  /usr/include/features.h /usr/include/sys/cdefs.h \
+
8  /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \
+
9  /usr/include/gnu/stubs-64.h \
+
10  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/cpu_defines.h \
+
11  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/functexcept.h \
+
12  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/exception_defines.h \
+
13  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/cpp_type_traits.h \
+
14  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/type_traits.h \
+
15  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/numeric_traits.h \
+
16  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_pair.h \
+
17  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/move.h \
+
18  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/concept_check.h \
+
19  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_iterator_base_types.h \
+
20  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_iterator_base_funcs.h \
+
21  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_iterator.h \
+
22  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/debug/debug.h \
+
23  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/allocator.h \
+
24  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/c++allocator.h \
+
25  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/new_allocator.h \
+
26  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/new \
+
27  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/exception \
+
28  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/atomic_lockfree_defines.h \
+
29  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/range_access.h \
+
30  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_list.h \
+
31  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/list.tcc \
+
32  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/string \
+
33  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stringfwd.h \
+
34  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/char_traits.h \
+
35  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/postypes.h \
+
36  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/cwchar \
+
37  /usr/include/wchar.h /usr/include/stdio.h /usr/include/bits/wchar.h \
+
38  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/include/stddef.h \
+
39  /usr/include/xlocale.h \
+
40  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/localefwd.h \
+
41  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/c++locale.h \
+
42  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/clocale \
+
43  /usr/include/locale.h /usr/include/bits/locale.h \
+
44  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/iosfwd \
+
45  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/cctype \
+
46  /usr/include/ctype.h /usr/include/bits/types.h \
+
47  /usr/include/bits/typesizes.h /usr/include/endian.h \
+
48  /usr/include/bits/endian.h /usr/include/bits/byteswap.h \
+
49  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/ostream_insert.h \
+
50  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/cxxabi_forced.h \
+
51  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_function.h \
+
52  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/backward/binders.h \
+
53  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/basic_string.h \
+
54  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/atomicity.h \
+
55  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/gthr.h \
+
56  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/gthr-default.h \
+
57  /usr/include/pthread.h /usr/include/sched.h /usr/include/time.h \
+
58  /usr/include/bits/sched.h /usr/include/bits/time.h \
+
59  /usr/include/bits/timex.h /usr/include/bits/pthreadtypes.h \
+
60  /usr/include/bits/setjmp.h \
+
61  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/atomic_word.h \
+
62  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/basic_string.tcc \ + source/lexer/token/token.h source/visitor/ivisitor.h \ + source/parser/ast/ast.h \
+
63  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/iostream \
+
64  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ostream \
+
65  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ios \
+
66  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/ios_base.h \
+
67  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/locale_classes.h \
+
68  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/locale_classes.tcc \
+
69  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/streambuf \
+
70  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/streambuf.tcc \
+
71  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/basic_ios.h \
+
72  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/locale_facets.h \
+
73  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/cwctype \
+
74  /usr/include/wctype.h \
+
75  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/ctype_base.h \
+
76  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/streambuf_iterator.h \
+
77  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/ctype_inline.h \
+
78  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/locale_facets.tcc \
+
79  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/basic_ios.tcc \
+
80  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/ostream.tcc \
+
81  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/istream \
+
82  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/istream.tcc \
+
83  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/sstream \
+
84  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/sstream.tcc \
+
85  /usr/include/string.h
+
86 
+
+ + diff --git a/docs/doxygen/html/ast_8h.html b/docs/doxygen/html/ast_8h.html index 9a2f972..b12d9f3 100644 --- a/docs/doxygen/html/ast_8h.html +++ b/docs/doxygen/html/ast_8h.html @@ -2,43 +2,51 @@ + Parse Utils: source/parser/ast/ast.h File Reference - - - - + + + - + + + + - - - -
+ +
-
Parse Utils v0.1a
+
Parse Utils +  v0.1a +
A library of utilities for writing parsers in C and C++
+ + + -
+
+ + + + +
+ +
+
-

source/parser/ast/ast.h File Reference

-
+
ast.h File Reference
+
#include <stdarg.h>
#include <list>
#include <string>
-#include "token.h"
+#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

+

class  AST
+ - +

Typedefs

typedef unsigned int ASTNodeType
typedef unsigned int ASTNodeType

Typedef Documentation

- +
@@ -119,37 +144,22 @@ Typedefs
typedef unsigned int ASTNodeType
-
-
+

Definition at line 9 of file ast.h.

+
+
+ + -
- - - - - -
- -
- - diff --git a/docs/doxygen/html/ast_8h.js b/docs/doxygen/html/ast_8h.js new file mode 100644 index 0000000..290ceda --- /dev/null +++ b/docs/doxygen/html/ast_8h.js @@ -0,0 +1,5 @@ +var ast_8h = +[ + [ "AST", "class_a_s_t.html", "class_a_s_t" ], + [ "ASTNodeType", "ast_8h.html#a0a931957f12a2075e6e11ee596651dff", null ] +]; \ No newline at end of file diff --git a/docs/doxygen/html/ast_8h__dep__incl.map b/docs/doxygen/html/ast_8h__dep__incl.map index 9f5185a..7b5eccd 100644 --- a/docs/doxygen/html/ast_8h__dep__incl.map +++ b/docs/doxygen/html/ast_8h__dep__incl.map @@ -1,3 +1,11 @@ - + + + + + + + + + diff --git a/docs/doxygen/html/ast_8h__dep__incl.md5 b/docs/doxygen/html/ast_8h__dep__incl.md5 index d13bbda..a327cd4 100644 --- a/docs/doxygen/html/ast_8h__dep__incl.md5 +++ b/docs/doxygen/html/ast_8h__dep__incl.md5 @@ -1 +1 @@ -1cd81b5c632eefd6e9f9ec82d08c2c5e \ No newline at end of file +210aa68bdc3a0cd4e3499801c2e8b0d3 \ 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 index 515bceb..1612321 100644 Binary files a/docs/doxygen/html/ast_8h__dep__incl.png 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 index 8be6a30..e038275 100644 --- a/docs/doxygen/html/ast_8h__incl.map +++ b/docs/doxygen/html/ast_8h__incl.map @@ -1,2 +1,3 @@ + diff --git a/docs/doxygen/html/ast_8h__incl.md5 b/docs/doxygen/html/ast_8h__incl.md5 index 8cbbb45..822cc89 100644 --- a/docs/doxygen/html/ast_8h__incl.md5 +++ b/docs/doxygen/html/ast_8h__incl.md5 @@ -1 +1 @@ -552d39d7937c42d21821be2caa98dce3 \ No newline at end of file +495ad0306e2884776c930aaab4f14832 \ No newline at end of file diff --git a/docs/doxygen/html/ast_8h__incl.png b/docs/doxygen/html/ast_8h__incl.png index 5598434..fc3af50 100644 Binary files a/docs/doxygen/html/ast_8h__incl.png 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 index 878ec86..cb907dc 100644 --- a/docs/doxygen/html/ast_8h_source.html +++ b/docs/doxygen/html/ast_8h_source.html @@ -2,43 +2,51 @@ + Parse Utils: source/parser/ast/ast.h Source File - - - - + + + + + + - + - - - -
+ +
-
Parse Utils v0.1a
+
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
-
-
- - +
-
- +
+
+
ast.h
+
+
+Go to the documentation of this file.
1 #ifndef AST_H
+
2 #define AST_H
+
3 
+
4 #include <stdarg.h>
+
5 #include <list>
+
6 #include <string>
+
7 #include "token.h"
+
8 
+
9 typedef unsigned int ASTNodeType;
+
10 
+
11 // This is defined elsewhere. We need to declare it here so we can use it
+
12 class IVisitor;
+
13 
+
14 class AST
+
15 {
+
16  protected:
+ +
18  std::string node_text;
+
19  std::list<AST*>* node_children;
+
20  public:
+ +
22  AST(Token tok);
+
23  AST(ASTNodeType type, const char* text);
+
24  AST(ASTNodeType type, std::string text);
+
25  AST(ASTNodeType type, int child_count, ...);
+
26  AST(ASTNodeType type, std::string text, int child_count, ...);
+
27  virtual ~AST();
+
28  AST& operator = (AST& rhs);
+
29  ASTNodeType type(void) const;
+
30  void type(ASTNodeType typ);
+
31  std::string text(void) const;
+
32  void text(std::string& txt);
+
33  std::list<AST*>* children(void) const;
+
34  void addChild(AST* node);
+
35  AST* clone(void) const;
+
36  bool operator ==(const AST &other) const;
+
37  bool operator !=(const AST &other) const;
+
38  void process(IVisitor& visitor);
+
39 };
+
40 
+
41 #endif
+
+
+ + diff --git a/docs/doxygen/html/astprinter_8cpp.html b/docs/doxygen/html/astprinter_8cpp.html index 1f6811c..5fe8246 100644 --- a/docs/doxygen/html/astprinter_8cpp.html +++ b/docs/doxygen/html/astprinter_8cpp.html @@ -2,43 +2,51 @@ + Parse Utils: source/visitor/astprinter/astprinter.cpp File Reference - - - - + + + - + + + + - - - -
+ +
-
Parse Utils v0.1a
+
Parse Utils +  v0.1a +
A library of utilities for writing parsers in C and C++
+ + + -
+
+ + + + +
+ +
+
-

source/visitor/astprinter/astprinter.cpp File Reference

-
+
astprinter.cpp File Reference
+
#include <iostream>
#include "astprinter.h"
@@ -88,36 +110,20 @@ Include dependency graph for astprinter.cpp:
- +

Go to the source code of this file.

- -
-
-
- - - - - -
- +
+
+ + - - diff --git a/docs/doxygen/html/astprinter_8cpp__incl.map b/docs/doxygen/html/astprinter_8cpp__incl.map index fa4cde9..8e31c52 100644 --- a/docs/doxygen/html/astprinter_8cpp__incl.map +++ b/docs/doxygen/html/astprinter_8cpp__incl.map @@ -1,3 +1,6 @@ - + + + + diff --git a/docs/doxygen/html/astprinter_8cpp__incl.md5 b/docs/doxygen/html/astprinter_8cpp__incl.md5 index dbaa651..6c17278 100644 --- a/docs/doxygen/html/astprinter_8cpp__incl.md5 +++ b/docs/doxygen/html/astprinter_8cpp__incl.md5 @@ -1 +1 @@ -9f63c97ec1cca0c8a33d10209b72eda8 \ No newline at end of file +3dda65c0b195a1f1df7163afc55d7d77 \ No newline at end of file diff --git a/docs/doxygen/html/astprinter_8cpp__incl.png b/docs/doxygen/html/astprinter_8cpp__incl.png index 6db3985..89f6193 100644 Binary files a/docs/doxygen/html/astprinter_8cpp__incl.png 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 index d16fdc9..4bb1f8b 100644 --- a/docs/doxygen/html/astprinter_8cpp_source.html +++ b/docs/doxygen/html/astprinter_8cpp_source.html @@ -2,43 +2,51 @@ + Parse Utils: source/visitor/astprinter/astprinter.cpp Source File - - - - + + + + + + - + - - - -
+ +
-
Parse Utils v0.1a
+
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 
-
-
- - +
-
- +
+
+
astprinter.cpp
+
+
+Go to the documentation of this file.
1 #include <iostream>
+
2 #include "astprinter.h"
+
3 
+
4 using namespace std;
+
5 
+
6 void ASTPrinter::beforeVisit(AST* cur, int depth)
+
7 {
+
8 }
+
9 
+
10 void ASTPrinter::afterVisit(AST* cur, int depth)
+
11 {
+
12  std::cout << endl;
+
13 }
+
14 
+
15 void ASTPrinter::beforeChildren(AST* cur, int depth)
+
16 {
+
17  std::cout << "(" << cur->type() << " " << cur->text();
+
18 }
+
19 
+
20 void ASTPrinter::afterChildren(AST* cur, int depth)
+
21 {
+
22  std::cout << ")";
+
23 }
+
24 
+
25 void ASTPrinter::beforeChild(AST* cur, int depth)
+
26 {
+
27  std::cout << endl;
+
28  for(int i = 0; i< depth; i++)
+
29  {
+
30  std::cout << " ";
+
31  }
+
32 }
+
33 
+
34 void ASTPrinter::afterChild(AST* cur, int depth)
+
35 {
+
36 }
+
37 
+
+
+ + diff --git a/docs/doxygen/html/astprinter_8d.html b/docs/doxygen/html/astprinter_8d.html index 2d28a06..04dfb40 100644 --- a/docs/doxygen/html/astprinter_8d.html +++ b/docs/doxygen/html/astprinter_8d.html @@ -2,43 +2,51 @@ + Parse Utils: source/visitor/astprinter/astprinter.d File Reference - - - - + + + + + + - + - - - -
+ +
-
Parse Utils v0.1a
+
Parse Utils +  v0.1a +
A library of utilities for writing parsers in C and C++
+ + + -
+
-
-
-

source/visitor/astprinter/astprinter.d File Reference

-
- -
- - +
-
+
+
+
astprinter.d File Reference
+
+ +
+ + diff --git a/docs/doxygen/html/astprinter_8d_source.html b/docs/doxygen/html/astprinter_8d_source.html index 5ad162c..e351b26 100644 --- a/docs/doxygen/html/astprinter_8d_source.html +++ b/docs/doxygen/html/astprinter_8d_source.html @@ -2,43 +2,51 @@ + Parse Utils: source/visitor/astprinter/astprinter.d Source File - - - - + + + + + + - + - - - -
+ +
-
Parse Utils v0.1a
+
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
-
-
- - +
-
- +
+
+
astprinter.d
+
+
+Go to the documentation of this file.
1 source/visitor/astprinter/astprinter.o source/visitor/astprinter/astprinter.d: source/visitor/astprinter/astprinter.cpp \
+
2  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/iostream \
+
3  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/c++config.h \
+
4  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/os_defines.h \
+
5  /usr/include/features.h /usr/include/sys/cdefs.h \
+
6  /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \
+
7  /usr/include/gnu/stubs-64.h \
+
8  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/cpu_defines.h \
+
9  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ostream \
+
10  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ios \
+
11  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/iosfwd \
+
12  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stringfwd.h \
+
13  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/postypes.h \
+
14  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/cwchar \
+
15  /usr/include/wchar.h /usr/include/stdio.h \
+
16  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/include/stdarg.h \
+
17  /usr/include/bits/wchar.h \
+
18  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/include/stddef.h \
+
19  /usr/include/xlocale.h \
+
20  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/exception \
+
21  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/atomic_lockfree_defines.h \
+
22  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/char_traits.h \
+
23  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_algobase.h \
+
24  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/functexcept.h \
+
25  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/exception_defines.h \
+
26  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/cpp_type_traits.h \
+
27  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/type_traits.h \
+
28  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/numeric_traits.h \
+
29  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_pair.h \
+
30  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/move.h \
+
31  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/concept_check.h \
+
32  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_iterator_base_types.h \
+
33  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_iterator_base_funcs.h \
+
34  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_iterator.h \
+
35  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/debug/debug.h \
+
36  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/localefwd.h \
+
37  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/c++locale.h \
+
38  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/clocale \
+
39  /usr/include/locale.h /usr/include/bits/locale.h \
+
40  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/cctype \
+
41  /usr/include/ctype.h /usr/include/bits/types.h \
+
42  /usr/include/bits/typesizes.h /usr/include/endian.h \
+
43  /usr/include/bits/endian.h /usr/include/bits/byteswap.h \
+
44  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/ios_base.h \
+
45  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/atomicity.h \
+
46  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/gthr.h \
+
47  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/gthr-default.h \
+
48  /usr/include/pthread.h /usr/include/sched.h /usr/include/time.h \
+
49  /usr/include/bits/sched.h /usr/include/bits/time.h \
+
50  /usr/include/bits/timex.h /usr/include/bits/pthreadtypes.h \
+
51  /usr/include/bits/setjmp.h \
+
52  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/atomic_word.h \
+
53  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/locale_classes.h \
+
54  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/string \
+
55  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/allocator.h \
+
56  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/c++allocator.h \
+
57  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/new_allocator.h \
+
58  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/new \
+
59  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/ostream_insert.h \
+
60  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/cxxabi_forced.h \
+
61  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_function.h \
+
62  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/backward/binders.h \
+
63  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/range_access.h \
+
64  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/basic_string.h \
+
65  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/basic_string.tcc \
+
66  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/locale_classes.tcc \
+
67  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/streambuf \
+
68  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/streambuf.tcc \
+
69  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/basic_ios.h \
+
70  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/locale_facets.h \
+
71  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/cwctype \
+
72  /usr/include/wctype.h \
+
73  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/ctype_base.h \
+
74  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/streambuf_iterator.h \
+
75  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/ctype_inline.h \
+
76  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/locale_facets.tcc \
+
77  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/basic_ios.tcc \
+
78  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/ostream.tcc \
+
79  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/istream \
+
80  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/istream.tcc \ + source/visitor/astprinter/astprinter.h source/visitor/ivisitor.h \ + source/parser/ast/ast.h \
+
81  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/list \
+
82  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_list.h \
+
83  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/list.tcc \ + source/lexer/token/token.h \
+
84  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/sstream \
+
85  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/sstream.tcc
+
86 
+
+ + diff --git a/docs/doxygen/html/astprinter_8h.html b/docs/doxygen/html/astprinter_8h.html index 36684fb..bcffc96 100644 --- a/docs/doxygen/html/astprinter_8h.html +++ b/docs/doxygen/html/astprinter_8h.html @@ -2,43 +2,51 @@ + Parse Utils: source/visitor/astprinter/astprinter.h File Reference - - - - + + + - + + + + - - - -
+ +
-
Parse Utils v0.1a
+
Parse Utils +  v0.1a +
A library of utilities for writing parsers in C and C++
+ + + -
+
+ + + + +
+ +
+
-

source/visitor/astprinter/astprinter.h File Reference

-
+
astprinter.h File Reference
+
-
#include "ivisitor.h"
+
#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
class  ASTPrinter
+
+
+ + -
- - - - - -
- -
- - diff --git a/docs/doxygen/html/astprinter_8h__dep__incl.map b/docs/doxygen/html/astprinter_8h__dep__incl.map index 421491f..a648ad6 100644 --- a/docs/doxygen/html/astprinter_8h__dep__incl.map +++ b/docs/doxygen/html/astprinter_8h__dep__incl.map @@ -1,3 +1,3 @@ - + diff --git a/docs/doxygen/html/astprinter_8h__dep__incl.md5 b/docs/doxygen/html/astprinter_8h__dep__incl.md5 index e03880a..1fa1a91 100644 --- a/docs/doxygen/html/astprinter_8h__dep__incl.md5 +++ b/docs/doxygen/html/astprinter_8h__dep__incl.md5 @@ -1 +1 @@ -d084b38e5cd0565c42ba6d5ecdb6b18c \ No newline at end of file +a40c2a043aff1862d67fb6f0c3d76134 \ 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 index 5c860ea..45d8a79 100644 Binary files a/docs/doxygen/html/astprinter_8h__dep__incl.png 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 index 8be6a30..1d54782 100644 --- a/docs/doxygen/html/astprinter_8h__incl.map +++ b/docs/doxygen/html/astprinter_8h__incl.map @@ -1,2 +1,5 @@ + + + diff --git a/docs/doxygen/html/astprinter_8h__incl.md5 b/docs/doxygen/html/astprinter_8h__incl.md5 index 583cb9b..b3f6292 100644 --- a/docs/doxygen/html/astprinter_8h__incl.md5 +++ b/docs/doxygen/html/astprinter_8h__incl.md5 @@ -1 +1 @@ -12ec08996564d8b7243f0345ac4ba24c \ No newline at end of file +fd3f1e98aa5a8feaa31bb8e6f7008837 \ No newline at end of file diff --git a/docs/doxygen/html/astprinter_8h__incl.png b/docs/doxygen/html/astprinter_8h__incl.png index dbf3d88..4fb1a74 100644 Binary files a/docs/doxygen/html/astprinter_8h__incl.png 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 index 75139d9..f7c83ff 100644 --- a/docs/doxygen/html/astprinter_8h_source.html +++ b/docs/doxygen/html/astprinter_8h_source.html @@ -2,43 +2,51 @@ + Parse Utils: source/visitor/astprinter/astprinter.h Source File - - - - + + + + + + - + - - - -
+ +
-
Parse Utils v0.1a
+
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
-
-
- - +
-
- +
+
+
astprinter.h
+
+
+Go to the documentation of this file.
1 #ifndef ASTPRINTER_H
+
2 #define ASTPRINTER_H
+
3 
+
4 #include "ivisitor.h"
+
5 #include <iostream>
+
6 #include <sstream>
+
7 
+
8 class ASTPrinter : public IVisitor {
+
9  private:
+
10  void beforeVisit(AST* cur, int depth);
+
11  void afterVisit(AST* cur, int depth);
+
12  void beforeChildren(AST* cur, int depth);
+
13  void afterChildren(AST* cur, int depth);
+
14  void beforeChild(AST* cur, int depth);
+
15  void afterChild(AST* cur, int depth);
+
16 };
+
17 
+
18 #endif
+
+
+ + diff --git a/docs/doxygen/html/bc_s.png b/docs/doxygen/html/bc_s.png index 51ba006..25e3beb 100644 Binary files a/docs/doxygen/html/bc_s.png and b/docs/doxygen/html/bc_s.png differ diff --git a/docs/doxygen/html/bdwn.png b/docs/doxygen/html/bdwn.png new file mode 100644 index 0000000..940a0b9 Binary files /dev/null and b/docs/doxygen/html/bdwn.png differ diff --git a/docs/doxygen/html/btparser_8cpp.html b/docs/doxygen/html/btparser_8cpp.html index f2a487e..5d042e8 100644 --- a/docs/doxygen/html/btparser_8cpp.html +++ b/docs/doxygen/html/btparser_8cpp.html @@ -2,43 +2,51 @@ + Parse Utils: source/parser/btparser/btparser.cpp File Reference - - - - + + + - + + + + - - - -
+ +
-
Parse Utils v0.1a
+
Parse Utils +  v0.1a +
A library of utilities for writing parsers in C and C++
+ + + -
+
+ + + + +
+ +
+
-

source/parser/btparser/btparser.cpp File Reference

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

Go to the source code of this file.

- -
-
-
- - - - - -
- +
+
+ + - - diff --git a/docs/doxygen/html/btparser_8cpp__incl.map b/docs/doxygen/html/btparser_8cpp__incl.map index 2e0c21a..d9894e1 100644 --- a/docs/doxygen/html/btparser_8cpp__incl.map +++ b/docs/doxygen/html/btparser_8cpp__incl.map @@ -1,3 +1,10 @@ - + + + + + + + + diff --git a/docs/doxygen/html/btparser_8cpp__incl.md5 b/docs/doxygen/html/btparser_8cpp__incl.md5 index 2194d9c..5931960 100644 --- a/docs/doxygen/html/btparser_8cpp__incl.md5 +++ b/docs/doxygen/html/btparser_8cpp__incl.md5 @@ -1 +1 @@ -66892b10dcdb0f86f0fe0842fcb75621 \ No newline at end of file +0eba22519080b2d72fb990a63b1c9b07 \ No newline at end of file diff --git a/docs/doxygen/html/btparser_8cpp__incl.png b/docs/doxygen/html/btparser_8cpp__incl.png index 30ee4cc..7d83c9b 100644 Binary files a/docs/doxygen/html/btparser_8cpp__incl.png and b/docs/doxygen/html/btparser_8cpp__incl.png differ diff --git a/docs/doxygen/html/btparser_8cpp_source.html b/docs/doxygen/html/btparser_8cpp_source.html index c5e085b..6de1448 100644 --- a/docs/doxygen/html/btparser_8cpp_source.html +++ b/docs/doxygen/html/btparser_8cpp_source.html @@ -2,43 +2,51 @@ + Parse Utils: source/parser/btparser/btparser.cpp Source File - - - - + + + + + + - + - - - -
+ +
-
Parse Utils v0.1a
+
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()
-00007 {
-00008 }
-00009 
-00010 BTParser::~BTParser()
-00011 {
-00012 }
-00013 
-00014 void BTParser::consume(void)
-00015 {
-00016     advance();
-00017     if((location() == lookahead.size()) && !isMarked())
-00018     {
-00019         seek(0);
-00020         lookahead.clear();
-00021     }
-00022     sync(1);
-00023 }
-00024 
-00025 void BTParser::sync(unsigned int i)
-00026 {
-00027     unsigned int next_index = location() + 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( location() + i - 1 );
-00067 }
-00068 
-00069 TokenType_T BTParser::lookaheadType(unsigned int i)
-00070 {
-00071     return lookaheadToken(i).type();
-00072 }
-00073 
-
-
- - +
-
- +
+
+
btparser.cpp
+
+
+Go to the documentation of this file.
1 #include "btparser.h"
+
2 #include "exception.h"
+
3 
+
4 using namespace std;
+
5 
+ +
7 {
+
8 }
+
9 
+ +
11 {
+
12 }
+
13 
+ +
15 {
+
16  advance();
+
17  if((location() == lookahead.size()) && !isMarked())
+
18  {
+
19  seek(0);
+
20  lookahead.clear();
+
21  }
+
22  sync(1);
+
23 }
+
24 
+
25 void BTParser::sync(unsigned int i)
+
26 {
+
27  unsigned int next_index = location() + i - 1;
+
28  unsigned int max_index = (lookahead.size() - 1);
+
29 
+
30  if( lookahead.size() == 0 )
+
31  {
+
32  fill(i);
+
33  }
+
34  else if( next_index >= max_index )
+
35  {
+
36  fill( next_index - max_index);
+
37  }
+
38 }
+
39 
+
40 void BTParser::fill(unsigned int n)
+
41 {
+
42  unsigned int i = 0;
+
43  for (i = 0; i < n; i++)
+
44  {
+
45  lookahead.push_back( lexer->next() );
+
46  }
+
47 }
+
48 
+ +
50 {
+
51  if( lookaheadType(1) == type )
+
52  {
+
53  consume();
+
54  }
+
55  else
+
56  {
+
57  Exception ex( lookaheadToken(1) );
+
58  ex << "Unexpected token type. Expected " << type << ", received " << lookaheadToken(1).type() << ".";
+
59  throw ex;
+
60  }
+
61 }
+
62 
+ +
64 {
+
65  sync(i);
+
66  return lookahead.at( location() + i - 1 );
+
67 }
+
68 
+ +
70 {
+
71  return lookaheadToken(i).type();
+
72 }
+
73 
+
+
+ + diff --git a/docs/doxygen/html/btparser_8d.html b/docs/doxygen/html/btparser_8d.html index 6a1da88..cc65c92 100644 --- a/docs/doxygen/html/btparser_8d.html +++ b/docs/doxygen/html/btparser_8d.html @@ -2,43 +2,51 @@ + Parse Utils: source/parser/btparser/btparser.d File Reference - - - - + + + + + + - + - - - -
+ +
-
Parse Utils v0.1a
+
Parse Utils +  v0.1a +
A library of utilities for writing parsers in C and C++
+ + + -
+
-
-
-

source/parser/btparser/btparser.d File Reference

-
- -
- - +
-
+
+
+
btparser.d File Reference
+
+ +
+ + diff --git a/docs/doxygen/html/btparser_8d_source.html b/docs/doxygen/html/btparser_8d_source.html index 787ea8b..75db2f0 100644 --- a/docs/doxygen/html/btparser_8d_source.html +++ b/docs/doxygen/html/btparser_8d_source.html @@ -2,43 +2,51 @@ + Parse Utils: source/parser/btparser/btparser.d Source File - - - - + + + + + + - + - - - -
+ +
-
Parse Utils v0.1a
+
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/marker/imarker.h source/parser/iparser.h \
-00033  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/string \
-00034  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stringfwd.h \
-00035  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/char_traits.h \
-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
-
-
- - +
-
- +
+
+
btparser.d
+
+
+Go to the documentation of this file.
1 source/parser/btparser/btparser.o source/parser/btparser/btparser.d: source/parser/btparser/btparser.cpp \ + source/parser/btparser/btparser.h \
+
2  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/exception \
+
3  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/c++config.h \
+
4  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/os_defines.h \
+
5  /usr/include/features.h /usr/include/sys/cdefs.h \
+
6  /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \
+
7  /usr/include/gnu/stubs-64.h \
+
8  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/cpu_defines.h \
+
9  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/atomic_lockfree_defines.h \
+
10  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/vector \
+
11  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_algobase.h \
+
12  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/functexcept.h \
+
13  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/exception_defines.h \
+
14  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/cpp_type_traits.h \
+
15  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/type_traits.h \
+
16  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/numeric_traits.h \
+
17  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_pair.h \
+
18  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/move.h \
+
19  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/concept_check.h \
+
20  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_iterator_base_types.h \
+
21  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_iterator_base_funcs.h \
+
22  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_iterator.h \
+
23  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/debug/debug.h \
+
24  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/allocator.h \
+
25  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/c++allocator.h \
+
26  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/new_allocator.h \
+
27  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/new \
+
28  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_construct.h \
+
29  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/alloc_traits.h \
+
30  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_uninitialized.h \
+
31  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_vector.h \
+
32  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_bvector.h \
+
33  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/range_access.h \
+
34  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/vector.tcc \ + source/marker/imarker.h source/parser/iparser.h \
+
35  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/string \
+
36  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stringfwd.h \
+
37  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/char_traits.h \
+
38  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/postypes.h \
+
39  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/cwchar \
+
40  /usr/include/wchar.h /usr/include/stdio.h \
+
41  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/include/stdarg.h \
+
42  /usr/include/bits/wchar.h \
+
43  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/include/stddef.h \
+
44  /usr/include/xlocale.h \
+
45  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/localefwd.h \
+
46  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/c++locale.h \
+
47  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/clocale \
+
48  /usr/include/locale.h /usr/include/bits/locale.h \
+
49  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/iosfwd \
+
50  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/cctype \
+
51  /usr/include/ctype.h /usr/include/bits/types.h \
+
52  /usr/include/bits/typesizes.h /usr/include/endian.h \
+
53  /usr/include/bits/endian.h /usr/include/bits/byteswap.h \
+
54  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/ostream_insert.h \
+
55  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/cxxabi_forced.h \
+
56  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_function.h \
+
57  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/backward/binders.h \
+
58  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/basic_string.h \
+
59  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/atomicity.h \
+
60  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/gthr.h \
+
61  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/gthr-default.h \
+
62  /usr/include/pthread.h /usr/include/sched.h /usr/include/time.h \
+
63  /usr/include/bits/sched.h /usr/include/bits/time.h \
+
64  /usr/include/bits/timex.h /usr/include/bits/pthreadtypes.h \
+
65  /usr/include/bits/setjmp.h \
+
66  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/atomic_word.h \
+
67  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/basic_string.tcc \
+
68  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/sstream \
+
69  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/istream \
+
70  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ios \
+
71  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/ios_base.h \
+
72  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/locale_classes.h \
+
73  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/locale_classes.tcc \
+
74  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/streambuf \
+
75  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/streambuf.tcc \
+
76  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/basic_ios.h \
+
77  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/locale_facets.h \
+
78  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/cwctype \
+
79  /usr/include/wctype.h \
+
80  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/ctype_base.h \
+
81  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/streambuf_iterator.h \
+
82  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/ctype_inline.h \
+
83  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/locale_facets.tcc \
+
84  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/basic_ios.tcc \
+
85  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ostream \
+
86  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/ostream.tcc \
+
87  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/istream.tcc \
+
88  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/sstream.tcc \ + source/parser/ast/ast.h \
+
89  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/list \
+
90  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_list.h \
+
91  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/list.tcc \ + source/lexer/token/token.h source/lexer/ilexer.h \
+
92  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/iostream \
+
93  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/cstdio \
+
94  /usr/include/libio.h /usr/include/_G_config.h \
+
95  /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \
+
96  /usr/include/bits/stdio.h source/visitor/ivisitor.h \ + source/exception/exception.h
+
97 
+
+ + diff --git a/docs/doxygen/html/btparser_8h.html b/docs/doxygen/html/btparser_8h.html index 753c497..2744d3c 100644 --- a/docs/doxygen/html/btparser_8h.html +++ b/docs/doxygen/html/btparser_8h.html @@ -2,43 +2,51 @@ + Parse Utils: source/parser/btparser/btparser.h File Reference - - - - + + + - + + + + - - - -
+ +
-
Parse Utils v0.1a
+
Parse Utils +  v0.1a +
A library of utilities for writing parsers in C and C++
+ + + -
+
+ + + + +
+ +
+
-

source/parser/btparser/btparser.h File Reference

-
+
btparser.h File Reference
+
#include <exception>
#include <vector>
-#include "imarker.h"
-#include "iparser.h"
+#include "imarker.h"
+#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
class  BTParser
+
+
+ + -
- - - - - -
- -
- - diff --git a/docs/doxygen/html/btparser_8h__dep__incl.map b/docs/doxygen/html/btparser_8h__dep__incl.map index bb15990..267b518 100644 --- a/docs/doxygen/html/btparser_8h__dep__incl.map +++ b/docs/doxygen/html/btparser_8h__dep__incl.map @@ -1,3 +1,3 @@ - + diff --git a/docs/doxygen/html/btparser_8h__dep__incl.md5 b/docs/doxygen/html/btparser_8h__dep__incl.md5 index 67edd95..8c7cf06 100644 --- a/docs/doxygen/html/btparser_8h__dep__incl.md5 +++ b/docs/doxygen/html/btparser_8h__dep__incl.md5 @@ -1 +1 @@ -1c0d82462bf0a0c450adae473f115743 \ No newline at end of file +ed397824dba33ed662cc4301d415798d \ 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 index e3ab698..24594fe 100644 Binary files a/docs/doxygen/html/btparser_8h__dep__incl.png 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 index 8be6a30..f7b26c2 100644 --- a/docs/doxygen/html/btparser_8h__incl.map +++ b/docs/doxygen/html/btparser_8h__incl.map @@ -1,2 +1,8 @@ + + + + + + diff --git a/docs/doxygen/html/btparser_8h__incl.md5 b/docs/doxygen/html/btparser_8h__incl.md5 index 4fb32c0..b076d34 100644 --- a/docs/doxygen/html/btparser_8h__incl.md5 +++ b/docs/doxygen/html/btparser_8h__incl.md5 @@ -1 +1 @@ -4725679197c74168ef225afc441ec685 \ No newline at end of file +01e9e73c44d239066aa4197d1610ac02 \ No newline at end of file diff --git a/docs/doxygen/html/btparser_8h__incl.png b/docs/doxygen/html/btparser_8h__incl.png index 7ae694a..6cdd82a 100644 Binary files a/docs/doxygen/html/btparser_8h__incl.png and b/docs/doxygen/html/btparser_8h__incl.png differ diff --git a/docs/doxygen/html/btparser_8h_source.html b/docs/doxygen/html/btparser_8h_source.html index 99ccfef..17b9adc 100644 --- a/docs/doxygen/html/btparser_8h_source.html +++ b/docs/doxygen/html/btparser_8h_source.html @@ -2,43 +2,51 @@ + Parse Utils: source/parser/btparser/btparser.h Source File - - - - + + + + + + - + - - - -
+ +
-
Parse Utils v0.1a
+
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 "imarker.h"
-00007 #include "iparser.h"
-00008 
-00009 class BTParser : public IMarker, public IParser
-00010 {
-00011     protected:
-00012         std::vector<Token> lookahead;
-00013     public:
-00014         BTParser();
-00015         virtual ~BTParser();
-00016 
-00017         void consume(void);
-00018         void sync(unsigned int i);
-00019         void fill(unsigned int n);
-00020         void match(TokenType_T type);
-00021         Token& lookaheadToken(unsigned int i);
-00022         TokenType_T lookaheadType(unsigned int i);
-00023 };
-00024 
-00025 #endif
-
-
- - +
-
- +
+
+
btparser.h
+
+
+Go to the documentation of this file.
1 #ifndef BT_PARSER_H
+
2 #define BT_PARSER_H
+
3 
+
4 #include <exception>
+
5 #include <vector>
+
6 #include "imarker.h"
+
7 #include "iparser.h"
+
8 
+
9 class BTParser : public IMarker, public IParser
+
10 {
+
11  protected:
+
12  std::vector<Token> lookahead;
+
13  public:
+
14  BTParser();
+
15  virtual ~BTParser();
+
16 
+
17  void consume(void);
+
18  void sync(unsigned int i);
+
19  void fill(unsigned int n);
+
20  void match(TokenType_T type);
+
21  Token& lookaheadToken(unsigned int i);
+
22  TokenType_T lookaheadType(unsigned int i);
+
23 };
+
24 
+
25 #endif
+
+
+ + diff --git a/docs/doxygen/html/class_a_s_t-members.html b/docs/doxygen/html/class_a_s_t-members.html index 4e9fad4..6025432 100644 --- a/docs/doxygen/html/class_a_s_t-members.html +++ b/docs/doxygen/html/class_a_s_t-members.html @@ -2,43 +2,51 @@ + Parse Utils: Member List - - - - + + + - + + + + - - - -
+ +
-
Parse Utils v0.1a
+
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]
-
- - +
A
-
+
+
+
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_childrenASTprotected
node_textASTprotected
node_typeASTprotected
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()ASTvirtual
+
+ + diff --git a/docs/doxygen/html/class_a_s_t.html b/docs/doxygen/html/class_a_s_t.html index 0286c76..3d2962f 100644 --- a/docs/doxygen/html/class_a_s_t.html +++ b/docs/doxygen/html/class_a_s_t.html @@ -2,43 +2,51 @@ + Parse Utils: AST Class Reference - - - - + + + - + + + + - - - -
+ +
-
Parse Utils v0.1a
+
Parse Utils +  v0.1a +
A library of utilities for writing parsers in C and C++
+ + + -
+
+
- +

#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)

+

 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
ASTNodeType node_type
std::string node_text
std::list< AST * > * node_children
-

Detailed Description

+

Detailed Description

Definition at line 14 of file ast.h.


Constructor & Destructor Documentation

- +
@@ -133,14 +156,13 @@ Protected Attributes
-
-
+

Definition at line 9 of file ast.cpp.

- +
@@ -152,8 +174,7 @@ Protected Attributes
-
-
+

Definition at line 16 of file ast.cpp.

@@ -162,13 +183,13 @@ Here is the call graph for this function:
- +

- +
@@ -190,14 +211,13 @@ Here is the call graph for this function:
-
-
+

Definition at line 23 of file ast.cpp.

- +
@@ -219,14 +239,13 @@ Here is the call graph for this function:
-
-
+

Definition at line 30 of file ast.cpp.

- +
@@ -254,14 +273,13 @@ Here is the call graph for this function:
-
-
+

Definition at line 37 of file ast.cpp.

- +
@@ -295,33 +313,39 @@ Here is the call graph for this function:
-
-
+

Definition at line 52 of file ast.cpp.

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

Definition at line 67 of file ast.cpp.


Member Function Documentation

- +
@@ -333,8 +357,7 @@ Here is the call graph for this function:
-
-
+

Definition at line 117 of file ast.cpp.

@@ -343,13 +366,13 @@ Here is the caller graph for this function:
- +

- +
@@ -361,8 +384,7 @@ Here is the caller graph for this function:
const
-
-
+

Definition at line 102 of file ast.cpp.

@@ -371,13 +393,13 @@ Here is the caller graph for this function:
- +

- +
@@ -389,8 +411,7 @@ Here is the caller graph for this function:
const
-
-
+

Definition at line 122 of file ast.cpp.

@@ -399,13 +420,13 @@ Here is the call graph for this function:
- +

- +
@@ -417,14 +438,13 @@ Here is the call graph for this function:
const
-
-
+

Definition at line 168 of file ast.cpp.

- +
@@ -436,8 +456,7 @@ Here is the call graph for this function:
-
-
+

Definition at line 77 of file ast.cpp.

@@ -446,13 +465,13 @@ Here is the call graph for this function:
- +

- +
@@ -464,8 +483,7 @@ Here is the call graph for this function:
const
-
-
+

Definition at line 133 of file ast.cpp.

@@ -474,13 +492,13 @@ Here is the call graph for this function:
- +

- +
@@ -492,8 +510,7 @@ Here is the call graph for this function:
-
-
+

Definition at line 173 of file ast.cpp.

@@ -502,32 +519,13 @@ Here is the call graph for this function:
- +

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

Definition at line 112 of file ast.cpp.

- -
-
- +
@@ -539,8 +537,7 @@ Here is the call graph for this function:
const
-
-
+

Definition at line 107 of file ast.cpp.

@@ -549,32 +546,31 @@ Here is the caller graph for this function:
- +

- +
- + - - + +
void AST::type void AST::text (ASTNodeType typ)std::string & txt)
-
-
+
-

Definition at line 97 of file ast.cpp.

+

Definition at line 112 of file ast.cpp.

- +
@@ -586,8 +582,7 @@ Here is the caller graph for this function:
const
-
-
+

Definition at line 92 of file ast.cpp.

@@ -596,53 +591,92 @@ Here is the caller graph for this function:
- +

-

Member Data Documentation

- +
- + + + + +
std::list<AST*>* AST::node_children [protected]void AST::type (ASTNodeType typ)
+
+ +

Definition at line 97 of file ast.cpp.

+ +
-
+

Member Data Documentation

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

Definition at line 19 of file ast.h.

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

Definition at line 18 of file ast.h.

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

Definition at line 17 of file ast.h.

@@ -652,30 +686,16 @@ Here is the caller graph for this function:
  • source/parser/ast/ast.h
  • source/parser/ast/ast.cpp
  • +
    +
    + + - - - -
    - All Classes Files Functions Variables Typedefs Friends
    - - -
    - -
    - - diff --git a/docs/doxygen/html/class_a_s_t.js b/docs/doxygen/html/class_a_s_t.js new file mode 100644 index 0000000..c10a07e --- /dev/null +++ b/docs/doxygen/html/class_a_s_t.js @@ -0,0 +1,24 @@ +var class_a_s_t = +[ + [ "AST", "class_a_s_t.html#a6ac7ddb23729a313ba6b66ad09ab79bd", null ], + [ "AST", "class_a_s_t.html#a039b00473e1617d1c3003b0a22d5f2d9", null ], + [ "AST", "class_a_s_t.html#a56011c7a97fd6277c72e88c2acd6a96e", null ], + [ "AST", "class_a_s_t.html#a341ac3dbf80dad18be249944c0b5f222", null ], + [ "AST", "class_a_s_t.html#a5f463c2fad1523f2dfea906e25e60d91", null ], + [ "AST", "class_a_s_t.html#aab868b0cf41c496ee5654fb17e61e63c", null ], + [ "~AST", "class_a_s_t.html#ad332977af5d4ea0ec793c4843544b6e2", null ], + [ "addChild", "class_a_s_t.html#a131ed8cb88639003df1058f768820cc5", null ], + [ "children", "class_a_s_t.html#addfd95ed0ba31ec4fdcf08097fb7fa75", null ], + [ "clone", "class_a_s_t.html#a787d24b79bf03b6ae15f10d9fad3411b", null ], + [ "operator!=", "class_a_s_t.html#a00250cbeed3c73d95d4117b20d8146dd", null ], + [ "operator=", "class_a_s_t.html#aa28dd92452d4f89c16a4de0058905e16", null ], + [ "operator==", "class_a_s_t.html#a2329c4b895ed7832713563d00b89e978", null ], + [ "process", "class_a_s_t.html#af8504282645b3e5baebabc486877ea1e", null ], + [ "text", "class_a_s_t.html#ad975048d27d24ffe87e95b1eed995d5e", null ], + [ "text", "class_a_s_t.html#a5b90708376a408b1e1ff5762975017e9", null ], + [ "type", "class_a_s_t.html#ad947af30e5dbb743c41769296dc03c9d", null ], + [ "type", "class_a_s_t.html#a3bf7042778ad5c589b65dd1b276f093c", null ], + [ "node_children", "class_a_s_t.html#acb9265830632be3a68812c66c08c8752", null ], + [ "node_text", "class_a_s_t.html#a1638e0900cea081df5bb23d76432a2c3", null ], + [ "node_type", "class_a_s_t.html#aa650b2056cd9f76cc9b8833ca5faf312", null ] +]; \ No newline at end of file diff --git a/docs/doxygen/html/class_a_s_t_a039b00473e1617d1c3003b0a22d5f2d9_cgraph.map b/docs/doxygen/html/class_a_s_t_a039b00473e1617d1c3003b0a22d5f2d9_cgraph.map index 9260726..e4065f2 100644 --- a/docs/doxygen/html/class_a_s_t_a039b00473e1617d1c3003b0a22d5f2d9_cgraph.map +++ b/docs/doxygen/html/class_a_s_t_a039b00473e1617d1c3003b0a22d5f2d9_cgraph.map @@ -1,4 +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 index 1dcb4bb..18828e5 100644 --- a/docs/doxygen/html/class_a_s_t_a039b00473e1617d1c3003b0a22d5f2d9_cgraph.md5 +++ b/docs/doxygen/html/class_a_s_t_a039b00473e1617d1c3003b0a22d5f2d9_cgraph.md5 @@ -1 +1 @@ -8538cb0a500811ee455d9c8979a31618 \ No newline at end of file +db668b0edfcdaf165b7a8e4b8af914b4 \ 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 index 203df59..eb87ab8 100644 Binary files a/docs/doxygen/html/class_a_s_t_a039b00473e1617d1c3003b0a22d5f2d9_cgraph.png 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 index 5f23efb..3019687 100644 --- a/docs/doxygen/html/class_a_s_t_a131ed8cb88639003df1058f768820cc5_icgraph.map +++ b/docs/doxygen/html/class_a_s_t_a131ed8cb88639003df1058f768820cc5_icgraph.map @@ -1,3 +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 index d25b8d8..87bcfa8 100644 --- a/docs/doxygen/html/class_a_s_t_a131ed8cb88639003df1058f768820cc5_icgraph.md5 +++ b/docs/doxygen/html/class_a_s_t_a131ed8cb88639003df1058f768820cc5_icgraph.md5 @@ -1 +1 @@ -ab906db62ff4539e6d14117e7d22ce75 \ No newline at end of file +10dff3e37413dca27c0b0f23d2bb6aa4 \ 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 index 016d3d4..ad8ee04 100644 Binary files a/docs/doxygen/html/class_a_s_t_a131ed8cb88639003df1058f768820cc5_icgraph.png 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 index bef7fb4..bdad53f 100644 --- a/docs/doxygen/html/class_a_s_t_a2329c4b895ed7832713563d00b89e978_cgraph.map +++ b/docs/doxygen/html/class_a_s_t_a2329c4b895ed7832713563d00b89e978_cgraph.map @@ -1,5 +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 index 0c8ca96..cfe9720 100644 --- a/docs/doxygen/html/class_a_s_t_a2329c4b895ed7832713563d00b89e978_cgraph.md5 +++ b/docs/doxygen/html/class_a_s_t_a2329c4b895ed7832713563d00b89e978_cgraph.md5 @@ -1 +1 @@ -214034bd3b220a3315ca8b2840f60452 \ No newline at end of file +6cffcfbfe4ad3fc09f4b4353c365abf0 \ 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 index d5064ef..4740288 100644 Binary files a/docs/doxygen/html/class_a_s_t_a2329c4b895ed7832713563d00b89e978_cgraph.png 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 index 9038702..619ba33 100644 --- a/docs/doxygen/html/class_a_s_t_a787d24b79bf03b6ae15f10d9fad3411b_cgraph.map +++ b/docs/doxygen/html/class_a_s_t_a787d24b79bf03b6ae15f10d9fad3411b_cgraph.map @@ -1,3 +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 index 5f00964..93ef998 100644 --- a/docs/doxygen/html/class_a_s_t_a787d24b79bf03b6ae15f10d9fad3411b_cgraph.md5 +++ b/docs/doxygen/html/class_a_s_t_a787d24b79bf03b6ae15f10d9fad3411b_cgraph.md5 @@ -1 +1 @@ -6d624a6bd68c8ac2e7ea92c83f11026e \ No newline at end of file +23ac8a4bc6ed2076de36f8bca94eb1cb \ 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 index e11cd20..9a3a2df 100644 Binary files a/docs/doxygen/html/class_a_s_t_a787d24b79bf03b6ae15f10d9fad3411b_cgraph.png 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 index ebab081..e88a01a 100644 --- a/docs/doxygen/html/class_a_s_t_aa28dd92452d4f89c16a4de0058905e16_cgraph.map +++ b/docs/doxygen/html/class_a_s_t_aa28dd92452d4f89c16a4de0058905e16_cgraph.map @@ -1,5 +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 index 6e52eed..f91d8dc 100644 --- a/docs/doxygen/html/class_a_s_t_aa28dd92452d4f89c16a4de0058905e16_cgraph.md5 +++ b/docs/doxygen/html/class_a_s_t_aa28dd92452d4f89c16a4de0058905e16_cgraph.md5 @@ -1 +1 @@ -91ecaa4ef96b6b9673c48dae9f3254d2 \ No newline at end of file +39afb1806ed2f63a1d66ef8f489697ac \ 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 index b8e7002..7fbada4 100644 Binary files a/docs/doxygen/html/class_a_s_t_aa28dd92452d4f89c16a4de0058905e16_cgraph.png 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 index df14210..f603856 100644 --- a/docs/doxygen/html/class_a_s_t_ad947af30e5dbb743c41769296dc03c9d_icgraph.map +++ b/docs/doxygen/html/class_a_s_t_ad947af30e5dbb743c41769296dc03c9d_icgraph.map @@ -1,4 +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 index 022c782..fbdfa1d 100644 --- a/docs/doxygen/html/class_a_s_t_ad947af30e5dbb743c41769296dc03c9d_icgraph.md5 +++ b/docs/doxygen/html/class_a_s_t_ad947af30e5dbb743c41769296dc03c9d_icgraph.md5 @@ -1 +1 @@ -c50fdc9479797bedd0821d35681a2098 \ No newline at end of file +fa66bc07473731792e0ce0d680306094 \ 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 index ebf5e84..2e7f1ed 100644 Binary files a/docs/doxygen/html/class_a_s_t_ad947af30e5dbb743c41769296dc03c9d_icgraph.png 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 index 6a2ded2..38edc06 100644 --- a/docs/doxygen/html/class_a_s_t_ad975048d27d24ffe87e95b1eed995d5e_icgraph.map +++ b/docs/doxygen/html/class_a_s_t_ad975048d27d24ffe87e95b1eed995d5e_icgraph.map @@ -1,4 +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 index 2ee5167..d9260db 100644 --- a/docs/doxygen/html/class_a_s_t_ad975048d27d24ffe87e95b1eed995d5e_icgraph.md5 +++ b/docs/doxygen/html/class_a_s_t_ad975048d27d24ffe87e95b1eed995d5e_icgraph.md5 @@ -1 +1 @@ -0b61f3d26d0f980ae49a28f66c50fc36 \ No newline at end of file +da6c1396a29a45bd0887b28ae329aeb3 \ 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 index 7368741..9781f97 100644 Binary files a/docs/doxygen/html/class_a_s_t_ad975048d27d24ffe87e95b1eed995d5e_icgraph.png 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 index bb8bd63..34486cd 100644 --- a/docs/doxygen/html/class_a_s_t_addfd95ed0ba31ec4fdcf08097fb7fa75_icgraph.map +++ b/docs/doxygen/html/class_a_s_t_addfd95ed0ba31ec4fdcf08097fb7fa75_icgraph.map @@ -1,7 +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 index 0a6d12b..0e8baa5 100644 --- a/docs/doxygen/html/class_a_s_t_addfd95ed0ba31ec4fdcf08097fb7fa75_icgraph.md5 +++ b/docs/doxygen/html/class_a_s_t_addfd95ed0ba31ec4fdcf08097fb7fa75_icgraph.md5 @@ -1 +1 @@ -ae6791315f452be22b2e024744adad45 \ No newline at end of file +a9fa9fa4ae4f9a7890c3b3411a2aea81 \ 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 index 2dad55c..e59f819 100644 Binary files a/docs/doxygen/html/class_a_s_t_addfd95ed0ba31ec4fdcf08097fb7fa75_icgraph.png 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 index 31de3a8..ab75bce 100644 --- a/docs/doxygen/html/class_a_s_t_af8504282645b3e5baebabc486877ea1e_cgraph.map +++ b/docs/doxygen/html/class_a_s_t_af8504282645b3e5baebabc486877ea1e_cgraph.map @@ -1,4 +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 index 46af441..217c60f 100644 --- a/docs/doxygen/html/class_a_s_t_af8504282645b3e5baebabc486877ea1e_cgraph.md5 +++ b/docs/doxygen/html/class_a_s_t_af8504282645b3e5baebabc486877ea1e_cgraph.md5 @@ -1 +1 @@ -bdf48c371c5957b3babc02ea87c04533 \ No newline at end of file +a32ca27930e6a31b03e3bba6c5d1b69a \ 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 index c46ee6e..afe1716 100644 Binary files a/docs/doxygen/html/class_a_s_t_af8504282645b3e5baebabc486877ea1e_cgraph.png 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 index 52a3598..944a7d1 100644 --- a/docs/doxygen/html/class_a_s_t_printer-members.html +++ b/docs/doxygen/html/class_a_s_t_printer-members.html @@ -2,43 +2,51 @@ + Parse Utils: Member List - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    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
    -
    - - +
    -
    +
    +
    +
    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
    +
    + + diff --git a/docs/doxygen/html/class_a_s_t_printer.html b/docs/doxygen/html/class_a_s_t_printer.html index b45f5f3..4ba980d 100644 --- a/docs/doxygen/html/class_a_s_t_printer.html +++ b/docs/doxygen/html/class_a_s_t_printer.html @@ -2,43 +2,51 @@ + Parse Utils: ASTPrinter Class Reference - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    + + + + +
    + +
    +
    -

    ASTPrinter Class Reference

    -
    +
    ASTPrinter Class Reference
    +
    - +

    #include <astprinter.h>

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

    List of all members.

    + + + + +

    +Additional Inherited Members

    - Public Member Functions inherited from IVisitor
     IVisitor ()
     ~IVisitor ()
    void visit (AST *cur, int depth=0)
    -

    Detailed Description

    +

    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 index 172b625..824bd1a 100644 --- a/docs/doxygen/html/class_a_s_t_printer__coll__graph.map +++ b/docs/doxygen/html/class_a_s_t_printer__coll__graph.map @@ -1,3 +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 index 34ed407..305acbb 100644 --- a/docs/doxygen/html/class_a_s_t_printer__coll__graph.md5 +++ b/docs/doxygen/html/class_a_s_t_printer__coll__graph.md5 @@ -1 +1 @@ -65a154edab09f350c7a9e23c81ad9f8e \ No newline at end of file +49151718ba7c7d15a147d48621ba36a6 \ 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 index 2836dbe..4e97219 100644 Binary files a/docs/doxygen/html/class_a_s_t_printer__coll__graph.png 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 index 172b625..824bd1a 100644 --- a/docs/doxygen/html/class_a_s_t_printer__inherit__graph.map +++ b/docs/doxygen/html/class_a_s_t_printer__inherit__graph.map @@ -1,3 +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 index 34ed407..305acbb 100644 --- a/docs/doxygen/html/class_a_s_t_printer__inherit__graph.md5 +++ b/docs/doxygen/html/class_a_s_t_printer__inherit__graph.md5 @@ -1 +1 @@ -65a154edab09f350c7a9e23c81ad9f8e \ No newline at end of file +49151718ba7c7d15a147d48621ba36a6 \ 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 index 3529c66..4e97219 100644 Binary files a/docs/doxygen/html/class_a_s_t_printer__inherit__graph.png 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 index dadc81c..54be692 100644 --- a/docs/doxygen/html/class_b_t_parser-members.html +++ b/docs/doxygen/html/class_b_t_parser-members.html @@ -2,43 +2,51 @@ + Parse Utils: Member List - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    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. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    advance(void)IMarker
    ast() const IParser [virtual]
    BTParser()BTParser
    consume(void)BTParser
    cur_locationIMarker [protected]
    fill(unsigned int n)BTParser
    IMarker()IMarker
    input(ILexer *in)IParser [virtual]
    IParser()IParser
    IParser(ILexer *in)IParser
    isMarked(void)IMarker
    lexerIParser [protected]
    location(void)IMarker
    location(unsigned int index)IMarker
    lookaheadBTParser [protected]
    lookaheadToken(unsigned int i)BTParser
    lookaheadType(unsigned int i)BTParser
    mark(void)IMarker
    markersIMarker [protected]
    match(TokenType_T type)BTParser
    parse()=0IParser [pure virtual]
    process(IVisitor &visitor)IParser [virtual]
    release(void)IMarker
    resultIParser [protected]
    seek(unsigned int index)IMarker
    sync(unsigned int i)BTParser
    ~BTParser()BTParser [virtual]
    ~IMarker()IMarker [virtual]
    ~IParser()IParser [virtual]
    -
    - - +
    -
    +
    +
    +
    BTParser Member List
    +
    +
    +

    This is the complete list of members for BTParser, including all inherited members.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    advance(void)IMarker
    ast() const IParservirtual
    BTParser()BTParser
    consume(void)BTParser
    cur_locationIMarkerprotected
    fill(unsigned int n)BTParser
    IMarker()IMarker
    input(ILexer *in)IParservirtual
    IParser()IParser
    IParser(ILexer *in)IParser
    isMarked(void)IMarker
    lexerIParserprotected
    location(void)IMarker
    location(unsigned int index)IMarker
    lookaheadBTParserprotected
    lookaheadToken(unsigned int i)BTParser
    lookaheadType(unsigned int i)BTParser
    mark(void)IMarker
    markersIMarkerprotected
    match(TokenType_T type)BTParser
    parse()=0IParserpure virtual
    process(IVisitor &visitor)IParservirtual
    release(void)IMarker
    resultIParserprotected
    seek(unsigned int index)IMarker
    sync(unsigned int i)BTParser
    ~BTParser()BTParservirtual
    ~IMarker()IMarkervirtual
    ~IParser()IParservirtual
    +
    + + diff --git a/docs/doxygen/html/class_b_t_parser.html b/docs/doxygen/html/class_b_t_parser.html index 6e44880..3cbf6e7 100644 --- a/docs/doxygen/html/class_b_t_parser.html +++ b/docs/doxygen/html/class_b_t_parser.html @@ -2,43 +2,51 @@ + Parse Utils: BTParser Class Reference - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    + + + + +
    + +
    +
    -

    BTParser Class Reference

    -
    +
    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 ()
    virtual ~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)

    +

     BTParser ()
    virtual ~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)
    - Public Member Functions inherited from IMarker
     IMarker ()
    virtual ~IMarker ()
    void advance (void)
    unsigned int location (void)
    void location (unsigned int index)
    unsigned int mark (void)
    void release (void)
    void seek (unsigned int index)
    bool isMarked (void)
    - Public Member Functions inherited from IParser
     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

    std::vector< Tokenlookahead
    std::vector< Tokenlookahead
    - Protected Attributes inherited from IMarker
    unsigned int cur_location
    std::vector< unsigned int > markers
    - Protected Attributes inherited from IParser
    ASTresult
    ILexerlexer
    -

    Detailed Description

    +

    Detailed Description

    Definition at line 9 of file btparser.h.


    Constructor & Destructor Documentation

    - +
    @@ -134,33 +181,39 @@ Protected Attributes
    -
    -
    +

    Definition at line 6 of file btparser.cpp.

    - +
    + + + + + +
    - +
    BTParser::~BTParser ( ) [virtual]
    - -
    +
    +virtual
    +

    Definition at line 10 of file btparser.cpp.


    Member Function Documentation

    - +
    @@ -172,14 +225,13 @@ Protected Attributes
    -
    -
    +

    Definition at line 14 of file btparser.cpp.

    - +
    @@ -191,14 +243,13 @@ Protected Attributes
    -
    -
    +

    Definition at line 40 of file btparser.cpp.

    - +
    @@ -210,14 +261,13 @@ Protected Attributes
    -
    -
    +

    Definition at line 63 of file btparser.cpp.

    - +
    @@ -229,14 +279,13 @@ Protected Attributes
    -
    -
    +

    Definition at line 69 of file btparser.cpp.

    - +
    @@ -248,14 +297,13 @@ Protected Attributes
    -
    -
    +

    Definition at line 49 of file btparser.cpp.

    - +
    @@ -267,24 +315,30 @@ Protected Attributes
    -
    -
    +

    Definition at line 25 of file btparser.cpp.


    Member Data Documentation

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

    Definition at line 12 of file btparser.h.

    @@ -294,30 +348,16 @@ Protected Attributes
  • source/parser/btparser/btparser.h
  • source/parser/btparser/btparser.cpp
  • +
    +
    + + -
    - - -
    - All Classes Files Functions Variables Typedefs Friends
    - - -
    - -
    - - diff --git a/docs/doxygen/html/class_b_t_parser.js b/docs/doxygen/html/class_b_t_parser.js new file mode 100644 index 0000000..d036ff7 --- /dev/null +++ b/docs/doxygen/html/class_b_t_parser.js @@ -0,0 +1,12 @@ +var class_b_t_parser = +[ + [ "BTParser", "class_b_t_parser.html#ad9495eabeaf69d91c5f26131cabd3ec4", null ], + [ "~BTParser", "class_b_t_parser.html#a5965c4cf0baf950be976a0a2932eec2c", null ], + [ "consume", "class_b_t_parser.html#a9d72bba86b16427b0b03e91113b0f027", null ], + [ "fill", "class_b_t_parser.html#a366b4477388d2cd7fd655b36342f882c", null ], + [ "lookaheadToken", "class_b_t_parser.html#a2674f280bd3000751a100b45ac3899e2", null ], + [ "lookaheadType", "class_b_t_parser.html#a01abded048ed1573e03867f7f2316583", null ], + [ "match", "class_b_t_parser.html#ad8fb9348dd9bc2e65a08033dd2539a03", null ], + [ "sync", "class_b_t_parser.html#a762e16322aec6e50af51c2b6377d86fe", null ], + [ "lookahead", "class_b_t_parser.html#a796693745ebe354914eeacddba20f109", null ] +]; \ No newline at end of file diff --git a/docs/doxygen/html/class_b_t_parser__coll__graph.map b/docs/doxygen/html/class_b_t_parser__coll__graph.map index 44206b1..dcd98cf 100644 --- a/docs/doxygen/html/class_b_t_parser__coll__graph.map +++ b/docs/doxygen/html/class_b_t_parser__coll__graph.map @@ -1,6 +1,6 @@ - - - - + + + + diff --git a/docs/doxygen/html/class_b_t_parser__coll__graph.md5 b/docs/doxygen/html/class_b_t_parser__coll__graph.md5 index dbc23e0..b7e1caa 100644 --- a/docs/doxygen/html/class_b_t_parser__coll__graph.md5 +++ b/docs/doxygen/html/class_b_t_parser__coll__graph.md5 @@ -1 +1 @@ -5b0e91f397b9b9d47576cf6737b73c36 \ No newline at end of file +5c52f34eaa1b143a3223d864cfc0b01b \ 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 index d181f03..cdc820e 100644 Binary files a/docs/doxygen/html/class_b_t_parser__coll__graph.png 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 index 01fa810..cb423f3 100644 --- a/docs/doxygen/html/class_b_t_parser__inherit__graph.map +++ b/docs/doxygen/html/class_b_t_parser__inherit__graph.map @@ -1,4 +1,4 @@ - - + + diff --git a/docs/doxygen/html/class_b_t_parser__inherit__graph.md5 b/docs/doxygen/html/class_b_t_parser__inherit__graph.md5 index 02dac7f..ba22f65 100644 --- a/docs/doxygen/html/class_b_t_parser__inherit__graph.md5 +++ b/docs/doxygen/html/class_b_t_parser__inherit__graph.md5 @@ -1 +1 @@ -441756ff7a51b99b0eec254f0d243b43 \ No newline at end of file +b4ec7df37d5289dc27ce7a5aed72d2ab \ 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 index 6c01ca2..d5b309d 100644 Binary files a/docs/doxygen/html/class_b_t_parser__inherit__graph.png and b/docs/doxygen/html/class_b_t_parser__inherit__graph.png differ diff --git a/docs/doxygen/html/class_exception-members.html b/docs/doxygen/html/class_exception-members.html index cd303eb..5593fd8 100644 --- a/docs/doxygen/html/class_exception-members.html +++ b/docs/doxygen/html/class_exception-members.html @@ -2,43 +2,51 @@ + Parse Utils: Member List - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    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]
    -
    - - +
    -
    +
    +
    +
    Exception Member List
    +
    +
    +

    This is the complete list of members for Exception, including all inherited members.

    + + + + + + + + + + + + + +
    ex_columnExceptionprotected
    ex_lineExceptionprotected
    ex_msgExceptionprotected
    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)Exceptionfriend
    operator<<(Exception &ex, unsigned int rhs)Exceptionfriend
    what() const Exceptionvirtual
    ~Exception()Exceptioninlinevirtual
    +
    + + diff --git a/docs/doxygen/html/class_exception.html b/docs/doxygen/html/class_exception.html index c861738..6f95cb2 100644 --- a/docs/doxygen/html/class_exception.html +++ b/docs/doxygen/html/class_exception.html @@ -2,43 +2,51 @@ + Parse Utils: Exception Class Reference - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    + + + + +
    + +
    +
    -

    Exception Class Reference

    -
    +
    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 ()

    +

     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

    +

    int ex_line
    int ex_column
    std::string ex_msg
    + - - + +

    Friends

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

    Detailed Description

    +

    Detailed Description

    Definition at line 8 of file exception.h.


    Constructor & Destructor Documentation

    - +
    @@ -126,14 +150,13 @@ Friends
    throw ()
    -
    -
    +

    Definition at line 4 of file exception.cpp.

    - +
    @@ -145,14 +168,13 @@ Friends
    throw ()
    -
    -
    +

    Definition at line 8 of file exception.cpp.

    - +
    @@ -174,33 +196,39 @@ Friends
    throw ()
    -
    -
    +

    Definition at line 16 of file exception.cpp.

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

    Definition at line 18 of file exception.h.


    Member Function Documentation

    - +
    @@ -212,14 +240,13 @@ Friends
    throw ()
    -
    -
    +

    Definition at line 29 of file exception.cpp.

    - +
    @@ -231,35 +258,44 @@ Friends
    const throw ()
    -
    -
    +

    Definition at line 34 of file exception.cpp.

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

    Definition at line 24 of file exception.cpp.


    Friends And Related Function Documentation

    - +
    + + + + + +
    @@ -276,19 +312,26 @@ Friends - +
    Exception& operator<<
    ) [friend]
    - -
    +
    +friend
    +

    Definition at line 39 of file exception.cpp.

    - +
    + + + + + +
    @@ -305,57 +348,82 @@ Friends - +
    Exception& operator<<
    ) [friend]
    - -
    +
    +friend
    +

    Definition at line 45 of file exception.cpp.


    Member Data Documentation

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

    Definition at line 12 of file exception.h.

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

    Definition at line 11 of file exception.h.

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

    Definition at line 13 of file exception.h.

    @@ -365,30 +433,16 @@ Friends
  • source/exception/exception.h
  • source/exception/exception.cpp
  • +
    +
    + + -
    - - -
    - All Classes Files Functions Variables Typedefs Friends
    - - -
    - -
    - - diff --git a/docs/doxygen/html/class_exception.js b/docs/doxygen/html/class_exception.js new file mode 100644 index 0000000..14b8cd9 --- /dev/null +++ b/docs/doxygen/html/class_exception.js @@ -0,0 +1,15 @@ +var class_exception = +[ + [ "Exception", "class_exception.html#a1b78336bb26edf8e784783cc150c5801", null ], + [ "Exception", "class_exception.html#abfa91380075acb0b040b401ace9885d8", null ], + [ "Exception", "class_exception.html#aa049354d27370ca0176a16c5ed7394e9", null ], + [ "~Exception", "class_exception.html#ad1ba411de295ef2eeb02ba26284a829a", null ], + [ "message", "class_exception.html#a2514fc52bf060e2d242f5e6f1b87e8bf", null ], + [ "message", "class_exception.html#a8f4eb20583b892ce7b0fb55554a94156", null ], + [ "what", "class_exception.html#a380f0477d9ef319911e7a8167bd47f1f", null ], + [ "operator<<", "class_exception.html#a14ad8d29bc8d9f4eb8d2a0b0e5b1047f", null ], + [ "operator<<", "class_exception.html#a96bb231c8f8c68239c83b6fa691e02b4", null ], + [ "ex_column", "class_exception.html#a5a08b0f7c24a639573c36ace567348c4", null ], + [ "ex_line", "class_exception.html#ab30bf54ebcf9ead45300ce422fb4b6b8", null ], + [ "ex_msg", "class_exception.html#ac106ae3b8d10ae97ee0b71a270fbda27", null ] +]; \ No newline at end of file diff --git a/docs/doxygen/html/class_i_buffer-members.html b/docs/doxygen/html/class_i_buffer-members.html index 8f4a0c2..7c2c8fe 100644 --- a/docs/doxygen/html/class_i_buffer-members.html +++ b/docs/doxygen/html/class_i_buffer-members.html @@ -2,43 +2,51 @@ + Parse Utils: Member List - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    -
    -
    -

    IBuffer Member List

    -
    -
    -This is the complete list of members for IBuffer, including all inherited members. - - - - - - - - - - - - - - - - - - - -
    advance(void)IMarker
    clear()=0IBuffer [pure virtual]
    consume(void)IBuffer
    cur_locationIMarker [protected]
    fill(unsigned int n)IBuffer
    IBuffer()IBuffer
    IMarker()IMarker
    isMarked(void)IMarker
    load()=0IBuffer [pure virtual]
    location(void)IMarker
    location(unsigned int index)IMarker
    mark(void)IMarker
    markersIMarker [protected]
    release(void)IMarker
    seek(unsigned int index)IMarker
    size()=0IBuffer [pure virtual]
    sync(unsigned int i)IBuffer
    ~IBuffer()IBuffer [virtual]
    ~IMarker()IMarker [virtual]
    -
    - - +
    -
    +
    +
    +
    IBuffer Member List
    +
    +
    +

    This is the complete list of members for IBuffer, including all inherited members.

    + + + + + + + + + + + + + + + + + + + + +
    advance(void)IMarker
    clear()=0IBufferpure virtual
    consume(void)IBuffer
    cur_locationIMarkerprotected
    fill(unsigned int n)IBuffer
    IBuffer()IBuffer
    IMarker()IMarker
    isMarked(void)IMarker
    load()=0IBufferpure virtual
    location(void)IMarker
    location(unsigned int index)IMarker
    mark(void)IMarker
    markersIMarkerprotected
    release(void)IMarker
    seek(unsigned int index)IMarker
    size()=0IBufferpure virtual
    sync(unsigned int i)IBuffer
    ~IBuffer()IBuffervirtual
    ~IMarker()IMarkervirtual
    +
    + + diff --git a/docs/doxygen/html/class_i_buffer.html b/docs/doxygen/html/class_i_buffer.html index 77cd73b..d0f6027 100644 --- a/docs/doxygen/html/class_i_buffer.html +++ b/docs/doxygen/html/class_i_buffer.html @@ -2,43 +2,51 @@ + Parse Utils: IBuffer Class Reference - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    + + + + +
    + +
    +
    -

    IBuffer Class Reference

    -
    +
    IBuffer Class Reference
    +
    - +

    #include <ibuffer.h>

    Inheritance diagram for IBuffer:
    Inheritance graph
    - +
    [legend]
    Collaboration diagram for IBuffer:
    Collaboration graph
    - +
    [legend]

    List of all members.

    - - - - - - - - - + + + + + + + + + + + + + + + + + + +

    +

    Public Member Functions

     IBuffer ()
    virtual ~IBuffer ()
    void consume (void)
    void sync (unsigned int i)
    void fill (unsigned int n)
    virtual unsigned int size ()=0
    virtual void clear ()=0
    virtual void load ()=0
     IBuffer ()
    virtual ~IBuffer ()
    void consume (void)
    void sync (unsigned int i)
    void fill (unsigned int n)
    virtual unsigned int size ()=0
    virtual void clear ()=0
    virtual void load ()=0
    - Public Member Functions inherited from IMarker
     IMarker ()
    virtual ~IMarker ()
    void advance (void)
    unsigned int location (void)
    void location (unsigned int index)
    unsigned int mark (void)
    void release (void)
    void seek (unsigned int index)
    bool isMarked (void)
    + + + +

    +Additional Inherited Members

    - Protected Attributes inherited from IMarker
    unsigned int cur_location
    std::vector< unsigned int > markers
    -

    Detailed Description

    +

    Detailed Description

    Definition at line 7 of file ibuffer.h.


    Constructor & Destructor Documentation

    - +
    @@ -130,58 +168,71 @@ Public Member Functions
    -
    -
    +

    Definition at line 3 of file ibuffer.cpp.

    - +
    + + + + + +
    - +
    IBuffer::~IBuffer ( ) [virtual]
    - -
    +
    +virtual
    +

    Definition at line 7 of file ibuffer.cpp.


    Member Function Documentation

    - +
    + + + + + +
    - +
    virtual void IBuffer::clear ( ) [pure virtual]
    - -
    +
    +pure virtual
    +

    Here is the caller graph for this function:
    - +

    - +
    @@ -193,8 +244,7 @@ Here is the caller graph for this function:
    -
    -
    +

    Definition at line 11 of file ibuffer.cpp.

    @@ -203,13 +253,13 @@ Here is the call graph for this function:
    - +

    - +
    @@ -221,8 +271,7 @@ Here is the call graph for this function:
    -
    -
    +

    Definition at line 37 of file ibuffer.cpp.

    @@ -231,7 +280,7 @@ Here is the call graph for this function:
    - +

    @@ -240,63 +289,77 @@ Here is the caller graph for this function:
    - +

    - +
    + + + + + +
    - +
    virtual void IBuffer::load ( ) [pure virtual]
    - -
    +
    +pure virtual
    +

    Here is the caller graph for this function:
    - +

    - +
    + + + + + +
    - +
    virtual unsigned int IBuffer::size ( ) [pure virtual]
    - -
    +
    +pure virtual
    +

    Here is the caller graph for this function:
    - +

    - +
    @@ -308,8 +371,7 @@ Here is the caller graph for this function:
    -
    -
    +

    Definition at line 22 of file ibuffer.cpp.

    @@ -318,7 +380,7 @@ Here is the call graph for this function:
    - +

    @@ -327,7 +389,7 @@ Here is the caller graph for this function:
    - +

    @@ -337,30 +399,16 @@ Here is the caller graph for this function:
  • source/buffer/ibuffer.h
  • source/buffer/ibuffer.cpp
  • + + + + - - - -
    - All Classes Files Functions Variables Typedefs Friends
    - - -
    - -
    - - diff --git a/docs/doxygen/html/class_i_buffer.js b/docs/doxygen/html/class_i_buffer.js new file mode 100644 index 0000000..d18b16b --- /dev/null +++ b/docs/doxygen/html/class_i_buffer.js @@ -0,0 +1,11 @@ +var class_i_buffer = +[ + [ "IBuffer", "class_i_buffer.html#a6504e6c294b4c22a74e90c6b5d826f8b", null ], + [ "~IBuffer", "class_i_buffer.html#a0411f55151d1b770a064d1296579b966", null ], + [ "clear", "class_i_buffer.html#ae73a7e66aaca98fcaca9e53305264e04", null ], + [ "consume", "class_i_buffer.html#a43343cee2b18e6af304da8ee0cf19c5d", null ], + [ "fill", "class_i_buffer.html#afc6767d57494a8020611c90f31f3f9df", null ], + [ "load", "class_i_buffer.html#aa9b8125ddc806077ad9e7faa7dbda64d", null ], + [ "size", "class_i_buffer.html#a70e50087fc075f8487ea14a323ef2012", null ], + [ "sync", "class_i_buffer.html#aa61fe968b6058c01883bf4a464e7089f", null ] +]; \ No newline at end of file diff --git a/docs/doxygen/html/class_i_buffer__coll__graph.map b/docs/doxygen/html/class_i_buffer__coll__graph.map index 76d800d..ece40ff 100644 --- a/docs/doxygen/html/class_i_buffer__coll__graph.map +++ b/docs/doxygen/html/class_i_buffer__coll__graph.map @@ -1,3 +1,3 @@ - + diff --git a/docs/doxygen/html/class_i_buffer__coll__graph.md5 b/docs/doxygen/html/class_i_buffer__coll__graph.md5 index b01405e..96f5d79 100644 --- a/docs/doxygen/html/class_i_buffer__coll__graph.md5 +++ b/docs/doxygen/html/class_i_buffer__coll__graph.md5 @@ -1 +1 @@ -1258c4c28741257bd1daf5b343cdc628 \ No newline at end of file +c624876860167ba9cd1511c31b3fcbaa \ No newline at end of file diff --git a/docs/doxygen/html/class_i_buffer__coll__graph.png b/docs/doxygen/html/class_i_buffer__coll__graph.png index 615a971..8052bc9 100644 Binary files a/docs/doxygen/html/class_i_buffer__coll__graph.png and b/docs/doxygen/html/class_i_buffer__coll__graph.png differ diff --git a/docs/doxygen/html/class_i_buffer__inherit__graph.map b/docs/doxygen/html/class_i_buffer__inherit__graph.map index 76d800d..ece40ff 100644 --- a/docs/doxygen/html/class_i_buffer__inherit__graph.map +++ b/docs/doxygen/html/class_i_buffer__inherit__graph.map @@ -1,3 +1,3 @@ - + diff --git a/docs/doxygen/html/class_i_buffer__inherit__graph.md5 b/docs/doxygen/html/class_i_buffer__inherit__graph.md5 index b01405e..96f5d79 100644 --- a/docs/doxygen/html/class_i_buffer__inherit__graph.md5 +++ b/docs/doxygen/html/class_i_buffer__inherit__graph.md5 @@ -1 +1 @@ -1258c4c28741257bd1daf5b343cdc628 \ No newline at end of file +c624876860167ba9cd1511c31b3fcbaa \ No newline at end of file diff --git a/docs/doxygen/html/class_i_buffer__inherit__graph.png b/docs/doxygen/html/class_i_buffer__inherit__graph.png index 5f9bdfe..8052bc9 100644 Binary files a/docs/doxygen/html/class_i_buffer__inherit__graph.png and b/docs/doxygen/html/class_i_buffer__inherit__graph.png differ diff --git a/docs/doxygen/html/class_i_buffer_a43343cee2b18e6af304da8ee0cf19c5d_cgraph.map b/docs/doxygen/html/class_i_buffer_a43343cee2b18e6af304da8ee0cf19c5d_cgraph.map index 5cbd0a6..d5a4c5c 100644 --- a/docs/doxygen/html/class_i_buffer_a43343cee2b18e6af304da8ee0cf19c5d_cgraph.map +++ b/docs/doxygen/html/class_i_buffer_a43343cee2b18e6af304da8ee0cf19c5d_cgraph.map @@ -1,11 +1,11 @@ - - - - - - - - - + + + + + + + + + diff --git a/docs/doxygen/html/class_i_buffer_a43343cee2b18e6af304da8ee0cf19c5d_cgraph.md5 b/docs/doxygen/html/class_i_buffer_a43343cee2b18e6af304da8ee0cf19c5d_cgraph.md5 index b28679a..08ae25d 100644 --- a/docs/doxygen/html/class_i_buffer_a43343cee2b18e6af304da8ee0cf19c5d_cgraph.md5 +++ b/docs/doxygen/html/class_i_buffer_a43343cee2b18e6af304da8ee0cf19c5d_cgraph.md5 @@ -1 +1 @@ -6a0501413a8dcfbb95b0ad8f07e1c01a \ No newline at end of file +d982970020dab4daf0d0878b24010c01 \ No newline at end of file diff --git a/docs/doxygen/html/class_i_buffer_a43343cee2b18e6af304da8ee0cf19c5d_cgraph.png b/docs/doxygen/html/class_i_buffer_a43343cee2b18e6af304da8ee0cf19c5d_cgraph.png index 23870d7..fc2b726 100644 Binary files a/docs/doxygen/html/class_i_buffer_a43343cee2b18e6af304da8ee0cf19c5d_cgraph.png and b/docs/doxygen/html/class_i_buffer_a43343cee2b18e6af304da8ee0cf19c5d_cgraph.png differ diff --git a/docs/doxygen/html/class_i_buffer_a70e50087fc075f8487ea14a323ef2012_icgraph.map b/docs/doxygen/html/class_i_buffer_a70e50087fc075f8487ea14a323ef2012_icgraph.map index 52b6752..2b5a7b0 100644 --- a/docs/doxygen/html/class_i_buffer_a70e50087fc075f8487ea14a323ef2012_icgraph.map +++ b/docs/doxygen/html/class_i_buffer_a70e50087fc075f8487ea14a323ef2012_icgraph.map @@ -1,4 +1,4 @@ - - + + diff --git a/docs/doxygen/html/class_i_buffer_a70e50087fc075f8487ea14a323ef2012_icgraph.md5 b/docs/doxygen/html/class_i_buffer_a70e50087fc075f8487ea14a323ef2012_icgraph.md5 index 123de3e..e4933c1 100644 --- a/docs/doxygen/html/class_i_buffer_a70e50087fc075f8487ea14a323ef2012_icgraph.md5 +++ b/docs/doxygen/html/class_i_buffer_a70e50087fc075f8487ea14a323ef2012_icgraph.md5 @@ -1 +1 @@ -cff4b71a86424373488aa51cbad27095 \ No newline at end of file +4bb644ca2559e7fa81c414835a99df8e \ No newline at end of file diff --git a/docs/doxygen/html/class_i_buffer_a70e50087fc075f8487ea14a323ef2012_icgraph.png b/docs/doxygen/html/class_i_buffer_a70e50087fc075f8487ea14a323ef2012_icgraph.png index 06afaf6..29a65d7 100644 Binary files a/docs/doxygen/html/class_i_buffer_a70e50087fc075f8487ea14a323ef2012_icgraph.png and b/docs/doxygen/html/class_i_buffer_a70e50087fc075f8487ea14a323ef2012_icgraph.png differ diff --git a/docs/doxygen/html/class_i_buffer_aa61fe968b6058c01883bf4a464e7089f_cgraph.map b/docs/doxygen/html/class_i_buffer_aa61fe968b6058c01883bf4a464e7089f_cgraph.map index 9fa620e..cf0304c 100644 --- a/docs/doxygen/html/class_i_buffer_aa61fe968b6058c01883bf4a464e7089f_cgraph.map +++ b/docs/doxygen/html/class_i_buffer_aa61fe968b6058c01883bf4a464e7089f_cgraph.map @@ -1,6 +1,6 @@ - - - - + + + + diff --git a/docs/doxygen/html/class_i_buffer_aa61fe968b6058c01883bf4a464e7089f_cgraph.md5 b/docs/doxygen/html/class_i_buffer_aa61fe968b6058c01883bf4a464e7089f_cgraph.md5 index 5ccd5e8..d21f4dc 100644 --- a/docs/doxygen/html/class_i_buffer_aa61fe968b6058c01883bf4a464e7089f_cgraph.md5 +++ b/docs/doxygen/html/class_i_buffer_aa61fe968b6058c01883bf4a464e7089f_cgraph.md5 @@ -1 +1 @@ -5c64cd6dd518b9d811dfba747941bdb1 \ No newline at end of file +33699d62fa9a11703001a4dd3e7820f8 \ No newline at end of file diff --git a/docs/doxygen/html/class_i_buffer_aa61fe968b6058c01883bf4a464e7089f_cgraph.png b/docs/doxygen/html/class_i_buffer_aa61fe968b6058c01883bf4a464e7089f_cgraph.png index ff80aa1..f264bcf 100644 Binary files a/docs/doxygen/html/class_i_buffer_aa61fe968b6058c01883bf4a464e7089f_cgraph.png and b/docs/doxygen/html/class_i_buffer_aa61fe968b6058c01883bf4a464e7089f_cgraph.png differ diff --git a/docs/doxygen/html/class_i_buffer_aa61fe968b6058c01883bf4a464e7089f_icgraph.map b/docs/doxygen/html/class_i_buffer_aa61fe968b6058c01883bf4a464e7089f_icgraph.map index da410ba..bb4952c 100644 --- a/docs/doxygen/html/class_i_buffer_aa61fe968b6058c01883bf4a464e7089f_icgraph.map +++ b/docs/doxygen/html/class_i_buffer_aa61fe968b6058c01883bf4a464e7089f_icgraph.map @@ -1,3 +1,3 @@ - + diff --git a/docs/doxygen/html/class_i_buffer_aa61fe968b6058c01883bf4a464e7089f_icgraph.md5 b/docs/doxygen/html/class_i_buffer_aa61fe968b6058c01883bf4a464e7089f_icgraph.md5 index 941d0b3..c540e19 100644 --- a/docs/doxygen/html/class_i_buffer_aa61fe968b6058c01883bf4a464e7089f_icgraph.md5 +++ b/docs/doxygen/html/class_i_buffer_aa61fe968b6058c01883bf4a464e7089f_icgraph.md5 @@ -1 +1 @@ -eb7348959e63499d856f28f9aa258c5c \ No newline at end of file +cdfcada3b6bc4b10ab60d60cb0637a07 \ No newline at end of file diff --git a/docs/doxygen/html/class_i_buffer_aa61fe968b6058c01883bf4a464e7089f_icgraph.png b/docs/doxygen/html/class_i_buffer_aa61fe968b6058c01883bf4a464e7089f_icgraph.png index 76039d2..8d83199 100644 Binary files a/docs/doxygen/html/class_i_buffer_aa61fe968b6058c01883bf4a464e7089f_icgraph.png and b/docs/doxygen/html/class_i_buffer_aa61fe968b6058c01883bf4a464e7089f_icgraph.png differ diff --git a/docs/doxygen/html/class_i_buffer_aa9b8125ddc806077ad9e7faa7dbda64d_icgraph.map b/docs/doxygen/html/class_i_buffer_aa9b8125ddc806077ad9e7faa7dbda64d_icgraph.map index c2627ac..41c212f 100644 --- a/docs/doxygen/html/class_i_buffer_aa9b8125ddc806077ad9e7faa7dbda64d_icgraph.map +++ b/docs/doxygen/html/class_i_buffer_aa9b8125ddc806077ad9e7faa7dbda64d_icgraph.map @@ -1,5 +1,5 @@ - - - + + + diff --git a/docs/doxygen/html/class_i_buffer_aa9b8125ddc806077ad9e7faa7dbda64d_icgraph.md5 b/docs/doxygen/html/class_i_buffer_aa9b8125ddc806077ad9e7faa7dbda64d_icgraph.md5 index ef1df43..6203306 100644 --- a/docs/doxygen/html/class_i_buffer_aa9b8125ddc806077ad9e7faa7dbda64d_icgraph.md5 +++ b/docs/doxygen/html/class_i_buffer_aa9b8125ddc806077ad9e7faa7dbda64d_icgraph.md5 @@ -1 +1 @@ -b697a35d383898413c8b925f3100e557 \ No newline at end of file +ab75d5ca6be0fe59ac1b468c22b7b5f5 \ No newline at end of file diff --git a/docs/doxygen/html/class_i_buffer_aa9b8125ddc806077ad9e7faa7dbda64d_icgraph.png b/docs/doxygen/html/class_i_buffer_aa9b8125ddc806077ad9e7faa7dbda64d_icgraph.png index 0946437..bbdabae 100644 Binary files a/docs/doxygen/html/class_i_buffer_aa9b8125ddc806077ad9e7faa7dbda64d_icgraph.png and b/docs/doxygen/html/class_i_buffer_aa9b8125ddc806077ad9e7faa7dbda64d_icgraph.png differ diff --git a/docs/doxygen/html/class_i_buffer_ae73a7e66aaca98fcaca9e53305264e04_icgraph.map b/docs/doxygen/html/class_i_buffer_ae73a7e66aaca98fcaca9e53305264e04_icgraph.map index da410ba..ce097e5 100644 --- a/docs/doxygen/html/class_i_buffer_ae73a7e66aaca98fcaca9e53305264e04_icgraph.map +++ b/docs/doxygen/html/class_i_buffer_ae73a7e66aaca98fcaca9e53305264e04_icgraph.map @@ -1,3 +1,3 @@ - + diff --git a/docs/doxygen/html/class_i_buffer_ae73a7e66aaca98fcaca9e53305264e04_icgraph.md5 b/docs/doxygen/html/class_i_buffer_ae73a7e66aaca98fcaca9e53305264e04_icgraph.md5 index f7e581f..7bd1f4d 100644 --- a/docs/doxygen/html/class_i_buffer_ae73a7e66aaca98fcaca9e53305264e04_icgraph.md5 +++ b/docs/doxygen/html/class_i_buffer_ae73a7e66aaca98fcaca9e53305264e04_icgraph.md5 @@ -1 +1 @@ -e89dc8d8e656b5ae60e550135ff0f958 \ No newline at end of file +63ab5adaba9c4cb554ec735aeaf2981c \ No newline at end of file diff --git a/docs/doxygen/html/class_i_buffer_ae73a7e66aaca98fcaca9e53305264e04_icgraph.png b/docs/doxygen/html/class_i_buffer_ae73a7e66aaca98fcaca9e53305264e04_icgraph.png index f9a0bf2..d54f17c 100644 Binary files a/docs/doxygen/html/class_i_buffer_ae73a7e66aaca98fcaca9e53305264e04_icgraph.png and b/docs/doxygen/html/class_i_buffer_ae73a7e66aaca98fcaca9e53305264e04_icgraph.png differ diff --git a/docs/doxygen/html/class_i_buffer_afc6767d57494a8020611c90f31f3f9df_cgraph.map b/docs/doxygen/html/class_i_buffer_afc6767d57494a8020611c90f31f3f9df_cgraph.map index 3911404..322cf3e 100644 --- a/docs/doxygen/html/class_i_buffer_afc6767d57494a8020611c90f31f3f9df_cgraph.map +++ b/docs/doxygen/html/class_i_buffer_afc6767d57494a8020611c90f31f3f9df_cgraph.map @@ -1,3 +1,3 @@ - + diff --git a/docs/doxygen/html/class_i_buffer_afc6767d57494a8020611c90f31f3f9df_cgraph.md5 b/docs/doxygen/html/class_i_buffer_afc6767d57494a8020611c90f31f3f9df_cgraph.md5 index 2456339..825188b 100644 --- a/docs/doxygen/html/class_i_buffer_afc6767d57494a8020611c90f31f3f9df_cgraph.md5 +++ b/docs/doxygen/html/class_i_buffer_afc6767d57494a8020611c90f31f3f9df_cgraph.md5 @@ -1 +1 @@ -c500243ed1f00f3e0dded483e64be428 \ No newline at end of file +7f761efec63f077325a7d85a46faa4e0 \ No newline at end of file diff --git a/docs/doxygen/html/class_i_buffer_afc6767d57494a8020611c90f31f3f9df_cgraph.png b/docs/doxygen/html/class_i_buffer_afc6767d57494a8020611c90f31f3f9df_cgraph.png index 764a6a0..4c43274 100644 Binary files a/docs/doxygen/html/class_i_buffer_afc6767d57494a8020611c90f31f3f9df_cgraph.png and b/docs/doxygen/html/class_i_buffer_afc6767d57494a8020611c90f31f3f9df_cgraph.png differ diff --git a/docs/doxygen/html/class_i_buffer_afc6767d57494a8020611c90f31f3f9df_icgraph.map b/docs/doxygen/html/class_i_buffer_afc6767d57494a8020611c90f31f3f9df_icgraph.map index e560826..800b99c 100644 --- a/docs/doxygen/html/class_i_buffer_afc6767d57494a8020611c90f31f3f9df_icgraph.map +++ b/docs/doxygen/html/class_i_buffer_afc6767d57494a8020611c90f31f3f9df_icgraph.map @@ -1,4 +1,4 @@ - - + + diff --git a/docs/doxygen/html/class_i_buffer_afc6767d57494a8020611c90f31f3f9df_icgraph.md5 b/docs/doxygen/html/class_i_buffer_afc6767d57494a8020611c90f31f3f9df_icgraph.md5 index 0706bac..85c3d43 100644 --- a/docs/doxygen/html/class_i_buffer_afc6767d57494a8020611c90f31f3f9df_icgraph.md5 +++ b/docs/doxygen/html/class_i_buffer_afc6767d57494a8020611c90f31f3f9df_icgraph.md5 @@ -1 +1 @@ -4a83814c76638e9e3845bf6ee4eeccae \ No newline at end of file +1acaf3fe7f5df6bde4dc03c1db86249b \ No newline at end of file diff --git a/docs/doxygen/html/class_i_buffer_afc6767d57494a8020611c90f31f3f9df_icgraph.png b/docs/doxygen/html/class_i_buffer_afc6767d57494a8020611c90f31f3f9df_icgraph.png index ae8333a..75f1805 100644 Binary files a/docs/doxygen/html/class_i_buffer_afc6767d57494a8020611c90f31f3f9df_icgraph.png and b/docs/doxygen/html/class_i_buffer_afc6767d57494a8020611c90f31f3f9df_icgraph.png differ diff --git a/docs/doxygen/html/class_i_lexer-members.html b/docs/doxygen/html/class_i_lexer-members.html index da44a38..bbab638 100644 --- a/docs/doxygen/html/class_i_lexer-members.html +++ b/docs/doxygen/html/class_i_lexer-members.html @@ -2,43 +2,51 @@ + Parse Utils: Member List - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    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]
    -
    - - +
    -
    +
    +
    +
    ILexer Member List
    +
    +
    +

    This is the complete list of members for ILexer, including all inherited members.

    + + + + + + + + + + +
    columnILexerprotected
    consume(void)=0ILexerpure virtual
    eof(void)ILexervirtual
    ILexer(std::istream &in)ILexer
    in_streamILexerprotected
    lineILexerprotected
    match(char x)=0ILexerpure virtual
    next(void)=0ILexerpure virtual
    ~ILexer()ILexervirtual
    +
    + + diff --git a/docs/doxygen/html/class_i_lexer.html b/docs/doxygen/html/class_i_lexer.html index ddfdf8f..b41af84 100644 --- a/docs/doxygen/html/class_i_lexer.html +++ b/docs/doxygen/html/class_i_lexer.html @@ -2,43 +2,51 @@ + Parse Utils: ILexer Class Reference - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    + + + + +
    + +
    +
    -

    ILexer Class Reference

    -
    +
    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

    +

     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
    int line
    int column
    std::istream & in_stream
    -

    Detailed Description

    +

    Detailed Description

    Definition at line 9 of file ilexer.h.


    Constructor & Destructor Documentation

    - +
    @@ -128,149 +151,204 @@ Protected Attributes
    -
    -
    +

    Definition at line 6 of file ilexer.cpp.

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

    Definition at line 10 of file ilexer.cpp.


    Member Function Documentation

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

    Implemented in LLNLexer.

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

    Definition at line 14 of file ilexer.cpp.

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

    Implemented in LLNLexer.

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

    Implemented in LLNLexer.


    Member Data Documentation

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

    Definition at line 13 of file ilexer.h.

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

    Definition at line 14 of file ilexer.h.

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

    Definition at line 12 of file ilexer.h.

    @@ -280,30 +358,16 @@ Protected Attributes
  • source/lexer/ilexer.h
  • source/lexer/ilexer.cpp
  • +
    +
    + + -
    - - - - - -
    - -
    - - diff --git a/docs/doxygen/html/class_i_lexer.js b/docs/doxygen/html/class_i_lexer.js new file mode 100644 index 0000000..bcc98f1 --- /dev/null +++ b/docs/doxygen/html/class_i_lexer.js @@ -0,0 +1,12 @@ +var class_i_lexer = +[ + [ "ILexer", "class_i_lexer.html#a204cc87b6147aa741d8fde4825843761", null ], + [ "~ILexer", "class_i_lexer.html#a1018ca7c4ec102150fe2f6acfe38929d", null ], + [ "consume", "class_i_lexer.html#ae1009b9b2a1e023e1a7d2fd75806607f", null ], + [ "eof", "class_i_lexer.html#a0366072c45083ee20123f2552a95b6e0", null ], + [ "match", "class_i_lexer.html#a556fdc7b13486f03cb7c3d7d4612666c", null ], + [ "next", "class_i_lexer.html#a6f5098fda43f68b01d2e7a2a7158c50d", null ], + [ "column", "class_i_lexer.html#a05ce2bfa3595f992618d2a328b66bdfb", null ], + [ "in_stream", "class_i_lexer.html#a02d418cc6fdcbfbf6cad7bf914cce77f", null ], + [ "line", "class_i_lexer.html#a5d766f4f4dcc976553ab17a5753ef8ff", null ] +]; \ No newline at end of file diff --git a/docs/doxygen/html/class_i_lexer__inherit__graph.map b/docs/doxygen/html/class_i_lexer__inherit__graph.map index 0b47bf6..68e069f 100644 --- a/docs/doxygen/html/class_i_lexer__inherit__graph.map +++ b/docs/doxygen/html/class_i_lexer__inherit__graph.map @@ -1,3 +1,3 @@ - + diff --git a/docs/doxygen/html/class_i_lexer__inherit__graph.md5 b/docs/doxygen/html/class_i_lexer__inherit__graph.md5 index 28fd384..7edc589 100644 --- a/docs/doxygen/html/class_i_lexer__inherit__graph.md5 +++ b/docs/doxygen/html/class_i_lexer__inherit__graph.md5 @@ -1 +1 @@ -98f115ced1eab63dec971111c8b9918f \ No newline at end of file +85047b6ec8dc89973ba9581f722abaaf \ 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 index f6a268b..aecc986 100644 Binary files a/docs/doxygen/html/class_i_lexer__inherit__graph.png and b/docs/doxygen/html/class_i_lexer__inherit__graph.png differ diff --git a/docs/doxygen/html/class_i_marker-members.html b/docs/doxygen/html/class_i_marker-members.html index 5ab1d27..f2a9ea4 100644 --- a/docs/doxygen/html/class_i_marker-members.html +++ b/docs/doxygen/html/class_i_marker-members.html @@ -2,43 +2,51 @@ + Parse Utils: Member List - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    -
    -
    -

    IMarker Member List

    -
    -
    -This is the complete list of members for IMarker, including all inherited members. - - - - - - - - - - - -
    advance(void)IMarker
    cur_locationIMarker [protected]
    IMarker()IMarker
    isMarked(void)IMarker
    location(void)IMarker
    location(unsigned int index)IMarker
    mark(void)IMarker
    markersIMarker [protected]
    release(void)IMarker
    seek(unsigned int index)IMarker
    ~IMarker()IMarker [virtual]
    -
    - - +
    -
    +
    +
    +
    IMarker Member List
    +
    +
    +

    This is the complete list of members for IMarker, including all inherited members.

    + + + + + + + + + + + + +
    advance(void)IMarker
    cur_locationIMarkerprotected
    IMarker()IMarker
    isMarked(void)IMarker
    location(void)IMarker
    location(unsigned int index)IMarker
    mark(void)IMarker
    markersIMarkerprotected
    release(void)IMarker
    seek(unsigned int index)IMarker
    ~IMarker()IMarkervirtual
    +
    + + diff --git a/docs/doxygen/html/class_i_marker.html b/docs/doxygen/html/class_i_marker.html index cdae519..a0fdb24 100644 --- a/docs/doxygen/html/class_i_marker.html +++ b/docs/doxygen/html/class_i_marker.html @@ -2,43 +2,51 @@ + Parse Utils: IMarker Class Reference - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    + + + + +
    + +
    +
    -

    IMarker Class Reference

    -
    +
    IMarker Class Reference
    +
    - +

    #include <imarker.h>

    Inheritance diagram for IMarker:
    Inheritance graph
    - +
    [legend]

    List of all members.

    - - - - - - - - - - - + + + + + + + + +

    +

    Public Member Functions

     IMarker ()
    virtual ~IMarker ()
    void advance (void)
    unsigned int location (void)
    void location (unsigned int index)
    unsigned int mark (void)
    void release (void)
    void seek (unsigned int index)
    bool isMarked (void)

    +

     IMarker ()
    virtual ~IMarker ()
    void advance (void)
    unsigned int location (void)
    void location (unsigned int index)
    unsigned int mark (void)
    void release (void)
    void seek (unsigned int index)
    bool isMarked (void)
    + - - + +

    Protected Attributes

    unsigned int cur_location
    std::vector< unsigned int > markers
    unsigned int cur_location
    std::vector< unsigned int > markers
    -

    Detailed Description

    +

    Detailed Description

    Definition at line 6 of file imarker.h.


    Constructor & Destructor Documentation

    - +
    @@ -129,33 +152,39 @@ Protected Attributes
    -
    -
    +

    Definition at line 3 of file imarker.cpp.

    - +
    + + + + + +
    - +
    IMarker::~IMarker ( ) [virtual]
    - -
    +
    +virtual
    +

    Definition at line 7 of file imarker.cpp.


    Member Function Documentation

    - +
    @@ -167,8 +196,7 @@ Protected Attributes
    -
    -
    +

    Definition at line 11 of file imarker.cpp.

    @@ -177,13 +205,13 @@ Here is the caller graph for this function:
    - +

    - +
    @@ -195,8 +223,7 @@ Here is the caller graph for this function:
    -
    -
    +

    Definition at line 45 of file imarker.cpp.

    @@ -205,13 +232,13 @@ Here is the caller graph for this function:
    - +

    - +
    @@ -223,8 +250,7 @@ Here is the caller graph for this function:
    -
    -
    +

    Definition at line 16 of file imarker.cpp.

    @@ -233,13 +259,13 @@ Here is the caller graph for this function:
    - +

    - +
    @@ -251,14 +277,13 @@ Here is the caller graph for this function:
    -
    -
    +

    Definition at line 21 of file imarker.cpp.

    - +
    @@ -270,8 +295,7 @@ Here is the caller graph for this function:
    -
    -
    +

    Definition at line 26 of file imarker.cpp.

    @@ -280,13 +304,13 @@ Here is the call graph for this function:
    - +

    - +
    @@ -298,8 +322,7 @@ Here is the call graph for this function:
    -
    -
    +

    Definition at line 33 of file imarker.cpp.

    @@ -308,13 +331,13 @@ Here is the call graph for this function:
    - +

    - +
    @@ -326,8 +349,7 @@ Here is the call graph for this function:
    -
    -
    +

    Definition at line 40 of file imarker.cpp.

    @@ -336,7 +358,7 @@ Here is the call graph for this function:
    - +

    @@ -345,38 +367,52 @@ Here is the caller graph for this function:
    - +


    Member Data Documentation

    - +
    + + + + + +
    - +
    unsigned int IMarker::cur_location [protected]unsigned int IMarker::cur_location
    - -
    +
    +protected
    +

    Definition at line 9 of file imarker.h.

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

    Definition at line 10 of file imarker.h.

    @@ -386,30 +422,16 @@ Here is the caller graph for this function:
  • source/marker/imarker.h
  • source/marker/imarker.cpp
  • +
    + + + - - - -
    - All Classes Files Functions Variables Typedefs Friends
    - - -
    - -
    - - diff --git a/docs/doxygen/html/class_i_marker.js b/docs/doxygen/html/class_i_marker.js new file mode 100644 index 0000000..cf971fe --- /dev/null +++ b/docs/doxygen/html/class_i_marker.js @@ -0,0 +1,14 @@ +var class_i_marker = +[ + [ "IMarker", "class_i_marker.html#afbe7a5bbe8cb8f1b86e7ebf7d62782d4", null ], + [ "~IMarker", "class_i_marker.html#afefb80c6283b5f2327faa16ab131c875", null ], + [ "advance", "class_i_marker.html#a68c539e79c3052ba7addf090dfd05985", null ], + [ "isMarked", "class_i_marker.html#ae6fda228fa071a9720e7d2309d47ac6e", null ], + [ "location", "class_i_marker.html#a0e9628e8c66b493ff331abab55c744da", null ], + [ "location", "class_i_marker.html#ac2d7a0e8bbfb213378f7a19b50ec9686", null ], + [ "mark", "class_i_marker.html#a92024922612faa5bb0106609f151c050", null ], + [ "release", "class_i_marker.html#afce4bb0bef01b4579db97e1ca5e64001", null ], + [ "seek", "class_i_marker.html#a58086bbf091c5b49c15464a070fec171", null ], + [ "cur_location", "class_i_marker.html#adedaefcf6a1b1eac3d728a9d318dc618", null ], + [ "markers", "class_i_marker.html#a1c1b6ba790e3adf5fa8d9b24c06b10d7", null ] +]; \ No newline at end of file diff --git a/docs/doxygen/html/class_i_marker__inherit__graph.map b/docs/doxygen/html/class_i_marker__inherit__graph.map index 6bf8538..f3e3e38 100644 --- a/docs/doxygen/html/class_i_marker__inherit__graph.map +++ b/docs/doxygen/html/class_i_marker__inherit__graph.map @@ -1,4 +1,4 @@ - - + + diff --git a/docs/doxygen/html/class_i_marker__inherit__graph.md5 b/docs/doxygen/html/class_i_marker__inherit__graph.md5 index c95f940..fc20518 100644 --- a/docs/doxygen/html/class_i_marker__inherit__graph.md5 +++ b/docs/doxygen/html/class_i_marker__inherit__graph.md5 @@ -1 +1 @@ -94215c190a788f2bc3073463b508afeb \ No newline at end of file +f99832e0cdcac426230b5c57c41f4859 \ No newline at end of file diff --git a/docs/doxygen/html/class_i_marker__inherit__graph.png b/docs/doxygen/html/class_i_marker__inherit__graph.png index 953a6cb..b54977b 100644 Binary files a/docs/doxygen/html/class_i_marker__inherit__graph.png and b/docs/doxygen/html/class_i_marker__inherit__graph.png differ diff --git a/docs/doxygen/html/class_i_marker_a0e9628e8c66b493ff331abab55c744da_icgraph.map b/docs/doxygen/html/class_i_marker_a0e9628e8c66b493ff331abab55c744da_icgraph.map index e966da7..9a9eb0e 100644 --- a/docs/doxygen/html/class_i_marker_a0e9628e8c66b493ff331abab55c744da_icgraph.map +++ b/docs/doxygen/html/class_i_marker_a0e9628e8c66b493ff331abab55c744da_icgraph.map @@ -1,7 +1,7 @@ - - - - - + + + + + diff --git a/docs/doxygen/html/class_i_marker_a0e9628e8c66b493ff331abab55c744da_icgraph.md5 b/docs/doxygen/html/class_i_marker_a0e9628e8c66b493ff331abab55c744da_icgraph.md5 index 3cc9cb5..12b7d68 100644 --- a/docs/doxygen/html/class_i_marker_a0e9628e8c66b493ff331abab55c744da_icgraph.md5 +++ b/docs/doxygen/html/class_i_marker_a0e9628e8c66b493ff331abab55c744da_icgraph.md5 @@ -1 +1 @@ -e18d5f5b4c00520bf52a8f74a697e50a \ No newline at end of file +cf28ef35eadc27744846e7806fa62684 \ No newline at end of file diff --git a/docs/doxygen/html/class_i_marker_a0e9628e8c66b493ff331abab55c744da_icgraph.png b/docs/doxygen/html/class_i_marker_a0e9628e8c66b493ff331abab55c744da_icgraph.png index d3a0e47..8f48946 100644 Binary files a/docs/doxygen/html/class_i_marker_a0e9628e8c66b493ff331abab55c744da_icgraph.png and b/docs/doxygen/html/class_i_marker_a0e9628e8c66b493ff331abab55c744da_icgraph.png differ diff --git a/docs/doxygen/html/class_i_marker_a58086bbf091c5b49c15464a070fec171_cgraph.map b/docs/doxygen/html/class_i_marker_a58086bbf091c5b49c15464a070fec171_cgraph.map index bffb641..fd5e2fc 100644 --- a/docs/doxygen/html/class_i_marker_a58086bbf091c5b49c15464a070fec171_cgraph.map +++ b/docs/doxygen/html/class_i_marker_a58086bbf091c5b49c15464a070fec171_cgraph.map @@ -1,3 +1,3 @@ - + diff --git a/docs/doxygen/html/class_i_marker_a58086bbf091c5b49c15464a070fec171_cgraph.md5 b/docs/doxygen/html/class_i_marker_a58086bbf091c5b49c15464a070fec171_cgraph.md5 index 26d583b..73b9762 100644 --- a/docs/doxygen/html/class_i_marker_a58086bbf091c5b49c15464a070fec171_cgraph.md5 +++ b/docs/doxygen/html/class_i_marker_a58086bbf091c5b49c15464a070fec171_cgraph.md5 @@ -1 +1 @@ -5b7761895bcabe982b66e98c524898aa \ No newline at end of file +5502421c19f562fc0fbbf183f7c55e84 \ No newline at end of file diff --git a/docs/doxygen/html/class_i_marker_a58086bbf091c5b49c15464a070fec171_cgraph.png b/docs/doxygen/html/class_i_marker_a58086bbf091c5b49c15464a070fec171_cgraph.png index c54ea7d..9971a22 100644 Binary files a/docs/doxygen/html/class_i_marker_a58086bbf091c5b49c15464a070fec171_cgraph.png and b/docs/doxygen/html/class_i_marker_a58086bbf091c5b49c15464a070fec171_cgraph.png differ diff --git a/docs/doxygen/html/class_i_marker_a58086bbf091c5b49c15464a070fec171_icgraph.map b/docs/doxygen/html/class_i_marker_a58086bbf091c5b49c15464a070fec171_icgraph.map index a9aa4bb..5acd3ad 100644 --- a/docs/doxygen/html/class_i_marker_a58086bbf091c5b49c15464a070fec171_icgraph.map +++ b/docs/doxygen/html/class_i_marker_a58086bbf091c5b49c15464a070fec171_icgraph.map @@ -1,4 +1,4 @@ - - + + diff --git a/docs/doxygen/html/class_i_marker_a58086bbf091c5b49c15464a070fec171_icgraph.md5 b/docs/doxygen/html/class_i_marker_a58086bbf091c5b49c15464a070fec171_icgraph.md5 index b7044a7..11c2c0b 100644 --- a/docs/doxygen/html/class_i_marker_a58086bbf091c5b49c15464a070fec171_icgraph.md5 +++ b/docs/doxygen/html/class_i_marker_a58086bbf091c5b49c15464a070fec171_icgraph.md5 @@ -1 +1 @@ -dbfc4f8d285831c8b377baa98c8e1519 \ No newline at end of file +df0ccb16611dfbaf27e0e82a3dbd0dc2 \ No newline at end of file diff --git a/docs/doxygen/html/class_i_marker_a58086bbf091c5b49c15464a070fec171_icgraph.png b/docs/doxygen/html/class_i_marker_a58086bbf091c5b49c15464a070fec171_icgraph.png index 88de05e..3afa9b8 100644 Binary files a/docs/doxygen/html/class_i_marker_a58086bbf091c5b49c15464a070fec171_icgraph.png and b/docs/doxygen/html/class_i_marker_a58086bbf091c5b49c15464a070fec171_icgraph.png differ diff --git a/docs/doxygen/html/class_i_marker_a68c539e79c3052ba7addf090dfd05985_icgraph.map b/docs/doxygen/html/class_i_marker_a68c539e79c3052ba7addf090dfd05985_icgraph.map index 79b03bc..7699851 100644 --- a/docs/doxygen/html/class_i_marker_a68c539e79c3052ba7addf090dfd05985_icgraph.map +++ b/docs/doxygen/html/class_i_marker_a68c539e79c3052ba7addf090dfd05985_icgraph.map @@ -1,3 +1,3 @@ - + diff --git a/docs/doxygen/html/class_i_marker_a68c539e79c3052ba7addf090dfd05985_icgraph.md5 b/docs/doxygen/html/class_i_marker_a68c539e79c3052ba7addf090dfd05985_icgraph.md5 index df7c010..89795dc 100644 --- a/docs/doxygen/html/class_i_marker_a68c539e79c3052ba7addf090dfd05985_icgraph.md5 +++ b/docs/doxygen/html/class_i_marker_a68c539e79c3052ba7addf090dfd05985_icgraph.md5 @@ -1 +1 @@ -3fa834bfc45e75559e0d8a03bc54db58 \ No newline at end of file +8e9da506994b8dba033d5a70b6a45e3f \ No newline at end of file diff --git a/docs/doxygen/html/class_i_marker_a68c539e79c3052ba7addf090dfd05985_icgraph.png b/docs/doxygen/html/class_i_marker_a68c539e79c3052ba7addf090dfd05985_icgraph.png index 1c0cbf3..2efe57f 100644 Binary files a/docs/doxygen/html/class_i_marker_a68c539e79c3052ba7addf090dfd05985_icgraph.png and b/docs/doxygen/html/class_i_marker_a68c539e79c3052ba7addf090dfd05985_icgraph.png differ diff --git a/docs/doxygen/html/class_i_marker_a92024922612faa5bb0106609f151c050_cgraph.map b/docs/doxygen/html/class_i_marker_a92024922612faa5bb0106609f151c050_cgraph.map index 2675084..69c2c82 100644 --- a/docs/doxygen/html/class_i_marker_a92024922612faa5bb0106609f151c050_cgraph.map +++ b/docs/doxygen/html/class_i_marker_a92024922612faa5bb0106609f151c050_cgraph.map @@ -1,3 +1,3 @@ - + diff --git a/docs/doxygen/html/class_i_marker_a92024922612faa5bb0106609f151c050_cgraph.md5 b/docs/doxygen/html/class_i_marker_a92024922612faa5bb0106609f151c050_cgraph.md5 index 7d98128..96fd2b3 100644 --- a/docs/doxygen/html/class_i_marker_a92024922612faa5bb0106609f151c050_cgraph.md5 +++ b/docs/doxygen/html/class_i_marker_a92024922612faa5bb0106609f151c050_cgraph.md5 @@ -1 +1 @@ -48e83b8da8eae1bda3230ab09d55eb06 \ No newline at end of file +ba48bee1ac5d0956475ab8d2d9845054 \ No newline at end of file diff --git a/docs/doxygen/html/class_i_marker_a92024922612faa5bb0106609f151c050_cgraph.png b/docs/doxygen/html/class_i_marker_a92024922612faa5bb0106609f151c050_cgraph.png index 77bbfa8..814a8fb 100644 Binary files a/docs/doxygen/html/class_i_marker_a92024922612faa5bb0106609f151c050_cgraph.png and b/docs/doxygen/html/class_i_marker_a92024922612faa5bb0106609f151c050_cgraph.png differ diff --git a/docs/doxygen/html/class_i_marker_ae6fda228fa071a9720e7d2309d47ac6e_icgraph.map b/docs/doxygen/html/class_i_marker_ae6fda228fa071a9720e7d2309d47ac6e_icgraph.map index cbddcfb..c2126f6 100644 --- a/docs/doxygen/html/class_i_marker_ae6fda228fa071a9720e7d2309d47ac6e_icgraph.map +++ b/docs/doxygen/html/class_i_marker_ae6fda228fa071a9720e7d2309d47ac6e_icgraph.map @@ -1,3 +1,3 @@ - + diff --git a/docs/doxygen/html/class_i_marker_ae6fda228fa071a9720e7d2309d47ac6e_icgraph.md5 b/docs/doxygen/html/class_i_marker_ae6fda228fa071a9720e7d2309d47ac6e_icgraph.md5 index b576483..19c4520 100644 --- a/docs/doxygen/html/class_i_marker_ae6fda228fa071a9720e7d2309d47ac6e_icgraph.md5 +++ b/docs/doxygen/html/class_i_marker_ae6fda228fa071a9720e7d2309d47ac6e_icgraph.md5 @@ -1 +1 @@ -67675a8081319e7deb982fc31a4253df \ No newline at end of file +242bdb1e23e6deaed229115c871707bc \ No newline at end of file diff --git a/docs/doxygen/html/class_i_marker_ae6fda228fa071a9720e7d2309d47ac6e_icgraph.png b/docs/doxygen/html/class_i_marker_ae6fda228fa071a9720e7d2309d47ac6e_icgraph.png index 1c553c9..1959d1e 100644 Binary files a/docs/doxygen/html/class_i_marker_ae6fda228fa071a9720e7d2309d47ac6e_icgraph.png and b/docs/doxygen/html/class_i_marker_ae6fda228fa071a9720e7d2309d47ac6e_icgraph.png differ diff --git a/docs/doxygen/html/class_i_marker_afce4bb0bef01b4579db97e1ca5e64001_cgraph.map b/docs/doxygen/html/class_i_marker_afce4bb0bef01b4579db97e1ca5e64001_cgraph.map index 26be845..556004c 100644 --- a/docs/doxygen/html/class_i_marker_afce4bb0bef01b4579db97e1ca5e64001_cgraph.map +++ b/docs/doxygen/html/class_i_marker_afce4bb0bef01b4579db97e1ca5e64001_cgraph.map @@ -1,4 +1,4 @@ - - + + diff --git a/docs/doxygen/html/class_i_marker_afce4bb0bef01b4579db97e1ca5e64001_cgraph.md5 b/docs/doxygen/html/class_i_marker_afce4bb0bef01b4579db97e1ca5e64001_cgraph.md5 index faf585c..6ae4263 100644 --- a/docs/doxygen/html/class_i_marker_afce4bb0bef01b4579db97e1ca5e64001_cgraph.md5 +++ b/docs/doxygen/html/class_i_marker_afce4bb0bef01b4579db97e1ca5e64001_cgraph.md5 @@ -1 +1 @@ -b293713a97d225dd786ecc37b462abe9 \ No newline at end of file +e47e2a4f6a79a5556d2ac4e268856767 \ No newline at end of file diff --git a/docs/doxygen/html/class_i_marker_afce4bb0bef01b4579db97e1ca5e64001_cgraph.png b/docs/doxygen/html/class_i_marker_afce4bb0bef01b4579db97e1ca5e64001_cgraph.png index 2140e1b..6b50461 100644 Binary files a/docs/doxygen/html/class_i_marker_afce4bb0bef01b4579db97e1ca5e64001_cgraph.png and b/docs/doxygen/html/class_i_marker_afce4bb0bef01b4579db97e1ca5e64001_cgraph.png differ diff --git a/docs/doxygen/html/class_i_parser-members.html b/docs/doxygen/html/class_i_parser-members.html index 1dd6ab5..68d3590 100644 --- a/docs/doxygen/html/class_i_parser-members.html +++ b/docs/doxygen/html/class_i_parser-members.html @@ -2,43 +2,51 @@ + Parse Utils: Member List - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    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]
    -
    - - +
    -
    +
    +
    +
    IParser Member List
    +
    +
    +

    This is the complete list of members for IParser, including all inherited members.

    + + + + + + + + + + +
    ast() const IParservirtual
    input(ILexer *in)IParservirtual
    IParser()IParser
    IParser(ILexer *in)IParser
    lexerIParserprotected
    parse()=0IParserpure virtual
    process(IVisitor &visitor)IParservirtual
    resultIParserprotected
    ~IParser()IParservirtual
    +
    + + diff --git a/docs/doxygen/html/class_i_parser.html b/docs/doxygen/html/class_i_parser.html index 40637b9..10189fe 100644 --- a/docs/doxygen/html/class_i_parser.html +++ b/docs/doxygen/html/class_i_parser.html @@ -2,43 +2,51 @@ + Parse Utils: IParser Class Reference - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    + + + + +
    + +
    +
    -

    IParser Class Reference

    -
    +
    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)

    +

     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
    ASTresult
    ILexerlexer
    -

    Detailed Description

    +

    Detailed Description

    Definition at line 26 of file iparser.h.


    Constructor & Destructor Documentation

    - +
    @@ -134,14 +157,13 @@ Protected Attributes
    -
    -
    +

    Definition at line 28 of file iparser.cpp.

    - +
    @@ -153,99 +175,133 @@ Protected Attributes
    -
    -
    +

    Definition at line 32 of file iparser.cpp.

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

    Definition at line 36 of file iparser.cpp.


    Member Function Documentation

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

    Definition at line 54 of file iparser.cpp.

    - +
    + + + + + +
    - +
    void IParser::input ( ILexer in) [virtual]
    - -
    +
    +virtual
    +

    Definition at line 49 of file iparser.cpp.

    - +
    + + + + + +
    - +
    virtual void IParser::parse ( ) [pure virtual]
    - -
    +
    +pure virtual
    +
    - +
    + + + + + +
    - +
    void IParser::process ( IVisitor visitor) [virtual]
    - -
    +
    +virtual
    +

    Definition at line 59 of file iparser.cpp.

    @@ -254,38 +310,52 @@ Here is the call graph for this function:
    - +


    Member Data Documentation

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

    Definition at line 29 of file iparser.h.

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

    Definition at line 28 of file iparser.h.

    @@ -295,30 +365,16 @@ Here is the call graph for this function:
  • source/parser/iparser.h
  • source/parser/iparser.cpp
  • +
    + + + - - - -
    - All Classes Files Functions Variables Typedefs Friends
    - - -
    - -
    - - diff --git a/docs/doxygen/html/class_i_parser.js b/docs/doxygen/html/class_i_parser.js new file mode 100644 index 0000000..77f0731 --- /dev/null +++ b/docs/doxygen/html/class_i_parser.js @@ -0,0 +1,12 @@ +var class_i_parser = +[ + [ "IParser", "class_i_parser.html#a97691dca898e799fac489ede2ff058b4", null ], + [ "IParser", "class_i_parser.html#a7e843f2ae69a52cbacf5bd7b5b9622cf", null ], + [ "~IParser", "class_i_parser.html#a5b617df0a65b13e5f4be40d764a8ba3b", null ], + [ "ast", "class_i_parser.html#a486e53606cbc75b8a44cfea335ac9c87", null ], + [ "input", "class_i_parser.html#a0bb117afecf63b3f2d95b598b763fec2", null ], + [ "parse", "class_i_parser.html#a03bdae30f9a5acb2b9ec5aebb20cc0c2", null ], + [ "process", "class_i_parser.html#ab6b8bb5a97c0bce976135dc4eccc1452", null ], + [ "lexer", "class_i_parser.html#a2c89fe9ae1c200eda69c78f7441dea00", null ], + [ "result", "class_i_parser.html#a525c62c560492ef3bdb1a21c4da13e04", null ] +]; \ No newline at end of file diff --git a/docs/doxygen/html/class_i_parser__coll__graph.map b/docs/doxygen/html/class_i_parser__coll__graph.map index 2304815..4043c21 100644 --- a/docs/doxygen/html/class_i_parser__coll__graph.map +++ b/docs/doxygen/html/class_i_parser__coll__graph.map @@ -1,4 +1,4 @@ - - + + diff --git a/docs/doxygen/html/class_i_parser__coll__graph.md5 b/docs/doxygen/html/class_i_parser__coll__graph.md5 index 563e1e4..bb1d513 100644 --- a/docs/doxygen/html/class_i_parser__coll__graph.md5 +++ b/docs/doxygen/html/class_i_parser__coll__graph.md5 @@ -1 +1 @@ -0941473abc62c1372fe42595149ebfed \ No newline at end of file +81c26db3f615248f20c754815922b3c2 \ 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 index 0a929a7..0868d05 100644 Binary files a/docs/doxygen/html/class_i_parser__coll__graph.png 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 index 285db14..04d8fc9 100644 --- a/docs/doxygen/html/class_i_parser__inherit__graph.map +++ b/docs/doxygen/html/class_i_parser__inherit__graph.map @@ -1,3 +1,3 @@ - + diff --git a/docs/doxygen/html/class_i_parser__inherit__graph.md5 b/docs/doxygen/html/class_i_parser__inherit__graph.md5 index f4271f9..d8cddad 100644 --- a/docs/doxygen/html/class_i_parser__inherit__graph.md5 +++ b/docs/doxygen/html/class_i_parser__inherit__graph.md5 @@ -1 +1 @@ -8833e3485d4a62e5d9e7750571810839 \ No newline at end of file +3502b3e6f1e3d357bffb1c34f9336d09 \ 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 index b2fc39f..3c7131c 100644 Binary files a/docs/doxygen/html/class_i_parser__inherit__graph.png 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 index eae637b..8e957f0 100644 --- a/docs/doxygen/html/class_i_parser_ab6b8bb5a97c0bce976135dc4eccc1452_cgraph.map +++ b/docs/doxygen/html/class_i_parser_ab6b8bb5a97c0bce976135dc4eccc1452_cgraph.map @@ -1,4 +1,4 @@ - - + + diff --git a/docs/doxygen/html/class_i_parser_ab6b8bb5a97c0bce976135dc4eccc1452_cgraph.md5 b/docs/doxygen/html/class_i_parser_ab6b8bb5a97c0bce976135dc4eccc1452_cgraph.md5 index c4467b6..c55110d 100644 --- a/docs/doxygen/html/class_i_parser_ab6b8bb5a97c0bce976135dc4eccc1452_cgraph.md5 +++ b/docs/doxygen/html/class_i_parser_ab6b8bb5a97c0bce976135dc4eccc1452_cgraph.md5 @@ -1 +1 @@ -d5254a87259778fe77deff706148a946 \ No newline at end of file +578587f9766f5b9ba2e670ee2b7593a4 \ 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 index 59c0f64..1989d49 100644 Binary files a/docs/doxygen/html/class_i_parser_ab6b8bb5a97c0bce976135dc4eccc1452_cgraph.png 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 index 9824f2a..6f789fb 100644 --- a/docs/doxygen/html/class_i_visitor-members.html +++ b/docs/doxygen/html/class_i_visitor-members.html @@ -2,43 +2,51 @@ + Parse Utils: Member List - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    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
    -
    - - +
    -
    +
    +
    +
    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
    +
    + + diff --git a/docs/doxygen/html/class_i_visitor.html b/docs/doxygen/html/class_i_visitor.html index 48600ee..c2bb89b 100644 --- a/docs/doxygen/html/class_i_visitor.html +++ b/docs/doxygen/html/class_i_visitor.html @@ -2,43 +2,51 @@ + Parse Utils: IVisitor Class Reference - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    + + + + +
    + +
    +
    -

    IVisitor Class Reference

    -
    +
    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)
     IVisitor ()
     ~IVisitor ()
    void visit (AST *cur, int depth=0)
    -

    Detailed Description

    +

    Detailed Description

    Definition at line 8 of file ivisitor.h.


    Constructor & Destructor Documentation

    - +
    @@ -118,14 +140,13 @@ Public Member Functions
    -
    -
    +

    Definition at line 6 of file ivisitor.cpp.

    - +
    @@ -136,15 +157,14 @@ Public Member Functions
    -
    -
    +

    Definition at line 10 of file ivisitor.cpp.


    Member Function Documentation

    - +
    @@ -166,8 +186,7 @@ Public Member Functions
    -
    -
    +

    Definition at line 14 of file ivisitor.cpp.

    @@ -176,7 +195,7 @@ Here is the call graph for this function:
    - +

    @@ -185,7 +204,7 @@ Here is the caller graph for this function:
    - +

    @@ -195,30 +214,16 @@ Here is the caller graph for this function:
  • source/visitor/ivisitor.h
  • source/visitor/ivisitor.cpp
  • + + + + - - - -
    - All Classes Files Functions Variables Typedefs Friends
    - - -
    - -
    - - diff --git a/docs/doxygen/html/class_i_visitor.js b/docs/doxygen/html/class_i_visitor.js new file mode 100644 index 0000000..e99073b --- /dev/null +++ b/docs/doxygen/html/class_i_visitor.js @@ -0,0 +1,6 @@ +var class_i_visitor = +[ + [ "IVisitor", "class_i_visitor.html#a1f982003291f872f6f3781456b295e8a", null ], + [ "~IVisitor", "class_i_visitor.html#a05534ba3ad2710875aa918c3d917a088", null ], + [ "visit", "class_i_visitor.html#ae1fa19302cb2c14a8e98094cb3e990f4", null ] +]; \ No newline at end of file diff --git a/docs/doxygen/html/class_i_visitor__inherit__graph.map b/docs/doxygen/html/class_i_visitor__inherit__graph.map index 4c5143c..344fe56 100644 --- a/docs/doxygen/html/class_i_visitor__inherit__graph.map +++ b/docs/doxygen/html/class_i_visitor__inherit__graph.map @@ -1,3 +1,3 @@ - + diff --git a/docs/doxygen/html/class_i_visitor__inherit__graph.md5 b/docs/doxygen/html/class_i_visitor__inherit__graph.md5 index 6302841..3613a88 100644 --- a/docs/doxygen/html/class_i_visitor__inherit__graph.md5 +++ b/docs/doxygen/html/class_i_visitor__inherit__graph.md5 @@ -1 +1 @@ -4bfcc96e8a7fef12cdcec723b937938c \ No newline at end of file +1a7e5e9e065a7b5ca202f8200a503140 \ 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 index 840850d..e7e6589 100644 Binary files a/docs/doxygen/html/class_i_visitor__inherit__graph.png 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 index 0c3c0dc..33ed9c2 100644 --- a/docs/doxygen/html/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_cgraph.map +++ b/docs/doxygen/html/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_cgraph.map @@ -1,3 +1,3 @@ - + diff --git a/docs/doxygen/html/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_cgraph.md5 b/docs/doxygen/html/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_cgraph.md5 index 4b17fe1..ac18d70 100644 --- a/docs/doxygen/html/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_cgraph.md5 +++ b/docs/doxygen/html/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_cgraph.md5 @@ -1 +1 @@ -4ae642e415c980bbe034a849ac32db50 \ No newline at end of file +89246d4b312a37fadb59483a72e799a3 \ 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 index a5c1a5e..ff324d5 100644 Binary files a/docs/doxygen/html/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_cgraph.png 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 index d4be7df..48076b6 100644 --- a/docs/doxygen/html/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_icgraph.map +++ b/docs/doxygen/html/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_icgraph.map @@ -1,4 +1,4 @@ - - + + diff --git a/docs/doxygen/html/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_icgraph.md5 b/docs/doxygen/html/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_icgraph.md5 index 6887701..bf11cd7 100644 --- a/docs/doxygen/html/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_icgraph.md5 +++ b/docs/doxygen/html/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_icgraph.md5 @@ -1 +1 @@ -82ec60d85740cd342d0d00e32ac399d8 \ No newline at end of file +c01555975a76cdc9bfa5b26309cf998a \ 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 index db07776..026dce5 100644 Binary files a/docs/doxygen/html/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_icgraph.png and b/docs/doxygen/html/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_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 index 601ec2f..bfcc06e 100644 --- a/docs/doxygen/html/class_l_l_n_lexer-members.html +++ b/docs/doxygen/html/class_l_l_n_lexer-members.html @@ -2,43 +2,51 @@ + Parse Utils: Member List - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    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]
    -
    - - +
    -
    +
    +
    +
    LLNLexer Member List
    +
    +
    +

    This is the complete list of members for LLNLexer, including all inherited members.

    + + + + + + + + + + + + + + + + + +
    columnILexerprotected
    consume(void)LLNLexervirtual
    cur_idxLLNLexerprotected
    eof(void)ILexervirtual
    fill(unsigned int n)LLNLexer
    ILexer(std::istream &in)ILexer
    in_streamILexerprotected
    la_bufferLLNLexerprotected
    lineILexerprotected
    LLNLexer(std::istream &in)LLNLexer
    lookahead(unsigned int i)LLNLexer
    match(char type)LLNLexervirtual
    next(void)=0LLNLexerpure virtual
    sync(unsigned int i)LLNLexer
    ~ILexer()ILexervirtual
    ~LLNLexer()LLNLexervirtual
    +
    + + diff --git a/docs/doxygen/html/class_l_l_n_lexer.html b/docs/doxygen/html/class_l_l_n_lexer.html index 1098658..4ba5c8d 100644 --- a/docs/doxygen/html/class_l_l_n_lexer.html +++ b/docs/doxygen/html/class_l_l_n_lexer.html @@ -2,43 +2,51 @@ + Parse Utils: LLNLexer Class Reference - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    + + + + +
    + +
    +
    -

    LLNLexer Class Reference

    -
    +
    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

    +

     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
    - Public Member Functions inherited from ILexer
     ILexer (std::istream &in)
    virtual ~ILexer ()
    virtual bool eof (void)
    + - - + + + + + +

    Protected Attributes

    unsigned int cur_idx
    std::vector< char > la_buffer
    unsigned int cur_idx
    std::vector< char > la_buffer
    - Protected Attributes inherited from ILexer
    int line
    int column
    std::istream & in_stream
    -

    Detailed Description

    +

    Detailed Description

    Definition at line 7 of file llnlexer.h.


    Constructor & Destructor Documentation

    - +
    @@ -136,46 +167,59 @@ Protected Attributes
    -
    -
    +

    Definition at line 4 of file llnlexer.cpp.

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

    Definition at line 8 of file llnlexer.cpp.


    Member Function Documentation

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

    Implements ILexer.

    @@ -186,7 +230,7 @@ Here is the call graph for this function:
    - +

    @@ -195,13 +239,13 @@ Here is the caller graph for this function:
    - +

    - +
    @@ -213,8 +257,7 @@ Here is the caller graph for this function:
    -
    -
    +

    Definition at line 63 of file llnlexer.cpp.

    @@ -223,13 +266,13 @@ Here is the caller graph for this function:
    - +

    - +
    @@ -241,8 +284,7 @@ Here is the caller graph for this function:
    -
    -
    +

    Definition at line 72 of file llnlexer.cpp.

    @@ -251,7 +293,7 @@ Here is the call graph for this function:
    - +

    @@ -260,26 +302,33 @@ Here is the caller graph for this function:
    - +

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

    Implements ILexer.

    @@ -290,32 +339,39 @@ Here is the call graph for this function:
    - +

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

    Implements ILexer.

    - +
    @@ -327,8 +383,7 @@ Here is the call graph for this function:
    -
    -
    +

    Definition at line 48 of file llnlexer.cpp.

    @@ -337,7 +392,7 @@ Here is the call graph for this function:
    - +

    @@ -346,38 +401,52 @@ Here is the caller graph for this function:
    - +


    Member Data Documentation

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

    Definition at line 10 of file llnlexer.h.

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

    Definition at line 11 of file llnlexer.h.

    @@ -387,30 +456,16 @@ Here is the caller graph for this function:
  • source/lexer/llnlexer/llnlexer.h
  • source/lexer/llnlexer/llnlexer.cpp
  • +
    + + + - - - -
    - All Classes Files Functions Variables Typedefs Friends
    - - -
    - -
    - - diff --git a/docs/doxygen/html/class_l_l_n_lexer.js b/docs/doxygen/html/class_l_l_n_lexer.js new file mode 100644 index 0000000..4bafba2 --- /dev/null +++ b/docs/doxygen/html/class_l_l_n_lexer.js @@ -0,0 +1,13 @@ +var class_l_l_n_lexer = +[ + [ "LLNLexer", "class_l_l_n_lexer.html#a80d72ef409a84e097a52ddb6d3cf9843", null ], + [ "~LLNLexer", "class_l_l_n_lexer.html#ab4c8e44583f3d144df1379ea4d70b42b", null ], + [ "consume", "class_l_l_n_lexer.html#ada670d39fa588ed793c71fe286ffe01d", null ], + [ "fill", "class_l_l_n_lexer.html#a6a736fa44bf3553a7792d84ab9598eaa", null ], + [ "lookahead", "class_l_l_n_lexer.html#a66d139156eeb71c9017cfa55acc6ae89", null ], + [ "match", "class_l_l_n_lexer.html#a4c250c0e032a7cc3e0ffbdcf8c3b18b7", null ], + [ "next", "class_l_l_n_lexer.html#a3832522afb32a85b3171f552ff9dd676", null ], + [ "sync", "class_l_l_n_lexer.html#a63acbcfa3e703992774a6071a49d1735", null ], + [ "cur_idx", "class_l_l_n_lexer.html#a6cac67fbdbdc8083f87e1d0938d68ba2", null ], + [ "la_buffer", "class_l_l_n_lexer.html#a6e583dda9f354ddb453c277be2cb6edc", null ] +]; \ No newline at end of file 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 index 2ad6237..d0d3ef8 100644 --- a/docs/doxygen/html/class_l_l_n_lexer__coll__graph.map +++ b/docs/doxygen/html/class_l_l_n_lexer__coll__graph.map @@ -1,3 +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 index 584fdec..cc29bf9 100644 --- a/docs/doxygen/html/class_l_l_n_lexer__coll__graph.md5 +++ b/docs/doxygen/html/class_l_l_n_lexer__coll__graph.md5 @@ -1 +1 @@ -cae4e6e22b2d92529b34fd39b1cb5172 \ No newline at end of file +fae6a299982d3be721ed134e61184723 \ 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 index 563e9a1..7da5b5a 100644 Binary files a/docs/doxygen/html/class_l_l_n_lexer__coll__graph.png 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 index 2ad6237..d0d3ef8 100644 --- a/docs/doxygen/html/class_l_l_n_lexer__inherit__graph.map +++ b/docs/doxygen/html/class_l_l_n_lexer__inherit__graph.map @@ -1,3 +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 index 584fdec..cc29bf9 100644 --- a/docs/doxygen/html/class_l_l_n_lexer__inherit__graph.md5 +++ b/docs/doxygen/html/class_l_l_n_lexer__inherit__graph.md5 @@ -1 +1 @@ -cae4e6e22b2d92529b34fd39b1cb5172 \ No newline at end of file +fae6a299982d3be721ed134e61184723 \ 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 index 563e9a1..7da5b5a 100644 Binary files a/docs/doxygen/html/class_l_l_n_lexer__inherit__graph.png 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 index 620edce..8b67f62 100644 --- a/docs/doxygen/html/class_l_l_n_lexer_a4c250c0e032a7cc3e0ffbdcf8c3b18b7_cgraph.map +++ b/docs/doxygen/html/class_l_l_n_lexer_a4c250c0e032a7cc3e0ffbdcf8c3b18b7_cgraph.map @@ -1,6 +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 index c424326..228293f 100644 --- a/docs/doxygen/html/class_l_l_n_lexer_a4c250c0e032a7cc3e0ffbdcf8c3b18b7_cgraph.md5 +++ b/docs/doxygen/html/class_l_l_n_lexer_a4c250c0e032a7cc3e0ffbdcf8c3b18b7_cgraph.md5 @@ -1 +1 @@ -aeaa8a910d370efae24038439614ee22 \ No newline at end of file +090546f43277d04e4511cf38c72d4dc8 \ 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 index 5e11214..6e22d8f 100644 Binary files a/docs/doxygen/html/class_l_l_n_lexer_a4c250c0e032a7cc3e0ffbdcf8c3b18b7_cgraph.png 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 index 08fcf93..152397a 100644 --- a/docs/doxygen/html/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_cgraph.map +++ b/docs/doxygen/html/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_cgraph.map @@ -1,3 +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 index 506b25c..3067c65 100644 --- a/docs/doxygen/html/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_cgraph.md5 +++ b/docs/doxygen/html/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_cgraph.md5 @@ -1 +1 @@ -69cf6dcbf5848eb3cb14b6ff61b7daab \ No newline at end of file +fc96893ee2f4885eebed3b64f340f6c7 \ 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 index db0e81c..f9412f2 100644 Binary files a/docs/doxygen/html/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_cgraph.png 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 index 54ee7bf..33b2a80 100644 --- a/docs/doxygen/html/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_icgraph.map +++ b/docs/doxygen/html/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_icgraph.map @@ -1,5 +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 index cc07773..52c8848 100644 --- a/docs/doxygen/html/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_icgraph.md5 +++ b/docs/doxygen/html/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_icgraph.md5 @@ -1 +1 @@ -5aa5962ee9d16a14999fb70033ccfcaf \ No newline at end of file +ef9fcf8d579fa14aaba3e09451e0cab7 \ 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 index 83d06a8..0adaeb7 100644 Binary files a/docs/doxygen/html/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_icgraph.png 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 index 898d426..da0685d 100644 --- a/docs/doxygen/html/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_cgraph.map +++ b/docs/doxygen/html/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_cgraph.map @@ -1,4 +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 index 79089e5..8c7c806 100644 --- a/docs/doxygen/html/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_cgraph.md5 +++ b/docs/doxygen/html/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_cgraph.md5 @@ -1 +1 @@ -067e960cb8a3a6d8236996f2d38336e3 \ No newline at end of file +2e1c4c4244bbfc85260b0653b1510505 \ 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 index eec5b44..5f018f1 100644 Binary files a/docs/doxygen/html/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_cgraph.png 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 index 4bcc65d..6d25284 100644 --- a/docs/doxygen/html/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_icgraph.map +++ b/docs/doxygen/html/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_icgraph.map @@ -1,3 +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 index 57db506..0beb23d 100644 --- a/docs/doxygen/html/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_icgraph.md5 +++ b/docs/doxygen/html/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_icgraph.md5 @@ -1 +1 @@ -c847cbd545624797852b8dbf5a864f86 \ No newline at end of file +095c6f3f1ef2918673be15ffa070ddb9 \ 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 index 330ab91..864bc41 100644 Binary files a/docs/doxygen/html/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_icgraph.png 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 index 8080168..526870b 100644 --- a/docs/doxygen/html/class_l_l_n_lexer_a6a736fa44bf3553a7792d84ab9598eaa_icgraph.map +++ b/docs/doxygen/html/class_l_l_n_lexer_a6a736fa44bf3553a7792d84ab9598eaa_icgraph.map @@ -1,6 +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 index 0fcdbc2..b3600e0 100644 --- a/docs/doxygen/html/class_l_l_n_lexer_a6a736fa44bf3553a7792d84ab9598eaa_icgraph.md5 +++ b/docs/doxygen/html/class_l_l_n_lexer_a6a736fa44bf3553a7792d84ab9598eaa_icgraph.md5 @@ -1 +1 @@ -7e35d50abb688cefb42ab36e4ea7390e \ No newline at end of file +10e49f8c756857ed2c3552d7d8a2566b \ 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 index e714d62..0e436a9 100644 Binary files a/docs/doxygen/html/class_l_l_n_lexer_a6a736fa44bf3553a7792d84ab9598eaa_icgraph.png 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 index b333d0b..a609992 100644 --- a/docs/doxygen/html/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_cgraph.map +++ b/docs/doxygen/html/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_cgraph.map @@ -1,4 +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 index 6065cf0..a279121 100644 --- a/docs/doxygen/html/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_cgraph.md5 +++ b/docs/doxygen/html/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_cgraph.md5 @@ -1 +1 @@ -8cee5316c40b22906c9aae2ba7fc284f \ No newline at end of file +95913f21e99dc6b3747f45a662ae036b \ 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 index 0d77f05..1c91e24 100644 Binary files a/docs/doxygen/html/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_cgraph.png 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 index 6c3fc9e..2b6aacd 100644 --- a/docs/doxygen/html/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_icgraph.map +++ b/docs/doxygen/html/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_icgraph.map @@ -1,3 +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 index 63b2ea1..485337d 100644 --- a/docs/doxygen/html/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_icgraph.md5 +++ b/docs/doxygen/html/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_icgraph.md5 @@ -1 +1 @@ -9bd6309ea286a31f515f3fb5b9a4ff2a \ No newline at end of file +e6075db541393ce97eb26a8040762dde \ 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 index b9cf5fa..281b775 100644 Binary files a/docs/doxygen/html/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_icgraph.png 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 index af92ee2..704523d 100644 --- a/docs/doxygen/html/class_scope_stack-members.html +++ b/docs/doxygen/html/class_scope_stack-members.html @@ -2,43 +2,51 @@ + Parse Utils: Member List - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    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]
    -
    - - +
    -
    +
    +
    +
    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_stackScopeStackprotected
    ScopeStack()ScopeStack
    startScope()ScopeStack
    stopScope()ScopeStack
    ~ScopeStack()ScopeStackvirtual
    +
    + + diff --git a/docs/doxygen/html/class_scope_stack.html b/docs/doxygen/html/class_scope_stack.html index 36f9c52..eaeb013 100644 --- a/docs/doxygen/html/class_scope_stack.html +++ b/docs/doxygen/html/class_scope_stack.html @@ -2,43 +2,51 @@ + Parse Utils: ScopeStack Class Reference - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    + + + + +
    + +
    +
    -

    ScopeStack Class Reference

    -
    +
    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

    +

     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
    std::list< sym_table_tscope_stack
    -

    Detailed Description

    +

    Detailed Description

    Definition at line 12 of file scopestack.h.


    Constructor & Destructor Documentation

    - +
    @@ -121,33 +144,39 @@ Protected Attributes
    -
    -
    +

    Definition at line 6 of file scopestack.cpp.

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

    Definition at line 13 of file scopestack.cpp.


    Member Function Documentation

    - +
    @@ -159,14 +188,13 @@ Protected Attributes
    -
    -
    +

    Definition at line 28 of file scopestack.cpp.

    - +
    @@ -188,14 +216,13 @@ Protected Attributes
    -
    -
    +

    Definition at line 34 of file scopestack.cpp.

    - +
    @@ -207,14 +234,13 @@ Protected Attributes
    const
    -
    -
    +

    Definition at line 66 of file scopestack.cpp.

    - +
    @@ -226,14 +252,13 @@ Protected Attributes
    const
    -
    -
    +

    Definition at line 55 of file scopestack.cpp.

    - +
    @@ -245,14 +270,13 @@ Protected Attributes
    -
    -
    +

    Definition at line 40 of file scopestack.cpp.

    - +
    @@ -263,14 +287,13 @@ Protected Attributes
    -
    -
    +

    Definition at line 17 of file scopestack.cpp.

    - +
    @@ -281,24 +304,30 @@ Protected Attributes
    -
    -
    +

    Definition at line 23 of file scopestack.cpp.


    Member Data Documentation

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

    Definition at line 14 of file scopestack.h.

    @@ -308,30 +337,16 @@ Protected Attributes
  • source/symbol/scopestack.h
  • source/symbol/scopestack.cpp
  • +
    +
    + + -
    - - -
    - All Classes Files Functions Variables Typedefs Friends
    - - -
    - -
    - - diff --git a/docs/doxygen/html/class_scope_stack.js b/docs/doxygen/html/class_scope_stack.js new file mode 100644 index 0000000..8193cfc --- /dev/null +++ b/docs/doxygen/html/class_scope_stack.js @@ -0,0 +1,13 @@ +var class_scope_stack = +[ + [ "ScopeStack", "class_scope_stack.html#a754459e71e5e91fd4210c063014634c2", null ], + [ "~ScopeStack", "class_scope_stack.html#a64e2f6ee2758341a649bbbc873b4c626", null ], + [ "define", "class_scope_stack.html#a16f903a19a7223c925d00fe6ba4155f2", null ], + [ "define", "class_scope_stack.html#ae0c9aa708ebe375e6d4c4eebc4ffc60a", null ], + [ "isGlobal", "class_scope_stack.html#ae0792790e8cfd148e0cfb67090a790bf", null ], + [ "isLocal", "class_scope_stack.html#a553478b9e13cba1cf77b7f0e7a91c6f4", null ], + [ "lookup", "class_scope_stack.html#a93cb7113443905f602ba812587e01b4d", null ], + [ "startScope", "class_scope_stack.html#ae5809bddef2aa253460c1d35ed36c1c8", null ], + [ "stopScope", "class_scope_stack.html#a410129444ad5a4be8784007d1fd73129", null ], + [ "scope_stack", "class_scope_stack.html#affa1115b1547064c04186846fd594344", null ] +]; \ No newline at end of file diff --git a/docs/doxygen/html/class_symbol-members.html b/docs/doxygen/html/class_symbol-members.html index 6e268cf..8c33f70 100644 --- a/docs/doxygen/html/class_symbol-members.html +++ b/docs/doxygen/html/class_symbol-members.html @@ -2,43 +2,51 @@ + Parse Utils: Member List - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    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]
    -
    - - +
    -
    +
    +
    +
    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_nameSymbolprotected
    sym_typeSymbolprotected
    Symbol(const std::string &name)Symbol
    Symbol(const std::string &name, symtype_t type)Symbol
    type() const Symbol
    type(symtype_t type)Symbol
    ~Symbol()Symbolvirtual
    +
    + + diff --git a/docs/doxygen/html/class_symbol.html b/docs/doxygen/html/class_symbol.html index ff700c1..baa1d3d 100644 --- a/docs/doxygen/html/class_symbol.html +++ b/docs/doxygen/html/class_symbol.html @@ -2,43 +2,51 @@ + Parse Utils: Symbol Class Reference - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    + + + + +
    + +
    +
    -

    Symbol Class Reference

    -
    +
    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)

    +

     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
    std::string sym_name
    symtype_t sym_type
    -

    Detailed Description

    +

    Detailed Description

    Definition at line 8 of file symbol.h.


    Constructor & Destructor Documentation

    - +
    @@ -121,14 +144,13 @@ Protected Attributes
    -
    -
    +

    Definition at line 3 of file symbol.cpp.

    - +
    @@ -150,33 +172,39 @@ Protected Attributes
    -
    -
    +

    Definition at line 7 of file symbol.cpp.

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

    Definition at line 11 of file symbol.cpp.


    Member Function Documentation

    - +
    @@ -187,8 +215,7 @@ Protected Attributes
    const
    -
    -
    +

    Definition at line 25 of file symbol.cpp.

    @@ -197,13 +224,13 @@ Here is the caller graph for this function:
    - +

    - +
    @@ -215,8 +242,7 @@ Here is the caller graph for this function:
    -
    -
    +

    Definition at line 30 of file symbol.cpp.

    @@ -225,13 +251,13 @@ Here is the call graph for this function:
    - +

    - +
    @@ -243,8 +269,7 @@ Here is the call graph for this function:
    const
    -
    -
    +

    Definition at line 15 of file symbol.cpp.

    @@ -253,13 +278,13 @@ Here is the caller graph for this function:
    - +

    - +
    @@ -271,8 +296,7 @@ Here is the caller graph for this function:
    -
    -
    +

    Definition at line 20 of file symbol.cpp.

    @@ -281,38 +305,52 @@ Here is the call graph for this function:
    - +


    Member Data Documentation

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

    Definition at line 10 of file symbol.h.

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

    Definition at line 11 of file symbol.h.

    @@ -322,30 +360,16 @@ Here is the call graph for this function:
  • source/symbol/symbol.h
  • source/symbol/symbol.cpp
  • +
    + + + - - - -
    - All Classes Files Functions Variables Typedefs Friends
    - - -
    - -
    - - diff --git a/docs/doxygen/html/class_symbol.js b/docs/doxygen/html/class_symbol.js new file mode 100644 index 0000000..19e715b --- /dev/null +++ b/docs/doxygen/html/class_symbol.js @@ -0,0 +1,12 @@ +var class_symbol = +[ + [ "Symbol", "class_symbol.html#a918bcf3f530e98cc9d97cb16381db88f", null ], + [ "Symbol", "class_symbol.html#a696ddf09a21f1a5a6dacac4e49da076e", null ], + [ "~Symbol", "class_symbol.html#a505360ad4bd2e0bd1e3954eca1b05723", null ], + [ "name", "class_symbol.html#a8324a8b8848a9bd1957b8d9e69335112", null ], + [ "name", "class_symbol.html#a474363d0819a0acf6ecd1a547ec3f926", null ], + [ "type", "class_symbol.html#afc6ea326ca57f6f9292a05a61f2df362", null ], + [ "type", "class_symbol.html#a7822b485af2e735d462276836479ff24", null ], + [ "sym_name", "class_symbol.html#a131f02876f25c9bdccbd71e1e7147989", null ], + [ "sym_type", "class_symbol.html#a4cb69009155bb4a73a86fc4004655a31", null ] +]; \ No newline at end of file diff --git a/docs/doxygen/html/class_symbol_a474363d0819a0acf6ecd1a547ec3f926_cgraph.map b/docs/doxygen/html/class_symbol_a474363d0819a0acf6ecd1a547ec3f926_cgraph.map index 156c640..062b881 100644 --- a/docs/doxygen/html/class_symbol_a474363d0819a0acf6ecd1a547ec3f926_cgraph.map +++ b/docs/doxygen/html/class_symbol_a474363d0819a0acf6ecd1a547ec3f926_cgraph.map @@ -1,3 +1,3 @@ - + diff --git a/docs/doxygen/html/class_symbol_a474363d0819a0acf6ecd1a547ec3f926_cgraph.md5 b/docs/doxygen/html/class_symbol_a474363d0819a0acf6ecd1a547ec3f926_cgraph.md5 index b5a32ae..f12bd52 100644 --- a/docs/doxygen/html/class_symbol_a474363d0819a0acf6ecd1a547ec3f926_cgraph.md5 +++ b/docs/doxygen/html/class_symbol_a474363d0819a0acf6ecd1a547ec3f926_cgraph.md5 @@ -1 +1 @@ -e4c045972973704d00d3d8ff440ba72f \ No newline at end of file +b27171f4a33671583b81d7442f499b12 \ 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 index 757e309..f759330 100644 Binary files a/docs/doxygen/html/class_symbol_a474363d0819a0acf6ecd1a547ec3f926_cgraph.png 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 index c460dc1..90f72ab 100644 --- a/docs/doxygen/html/class_symbol_a7822b485af2e735d462276836479ff24_cgraph.map +++ b/docs/doxygen/html/class_symbol_a7822b485af2e735d462276836479ff24_cgraph.map @@ -1,3 +1,3 @@ - + diff --git a/docs/doxygen/html/class_symbol_a7822b485af2e735d462276836479ff24_cgraph.md5 b/docs/doxygen/html/class_symbol_a7822b485af2e735d462276836479ff24_cgraph.md5 index e2afa42..4c06c1e 100644 --- a/docs/doxygen/html/class_symbol_a7822b485af2e735d462276836479ff24_cgraph.md5 +++ b/docs/doxygen/html/class_symbol_a7822b485af2e735d462276836479ff24_cgraph.md5 @@ -1 +1 @@ -70c602fec9b6df885aae84ce0d7ded44 \ No newline at end of file +01479528e7761749cf608652446c488f \ 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 index e810026..d518428 100644 Binary files a/docs/doxygen/html/class_symbol_a7822b485af2e735d462276836479ff24_cgraph.png 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 index 8f1aec6..db4c0ce 100644 --- a/docs/doxygen/html/class_symbol_a8324a8b8848a9bd1957b8d9e69335112_icgraph.map +++ b/docs/doxygen/html/class_symbol_a8324a8b8848a9bd1957b8d9e69335112_icgraph.map @@ -1,3 +1,3 @@ - + diff --git a/docs/doxygen/html/class_symbol_a8324a8b8848a9bd1957b8d9e69335112_icgraph.md5 b/docs/doxygen/html/class_symbol_a8324a8b8848a9bd1957b8d9e69335112_icgraph.md5 index 8756d0c..99f689b 100644 --- a/docs/doxygen/html/class_symbol_a8324a8b8848a9bd1957b8d9e69335112_icgraph.md5 +++ b/docs/doxygen/html/class_symbol_a8324a8b8848a9bd1957b8d9e69335112_icgraph.md5 @@ -1 +1 @@ -9808d0bb4f8f36bd2dd67dc737357629 \ No newline at end of file +91c75e68825e1c8c609995dc42faa0d8 \ 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 index 826f8b5..9d27bcc 100644 Binary files a/docs/doxygen/html/class_symbol_a8324a8b8848a9bd1957b8d9e69335112_icgraph.png 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 index a44bb2c..155be11 100644 --- a/docs/doxygen/html/class_symbol_afc6ea326ca57f6f9292a05a61f2df362_icgraph.map +++ b/docs/doxygen/html/class_symbol_afc6ea326ca57f6f9292a05a61f2df362_icgraph.map @@ -1,3 +1,3 @@ - + diff --git a/docs/doxygen/html/class_symbol_afc6ea326ca57f6f9292a05a61f2df362_icgraph.md5 b/docs/doxygen/html/class_symbol_afc6ea326ca57f6f9292a05a61f2df362_icgraph.md5 index cc7967f..80f22eb 100644 --- a/docs/doxygen/html/class_symbol_afc6ea326ca57f6f9292a05a61f2df362_icgraph.md5 +++ b/docs/doxygen/html/class_symbol_afc6ea326ca57f6f9292a05a61f2df362_icgraph.md5 @@ -1 +1 @@ -80a3d23518d966a9356cbbf117c41eab \ No newline at end of file +cb78d56772821d35242c386c45e78ea9 \ 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 index 7cf106f..310d931 100644 Binary files a/docs/doxygen/html/class_symbol_afc6ea326ca57f6f9292a05a61f2df362_icgraph.png 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 index 7e52d08..2a7647f 100644 --- a/docs/doxygen/html/class_token-members.html +++ b/docs/doxygen/html/class_token-members.html @@ -2,43 +2,51 @@ + Parse Utils: Member List - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    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
    -
    - - +
    T
    -
    +
    +
    +
    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
    +
    + + diff --git a/docs/doxygen/html/class_token.html b/docs/doxygen/html/class_token.html index 8b59bdf..cff3cb6 100644 --- a/docs/doxygen/html/class_token.html +++ b/docs/doxygen/html/class_token.html @@ -2,43 +2,51 @@ + Parse Utils: Token Class Reference - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    + + + + +
    + +
    +
    -

    Token Class Reference

    -
    +
    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
     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

    +

    Detailed Description

    Definition at line 8 of file token.h.


    Constructor & Destructor Documentation

    - +
    @@ -121,14 +143,13 @@ Public Member Functions
    -
    -
    +

    Definition at line 4 of file token.cpp.

    - +
    @@ -156,14 +177,13 @@ Public Member Functions
    -
    -
    +

    Definition at line 12 of file token.cpp.

    - +
    @@ -197,15 +217,14 @@ Public Member Functions
    -
    -
    +

    Definition at line 8 of file token.cpp.


    Member Function Documentation

    - +
    @@ -217,8 +236,7 @@ Public Member Functions
    -
    -
    +

    Definition at line 46 of file token.cpp.

    @@ -227,13 +245,13 @@ Here is the caller graph for this function:
    - +

    - +
    @@ -244,14 +262,13 @@ Here is the caller graph for this function:
    const
    -
    -
    +

    Definition at line 51 of file token.cpp.

    - +
    @@ -263,8 +280,7 @@ Here is the caller graph for this function:
    -
    -
    +

    Definition at line 36 of file token.cpp.

    @@ -273,13 +289,13 @@ Here is the caller graph for this function:
    - +

    - +
    @@ -290,14 +306,13 @@ Here is the caller graph for this function:
    const
    -
    -
    +

    Definition at line 41 of file token.cpp.

    - +
    @@ -309,14 +324,13 @@ Here is the caller graph for this function:
    const
    -
    -
    +

    Definition at line 64 of file token.cpp.

    - +
    @@ -328,8 +342,7 @@ Here is the caller graph for this function:
    const
    -
    -
    +

    Definition at line 56 of file token.cpp.

    @@ -338,31 +351,13 @@ Here is the call graph for this function:
    - +

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

    Definition at line 31 of file token.cpp.

    - -
    -
    - +
    @@ -374,8 +369,7 @@ Here is the call graph for this function:
    -
    -
    +

    Definition at line 26 of file token.cpp.

    @@ -384,31 +378,30 @@ Here is the caller graph for this function:
    - +

    - +
    - +
    TokenType_T Token::type std::string Token::text ( ) const
    -
    -
    +
    -

    Definition at line 21 of file token.cpp.

    +

    Definition at line 31 of file token.cpp.

    - +
    @@ -420,8 +413,7 @@ Here is the caller graph for this function:
    -
    -
    +

    Definition at line 16 of file token.cpp.

    @@ -430,40 +422,43 @@ Here is the caller graph for this function:
    - +

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

    Definition at line 21 of file token.cpp.

    +

    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.js b/docs/doxygen/html/class_token.js new file mode 100644 index 0000000..f2fff37 --- /dev/null +++ b/docs/doxygen/html/class_token.js @@ -0,0 +1,16 @@ +var class_token = +[ + [ "Token", "class_token.html#aa3c5868ba4115f3189df6b2ac5b36f39", null ], + [ "Token", "class_token.html#a0b787b39aed3baf7cad3e3e68ed29fa6", null ], + [ "Token", "class_token.html#a19ae35e10dd99fca08017e0f883b1d6c", null ], + [ "column", "class_token.html#a1b21e17c8d9b12f84147656d03492b57", null ], + [ "column", "class_token.html#ae814a8d1293aa3e17fcff49a655fde92", null ], + [ "line", "class_token.html#aa9f8fb673aae6d36dad03e3f5d1e5f77", null ], + [ "line", "class_token.html#a8e3d3bce7ab65c33abadab8fc0aa2f46", null ], + [ "operator!=", "class_token.html#a44c1e0a6d1880cb378e7b43178db4e08", null ], + [ "operator==", "class_token.html#a4b0d7419c692350d4b28b947956e7e82", null ], + [ "text", "class_token.html#a30e84cfd0f4ac2c71f59366088787d8e", null ], + [ "text", "class_token.html#ae8915cc9838cf9e08ff6c7c39fd81ed2", null ], + [ "type", "class_token.html#af7a5db637926db45f92522f7bc207207", null ], + [ "type", "class_token.html#a94ffaaf2ec54ac87397607e9af567df8", null ] +]; \ No newline at end of file diff --git a/docs/doxygen/html/class_token_a1b21e17c8d9b12f84147656d03492b57_icgraph.map b/docs/doxygen/html/class_token_a1b21e17c8d9b12f84147656d03492b57_icgraph.map index 4ca912f..abe2fe9 100644 --- a/docs/doxygen/html/class_token_a1b21e17c8d9b12f84147656d03492b57_icgraph.map +++ b/docs/doxygen/html/class_token_a1b21e17c8d9b12f84147656d03492b57_icgraph.map @@ -1,3 +1,3 @@ - + diff --git a/docs/doxygen/html/class_token_a1b21e17c8d9b12f84147656d03492b57_icgraph.md5 b/docs/doxygen/html/class_token_a1b21e17c8d9b12f84147656d03492b57_icgraph.md5 index 0be7e89..4ab263d 100644 --- a/docs/doxygen/html/class_token_a1b21e17c8d9b12f84147656d03492b57_icgraph.md5 +++ b/docs/doxygen/html/class_token_a1b21e17c8d9b12f84147656d03492b57_icgraph.md5 @@ -1 +1 @@ -8664c811a7002d0645d55ed8fda1f266 \ No newline at end of file +1fc212233ba7716970ffaf54242329fe \ 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 index 9486e2b..75559bd 100644 Binary files a/docs/doxygen/html/class_token_a1b21e17c8d9b12f84147656d03492b57_icgraph.png 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 index aa635c3..beadfc6 100644 --- a/docs/doxygen/html/class_token_a30e84cfd0f4ac2c71f59366088787d8e_icgraph.map +++ b/docs/doxygen/html/class_token_a30e84cfd0f4ac2c71f59366088787d8e_icgraph.map @@ -1,4 +1,4 @@ - - + + diff --git a/docs/doxygen/html/class_token_a30e84cfd0f4ac2c71f59366088787d8e_icgraph.md5 b/docs/doxygen/html/class_token_a30e84cfd0f4ac2c71f59366088787d8e_icgraph.md5 index 0a31487..f4b3be6 100644 --- a/docs/doxygen/html/class_token_a30e84cfd0f4ac2c71f59366088787d8e_icgraph.md5 +++ b/docs/doxygen/html/class_token_a30e84cfd0f4ac2c71f59366088787d8e_icgraph.md5 @@ -1 +1 @@ -365976a48b799818401d66d29aeb2107 \ No newline at end of file +970d17ec7c08900ce4043e0c67053a8f \ 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 index 5d9bf91..a722e08 100644 Binary files a/docs/doxygen/html/class_token_a30e84cfd0f4ac2c71f59366088787d8e_icgraph.png 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 index 657163d..74c8a76 100644 --- a/docs/doxygen/html/class_token_a4b0d7419c692350d4b28b947956e7e82_cgraph.map +++ b/docs/doxygen/html/class_token_a4b0d7419c692350d4b28b947956e7e82_cgraph.map @@ -1,6 +1,6 @@ - - - - + + + + diff --git a/docs/doxygen/html/class_token_a4b0d7419c692350d4b28b947956e7e82_cgraph.md5 b/docs/doxygen/html/class_token_a4b0d7419c692350d4b28b947956e7e82_cgraph.md5 index 7f868ad..ee351dd 100644 --- a/docs/doxygen/html/class_token_a4b0d7419c692350d4b28b947956e7e82_cgraph.md5 +++ b/docs/doxygen/html/class_token_a4b0d7419c692350d4b28b947956e7e82_cgraph.md5 @@ -1 +1 @@ -077f3477bbac0812b422ed740d9ee30e \ No newline at end of file +e797967122e12d194bfb2c156f9854af \ 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 index 09381d7..c3a3ac0 100644 Binary files a/docs/doxygen/html/class_token_a4b0d7419c692350d4b28b947956e7e82_cgraph.png 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 index de5841c..6680965 100644 --- a/docs/doxygen/html/class_token_aa9f8fb673aae6d36dad03e3f5d1e5f77_icgraph.map +++ b/docs/doxygen/html/class_token_aa9f8fb673aae6d36dad03e3f5d1e5f77_icgraph.map @@ -1,3 +1,3 @@ - + diff --git a/docs/doxygen/html/class_token_aa9f8fb673aae6d36dad03e3f5d1e5f77_icgraph.md5 b/docs/doxygen/html/class_token_aa9f8fb673aae6d36dad03e3f5d1e5f77_icgraph.md5 index 105c962..a180200 100644 --- a/docs/doxygen/html/class_token_aa9f8fb673aae6d36dad03e3f5d1e5f77_icgraph.md5 +++ b/docs/doxygen/html/class_token_aa9f8fb673aae6d36dad03e3f5d1e5f77_icgraph.md5 @@ -1 +1 @@ -7ff1c8b86f36e644cb8eb9169464a686 \ No newline at end of file +d3c8bf93fbba2c16b3c707f492d0e283 \ 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 index 30993d4..8b34a9f 100644 Binary files a/docs/doxygen/html/class_token_aa9f8fb673aae6d36dad03e3f5d1e5f77_icgraph.png 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 index 2b24bc8..3c6a6b7 100644 --- a/docs/doxygen/html/class_token_af7a5db637926db45f92522f7bc207207_icgraph.map +++ b/docs/doxygen/html/class_token_af7a5db637926db45f92522f7bc207207_icgraph.map @@ -1,4 +1,4 @@ - - + + diff --git a/docs/doxygen/html/class_token_af7a5db637926db45f92522f7bc207207_icgraph.md5 b/docs/doxygen/html/class_token_af7a5db637926db45f92522f7bc207207_icgraph.md5 index 0cbd840..3f7c4ff 100644 --- a/docs/doxygen/html/class_token_af7a5db637926db45f92522f7bc207207_icgraph.md5 +++ b/docs/doxygen/html/class_token_af7a5db637926db45f92522f7bc207207_icgraph.md5 @@ -1 +1 @@ -c5588cd1a17905cb74e45b5fd8b4c1ed \ No newline at end of file +30af8d2fdb9f6ac64a15d6b017e7be8c \ No newline at end of file diff --git a/docs/doxygen/html/class_token_af7a5db637926db45f92522f7bc207207_icgraph.png b/docs/doxygen/html/class_token_af7a5db637926db45f92522f7bc207207_icgraph.png index f277b2f..80f2de7 100644 Binary files a/docs/doxygen/html/class_token_af7a5db637926db45f92522f7bc207207_icgraph.png 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 index 8b6fd14..3e26202 100644 --- a/docs/doxygen/html/classes.html +++ b/docs/doxygen/html/classes.html @@ -2,43 +2,51 @@ + Parse Utils: Class Index - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    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   IBuffer   IVisitor   ScopeStack   
    AST   
      E  
    -
    ILexer   
      L  
    -
    Symbol   
    ASTPrinter   Exception   IMarker   LLNLexer   
      T  
    -
      B  
    -
      I  
    -
    IParser   
      S  
    -
    Token   
    A | B | E | I | L | S | T
    -
    -
    - - +
    -
    - +
    +
    +
    Class Index
    +
    +
    +
    A | B | E | I | L | S | T
    + + + + + + + + + +
      A  
    +
      E  
    +
    ILexer   
      S  
    +
    IMarker   
    AST   Exception   IParser   ScopeStack   
    ASTPrinter   
      I  
    +
    IVisitor   Symbol   
      B  
    +
      L  
    +
      T  
    +
    IBuffer   
    BTParser   LLNLexer   Token   
    +
    A | B | E | I | L | S | T
    +
    +
    + + diff --git a/docs/doxygen/html/closed.png b/docs/doxygen/html/closed.png index b7d4bd9..98cc2c9 100644 Binary files a/docs/doxygen/html/closed.png and b/docs/doxygen/html/closed.png differ diff --git a/docs/doxygen/html/dir_000001_000006.html b/docs/doxygen/html/dir_000001_000006.html new file mode 100644 index 0000000..608f4c1 --- /dev/null +++ b/docs/doxygen/html/dir_000001_000006.html @@ -0,0 +1,108 @@ + + + + + +Parse Utils: source/buffer/ -> marker Relation + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Parse Utils +  v0.1a +
    +
    A library of utilities for writing parsers in C and C++
    +
    +
    + + + + +
    +
    + +
    +
    +
    + +
    + + + + +
    + +
    + +
    +

    buffer → marker Relation

    File in source/bufferIncludes file in source/marker
    ibuffer.himarker.h
    +
    + + + + diff --git a/docs/doxygen/html/dir_000002_000003.html b/docs/doxygen/html/dir_000002_000003.html new file mode 100644 index 0000000..fd76502 --- /dev/null +++ b/docs/doxygen/html/dir_000002_000003.html @@ -0,0 +1,108 @@ + + + + + +Parse Utils: source/exception/ -> lexer Relation + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Parse Utils +  v0.1a +
    +
    A library of utilities for writing parsers in C and C++
    +
    +
    + + + + +
    +
    + +
    +
    +
    + +
    + + + + +
    + +
    + +
    +

    exception → lexer Relation

    File in source/exceptionIncludes file in source/lexer
    exception.htoken / token.h
    +
    + + + + diff --git a/docs/doxygen/html/dir_000002_000005.html b/docs/doxygen/html/dir_000002_000005.html new file mode 100644 index 0000000..650c8be --- /dev/null +++ b/docs/doxygen/html/dir_000002_000005.html @@ -0,0 +1,108 @@ + + + + + +Parse Utils: source/exception/ -> token Relation + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Parse Utils +  v0.1a +
    +
    A library of utilities for writing parsers in C and C++
    +
    +
    + + + + +
    +
    + +
    +
    +
    + +
    + + + + +
    + +
    + +
    +

    exception → token Relation

    File in source/exceptionIncludes file in source/lexer/token
    exception.htoken.h
    +
    + + + + diff --git a/docs/doxygen/html/dir_000003_000002.html b/docs/doxygen/html/dir_000003_000002.html new file mode 100644 index 0000000..30531e0 --- /dev/null +++ b/docs/doxygen/html/dir_000003_000002.html @@ -0,0 +1,108 @@ + + + + + +Parse Utils: source/lexer/ -> exception Relation + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Parse Utils +  v0.1a +
    +
    A library of utilities for writing parsers in C and C++
    +
    +
    + + + + +
    +
    + +
    +
    +
    + +
    + + + + +
    + +
    + +
    +

    lexer → exception Relation

    File in source/lexerIncludes file in source/exception
    ilexer.cppexception.h
    llnlexer / llnlexer.cppexception.h
    +
    + + + + diff --git a/docs/doxygen/html/dir_000003_000005.html b/docs/doxygen/html/dir_000003_000005.html new file mode 100644 index 0000000..ec16c11 --- /dev/null +++ b/docs/doxygen/html/dir_000003_000005.html @@ -0,0 +1,108 @@ + + + + + +Parse Utils: source/lexer/ -> token Relation + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Parse Utils +  v0.1a +
    +
    A library of utilities for writing parsers in C and C++
    +
    +
    + + + + +
    +
    + +
    +
    +
    + +
    + + + + +
    + +
    + +
    +

    lexer → token Relation

    File in source/lexerIncludes file in source/lexer/token
    ilexer.htoken.h
    +
    + + + + diff --git a/docs/doxygen/html/dir_000004_000002.html b/docs/doxygen/html/dir_000004_000002.html new file mode 100644 index 0000000..9694b3f --- /dev/null +++ b/docs/doxygen/html/dir_000004_000002.html @@ -0,0 +1,108 @@ + + + + + +Parse Utils: source/lexer/llnlexer/ -> exception Relation + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Parse Utils +  v0.1a +
    +
    A library of utilities for writing parsers in C and C++
    +
    +
    + + + + +
    +
    + +
    +
    +
    + +
    + + + + +
    + +
    + +
    +

    llnlexer → exception Relation

    File in source/lexer/llnlexerIncludes file in source/exception
    llnlexer.cppexception.h
    +
    + + + + diff --git a/docs/doxygen/html/dir_000007_000002.html b/docs/doxygen/html/dir_000007_000002.html new file mode 100644 index 0000000..59f5b16 --- /dev/null +++ b/docs/doxygen/html/dir_000007_000002.html @@ -0,0 +1,108 @@ + + + + + +Parse Utils: source/parser/ -> exception Relation + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Parse Utils +  v0.1a +
    +
    A library of utilities for writing parsers in C and C++
    +
    +
    + + + + +
    +
    + +
    +
    +
    + +
    + + + + +
    + +
    + +
    +

    parser → exception Relation

    File in source/parserIncludes file in source/exception
    btparser / btparser.cppexception.h
    +
    + + + + diff --git a/docs/doxygen/html/dir_000007_000003.html b/docs/doxygen/html/dir_000007_000003.html new file mode 100644 index 0000000..9d7ea93 --- /dev/null +++ b/docs/doxygen/html/dir_000007_000003.html @@ -0,0 +1,108 @@ + + + + + +Parse Utils: source/parser/ -> lexer Relation + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Parse Utils +  v0.1a +
    +
    A library of utilities for writing parsers in C and C++
    +
    +
    + + + + +
    +
    + +
    +
    +
    + +
    + + + + +
    + +
    + +
    +

    parser → lexer Relation

    File in source/parserIncludes file in source/lexer
    ast / ast.htoken / token.h
    iparser.hilexer.h
    +
    + + + + diff --git a/docs/doxygen/html/dir_000007_000006.html b/docs/doxygen/html/dir_000007_000006.html new file mode 100644 index 0000000..a6e9662 --- /dev/null +++ b/docs/doxygen/html/dir_000007_000006.html @@ -0,0 +1,108 @@ + + + + + +Parse Utils: source/parser/ -> marker Relation + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Parse Utils +  v0.1a +
    +
    A library of utilities for writing parsers in C and C++
    +
    +
    + + + + +
    +
    + +
    +
    +
    + +
    + + + + +
    + +
    + +
    +

    parser → marker Relation

    File in source/parserIncludes file in source/marker
    btparser / btparser.himarker.h
    +
    + + + + diff --git a/docs/doxygen/html/dir_000007_000008.html b/docs/doxygen/html/dir_000007_000008.html new file mode 100644 index 0000000..11dd96c --- /dev/null +++ b/docs/doxygen/html/dir_000007_000008.html @@ -0,0 +1,108 @@ + + + + + +Parse Utils: source/parser/ -> ast Relation + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Parse Utils +  v0.1a +
    +
    A library of utilities for writing parsers in C and C++
    +
    +
    + + + + +
    +
    + +
    +
    +
    + +
    + + + + +
    + +
    + +
    +

    parser → ast Relation

    File in source/parserIncludes file in source/parser/ast
    iparser.hast.h
    +
    + + + + diff --git a/docs/doxygen/html/dir_000007_000011.html b/docs/doxygen/html/dir_000007_000011.html new file mode 100644 index 0000000..2762500 --- /dev/null +++ b/docs/doxygen/html/dir_000007_000011.html @@ -0,0 +1,108 @@ + + + + + +Parse Utils: source/parser/ -> visitor Relation + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Parse Utils +  v0.1a +
    +
    A library of utilities for writing parsers in C and C++
    +
    +
    + + + + +
    +
    + +
    +
    +
    + +
    + + + + +
    + +
    + +
    +

    parser → visitor Relation

    File in source/parserIncludes file in source/visitor
    ast / ast.cppivisitor.h
    iparser.hivisitor.h
    +
    + + + + diff --git a/docs/doxygen/html/dir_000008_000003.html b/docs/doxygen/html/dir_000008_000003.html new file mode 100644 index 0000000..aed9e76 --- /dev/null +++ b/docs/doxygen/html/dir_000008_000003.html @@ -0,0 +1,108 @@ + + + + + +Parse Utils: source/parser/ast/ -> lexer Relation + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Parse Utils +  v0.1a +
    +
    A library of utilities for writing parsers in C and C++
    +
    +
    + + + + +
    +
    + +
    +
    +
    + +
    + + + + +
    + +
    + +
    +

    ast → lexer Relation

    File in source/parser/astIncludes file in source/lexer
    ast.htoken / token.h
    +
    + + + + diff --git a/docs/doxygen/html/dir_000008_000011.html b/docs/doxygen/html/dir_000008_000011.html new file mode 100644 index 0000000..e375148 --- /dev/null +++ b/docs/doxygen/html/dir_000008_000011.html @@ -0,0 +1,108 @@ + + + + + +Parse Utils: source/parser/ast/ -> visitor Relation + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Parse Utils +  v0.1a +
    +
    A library of utilities for writing parsers in C and C++
    +
    +
    + + + + +
    +
    + +
    +
    +
    + +
    + + + + +
    + +
    + +
    +

    ast → visitor Relation

    File in source/parser/astIncludes file in source/visitor
    ast.cppivisitor.h
    +
    + + + + diff --git a/docs/doxygen/html/dir_000009_000002.html b/docs/doxygen/html/dir_000009_000002.html new file mode 100644 index 0000000..9cb561c --- /dev/null +++ b/docs/doxygen/html/dir_000009_000002.html @@ -0,0 +1,108 @@ + + + + + +Parse Utils: source/parser/btparser/ -> exception Relation + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Parse Utils +  v0.1a +
    +
    A library of utilities for writing parsers in C and C++
    +
    +
    + + + + +
    +
    + +
    +
    +
    + +
    + + + + +
    + +
    + +
    +

    btparser → exception Relation

    File in source/parser/btparserIncludes file in source/exception
    btparser.cppexception.h
    +
    + + + + diff --git a/docs/doxygen/html/dir_000009_000006.html b/docs/doxygen/html/dir_000009_000006.html new file mode 100644 index 0000000..275a55b --- /dev/null +++ b/docs/doxygen/html/dir_000009_000006.html @@ -0,0 +1,108 @@ + + + + + +Parse Utils: source/parser/btparser/ -> marker Relation + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Parse Utils +  v0.1a +
    +
    A library of utilities for writing parsers in C and C++
    +
    +
    + + + + +
    +
    + +
    +
    +
    + +
    + + + + +
    + +
    + +
    +

    btparser → marker Relation

    File in source/parser/btparserIncludes file in source/marker
    btparser.himarker.h
    +
    + + + + diff --git a/docs/doxygen/html/dir_000011_000007.html b/docs/doxygen/html/dir_000011_000007.html new file mode 100644 index 0000000..7aa3121 --- /dev/null +++ b/docs/doxygen/html/dir_000011_000007.html @@ -0,0 +1,108 @@ + + + + + +Parse Utils: source/visitor/ -> parser Relation + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Parse Utils +  v0.1a +
    +
    A library of utilities for writing parsers in C and C++
    +
    +
    + + + + +
    +
    + +
    +
    +
    + +
    + + + + +
    + +
    + +
    +

    visitor → parser Relation

    File in source/visitorIncludes file in source/parser
    ivisitor.hast / ast.h
    +
    + + + + diff --git a/docs/doxygen/html/dir_000011_000008.html b/docs/doxygen/html/dir_000011_000008.html new file mode 100644 index 0000000..9172536 --- /dev/null +++ b/docs/doxygen/html/dir_000011_000008.html @@ -0,0 +1,108 @@ + + + + + +Parse Utils: source/visitor/ -> ast Relation + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Parse Utils +  v0.1a +
    +
    A library of utilities for writing parsers in C and C++
    +
    +
    + + + + +
    +
    + +
    +
    +
    + +
    + + + + +
    + +
    + +
    +

    visitor → ast Relation

    File in source/visitorIncludes file in source/parser/ast
    ivisitor.hast.h
    +
    + + + + diff --git a/docs/doxygen/html/dir_03dccc10170a172d872e1c090cced3eb.html b/docs/doxygen/html/dir_03dccc10170a172d872e1c090cced3eb.html new file mode 100644 index 0000000..68d648f --- /dev/null +++ b/docs/doxygen/html/dir_03dccc10170a172d872e1c090cced3eb.html @@ -0,0 +1,126 @@ + + + + + +Parse Utils: source/buffer/ Directory Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Parse Utils +  v0.1a +
    +
    A library of utilities for writing parsers in C and C++
    +
    +
    + + + + +
    +
    + +
    +
    +
    + +
    + + + + +
    + +
    + +
    +
    +
    buffer Directory Reference
    +
    +
    +
    +Directory dependency graph for source/buffer/:
    +
    +
    source/buffer/
    + + +
    + + + + + +

    +Files

    file  ibuffer.cpp [code]
    file  ibuffer.d [code]
    file  ibuffer.h [code]
    +
    +
    + + + + diff --git a/docs/doxygen/html/dir_03dccc10170a172d872e1c090cced3eb.js b/docs/doxygen/html/dir_03dccc10170a172d872e1c090cced3eb.js new file mode 100644 index 0000000..afc2c70 --- /dev/null +++ b/docs/doxygen/html/dir_03dccc10170a172d872e1c090cced3eb.js @@ -0,0 +1,8 @@ +var dir_03dccc10170a172d872e1c090cced3eb = +[ + [ "ibuffer.cpp", "ibuffer_8cpp.html", null ], + [ "ibuffer.d", "ibuffer_8d.html", null ], + [ "ibuffer.h", "ibuffer_8h.html", [ + [ "IBuffer", "class_i_buffer.html", "class_i_buffer" ] + ] ] +]; \ No newline at end of file diff --git a/docs/doxygen/html/dir_03dccc10170a172d872e1c090cced3eb_dep.map b/docs/doxygen/html/dir_03dccc10170a172d872e1c090cced3eb_dep.map new file mode 100644 index 0000000..48f4420 --- /dev/null +++ b/docs/doxygen/html/dir_03dccc10170a172d872e1c090cced3eb_dep.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/doxygen/html/dir_03dccc10170a172d872e1c090cced3eb_dep.md5 b/docs/doxygen/html/dir_03dccc10170a172d872e1c090cced3eb_dep.md5 new file mode 100644 index 0000000..5a66903 --- /dev/null +++ b/docs/doxygen/html/dir_03dccc10170a172d872e1c090cced3eb_dep.md5 @@ -0,0 +1 @@ +791195072dc7aeb4015de1979293e74b \ No newline at end of file diff --git a/docs/doxygen/html/dir_03dccc10170a172d872e1c090cced3eb_dep.png b/docs/doxygen/html/dir_03dccc10170a172d872e1c090cced3eb_dep.png new file mode 100644 index 0000000..7d48d10 Binary files /dev/null and b/docs/doxygen/html/dir_03dccc10170a172d872e1c090cced3eb_dep.png differ diff --git a/docs/doxygen/html/dir_040db83666d49d272c886fd8333eeae6.html b/docs/doxygen/html/dir_040db83666d49d272c886fd8333eeae6.html new file mode 100644 index 0000000..3474636 --- /dev/null +++ b/docs/doxygen/html/dir_040db83666d49d272c886fd8333eeae6.html @@ -0,0 +1,126 @@ + + + + + +Parse Utils: source/visitor/astprinter/ Directory Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Parse Utils +  v0.1a +
    +
    A library of utilities for writing parsers in C and C++
    +
    +
    + + + + +
    +
    + +
    +
    +
    + +
    + + + + +
    + +
    + +
    +
    +
    astprinter Directory Reference
    +
    +
    +
    +Directory dependency graph for source/visitor/astprinter/:
    +
    +
    source/visitor/astprinter/
    + + +
    + + + + + +

    +Files

    file  astprinter.cpp [code]
    file  astprinter.d [code]
    file  astprinter.h [code]
    +
    +
    + + + + diff --git a/docs/doxygen/html/dir_040db83666d49d272c886fd8333eeae6.js b/docs/doxygen/html/dir_040db83666d49d272c886fd8333eeae6.js new file mode 100644 index 0000000..39698f1 --- /dev/null +++ b/docs/doxygen/html/dir_040db83666d49d272c886fd8333eeae6.js @@ -0,0 +1,8 @@ +var dir_040db83666d49d272c886fd8333eeae6 = +[ + [ "astprinter.cpp", "astprinter_8cpp.html", null ], + [ "astprinter.d", "astprinter_8d.html", null ], + [ "astprinter.h", "astprinter_8h.html", [ + [ "ASTPrinter", "class_a_s_t_printer.html", null ] + ] ] +]; \ No newline at end of file diff --git a/docs/doxygen/html/dir_040db83666d49d272c886fd8333eeae6_dep.map b/docs/doxygen/html/dir_040db83666d49d272c886fd8333eeae6_dep.map new file mode 100644 index 0000000..73714f6 --- /dev/null +++ b/docs/doxygen/html/dir_040db83666d49d272c886fd8333eeae6_dep.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/doxygen/html/dir_040db83666d49d272c886fd8333eeae6_dep.md5 b/docs/doxygen/html/dir_040db83666d49d272c886fd8333eeae6_dep.md5 new file mode 100644 index 0000000..29c2c12 --- /dev/null +++ b/docs/doxygen/html/dir_040db83666d49d272c886fd8333eeae6_dep.md5 @@ -0,0 +1 @@ +fd37194982bc71462db8e33079fefe5e \ No newline at end of file diff --git a/docs/doxygen/html/dir_040db83666d49d272c886fd8333eeae6_dep.png b/docs/doxygen/html/dir_040db83666d49d272c886fd8333eeae6_dep.png new file mode 100644 index 0000000..8c90041 Binary files /dev/null and b/docs/doxygen/html/dir_040db83666d49d272c886fd8333eeae6_dep.png differ diff --git a/docs/doxygen/html/dir_0713e853f9be800659de034b50d5eb34.html b/docs/doxygen/html/dir_0713e853f9be800659de034b50d5eb34.html new file mode 100644 index 0000000..9412cd5 --- /dev/null +++ b/docs/doxygen/html/dir_0713e853f9be800659de034b50d5eb34.html @@ -0,0 +1,131 @@ + + + + + +Parse Utils: source/parser/ Directory Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Parse Utils +  v0.1a +
    +
    A library of utilities for writing parsers in C and C++
    +
    +
    + + + + +
    +
    + +
    +
    +
    + +
    + + + + +
    + +
    + +
    +
    +
    parser Directory Reference
    +
    +
    +
    +Directory dependency graph for source/parser/:
    +
    +
    source/parser/
    + + +
    + + + + +

    +Directories

    directory  ast
    directory  btparser
    + + + + +

    +Files

    file  iparser.cpp [code]
    file  iparser.d [code]
    file  iparser.h [code]
    +
    +
    + + + + diff --git a/docs/doxygen/html/dir_0713e853f9be800659de034b50d5eb34.js b/docs/doxygen/html/dir_0713e853f9be800659de034b50d5eb34.js new file mode 100644 index 0000000..6bca7a2 --- /dev/null +++ b/docs/doxygen/html/dir_0713e853f9be800659de034b50d5eb34.js @@ -0,0 +1,10 @@ +var dir_0713e853f9be800659de034b50d5eb34 = +[ + [ "ast", "dir_7d243f0521fc9ea9eda52e50e3904d9f.html", "dir_7d243f0521fc9ea9eda52e50e3904d9f" ], + [ "btparser", "dir_b9e62201da49416043e75d5681b5d992.html", "dir_b9e62201da49416043e75d5681b5d992" ], + [ "iparser.cpp", "iparser_8cpp.html", null ], + [ "iparser.d", "iparser_8d.html", null ], + [ "iparser.h", "iparser_8h.html", [ + [ "IParser", "class_i_parser.html", "class_i_parser" ] + ] ] +]; \ No newline at end of file diff --git a/docs/doxygen/html/dir_0713e853f9be800659de034b50d5eb34_dep.map b/docs/doxygen/html/dir_0713e853f9be800659de034b50d5eb34_dep.map new file mode 100644 index 0000000..6fba914 --- /dev/null +++ b/docs/doxygen/html/dir_0713e853f9be800659de034b50d5eb34_dep.map @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/docs/doxygen/html/dir_0713e853f9be800659de034b50d5eb34_dep.md5 b/docs/doxygen/html/dir_0713e853f9be800659de034b50d5eb34_dep.md5 new file mode 100644 index 0000000..62a3716 --- /dev/null +++ b/docs/doxygen/html/dir_0713e853f9be800659de034b50d5eb34_dep.md5 @@ -0,0 +1 @@ +bc3cb6a2ad1dadf8649378880d8047a0 \ No newline at end of file diff --git a/docs/doxygen/html/dir_0713e853f9be800659de034b50d5eb34_dep.png b/docs/doxygen/html/dir_0713e853f9be800659de034b50d5eb34_dep.png new file mode 100644 index 0000000..8790079 Binary files /dev/null and b/docs/doxygen/html/dir_0713e853f9be800659de034b50d5eb34_dep.png differ diff --git a/docs/doxygen/html/dir_0ded4896afb9830a3107831cf5c3c74e.html b/docs/doxygen/html/dir_0ded4896afb9830a3107831cf5c3c74e.html new file mode 100644 index 0000000..5755292 --- /dev/null +++ b/docs/doxygen/html/dir_0ded4896afb9830a3107831cf5c3c74e.html @@ -0,0 +1,126 @@ + + + + + +Parse Utils: source/marker/ Directory Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Parse Utils +  v0.1a +
    +
    A library of utilities for writing parsers in C and C++
    +
    +
    + + + + +
    +
    + +
    +
    +
    + +
    + + + + +
    + +
    + +
    +
    +
    marker Directory Reference
    +
    +
    +
    +Directory dependency graph for source/marker/:
    +
    +
    source/marker/
    + + +
    + + + + + +

    +Files

    file  imarker.cpp [code]
    file  imarker.d [code]
    file  imarker.h [code]
    +
    +
    + + + + diff --git a/docs/doxygen/html/dir_0ded4896afb9830a3107831cf5c3c74e.js b/docs/doxygen/html/dir_0ded4896afb9830a3107831cf5c3c74e.js new file mode 100644 index 0000000..9435fb4 --- /dev/null +++ b/docs/doxygen/html/dir_0ded4896afb9830a3107831cf5c3c74e.js @@ -0,0 +1,8 @@ +var dir_0ded4896afb9830a3107831cf5c3c74e = +[ + [ "imarker.cpp", "imarker_8cpp.html", null ], + [ "imarker.d", "imarker_8d.html", null ], + [ "imarker.h", "imarker_8h.html", [ + [ "IMarker", "class_i_marker.html", "class_i_marker" ] + ] ] +]; \ No newline at end of file diff --git a/docs/doxygen/html/dir_0ded4896afb9830a3107831cf5c3c74e_dep.map b/docs/doxygen/html/dir_0ded4896afb9830a3107831cf5c3c74e_dep.map new file mode 100644 index 0000000..171d015 --- /dev/null +++ b/docs/doxygen/html/dir_0ded4896afb9830a3107831cf5c3c74e_dep.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/doxygen/html/dir_0ded4896afb9830a3107831cf5c3c74e_dep.md5 b/docs/doxygen/html/dir_0ded4896afb9830a3107831cf5c3c74e_dep.md5 new file mode 100644 index 0000000..581fe1e --- /dev/null +++ b/docs/doxygen/html/dir_0ded4896afb9830a3107831cf5c3c74e_dep.md5 @@ -0,0 +1 @@ +63b07cb0436faa053377d604e11f0f26 \ No newline at end of file diff --git a/docs/doxygen/html/dir_0ded4896afb9830a3107831cf5c3c74e_dep.png b/docs/doxygen/html/dir_0ded4896afb9830a3107831cf5c3c74e_dep.png new file mode 100644 index 0000000..ae426e9 Binary files /dev/null and b/docs/doxygen/html/dir_0ded4896afb9830a3107831cf5c3c74e_dep.png differ diff --git a/docs/doxygen/html/dir_5a7579107b65eb4193120908d061ed8f.html b/docs/doxygen/html/dir_5a7579107b65eb4193120908d061ed8f.html new file mode 100644 index 0000000..d2fae86 --- /dev/null +++ b/docs/doxygen/html/dir_5a7579107b65eb4193120908d061ed8f.html @@ -0,0 +1,130 @@ + + + + + +Parse Utils: source/visitor/ Directory Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Parse Utils +  v0.1a +
    +
    A library of utilities for writing parsers in C and C++
    +
    +
    + + + + +
    +
    + +
    +
    +
    + +
    + + + + +
    + +
    + +
    +
    +
    visitor Directory Reference
    +
    +
    +
    +Directory dependency graph for source/visitor/:
    +
    +
    source/visitor/
    + + +
    + + + +

    +Directories

    directory  astprinter
    + + + + +

    +Files

    file  ivisitor.cpp [code]
    file  ivisitor.d [code]
    file  ivisitor.h [code]
    +
    +
    + + + + diff --git a/docs/doxygen/html/dir_5a7579107b65eb4193120908d061ed8f.js b/docs/doxygen/html/dir_5a7579107b65eb4193120908d061ed8f.js new file mode 100644 index 0000000..74fd8be --- /dev/null +++ b/docs/doxygen/html/dir_5a7579107b65eb4193120908d061ed8f.js @@ -0,0 +1,9 @@ +var dir_5a7579107b65eb4193120908d061ed8f = +[ + [ "astprinter", "dir_040db83666d49d272c886fd8333eeae6.html", "dir_040db83666d49d272c886fd8333eeae6" ], + [ "ivisitor.cpp", "ivisitor_8cpp.html", null ], + [ "ivisitor.d", "ivisitor_8d.html", null ], + [ "ivisitor.h", "ivisitor_8h.html", [ + [ "IVisitor", "class_i_visitor.html", "class_i_visitor" ] + ] ] +]; \ No newline at end of file diff --git a/docs/doxygen/html/dir_5a7579107b65eb4193120908d061ed8f_dep.map b/docs/doxygen/html/dir_5a7579107b65eb4193120908d061ed8f_dep.map new file mode 100644 index 0000000..97db7b2 --- /dev/null +++ b/docs/doxygen/html/dir_5a7579107b65eb4193120908d061ed8f_dep.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/doxygen/html/dir_5a7579107b65eb4193120908d061ed8f_dep.md5 b/docs/doxygen/html/dir_5a7579107b65eb4193120908d061ed8f_dep.md5 new file mode 100644 index 0000000..84f3905 --- /dev/null +++ b/docs/doxygen/html/dir_5a7579107b65eb4193120908d061ed8f_dep.md5 @@ -0,0 +1 @@ +06c430af690a57490fe06cb28759dd94 \ No newline at end of file diff --git a/docs/doxygen/html/dir_5a7579107b65eb4193120908d061ed8f_dep.png b/docs/doxygen/html/dir_5a7579107b65eb4193120908d061ed8f_dep.png new file mode 100644 index 0000000..db39fb1 Binary files /dev/null and b/docs/doxygen/html/dir_5a7579107b65eb4193120908d061ed8f_dep.png differ diff --git a/docs/doxygen/html/dir_6e01c9f65c607c8413b6b867b2e4a4a7.html b/docs/doxygen/html/dir_6e01c9f65c607c8413b6b867b2e4a4a7.html new file mode 100644 index 0000000..889559b --- /dev/null +++ b/docs/doxygen/html/dir_6e01c9f65c607c8413b6b867b2e4a4a7.html @@ -0,0 +1,131 @@ + + + + + +Parse Utils: source/lexer/ Directory Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Parse Utils +  v0.1a +
    +
    A library of utilities for writing parsers in C and C++
    +
    +
    + + + + +
    +
    + +
    +
    +
    + +
    + + + + +
    + +
    + +
    +
    +
    lexer Directory Reference
    +
    +
    +
    +Directory dependency graph for source/lexer/:
    +
    +
    source/lexer/
    + + +
    + + + + +

    +Directories

    directory  llnlexer
    directory  token
    + + + + +

    +Files

    file  ilexer.cpp [code]
    file  ilexer.d [code]
    file  ilexer.h [code]
    +
    +
    + + + + diff --git a/docs/doxygen/html/dir_6e01c9f65c607c8413b6b867b2e4a4a7.js b/docs/doxygen/html/dir_6e01c9f65c607c8413b6b867b2e4a4a7.js new file mode 100644 index 0000000..a85feef --- /dev/null +++ b/docs/doxygen/html/dir_6e01c9f65c607c8413b6b867b2e4a4a7.js @@ -0,0 +1,10 @@ +var dir_6e01c9f65c607c8413b6b867b2e4a4a7 = +[ + [ "llnlexer", "dir_b5ebd7784fcb5fa8d1a2ca4f98b1fae7.html", "dir_b5ebd7784fcb5fa8d1a2ca4f98b1fae7" ], + [ "token", "dir_e0e9d8d67a346e030b26eb17ee9d6bea.html", "dir_e0e9d8d67a346e030b26eb17ee9d6bea" ], + [ "ilexer.cpp", "ilexer_8cpp.html", null ], + [ "ilexer.d", "ilexer_8d.html", null ], + [ "ilexer.h", "ilexer_8h.html", [ + [ "ILexer", "class_i_lexer.html", "class_i_lexer" ] + ] ] +]; \ No newline at end of file diff --git a/docs/doxygen/html/dir_6e01c9f65c607c8413b6b867b2e4a4a7_dep.map b/docs/doxygen/html/dir_6e01c9f65c607c8413b6b867b2e4a4a7_dep.map new file mode 100644 index 0000000..ed39245 --- /dev/null +++ b/docs/doxygen/html/dir_6e01c9f65c607c8413b6b867b2e4a4a7_dep.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/docs/doxygen/html/dir_6e01c9f65c607c8413b6b867b2e4a4a7_dep.md5 b/docs/doxygen/html/dir_6e01c9f65c607c8413b6b867b2e4a4a7_dep.md5 new file mode 100644 index 0000000..6185f35 --- /dev/null +++ b/docs/doxygen/html/dir_6e01c9f65c607c8413b6b867b2e4a4a7_dep.md5 @@ -0,0 +1 @@ +db97abad2ea882460deee2eb3f43abf3 \ No newline at end of file diff --git a/docs/doxygen/html/dir_6e01c9f65c607c8413b6b867b2e4a4a7_dep.png b/docs/doxygen/html/dir_6e01c9f65c607c8413b6b867b2e4a4a7_dep.png new file mode 100644 index 0000000..ffc24ee Binary files /dev/null and b/docs/doxygen/html/dir_6e01c9f65c607c8413b6b867b2e4a4a7_dep.png differ diff --git a/docs/doxygen/html/dir_7cbf506fb13f3b03152051beb0d4464b.html b/docs/doxygen/html/dir_7cbf506fb13f3b03152051beb0d4464b.html new file mode 100644 index 0000000..b950c9b --- /dev/null +++ b/docs/doxygen/html/dir_7cbf506fb13f3b03152051beb0d4464b.html @@ -0,0 +1,126 @@ + + + + + +Parse Utils: source/exception/ Directory Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Parse Utils +  v0.1a +
    +
    A library of utilities for writing parsers in C and C++
    +
    +
    + + + + +
    +
    + +
    +
    +
    + +
    + + + + +
    + +
    + +
    +
    +
    exception Directory Reference
    +
    +
    +
    +Directory dependency graph for source/exception/:
    +
    +
    source/exception/
    + + +
    + + + + + +

    +Files

    file  exception.cpp [code]
    file  exception.d [code]
    file  exception.h [code]
    +
    +
    + + + + diff --git a/docs/doxygen/html/dir_7cbf506fb13f3b03152051beb0d4464b.js b/docs/doxygen/html/dir_7cbf506fb13f3b03152051beb0d4464b.js new file mode 100644 index 0000000..16fcd3f --- /dev/null +++ b/docs/doxygen/html/dir_7cbf506fb13f3b03152051beb0d4464b.js @@ -0,0 +1,8 @@ +var dir_7cbf506fb13f3b03152051beb0d4464b = +[ + [ "exception.cpp", "exception_8cpp.html", "exception_8cpp" ], + [ "exception.d", "exception_8d.html", null ], + [ "exception.h", "exception_8h.html", [ + [ "Exception", "class_exception.html", "class_exception" ] + ] ] +]; \ No newline at end of file diff --git a/docs/doxygen/html/dir_7cbf506fb13f3b03152051beb0d4464b_dep.map b/docs/doxygen/html/dir_7cbf506fb13f3b03152051beb0d4464b_dep.map new file mode 100644 index 0000000..83eff8c --- /dev/null +++ b/docs/doxygen/html/dir_7cbf506fb13f3b03152051beb0d4464b_dep.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/doxygen/html/dir_7cbf506fb13f3b03152051beb0d4464b_dep.md5 b/docs/doxygen/html/dir_7cbf506fb13f3b03152051beb0d4464b_dep.md5 new file mode 100644 index 0000000..82a0608 --- /dev/null +++ b/docs/doxygen/html/dir_7cbf506fb13f3b03152051beb0d4464b_dep.md5 @@ -0,0 +1 @@ +5afa9024b7d23f4031a3613e9c060cee \ No newline at end of file diff --git a/docs/doxygen/html/dir_7cbf506fb13f3b03152051beb0d4464b_dep.png b/docs/doxygen/html/dir_7cbf506fb13f3b03152051beb0d4464b_dep.png new file mode 100644 index 0000000..37f50c3 Binary files /dev/null and b/docs/doxygen/html/dir_7cbf506fb13f3b03152051beb0d4464b_dep.png differ diff --git a/docs/doxygen/html/dir_7d243f0521fc9ea9eda52e50e3904d9f.html b/docs/doxygen/html/dir_7d243f0521fc9ea9eda52e50e3904d9f.html new file mode 100644 index 0000000..7c8ead2 --- /dev/null +++ b/docs/doxygen/html/dir_7d243f0521fc9ea9eda52e50e3904d9f.html @@ -0,0 +1,126 @@ + + + + + +Parse Utils: source/parser/ast/ Directory Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Parse Utils +  v0.1a +
    +
    A library of utilities for writing parsers in C and C++
    +
    +
    + + + + +
    +
    + +
    +
    +
    + +
    + + + + +
    + +
    + +
    +
    +
    ast Directory Reference
    +
    +
    +
    +Directory dependency graph for source/parser/ast/:
    +
    +
    source/parser/ast/
    + + +
    + + + + + +

    +Files

    file  ast.cpp [code]
    file  ast.d [code]
    file  ast.h [code]
    +
    +
    + + + + diff --git a/docs/doxygen/html/dir_7d243f0521fc9ea9eda52e50e3904d9f.js b/docs/doxygen/html/dir_7d243f0521fc9ea9eda52e50e3904d9f.js new file mode 100644 index 0000000..26fc41e --- /dev/null +++ b/docs/doxygen/html/dir_7d243f0521fc9ea9eda52e50e3904d9f.js @@ -0,0 +1,6 @@ +var dir_7d243f0521fc9ea9eda52e50e3904d9f = +[ + [ "ast.cpp", "ast_8cpp.html", null ], + [ "ast.d", "ast_8d.html", null ], + [ "ast.h", "ast_8h.html", "ast_8h" ] +]; \ No newline at end of file diff --git a/docs/doxygen/html/dir_7d243f0521fc9ea9eda52e50e3904d9f_dep.map b/docs/doxygen/html/dir_7d243f0521fc9ea9eda52e50e3904d9f_dep.map new file mode 100644 index 0000000..39cd1f0 --- /dev/null +++ b/docs/doxygen/html/dir_7d243f0521fc9ea9eda52e50e3904d9f_dep.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/docs/doxygen/html/dir_7d243f0521fc9ea9eda52e50e3904d9f_dep.md5 b/docs/doxygen/html/dir_7d243f0521fc9ea9eda52e50e3904d9f_dep.md5 new file mode 100644 index 0000000..aada52d --- /dev/null +++ b/docs/doxygen/html/dir_7d243f0521fc9ea9eda52e50e3904d9f_dep.md5 @@ -0,0 +1 @@ +46a3da2021e9a5ee8230f7c8384bafa6 \ No newline at end of file diff --git a/docs/doxygen/html/dir_7d243f0521fc9ea9eda52e50e3904d9f_dep.png b/docs/doxygen/html/dir_7d243f0521fc9ea9eda52e50e3904d9f_dep.png new file mode 100644 index 0000000..ec00981 Binary files /dev/null and b/docs/doxygen/html/dir_7d243f0521fc9ea9eda52e50e3904d9f_dep.png differ diff --git a/docs/doxygen/html/dir_89df9e639bca1960a616c1c202d57d94.html b/docs/doxygen/html/dir_89df9e639bca1960a616c1c202d57d94.html new file mode 100644 index 0000000..5328c43 --- /dev/null +++ b/docs/doxygen/html/dir_89df9e639bca1960a616c1c202d57d94.html @@ -0,0 +1,129 @@ + + + + + +Parse Utils: source/symbol/ Directory Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Parse Utils +  v0.1a +
    +
    A library of utilities for writing parsers in C and C++
    +
    +
    + + + + +
    +
    + +
    +
    +
    + +
    + + + + +
    + +
    + +
    +
    +
    symbol Directory Reference
    +
    +
    +
    +Directory dependency graph for source/symbol/:
    +
    +
    source/symbol/
    + + +
    + + + + + + + + +

    +Files

    file  scopestack.cpp [code]
    file  scopestack.d [code]
    file  scopestack.h [code]
    file  symbol.cpp [code]
    file  symbol.d [code]
    file  symbol.h [code]
    +
    +
    + + + + diff --git a/docs/doxygen/html/dir_89df9e639bca1960a616c1c202d57d94.js b/docs/doxygen/html/dir_89df9e639bca1960a616c1c202d57d94.js new file mode 100644 index 0000000..8aafa1e --- /dev/null +++ b/docs/doxygen/html/dir_89df9e639bca1960a616c1c202d57d94.js @@ -0,0 +1,9 @@ +var dir_89df9e639bca1960a616c1c202d57d94 = +[ + [ "scopestack.cpp", "scopestack_8cpp.html", null ], + [ "scopestack.d", "scopestack_8d.html", null ], + [ "scopestack.h", "scopestack_8h.html", "scopestack_8h" ], + [ "symbol.cpp", "symbol_8cpp.html", null ], + [ "symbol.d", "symbol_8d.html", null ], + [ "symbol.h", "symbol_8h.html", "symbol_8h" ] +]; \ No newline at end of file diff --git a/docs/doxygen/html/dir_89df9e639bca1960a616c1c202d57d94_dep.map b/docs/doxygen/html/dir_89df9e639bca1960a616c1c202d57d94_dep.map new file mode 100644 index 0000000..af3583f --- /dev/null +++ b/docs/doxygen/html/dir_89df9e639bca1960a616c1c202d57d94_dep.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/doxygen/html/dir_89df9e639bca1960a616c1c202d57d94_dep.md5 b/docs/doxygen/html/dir_89df9e639bca1960a616c1c202d57d94_dep.md5 new file mode 100644 index 0000000..1926093 --- /dev/null +++ b/docs/doxygen/html/dir_89df9e639bca1960a616c1c202d57d94_dep.md5 @@ -0,0 +1 @@ +e17a2bcbd4da31202a34032468901594 \ No newline at end of file diff --git a/docs/doxygen/html/dir_89df9e639bca1960a616c1c202d57d94_dep.png b/docs/doxygen/html/dir_89df9e639bca1960a616c1c202d57d94_dep.png new file mode 100644 index 0000000..4d57596 Binary files /dev/null and b/docs/doxygen/html/dir_89df9e639bca1960a616c1c202d57d94_dep.png differ diff --git a/docs/doxygen/html/dir_b2f33c71d4aa5e7af42a1ca61ff5af1b.html b/docs/doxygen/html/dir_b2f33c71d4aa5e7af42a1ca61ff5af1b.html new file mode 100644 index 0000000..23069e9 --- /dev/null +++ b/docs/doxygen/html/dir_b2f33c71d4aa5e7af42a1ca61ff5af1b.html @@ -0,0 +1,130 @@ + + + + + +Parse Utils: source/ Directory Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Parse Utils +  v0.1a +
    +
    A library of utilities for writing parsers in C and C++
    +
    +
    + + + + +
    +
    + +
    +
    +
    + +
    + + + + +
    + +
    + +
    +
    +
    source Directory Reference
    +
    +
    +
    +Directory dependency graph for source/:
    +
    +
    source/
    + + +
    + + + + + + + + + +

    +Directories

    directory  buffer
    directory  exception
    directory  lexer
    directory  marker
    directory  parser
    directory  symbol
    directory  visitor
    +
    +
    + + + + diff --git a/docs/doxygen/html/dir_b2f33c71d4aa5e7af42a1ca61ff5af1b.js b/docs/doxygen/html/dir_b2f33c71d4aa5e7af42a1ca61ff5af1b.js new file mode 100644 index 0000000..0a8cfdd --- /dev/null +++ b/docs/doxygen/html/dir_b2f33c71d4aa5e7af42a1ca61ff5af1b.js @@ -0,0 +1,10 @@ +var dir_b2f33c71d4aa5e7af42a1ca61ff5af1b = +[ + [ "buffer", "dir_03dccc10170a172d872e1c090cced3eb.html", "dir_03dccc10170a172d872e1c090cced3eb" ], + [ "exception", "dir_7cbf506fb13f3b03152051beb0d4464b.html", "dir_7cbf506fb13f3b03152051beb0d4464b" ], + [ "lexer", "dir_6e01c9f65c607c8413b6b867b2e4a4a7.html", "dir_6e01c9f65c607c8413b6b867b2e4a4a7" ], + [ "marker", "dir_0ded4896afb9830a3107831cf5c3c74e.html", "dir_0ded4896afb9830a3107831cf5c3c74e" ], + [ "parser", "dir_0713e853f9be800659de034b50d5eb34.html", "dir_0713e853f9be800659de034b50d5eb34" ], + [ "symbol", "dir_89df9e639bca1960a616c1c202d57d94.html", "dir_89df9e639bca1960a616c1c202d57d94" ], + [ "visitor", "dir_5a7579107b65eb4193120908d061ed8f.html", "dir_5a7579107b65eb4193120908d061ed8f" ] +]; \ No newline at end of file diff --git a/docs/doxygen/html/dir_b2f33c71d4aa5e7af42a1ca61ff5af1b_dep.map b/docs/doxygen/html/dir_b2f33c71d4aa5e7af42a1ca61ff5af1b_dep.map new file mode 100644 index 0000000..98a14a8 --- /dev/null +++ b/docs/doxygen/html/dir_b2f33c71d4aa5e7af42a1ca61ff5af1b_dep.map @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/docs/doxygen/html/dir_b2f33c71d4aa5e7af42a1ca61ff5af1b_dep.md5 b/docs/doxygen/html/dir_b2f33c71d4aa5e7af42a1ca61ff5af1b_dep.md5 new file mode 100644 index 0000000..b546dd1 --- /dev/null +++ b/docs/doxygen/html/dir_b2f33c71d4aa5e7af42a1ca61ff5af1b_dep.md5 @@ -0,0 +1 @@ +c97ef2d26e33ddf175b4ce1b67b286a4 \ No newline at end of file diff --git a/docs/doxygen/html/dir_b2f33c71d4aa5e7af42a1ca61ff5af1b_dep.png b/docs/doxygen/html/dir_b2f33c71d4aa5e7af42a1ca61ff5af1b_dep.png new file mode 100644 index 0000000..0e5f4c3 Binary files /dev/null and b/docs/doxygen/html/dir_b2f33c71d4aa5e7af42a1ca61ff5af1b_dep.png differ diff --git a/docs/doxygen/html/dir_b5ebd7784fcb5fa8d1a2ca4f98b1fae7.html b/docs/doxygen/html/dir_b5ebd7784fcb5fa8d1a2ca4f98b1fae7.html new file mode 100644 index 0000000..fe6d2e0 --- /dev/null +++ b/docs/doxygen/html/dir_b5ebd7784fcb5fa8d1a2ca4f98b1fae7.html @@ -0,0 +1,126 @@ + + + + + +Parse Utils: source/lexer/llnlexer/ Directory Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Parse Utils +  v0.1a +
    +
    A library of utilities for writing parsers in C and C++
    +
    +
    + + + + +
    +
    + +
    +
    +
    + +
    + + + + +
    + +
    + +
    +
    +
    llnlexer Directory Reference
    +
    +
    +
    +Directory dependency graph for source/lexer/llnlexer/:
    +
    +
    source/lexer/llnlexer/
    + + +
    + + + + + +

    +Files

    file  llnlexer.cpp [code]
    file  llnlexer.d [code]
    file  llnlexer.h [code]
    +
    +
    + + + + diff --git a/docs/doxygen/html/dir_b5ebd7784fcb5fa8d1a2ca4f98b1fae7.js b/docs/doxygen/html/dir_b5ebd7784fcb5fa8d1a2ca4f98b1fae7.js new file mode 100644 index 0000000..2104466 --- /dev/null +++ b/docs/doxygen/html/dir_b5ebd7784fcb5fa8d1a2ca4f98b1fae7.js @@ -0,0 +1,8 @@ +var dir_b5ebd7784fcb5fa8d1a2ca4f98b1fae7 = +[ + [ "llnlexer.cpp", "llnlexer_8cpp.html", null ], + [ "llnlexer.d", "llnlexer_8d.html", null ], + [ "llnlexer.h", "llnlexer_8h.html", [ + [ "LLNLexer", "class_l_l_n_lexer.html", "class_l_l_n_lexer" ] + ] ] +]; \ No newline at end of file diff --git a/docs/doxygen/html/dir_b5ebd7784fcb5fa8d1a2ca4f98b1fae7_dep.map b/docs/doxygen/html/dir_b5ebd7784fcb5fa8d1a2ca4f98b1fae7_dep.map new file mode 100644 index 0000000..17a20b0 --- /dev/null +++ b/docs/doxygen/html/dir_b5ebd7784fcb5fa8d1a2ca4f98b1fae7_dep.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/docs/doxygen/html/dir_b5ebd7784fcb5fa8d1a2ca4f98b1fae7_dep.md5 b/docs/doxygen/html/dir_b5ebd7784fcb5fa8d1a2ca4f98b1fae7_dep.md5 new file mode 100644 index 0000000..355cf33 --- /dev/null +++ b/docs/doxygen/html/dir_b5ebd7784fcb5fa8d1a2ca4f98b1fae7_dep.md5 @@ -0,0 +1 @@ +13c75b221803d286a2ce0847657f6aa2 \ No newline at end of file diff --git a/docs/doxygen/html/dir_b5ebd7784fcb5fa8d1a2ca4f98b1fae7_dep.png b/docs/doxygen/html/dir_b5ebd7784fcb5fa8d1a2ca4f98b1fae7_dep.png new file mode 100644 index 0000000..688bbc5 Binary files /dev/null and b/docs/doxygen/html/dir_b5ebd7784fcb5fa8d1a2ca4f98b1fae7_dep.png differ diff --git a/docs/doxygen/html/dir_b9e62201da49416043e75d5681b5d992.html b/docs/doxygen/html/dir_b9e62201da49416043e75d5681b5d992.html new file mode 100644 index 0000000..3392825 --- /dev/null +++ b/docs/doxygen/html/dir_b9e62201da49416043e75d5681b5d992.html @@ -0,0 +1,126 @@ + + + + + +Parse Utils: source/parser/btparser/ Directory Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Parse Utils +  v0.1a +
    +
    A library of utilities for writing parsers in C and C++
    +
    +
    + + + + +
    +
    + +
    +
    +
    + +
    + + + + +
    + +
    + +
    +
    +
    btparser Directory Reference
    +
    +
    +
    +Directory dependency graph for source/parser/btparser/:
    +
    +
    source/parser/btparser/
    + + +
    + + + + + +

    +Files

    file  btparser.cpp [code]
    file  btparser.d [code]
    file  btparser.h [code]
    +
    +
    + + + + diff --git a/docs/doxygen/html/dir_b9e62201da49416043e75d5681b5d992.js b/docs/doxygen/html/dir_b9e62201da49416043e75d5681b5d992.js new file mode 100644 index 0000000..aa3d013 --- /dev/null +++ b/docs/doxygen/html/dir_b9e62201da49416043e75d5681b5d992.js @@ -0,0 +1,8 @@ +var dir_b9e62201da49416043e75d5681b5d992 = +[ + [ "btparser.cpp", "btparser_8cpp.html", null ], + [ "btparser.d", "btparser_8d.html", null ], + [ "btparser.h", "btparser_8h.html", [ + [ "BTParser", "class_b_t_parser.html", "class_b_t_parser" ] + ] ] +]; \ No newline at end of file diff --git a/docs/doxygen/html/dir_b9e62201da49416043e75d5681b5d992_dep.map b/docs/doxygen/html/dir_b9e62201da49416043e75d5681b5d992_dep.map new file mode 100644 index 0000000..e824411 --- /dev/null +++ b/docs/doxygen/html/dir_b9e62201da49416043e75d5681b5d992_dep.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/docs/doxygen/html/dir_b9e62201da49416043e75d5681b5d992_dep.md5 b/docs/doxygen/html/dir_b9e62201da49416043e75d5681b5d992_dep.md5 new file mode 100644 index 0000000..0c51bbf --- /dev/null +++ b/docs/doxygen/html/dir_b9e62201da49416043e75d5681b5d992_dep.md5 @@ -0,0 +1 @@ +dab72e1bbfe15acd9b7804af1beb07a4 \ No newline at end of file diff --git a/docs/doxygen/html/dir_b9e62201da49416043e75d5681b5d992_dep.png b/docs/doxygen/html/dir_b9e62201da49416043e75d5681b5d992_dep.png new file mode 100644 index 0000000..059a0ef Binary files /dev/null and b/docs/doxygen/html/dir_b9e62201da49416043e75d5681b5d992_dep.png differ diff --git a/docs/doxygen/html/dir_e0e9d8d67a346e030b26eb17ee9d6bea.html b/docs/doxygen/html/dir_e0e9d8d67a346e030b26eb17ee9d6bea.html new file mode 100644 index 0000000..cc993ca --- /dev/null +++ b/docs/doxygen/html/dir_e0e9d8d67a346e030b26eb17ee9d6bea.html @@ -0,0 +1,126 @@ + + + + + +Parse Utils: source/lexer/token/ Directory Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Parse Utils +  v0.1a +
    +
    A library of utilities for writing parsers in C and C++
    +
    +
    + + + + +
    +
    + +
    +
    +
    + +
    + + + + +
    + +
    + +
    +
    +
    token Directory Reference
    +
    +
    +
    +Directory dependency graph for source/lexer/token/:
    +
    +
    source/lexer/token/
    + + +
    + + + + + +

    +Files

    file  token.cpp [code]
    file  token.d [code]
    file  token.h [code]
    +
    +
    + + + + diff --git a/docs/doxygen/html/dir_e0e9d8d67a346e030b26eb17ee9d6bea.js b/docs/doxygen/html/dir_e0e9d8d67a346e030b26eb17ee9d6bea.js new file mode 100644 index 0000000..179d928 --- /dev/null +++ b/docs/doxygen/html/dir_e0e9d8d67a346e030b26eb17ee9d6bea.js @@ -0,0 +1,6 @@ +var dir_e0e9d8d67a346e030b26eb17ee9d6bea = +[ + [ "token.cpp", "token_8cpp.html", null ], + [ "token.d", "token_8d.html", null ], + [ "token.h", "token_8h.html", "token_8h" ] +]; \ No newline at end of file diff --git a/docs/doxygen/html/dir_e0e9d8d67a346e030b26eb17ee9d6bea_dep.map b/docs/doxygen/html/dir_e0e9d8d67a346e030b26eb17ee9d6bea_dep.map new file mode 100644 index 0000000..1a00193 --- /dev/null +++ b/docs/doxygen/html/dir_e0e9d8d67a346e030b26eb17ee9d6bea_dep.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/doxygen/html/dir_e0e9d8d67a346e030b26eb17ee9d6bea_dep.md5 b/docs/doxygen/html/dir_e0e9d8d67a346e030b26eb17ee9d6bea_dep.md5 new file mode 100644 index 0000000..d2b4aff --- /dev/null +++ b/docs/doxygen/html/dir_e0e9d8d67a346e030b26eb17ee9d6bea_dep.md5 @@ -0,0 +1 @@ +a27caa715fa9c478b8171c3b9598c539 \ No newline at end of file diff --git a/docs/doxygen/html/dir_e0e9d8d67a346e030b26eb17ee9d6bea_dep.png b/docs/doxygen/html/dir_e0e9d8d67a346e030b26eb17ee9d6bea_dep.png new file mode 100644 index 0000000..18dbd52 Binary files /dev/null and b/docs/doxygen/html/dir_e0e9d8d67a346e030b26eb17ee9d6bea_dep.png differ diff --git a/docs/doxygen/html/doxygen.css b/docs/doxygen/html/doxygen.css index 101c7a5..8589450 100644 --- a/docs/doxygen/html/doxygen.css +++ b/docs/doxygen/html/doxygen.css @@ -2,7 +2,8 @@ body, table, div, p, dl { font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif; - font-size: 12px; + font-size: 13px; + line-height: 1.3; } /* @group Heading Levels */ @@ -11,6 +12,12 @@ h1 { font-size: 150%; } +.title { + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + h2 { font-size: 120%; } @@ -19,6 +26,19 @@ h3 { font-size: 100%; } +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + dt { font-weight: bold; } @@ -66,8 +86,6 @@ div.qindex, div.navtab{ background-color: #EBEFF6; border: 1px solid #A3B4D7; text-align: center; - margin: 2px; - padding: 2px; } div.qindex, div.navpath { @@ -117,12 +135,12 @@ a.el { a.elRef { } -a.code { - color: #4665A2; +a.code, a.code:visited { + color: #4665A2; } -a.codeRef { - color: #4665A2; +a.codeRef, a.codeRef:visited { + color: #4665A2; } /* @end */ @@ -131,20 +149,72 @@ dl.el { margin-left: -1cm; } -.fragment { +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%; + font-family: monospace, fixed; + font-size: 105%; +} + +div.fragment { + padding: 4px; + margin: 4px; + background-color: #FBFCFD; + border: 1px solid #C4CFE5; +} + +div.line { font-family: monospace, fixed; - font-size: 105%; + font-size: 13px; + min-height: 13px; + line-height: 1.0; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; } -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.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + + +span.lineno { + padding-right: 4px; + text-align: right; + border-right: 2px solid #0F0; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a { + background-color: #D8D8D8; +} + +span.lineno a:hover { + background-color: #C8C8C8; } div.ah { @@ -177,15 +247,15 @@ div.groupText { } body { - background: white; + background-color: white; color: black; margin: 0; } div.contents { margin-top: 10px; - margin-left: 10px; - margin-right: 10px; + margin-left: 12px; + margin-right: 8px; } td.indexkey { @@ -194,6 +264,8 @@ td.indexkey { border: 1px solid #C4CFE5; margin: 2px 0px 2px 0; padding: 2px 10px; + white-space: nowrap; + vertical-align: top; } td.indexvalue { @@ -286,6 +358,13 @@ span.vhdllogic { color: #ff0000 } +blockquote { + background-color: #F7F8FB; + border-left: 2px solid #9CAFD4; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + /* @end */ /* @@ -339,6 +418,24 @@ table.memberdecls { padding: 0px; } +.memberdecls td { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + .mdescLeft, .mdescRight, .memItemLeft, .memItemRight, .memTemplItemLeft, .memTemplItemRight, .memTemplParams { @@ -361,6 +458,10 @@ table.memberdecls { white-space: nowrap; } +.memItemRight { + width: 100%; +} + .memTemplParams { color: #4665A2; white-space: nowrap; @@ -388,18 +489,37 @@ table.memberdecls { padding: 2px; } +.mempage { + width: 100%; +} + .memitem { padding: 0; margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; } .memname { - white-space: nowrap; font-weight: bold; margin-left: 6px; } -.memproto { +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { border-top: 1px solid #A8B8D9; border-left: 1px solid #A8B8D9; border-right: 1px solid #A8B8D9; @@ -407,45 +527,55 @@ table.memberdecls { color: #253555; font-weight: bold; text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; /* opera specific markup */ box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - border-top-right-radius: 8px; - border-top-left-radius: 8px; + border-top-right-radius: 4px; + border-top-left-radius: 4px; /* 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; + -moz-border-radius-topright: 4px; + -moz-border-radius-topleft: 4px; /* 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; + -webkit-border-top-right-radius: 4px; + -webkit-border-top-left-radius: 4px; } -.memdoc { +.memdoc, dl.reflist dd { border-bottom: 1px solid #A8B8D9; border-left: 1px solid #A8B8D9; border-right: 1px solid #A8B8D9; - padding: 2px 5px; + padding: 6px 10px 2px 10px; background-color: #FBFCFD; border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: #FFFFFF; /* opera specific markup */ - border-bottom-left-radius: 8px; - border-bottom-right-radius: 8px; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; 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-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; -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-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; -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)); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; } .paramkey { @@ -463,9 +593,13 @@ table.memberdecls { .paramname em { font-style: normal; } +.paramname code { + line-height: 14px; +} .params, .retval, .exception, .tparams { - border-spacing: 6px 2px; + margin-left: 0px; + padding-left: 0px; } .params .paramname, .retval .paramname { @@ -483,105 +617,114 @@ table.memberdecls { vertical-align: top; } +table.mlabels { + border-spacing: 0px; +} +td.mlabels-left { + width: 100%; + padding: 0px; +} +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} -/* @end */ - -/* @group Directory (tree) */ - -/* for the tree view */ +span.mlabels { + margin-left: 8px; +} -.ftvtree { - font-family: sans-serif; - margin: 0px; +span.mlabel { + background-color: #728DC1; + border-top:1px solid #5373B4; + border-left:1px solid #5373B4; + border-right:1px solid #C4CFE5; + border-bottom:1px solid #C4CFE5; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; } -/* 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; -} +/* @end */ -/* -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. -*/ +/* these are for tree view when not used as main index */ -/* -.directory h3.swap { - height: 61px; - background-repeat: no-repeat; - background-image: url("yourimage.gif"); -} -.directory h3.swap span { - display: none; +div.directory { + margin: 10px 0px; + border-top: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + width: 100%; } -*/ -.directory > h3 { - margin-top: 0; +.directory table { + border-collapse:collapse; } -.directory p { - margin: 0px; - white-space: nowrap; +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; } -.directory div { - display: none; - margin: 0px; +.directory td.entry { + white-space: nowrap; + padding-right: 6px; } -.directory img { - vertical-align: -30%; +.directory td.entry a { + outline:none; } -/* these are for tree view when not used as main index */ - -.directory-alt { - font-size: 100%; - font-weight: bold; +.directory td.entry a img { + border: none; } -.directory-alt h3 { - margin: 0px; - margin-top: 1em; - font-size: 11pt; +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + border-left: 1px solid rgba(0,0,0,0.05); } -.directory-alt > h3 { - margin-top: 0; +.directory tr.even { + padding-left: 6px; + background-color: #F7F8FB; } -.directory-alt p { - margin: 0px; - white-space: nowrap; +.directory img { + vertical-align: -30%; } -.directory-alt div { - display: none; - margin: 0px; +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; } -.directory-alt img { - vertical-align: -30%; +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #3D578C; } -/* @end */ - div.dynheader { margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } address { @@ -591,6 +734,8 @@ address { table.doxtable { border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; } table.doxtable td, table.doxtable th { @@ -604,9 +749,60 @@ table.doxtable th { font-size: 110%; padding-bottom: 4px; padding-top: 5px; - text-align:left; } +table.fieldtable { + width: 100%; + margin-bottom: 10px; + border: 1px solid #A8B8D9; + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + vertical-align: top; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #A8B8D9; + width: 100%; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + font-size: 90%; + color: #253555; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #A8B8D9; +} + + .tabsearch { top: 0px; left: 10px; @@ -687,7 +883,6 @@ div.summary a div.ingroups { font-size: 8pt; - padding-left: 5px; width: 50%; text-align: left; } @@ -708,7 +903,7 @@ div.header div.headertitle { - padding: 5px 5px 5px 10px; + padding: 5px 5px 5px 7px; } dl @@ -716,47 +911,74 @@ 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 +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ +dl.section { - border-left:4px solid; - padding: 0 0 0 6px; + margin-left: 0px; + padding-left: 0px; } dl.note { - border-color: #D0D000; + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #D0C000; } dl.warning, dl.attention { + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; border-color: #FF0000; } dl.pre, dl.post, dl.invariant { + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; border-color: #00D000; } dl.deprecated { + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; border-color: #505050; } dl.todo { + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; border-color: #00C0E0; } dl.test { + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; border-color: #3030E0; } dl.bug { + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; border-color: #C08050; } +dl.section dd { + margin-bottom: 6px; +} + + #projectlogo { text-align: center; @@ -771,21 +993,21 @@ dl.bug #projectname { - font: 300% arial,sans-serif; + font: 300% Tahoma, Arial,sans-serif; margin: 0px; - padding: 0px; + padding: 2px 0px; } #projectbrief { - font: 120% arial,sans-serif; + font: 120% Tahoma, Arial,sans-serif; margin: 0px; padding: 0px; } #projectnumber { - font: 50% arial,sans-serif; + font: 50% Tahoma, Arial,sans-serif; margin: 0px; padding: 0px; } @@ -798,3 +1020,137 @@ dl.bug border-bottom: 1px solid #5373B4; } +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +div.zoom +{ + border: 1px solid #90A5CE; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#334975; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; +} + +dl.citelist dd { + margin:2px 0; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #F4F6FA; + border: 1px solid #D8DFEE; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 20px 10px 10px; + width: 200px; +} + +div.toc li { + background: url("bdwn.png") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: #4665A2; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 30px; +} + +div.toc li.level4 { + margin-left: 45px; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + diff --git a/docs/doxygen/html/doxygen.png b/docs/doxygen/html/doxygen.png index 635ed52..3ff17d8 100644 Binary files a/docs/doxygen/html/doxygen.png and b/docs/doxygen/html/doxygen.png differ diff --git a/docs/doxygen/html/dynsections.js b/docs/doxygen/html/dynsections.js new file mode 100644 index 0000000..116542f --- /dev/null +++ b/docs/doxygen/html/dynsections.js @@ -0,0 +1,78 @@ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); +} +function toggleLevel(level) +{ + $('table.directory tr').each(function(){ + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l + Parse Utils: source/exception/exception.cpp File Reference - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    + + + + +
    + +
    +
    -

    source/exception/exception.cpp File Reference

    -
    +
    exception.cpp File Reference
    +
    #include <sstream>
    #include "exception.h"
    @@ -90,18 +112,18 @@ 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)
    Exceptionoperator<< (Exception &ex, const std::string &rhs)
    Exceptionoperator<< (Exception &ex, unsigned int rhs)

    Function Documentation

    - +
    @@ -123,14 +145,13 @@ Functions
    -
    -
    +

    Definition at line 39 of file exception.cpp.

    - +
    @@ -152,37 +173,22 @@ Functions
    -
    -
    +

    Definition at line 45 of file exception.cpp.

    +
    + + + - - - -
    - All Classes Files Functions Variables Typedefs Friends
    - - -
    - -
    - - diff --git a/docs/doxygen/html/exception_8cpp.js b/docs/doxygen/html/exception_8cpp.js new file mode 100644 index 0000000..30490eb --- /dev/null +++ b/docs/doxygen/html/exception_8cpp.js @@ -0,0 +1,5 @@ +var exception_8cpp = +[ + [ "operator<<", "exception_8cpp.html#a14ad8d29bc8d9f4eb8d2a0b0e5b1047f", null ], + [ "operator<<", "exception_8cpp.html#a96bb231c8f8c68239c83b6fa691e02b4", null ] +]; \ No newline at end of file diff --git a/docs/doxygen/html/exception_8cpp__incl.map b/docs/doxygen/html/exception_8cpp__incl.map index af2a210..531c314 100644 --- a/docs/doxygen/html/exception_8cpp__incl.map +++ b/docs/doxygen/html/exception_8cpp__incl.map @@ -1,3 +1,4 @@ - + + diff --git a/docs/doxygen/html/exception_8cpp__incl.md5 b/docs/doxygen/html/exception_8cpp__incl.md5 index a0ba787..4eaae2f 100644 --- a/docs/doxygen/html/exception_8cpp__incl.md5 +++ b/docs/doxygen/html/exception_8cpp__incl.md5 @@ -1 +1 @@ -1aa8787dbcdd18ba4ce094e36df8cf5f \ No newline at end of file +3c12034553e1e919b53e469e2d4ae112 \ No newline at end of file diff --git a/docs/doxygen/html/exception_8cpp__incl.png b/docs/doxygen/html/exception_8cpp__incl.png index f4a32a6..807c882 100644 Binary files a/docs/doxygen/html/exception_8cpp__incl.png 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 index c5bf1e1..9583e43 100644 --- a/docs/doxygen/html/exception_8cpp_source.html +++ b/docs/doxygen/html/exception_8cpp_source.html @@ -2,43 +2,51 @@ + Parse Utils: source/exception/exception.cpp Source File - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    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 }
    -
    -
    - - +
    -
    - +
    +
    +
    exception.cpp
    +
    +
    +Go to the documentation of this file.
    1 #include <sstream>
    +
    2 #include "exception.h"
    +
    3 
    +
    4 Exception::Exception() throw() : std::exception()
    +
    5 {
    +
    6 }
    +
    7 
    +
    8 Exception::Exception(const Token& tok) throw() : std::exception(), ex_line(tok.line()), ex_column(tok.column())
    +
    9 {
    +
    10  std::ostringstream oss;
    +
    11  oss << "(ln " << ex_line << ", col " << ex_column << "): ";
    +
    12  oss << ((Exception*)this)->message() << std::endl;
    +
    13  ex_msg = oss.str();
    +
    14 }
    +
    15 
    +
    16 Exception::Exception(int line, int column) throw() : std::exception(), ex_line(line), ex_column(column)
    +
    17 {
    +
    18  std::ostringstream oss;
    +
    19  oss << "(ln " << ex_line << ", col " << ex_column << "): ";
    +
    20  oss << ((Exception*)this)->message() << std::endl;
    +
    21  ex_msg = oss.str();
    +
    22 }
    +
    23 
    +
    24 const char* Exception::what() const throw()
    +
    25 {
    +
    26  return ex_msg.c_str();
    +
    27 }
    +
    28 
    +
    29 void Exception::message(const std::string& msg) throw()
    +
    30 {
    +
    31  ex_msg = msg;
    +
    32 }
    +
    33 
    +
    34 const std::string& Exception::message(void) const throw()
    +
    35 {
    +
    36  return ex_msg;
    +
    37 }
    +
    38 
    +
    39 Exception& operator<< (Exception& ex, const std::string& rhs)
    +
    40 {
    +
    41  ex.ex_msg.append(rhs);
    +
    42  return ex;
    +
    43 }
    +
    44 
    +
    45 Exception& operator<< (Exception& ex, unsigned int rhs)
    +
    46 {
    +
    47  std::stringstream ss;
    +
    48  ss << rhs;
    +
    49  ex.ex_msg.append( ss.str() );
    +
    50  return ex;
    +
    51 }
    +
    +
    + + diff --git a/docs/doxygen/html/exception_8d.html b/docs/doxygen/html/exception_8d.html index f38d743..833e4ef 100644 --- a/docs/doxygen/html/exception_8d.html +++ b/docs/doxygen/html/exception_8d.html @@ -2,43 +2,51 @@ + Parse Utils: source/exception/exception.d File Reference - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    -
    -
    -

    source/exception/exception.d File Reference

    -
    - -
    - - +
    -
    +
    +
    +
    exception.d File Reference
    +
    + +
    + + diff --git a/docs/doxygen/html/exception_8d_source.html b/docs/doxygen/html/exception_8d_source.html index ffef9d3..dda9a2d 100644 --- a/docs/doxygen/html/exception_8d_source.html +++ b/docs/doxygen/html/exception_8d_source.html @@ -2,43 +2,51 @@ + Parse Utils: source/exception/exception.d Source File - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    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
    -
    -
    - - +
    -
    - +
    +
    +
    exception.d
    +
    +
    +Go to the documentation of this file.
    1 source/exception/exception.o source/exception/exception.d: source/exception/exception.cpp \
    +
    2  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/sstream \
    +
    3  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/istream \
    +
    4  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ios \
    +
    5  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/iosfwd \
    +
    6  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/c++config.h \
    +
    7  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/os_defines.h \
    +
    8  /usr/include/features.h /usr/include/sys/cdefs.h \
    +
    9  /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \
    +
    10  /usr/include/gnu/stubs-64.h \
    +
    11  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/cpu_defines.h \
    +
    12  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stringfwd.h \
    +
    13  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/postypes.h \
    +
    14  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/cwchar \
    +
    15  /usr/include/wchar.h /usr/include/stdio.h \
    +
    16  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/include/stdarg.h \
    +
    17  /usr/include/bits/wchar.h \
    +
    18  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/include/stddef.h \
    +
    19  /usr/include/xlocale.h \
    +
    20  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/exception \
    +
    21  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/atomic_lockfree_defines.h \
    +
    22  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/char_traits.h \
    +
    23  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_algobase.h \
    +
    24  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/functexcept.h \
    +
    25  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/exception_defines.h \
    +
    26  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/cpp_type_traits.h \
    +
    27  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/type_traits.h \
    +
    28  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/numeric_traits.h \
    +
    29  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_pair.h \
    +
    30  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/move.h \
    +
    31  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/concept_check.h \
    +
    32  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_iterator_base_types.h \
    +
    33  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_iterator_base_funcs.h \
    +
    34  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_iterator.h \
    +
    35  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/debug/debug.h \
    +
    36  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/localefwd.h \
    +
    37  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/c++locale.h \
    +
    38  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/clocale \
    +
    39  /usr/include/locale.h /usr/include/bits/locale.h \
    +
    40  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/cctype \
    +
    41  /usr/include/ctype.h /usr/include/bits/types.h \
    +
    42  /usr/include/bits/typesizes.h /usr/include/endian.h \
    +
    43  /usr/include/bits/endian.h /usr/include/bits/byteswap.h \
    +
    44  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/ios_base.h \
    +
    45  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/atomicity.h \
    +
    46  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/gthr.h \
    +
    47  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/gthr-default.h \
    +
    48  /usr/include/pthread.h /usr/include/sched.h /usr/include/time.h \
    +
    49  /usr/include/bits/sched.h /usr/include/bits/time.h \
    +
    50  /usr/include/bits/timex.h /usr/include/bits/pthreadtypes.h \
    +
    51  /usr/include/bits/setjmp.h \
    +
    52  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/atomic_word.h \
    +
    53  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/locale_classes.h \
    +
    54  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/string \
    +
    55  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/allocator.h \
    +
    56  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/c++allocator.h \
    +
    57  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/new_allocator.h \
    +
    58  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/new \
    +
    59  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/ostream_insert.h \
    +
    60  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/cxxabi_forced.h \
    +
    61  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_function.h \
    +
    62  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/backward/binders.h \
    +
    63  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/range_access.h \
    +
    64  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/basic_string.h \
    +
    65  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/basic_string.tcc \
    +
    66  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/locale_classes.tcc \
    +
    67  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/streambuf \
    +
    68  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/streambuf.tcc \
    +
    69  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/basic_ios.h \
    +
    70  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/locale_facets.h \
    +
    71  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/cwctype \
    +
    72  /usr/include/wctype.h \
    +
    73  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/ctype_base.h \
    +
    74  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/streambuf_iterator.h \
    +
    75  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/ctype_inline.h \
    +
    76  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/locale_facets.tcc \
    +
    77  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/basic_ios.tcc \
    +
    78  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ostream \
    +
    79  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/ostream.tcc \
    +
    80  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/istream.tcc \
    +
    81  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/sstream.tcc \ + source/exception/exception.h source/lexer/token/token.h
    +
    82 
    +
    + + diff --git a/docs/doxygen/html/exception_8h.html b/docs/doxygen/html/exception_8h.html index c4819bc..8182cec 100644 --- a/docs/doxygen/html/exception_8h.html +++ b/docs/doxygen/html/exception_8h.html @@ -2,43 +2,51 @@ + Parse Utils: source/exception/exception.h File Reference - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    + + + + +
    + +
    +
    -

    source/exception/exception.h File Reference

    -
    +
    exception.h File Reference
    +
    #include <exception>
    #include <string>
    -#include "token.h"
    +#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
    class  Exception
    +
    +
    + + -
    - - - - - -
    - -
    - - diff --git a/docs/doxygen/html/exception_8h__dep__incl.map b/docs/doxygen/html/exception_8h__dep__incl.map index 6390c80..1df2822 100644 --- a/docs/doxygen/html/exception_8h__dep__incl.map +++ b/docs/doxygen/html/exception_8h__dep__incl.map @@ -1,3 +1,6 @@ - + + + + diff --git a/docs/doxygen/html/exception_8h__dep__incl.md5 b/docs/doxygen/html/exception_8h__dep__incl.md5 index 4b3135b..b594431 100644 --- a/docs/doxygen/html/exception_8h__dep__incl.md5 +++ b/docs/doxygen/html/exception_8h__dep__incl.md5 @@ -1 +1 @@ -7a27fb90cea53c61c2b2823aa9773417 \ No newline at end of file +d5aea35df99e0dbf7f173227713e4b27 \ 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 index ba868e2..7df80dc 100644 Binary files a/docs/doxygen/html/exception_8h__dep__incl.png 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 index 8be6a30..7051290 100644 --- a/docs/doxygen/html/exception_8h__incl.map +++ b/docs/doxygen/html/exception_8h__incl.map @@ -1,2 +1,3 @@ + diff --git a/docs/doxygen/html/exception_8h__incl.md5 b/docs/doxygen/html/exception_8h__incl.md5 index 15b2148..6693864 100644 --- a/docs/doxygen/html/exception_8h__incl.md5 +++ b/docs/doxygen/html/exception_8h__incl.md5 @@ -1 +1 @@ -26c3e60c9470c729917079fa21d49f80 \ No newline at end of file +09e5df93d8393351a8a69b377468c84e \ No newline at end of file diff --git a/docs/doxygen/html/exception_8h__incl.png b/docs/doxygen/html/exception_8h__incl.png index 4df6c37..e61ea7f 100644 Binary files a/docs/doxygen/html/exception_8h__incl.png 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 index c048b22..1af4128 100644 --- a/docs/doxygen/html/exception_8h_source.html +++ b/docs/doxygen/html/exception_8h_source.html @@ -2,43 +2,51 @@ + Parse Utils: source/exception/exception.h Source File - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    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
    -
    -
    - - +
    -
    - +
    +
    +
    exception.h
    +
    +
    +Go to the documentation of this file.
    1 #ifndef EXCEPTION_H
    +
    2 #define EXCEPTION_H
    +
    3 
    +
    4 #include <exception>
    +
    5 #include <string>
    +
    6 #include "token.h"
    +
    7 
    +
    8 class Exception : public std::exception
    +
    9 {
    +
    10  protected:
    +
    11  int ex_line;
    +
    12  int ex_column;
    +
    13  std::string ex_msg;
    +
    14  public:
    +
    15  Exception() throw();
    +
    16  Exception(const Token& tok) throw();
    +
    17  Exception(int line, int column) throw();
    +
    18  virtual ~Exception() throw() {};
    +
    19  virtual const char* what() const throw();
    +
    20  void message(const std::string& msg) throw();
    +
    21  const std::string& message(void) const throw();
    +
    22 
    +
    23  friend Exception& operator<< (Exception& ex, const std::string& rhs);
    +
    24  friend Exception& operator<< (Exception& ex, unsigned int rhs);
    +
    25 };
    +
    26 
    +
    27 #endif
    +
    +
    + + diff --git a/docs/doxygen/html/files.html b/docs/doxygen/html/files.html index 7ada1dc..0020588 100644 --- a/docs/doxygen/html/files.html +++ b/docs/doxygen/html/files.html @@ -2,43 +2,51 @@ + Parse Utils: File List - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    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/buffer/ibuffer.cpp [code]
    source/buffer/ibuffer.d [code]
    source/buffer/ibuffer.h [code]
    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/marker/imarker.cpp [code]
    source/marker/imarker.d [code]
    source/marker/imarker.h [code]
    source/parser/iparser.cpp [code]
    source/parser/iparser.d [code]
    source/parser/iparser.h [code]
    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/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]
    -
    -
    - - + + + diff --git a/docs/doxygen/html/files.js b/docs/doxygen/html/files.js new file mode 100644 index 0000000..f9deb16 --- /dev/null +++ b/docs/doxygen/html/files.js @@ -0,0 +1,4 @@ +var files = +[ + [ "source", "dir_b2f33c71d4aa5e7af42a1ca61ff5af1b.html", "dir_b2f33c71d4aa5e7af42a1ca61ff5af1b" ] +]; \ No newline at end of file diff --git a/docs/doxygen/html/ftv2blank.png b/docs/doxygen/html/ftv2blank.png index 3b7a29c..63c605b 100644 Binary files a/docs/doxygen/html/ftv2blank.png and b/docs/doxygen/html/ftv2blank.png differ diff --git a/docs/doxygen/html/ftv2cl.png b/docs/doxygen/html/ftv2cl.png new file mode 100644 index 0000000..132f657 Binary files /dev/null and b/docs/doxygen/html/ftv2cl.png differ diff --git a/docs/doxygen/html/ftv2doc.png b/docs/doxygen/html/ftv2doc.png index 310e441..17edabf 100644 Binary files a/docs/doxygen/html/ftv2doc.png and b/docs/doxygen/html/ftv2doc.png differ diff --git a/docs/doxygen/html/ftv2folderclosed.png b/docs/doxygen/html/ftv2folderclosed.png index 79aeaf7..bb8ab35 100644 Binary files a/docs/doxygen/html/ftv2folderclosed.png and b/docs/doxygen/html/ftv2folderclosed.png differ diff --git a/docs/doxygen/html/ftv2folderopen.png b/docs/doxygen/html/ftv2folderopen.png index 1b703dd..d6c7f67 100644 Binary files a/docs/doxygen/html/ftv2folderopen.png and b/docs/doxygen/html/ftv2folderopen.png differ diff --git a/docs/doxygen/html/ftv2lastnode.png b/docs/doxygen/html/ftv2lastnode.png index 3b7a29c..63c605b 100644 Binary files a/docs/doxygen/html/ftv2lastnode.png and b/docs/doxygen/html/ftv2lastnode.png differ diff --git a/docs/doxygen/html/ftv2link.png b/docs/doxygen/html/ftv2link.png index 310e441..17edabf 100644 Binary files a/docs/doxygen/html/ftv2link.png and b/docs/doxygen/html/ftv2link.png differ diff --git a/docs/doxygen/html/ftv2mlastnode.png b/docs/doxygen/html/ftv2mlastnode.png index ec51f17..0b63f6d 100644 Binary files a/docs/doxygen/html/ftv2mlastnode.png and b/docs/doxygen/html/ftv2mlastnode.png differ diff --git a/docs/doxygen/html/ftv2mnode.png b/docs/doxygen/html/ftv2mnode.png index ec51f17..0b63f6d 100644 Binary files a/docs/doxygen/html/ftv2mnode.png and b/docs/doxygen/html/ftv2mnode.png differ diff --git a/docs/doxygen/html/ftv2mo.png b/docs/doxygen/html/ftv2mo.png new file mode 100644 index 0000000..4bfb80f Binary files /dev/null and b/docs/doxygen/html/ftv2mo.png differ diff --git a/docs/doxygen/html/ftv2node.png b/docs/doxygen/html/ftv2node.png index 3b7a29c..63c605b 100644 Binary files a/docs/doxygen/html/ftv2node.png and b/docs/doxygen/html/ftv2node.png differ diff --git a/docs/doxygen/html/ftv2ns.png b/docs/doxygen/html/ftv2ns.png new file mode 100644 index 0000000..72e3d71 Binary files /dev/null and b/docs/doxygen/html/ftv2ns.png differ diff --git a/docs/doxygen/html/ftv2plastnode.png b/docs/doxygen/html/ftv2plastnode.png index 270a965..c6ee22f 100644 Binary files a/docs/doxygen/html/ftv2plastnode.png and b/docs/doxygen/html/ftv2plastnode.png differ diff --git a/docs/doxygen/html/ftv2pnode.png b/docs/doxygen/html/ftv2pnode.png index 270a965..c6ee22f 100644 Binary files a/docs/doxygen/html/ftv2pnode.png and b/docs/doxygen/html/ftv2pnode.png differ diff --git a/docs/doxygen/html/ftv2splitbar.png b/docs/doxygen/html/ftv2splitbar.png index f60a527..fe895f2 100644 Binary files a/docs/doxygen/html/ftv2splitbar.png and b/docs/doxygen/html/ftv2splitbar.png differ diff --git a/docs/doxygen/html/ftv2vertline.png b/docs/doxygen/html/ftv2vertline.png index 3b7a29c..63c605b 100644 Binary files a/docs/doxygen/html/ftv2vertline.png and b/docs/doxygen/html/ftv2vertline.png differ diff --git a/docs/doxygen/html/functions.html b/docs/doxygen/html/functions.html index d2572be..dd48327 100644 --- a/docs/doxygen/html/functions.html +++ b/docs/doxygen/html/functions.html @@ -2,43 +2,51 @@ + Parse Utils: Class Members - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    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:
    @@ -451,29 +473,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : Symbol +
    +
    + + -
    - - - - - -
    - -
    - - diff --git a/docs/doxygen/html/functions_func.html b/docs/doxygen/html/functions_func.html index 31df9f7..307ef60 100644 --- a/docs/doxygen/html/functions_func.html +++ b/docs/doxygen/html/functions_func.html @@ -2,43 +2,51 @@ + Parse Utils: Class Members - Functions - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    + + + + +
    + +
    +
      @@ -397,29 +419,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : Symbol +
    +
    + + -
    - - - - - -
    - -
    - - diff --git a/docs/doxygen/html/functions_rela.html b/docs/doxygen/html/functions_rela.html index 3748bef..6187212 100644 --- a/docs/doxygen/html/functions_rela.html +++ b/docs/doxygen/html/functions_rela.html @@ -2,43 +2,51 @@ + Parse Utils: Class Members - Related Functions - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    -
    -
    -
    - - +
    -
    - +
    +
    +
    + + diff --git a/docs/doxygen/html/functions_vars.html b/docs/doxygen/html/functions_vars.html index b54b5de..4d274a6 100644 --- a/docs/doxygen/html/functions_vars.html +++ b/docs/doxygen/html/functions_vars.html @@ -2,43 +2,51 @@ + Parse Utils: Class Members - Variables - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    + + + + +
    + +
    +
     
    • column @@ -146,29 +168,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : Symbol
    +
    +
    + + -
    - - - - - -
    - -
    - - diff --git a/docs/doxygen/html/globals.html b/docs/doxygen/html/globals.html index 8a518d0..68e6113 100644 --- a/docs/doxygen/html/globals.html +++ b/docs/doxygen/html/globals.html @@ -2,43 +2,51 @@ + Parse Utils: File Members - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    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:
    • ASTNodeType @@ -104,29 +126,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : token.h
    +
    +
    + + -
    - - - - - -
    - -
    - - diff --git a/docs/doxygen/html/globals_func.html b/docs/doxygen/html/globals_func.html index 0369049..18251b2 100644 --- a/docs/doxygen/html/globals_func.html +++ b/docs/doxygen/html/globals_func.html @@ -2,43 +2,51 @@ + Parse Utils: File Members - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    -
    -
    -
    - - +
    -
    - +
    +
    +
    + + diff --git a/docs/doxygen/html/globals_type.html b/docs/doxygen/html/globals_type.html index 3c3ffa3..eb654ca 100644 --- a/docs/doxygen/html/globals_type.html +++ b/docs/doxygen/html/globals_type.html @@ -2,43 +2,51 @@ + Parse Utils: File Members - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    + + + + +
    + +
    +
     
    • ASTNodeType @@ -101,29 +123,15 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : token.h
    +
    +
    + + -
    - - - - - -
    - -
    - - diff --git a/docs/doxygen/html/graph_legend.html b/docs/doxygen/html/graph_legend.html index 9a99441..921d657 100644 --- a/docs/doxygen/html/graph_legend.html +++ b/docs/doxygen/html/graph_legend.html @@ -2,43 +2,51 @@ + Parse Utils: Graph Legend - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    + + + + +
    + +
    +
    -

    Graph Legend

    -
    +
    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 +
    /*! 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:

    +
    +
    -

    The boxes in the above graph have the following meaning:

    +

    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.
    • @@ -126,7 +148,7 @@ 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:

    +

    The arrows have the following meaning:

    • A dark blue arrow is used to visualize a public inheritance relation between two classes.
    • @@ -139,29 +161,15 @@ A purple dashed arrow is used if a class is contained or used by another class.
    • 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.
    +
    +
    + + -
    - - - - - -
    - -
    - - diff --git a/docs/doxygen/html/graph_legend.md5 b/docs/doxygen/html/graph_legend.md5 index 9d509f3..c0a4490 100644 --- a/docs/doxygen/html/graph_legend.md5 +++ b/docs/doxygen/html/graph_legend.md5 @@ -1 +1 @@ -9fbb782f23f919c0064b8f454a56ede8 \ No newline at end of file +70d597617e34367275a35eeb8fb7ea07 \ No newline at end of file diff --git a/docs/doxygen/html/graph_legend.png b/docs/doxygen/html/graph_legend.png index ecffd40..3047955 100644 Binary files a/docs/doxygen/html/graph_legend.png and b/docs/doxygen/html/graph_legend.png differ diff --git a/docs/doxygen/html/hierarchy.html b/docs/doxygen/html/hierarchy.html index 8b7c784..b468f46 100644 --- a/docs/doxygen/html/hierarchy.html +++ b/docs/doxygen/html/hierarchy.html @@ -2,43 +2,51 @@ + Parse Utils: Class Hierarchy - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    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:
    -
    -
    - - +
    -
    - +
    +
    +
    Class Hierarchy
    +
    +
    +
    +

    Go to the graphical class hierarchy

    +This inheritance list is sorted roughly, but not completely, alphabetically:
    +
    +
    + + diff --git a/docs/doxygen/html/hierarchy.js b/docs/doxygen/html/hierarchy.js new file mode 100644 index 0000000..a378172 --- /dev/null +++ b/docs/doxygen/html/hierarchy.js @@ -0,0 +1,21 @@ +var hierarchy = +[ + [ "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 ] + ] ], + [ "IMarker", "class_i_marker.html", [ + [ "BTParser", "class_b_t_parser.html", null ], + [ "IBuffer", "class_i_buffer.html", null ] + ] ], + [ "IParser", "class_i_parser.html", [ + [ "BTParser", "class_b_t_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 ] +]; \ No newline at end of file diff --git a/docs/doxygen/html/ibuffer_8cpp.html b/docs/doxygen/html/ibuffer_8cpp.html index c452f6b..b7db7a0 100644 --- a/docs/doxygen/html/ibuffer_8cpp.html +++ b/docs/doxygen/html/ibuffer_8cpp.html @@ -2,43 +2,51 @@ + Parse Utils: source/buffer/ibuffer.cpp File Reference - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    + + + + +
    + +
    +
    -

    source/buffer/ibuffer.cpp File Reference

    -
    +
    ibuffer.cpp File Reference
    +
    #include "ibuffer.h"
    @@ -87,36 +109,20 @@ Include dependency graph for ibuffer.cpp:
    - +

    Go to the source code of this file.

    - -
    -
    -
    - - - - - -
    - +
    +
    + + - - diff --git a/docs/doxygen/html/ibuffer_8cpp__incl.map b/docs/doxygen/html/ibuffer_8cpp__incl.map index b462ad8..6c27cb0 100644 --- a/docs/doxygen/html/ibuffer_8cpp__incl.map +++ b/docs/doxygen/html/ibuffer_8cpp__incl.map @@ -1,3 +1,4 @@ - + + diff --git a/docs/doxygen/html/ibuffer_8cpp__incl.md5 b/docs/doxygen/html/ibuffer_8cpp__incl.md5 index 780ce33..d92ed5b 100644 --- a/docs/doxygen/html/ibuffer_8cpp__incl.md5 +++ b/docs/doxygen/html/ibuffer_8cpp__incl.md5 @@ -1 +1 @@ -010cf73bcb506ffd5452016eb178d340 \ No newline at end of file +901dd0c96cc43778f730d461e0e5216e \ No newline at end of file diff --git a/docs/doxygen/html/ibuffer_8cpp__incl.png b/docs/doxygen/html/ibuffer_8cpp__incl.png index 8d36517..8b8477c 100644 Binary files a/docs/doxygen/html/ibuffer_8cpp__incl.png and b/docs/doxygen/html/ibuffer_8cpp__incl.png differ diff --git a/docs/doxygen/html/ibuffer_8cpp_source.html b/docs/doxygen/html/ibuffer_8cpp_source.html index ee18bda..445ba8d 100644 --- a/docs/doxygen/html/ibuffer_8cpp_source.html +++ b/docs/doxygen/html/ibuffer_8cpp_source.html @@ -2,43 +2,51 @@ + Parse Utils: source/buffer/ibuffer.cpp Source File - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    -
    -
    -

    source/buffer/ibuffer.cpp

    -
    -
    -Go to the documentation of this file.
    00001 #include "ibuffer.h"
    -00002 
    -00003 IBuffer::IBuffer()
    -00004 {
    -00005 }
    -00006 
    -00007 IBuffer::~IBuffer()
    -00008 {
    -00009 }
    -00010 
    -00011 void IBuffer::consume(void)
    -00012 {
    -00013     advance();
    -00014     if((location() == size()) && !isMarked())
    -00015     {
    -00016         seek(0);
    -00017         clear();
    -00018     }
    -00019     sync(1);
    -00020 }
    -00021 
    -00022 void IBuffer::sync(unsigned int i)
    -00023 {
    -00024     unsigned int next_index = location() + i - 1;
    -00025     unsigned int max_index = (size() - 1);
    -00026 
    -00027     if( size() == 0 )
    -00028     {
    -00029         fill(i);
    -00030     }
    -00031     else if( next_index >= max_index )
    -00032     {
    -00033         fill( next_index - max_index);
    -00034     }
    -00035 }
    -00036 
    -00037 void IBuffer::fill(unsigned int n)
    -00038 {
    -00039     unsigned int i = 0;
    -00040     for (i = 0; i < n; i++)
    -00041     {
    -00042         load();
    -00043     }
    -00044 }
    -00045 
    -00046 
    -
    -
    - - +
    -
    - +
    +
    +
    ibuffer.cpp
    +
    +
    +Go to the documentation of this file.
    1 #include "ibuffer.h"
    +
    2 
    + +
    4 {
    +
    5 }
    +
    6 
    + +
    8 {
    +
    9 }
    +
    10 
    +
    11 void IBuffer::consume(void)
    +
    12 {
    +
    13  advance();
    +
    14  if((location() == size()) && !isMarked())
    +
    15  {
    +
    16  seek(0);
    +
    17  clear();
    +
    18  }
    +
    19  sync(1);
    +
    20 }
    +
    21 
    +
    22 void IBuffer::sync(unsigned int i)
    +
    23 {
    +
    24  unsigned int next_index = location() + i - 1;
    +
    25  unsigned int max_index = (size() - 1);
    +
    26 
    +
    27  if( size() == 0 )
    +
    28  {
    +
    29  fill(i);
    +
    30  }
    +
    31  else if( next_index >= max_index )
    +
    32  {
    +
    33  fill( next_index - max_index);
    +
    34  }
    +
    35 }
    +
    36 
    +
    37 void IBuffer::fill(unsigned int n)
    +
    38 {
    +
    39  unsigned int i = 0;
    +
    40  for (i = 0; i < n; i++)
    +
    41  {
    +
    42  load();
    +
    43  }
    +
    44 }
    +
    45 
    +
    46 
    +
    +
    + + diff --git a/docs/doxygen/html/ibuffer_8d.html b/docs/doxygen/html/ibuffer_8d.html index f9a6ca6..31e87c0 100644 --- a/docs/doxygen/html/ibuffer_8d.html +++ b/docs/doxygen/html/ibuffer_8d.html @@ -2,43 +2,51 @@ + Parse Utils: source/buffer/ibuffer.d File Reference - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    -
    -
    -

    source/buffer/ibuffer.d File Reference

    -
    - -
    - - +
    -
    +
    +
    +
    ibuffer.d File Reference
    +
    + +
    + + diff --git a/docs/doxygen/html/ibuffer_8d_source.html b/docs/doxygen/html/ibuffer_8d_source.html index 9e498c9..0ee59af 100644 --- a/docs/doxygen/html/ibuffer_8d_source.html +++ b/docs/doxygen/html/ibuffer_8d_source.html @@ -2,43 +2,51 @@ + Parse Utils: source/buffer/ibuffer.d Source File - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    -
    -
    -

    source/buffer/ibuffer.d

    -
    -
    -Go to the documentation of this file.
    00001 source/buffer/ibuffer.o source/buffer/ibuffer.d:  source/buffer/ibuffer.cpp source/buffer/ibuffer.h \
    -00002  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/vector \
    -00003  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_algobase.h \
    -00004  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/c++config.h \
    -00005  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/os_defines.h \
    -00006  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/cpu_defines.h \
    -00007  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/functexcept.h \
    -00008  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/exception_defines.h \
    -00009  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/cpp_type_traits.h \
    -00010  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/type_traits.h \
    -00011  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/numeric_traits.h \
    -00012  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_pair.h \
    -00013  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/move.h \
    -00014  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/concept_check.h \
    -00015  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator_base_types.h \
    -00016  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator_base_funcs.h \
    -00017  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator.h \
    -00018  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/debug/debug.h \
    -00019  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/allocator.h \
    -00020  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/c++allocator.h \
    -00021  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/new_allocator.h \
    -00022  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/new \
    -00023  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/exception \
    -00024  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_construct.h \
    -00025  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_uninitialized.h \
    -00026  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_vector.h \
    -00027  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/initializer_list \
    -00028  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_bvector.h \
    -00029  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/range_access.h \
    -00030  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/vector.tcc \
    -00031  source/marker/imarker.h
    -
    -
    - - +
    -
    - +
    +
    +
    ibuffer.d
    +
    +
    +Go to the documentation of this file.
    1 source/buffer/ibuffer.o source/buffer/ibuffer.d: source/buffer/ibuffer.cpp source/buffer/ibuffer.h \
    +
    2  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/vector \
    +
    3  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_algobase.h \
    +
    4  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/c++config.h \
    +
    5  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/os_defines.h \
    +
    6  /usr/include/features.h /usr/include/sys/cdefs.h \
    +
    7  /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \
    +
    8  /usr/include/gnu/stubs-64.h \
    +
    9  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/cpu_defines.h \
    +
    10  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/functexcept.h \
    +
    11  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/exception_defines.h \
    +
    12  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/cpp_type_traits.h \
    +
    13  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/type_traits.h \
    +
    14  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/numeric_traits.h \
    +
    15  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_pair.h \
    +
    16  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/move.h \
    +
    17  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/concept_check.h \
    +
    18  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_iterator_base_types.h \
    +
    19  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_iterator_base_funcs.h \
    +
    20  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_iterator.h \
    +
    21  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/debug/debug.h \
    +
    22  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/allocator.h \
    +
    23  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/c++allocator.h \
    +
    24  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/new_allocator.h \
    +
    25  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/new \
    +
    26  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/exception \
    +
    27  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/atomic_lockfree_defines.h \
    +
    28  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_construct.h \
    +
    29  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/alloc_traits.h \
    +
    30  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_uninitialized.h \
    +
    31  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_vector.h \
    +
    32  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_bvector.h \
    +
    33  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/range_access.h \
    +
    34  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/vector.tcc \ + source/marker/imarker.h
    +
    35 
    +
    + + diff --git a/docs/doxygen/html/ibuffer_8h.html b/docs/doxygen/html/ibuffer_8h.html index 9a9e4ec..2a8a725 100644 --- a/docs/doxygen/html/ibuffer_8h.html +++ b/docs/doxygen/html/ibuffer_8h.html @@ -2,43 +2,51 @@ + Parse Utils: source/buffer/ibuffer.h File Reference - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    + + + + +
    + +
    +
    -

    source/buffer/ibuffer.h File Reference

    -
    +
    ibuffer.h File Reference
    +
    #include <vector>
    -#include "imarker.h"
    +#include "imarker.h"
    Include dependency graph for ibuffer.h:
    + +
    This graph shows which files directly or indirectly include this file:
    - +

    Go to the source code of this file.

    - - +

    +

    Classes

    class  IBuffer
    class  IBuffer
    +
    +
    + + -
    - - - - - -
    - -
    - - diff --git a/docs/doxygen/html/ibuffer_8h__dep__incl.map b/docs/doxygen/html/ibuffer_8h__dep__incl.map index 895be7b..6013808 100644 --- a/docs/doxygen/html/ibuffer_8h__dep__incl.map +++ b/docs/doxygen/html/ibuffer_8h__dep__incl.map @@ -1,3 +1,3 @@ - + diff --git a/docs/doxygen/html/ibuffer_8h__dep__incl.md5 b/docs/doxygen/html/ibuffer_8h__dep__incl.md5 index d163028..72d2780 100644 --- a/docs/doxygen/html/ibuffer_8h__dep__incl.md5 +++ b/docs/doxygen/html/ibuffer_8h__dep__incl.md5 @@ -1 +1 @@ -500fe069c7cd1c63ca5e297c16803fa2 \ No newline at end of file +9400babd1c338847cbf72a52778ee987 \ No newline at end of file diff --git a/docs/doxygen/html/ibuffer_8h__dep__incl.png b/docs/doxygen/html/ibuffer_8h__dep__incl.png index e65bf3a..6eb2b8b 100644 Binary files a/docs/doxygen/html/ibuffer_8h__dep__incl.png and b/docs/doxygen/html/ibuffer_8h__dep__incl.png differ diff --git a/docs/doxygen/html/ibuffer_8h__incl.map b/docs/doxygen/html/ibuffer_8h__incl.map index 8be6a30..40eaefe 100644 --- a/docs/doxygen/html/ibuffer_8h__incl.map +++ b/docs/doxygen/html/ibuffer_8h__incl.map @@ -1,2 +1,3 @@ + diff --git a/docs/doxygen/html/ibuffer_8h__incl.md5 b/docs/doxygen/html/ibuffer_8h__incl.md5 index 66093e3..745ddce 100644 --- a/docs/doxygen/html/ibuffer_8h__incl.md5 +++ b/docs/doxygen/html/ibuffer_8h__incl.md5 @@ -1 +1 @@ -6ed9c3e2bdb19055d0995d9a64decd8d \ No newline at end of file +a32f02fb9fb2bcfdc57f1ce5af857228 \ No newline at end of file diff --git a/docs/doxygen/html/ibuffer_8h__incl.png b/docs/doxygen/html/ibuffer_8h__incl.png index 2d94980..ed555b2 100644 Binary files a/docs/doxygen/html/ibuffer_8h__incl.png and b/docs/doxygen/html/ibuffer_8h__incl.png differ diff --git a/docs/doxygen/html/ibuffer_8h_source.html b/docs/doxygen/html/ibuffer_8h_source.html index 2fa54e9..3016faf 100644 --- a/docs/doxygen/html/ibuffer_8h_source.html +++ b/docs/doxygen/html/ibuffer_8h_source.html @@ -2,43 +2,51 @@ + Parse Utils: source/buffer/ibuffer.h Source File - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    -
    -
    -

    source/buffer/ibuffer.h

    -
    -
    -Go to the documentation of this file.
    00001 #ifndef IBUFFER_H
    -00002 #define IBUFFER_H
    -00003 
    -00004 #include <vector>
    -00005 #include "imarker.h"
    -00006 
    -00007 class IBuffer : public IMarker
    -00008 {
    -00009     public:
    -00010         IBuffer();
    -00011         virtual ~IBuffer();
    -00012         void consume(void);
    -00013         void sync(unsigned int i);
    -00014         void fill(unsigned int n);
    -00015         virtual unsigned int size() = 0;
    -00016         virtual void clear() = 0;
    -00017         virtual void load() = 0;
    -00018 };
    -00019 
    -00020 #endif
    -
    -
    - - +
    -
    - +
    +
    +
    ibuffer.h
    +
    +
    +Go to the documentation of this file.
    1 #ifndef IBUFFER_H
    +
    2 #define IBUFFER_H
    +
    3 
    +
    4 #include <vector>
    +
    5 #include "imarker.h"
    +
    6 
    +
    7 class IBuffer : public IMarker
    +
    8 {
    +
    9  public:
    +
    10  IBuffer();
    +
    11  virtual ~IBuffer();
    +
    12  void consume(void);
    +
    13  void sync(unsigned int i);
    +
    14  void fill(unsigned int n);
    +
    15  virtual unsigned int size() = 0;
    +
    16  virtual void clear() = 0;
    +
    17  virtual void load() = 0;
    +
    18 };
    +
    19 
    +
    20 #endif
    +
    +
    + + diff --git a/docs/doxygen/html/ilexer_8cpp.html b/docs/doxygen/html/ilexer_8cpp.html index 48e647e..9157a05 100644 --- a/docs/doxygen/html/ilexer_8cpp.html +++ b/docs/doxygen/html/ilexer_8cpp.html @@ -2,43 +2,51 @@ + Parse Utils: source/lexer/ilexer.cpp File Reference - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    + + + + +
    + +
    +
    -

    source/lexer/ilexer.cpp File Reference

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

    Go to the source code of this file.

    - -
    -
    -
    - - - - - -
    - +
    +
    + + - - diff --git a/docs/doxygen/html/ilexer_8cpp__incl.map b/docs/doxygen/html/ilexer_8cpp__incl.map index c8543c8..a7cdd8c 100644 --- a/docs/doxygen/html/ilexer_8cpp__incl.map +++ b/docs/doxygen/html/ilexer_8cpp__incl.map @@ -1,3 +1,5 @@ - + + + diff --git a/docs/doxygen/html/ilexer_8cpp__incl.md5 b/docs/doxygen/html/ilexer_8cpp__incl.md5 index 3883619..524461d 100644 --- a/docs/doxygen/html/ilexer_8cpp__incl.md5 +++ b/docs/doxygen/html/ilexer_8cpp__incl.md5 @@ -1 +1 @@ -24206daa842c11def4d51214d1276fa0 \ No newline at end of file +be355023efa23f0b3d8dfba030537fa4 \ No newline at end of file diff --git a/docs/doxygen/html/ilexer_8cpp__incl.png b/docs/doxygen/html/ilexer_8cpp__incl.png index 6da815a..1b1e7b9 100644 Binary files a/docs/doxygen/html/ilexer_8cpp__incl.png 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 index 903e009..7613d3a 100644 --- a/docs/doxygen/html/ilexer_8cpp_source.html +++ b/docs/doxygen/html/ilexer_8cpp_source.html @@ -2,43 +2,51 @@ + Parse Utils: source/lexer/ilexer.cpp Source File - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    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 
    -
    -
    - - +
    -
    - +
    +
    +
    ilexer.cpp
    +
    +
    +Go to the documentation of this file.
    1 #include "ilexer.h"
    +
    2 #include "exception.h"
    +
    3 
    +
    4 using namespace std;
    +
    5 
    +
    6 ILexer::ILexer(istream& in) : line(1), column(0), in_stream(in)
    +
    7 {
    +
    8 }
    +
    9 
    + +
    11 {
    +
    12 }
    +
    13 
    +
    14 bool ILexer::eof(void)
    +
    15 {
    +
    16  return in_stream.eof();
    +
    17 }
    +
    18 
    +
    +
    + + diff --git a/docs/doxygen/html/ilexer_8d.html b/docs/doxygen/html/ilexer_8d.html index b82ffc3..c89eaa7 100644 --- a/docs/doxygen/html/ilexer_8d.html +++ b/docs/doxygen/html/ilexer_8d.html @@ -2,43 +2,51 @@ + Parse Utils: source/lexer/ilexer.d File Reference - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    -
    -
    -

    source/lexer/ilexer.d File Reference

    -
    - -
    - - +
    -
    +
    +
    +
    ilexer.d File Reference
    +
    + +
    + + diff --git a/docs/doxygen/html/ilexer_8d_source.html b/docs/doxygen/html/ilexer_8d_source.html index 2240712..1a170d1 100644 --- a/docs/doxygen/html/ilexer_8d_source.html +++ b/docs/doxygen/html/ilexer_8d_source.html @@ -2,43 +2,51 @@ + Parse Utils: source/lexer/ilexer.d Source File - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    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
    -
    -
    - - +
    -
    - +
    +
    +
    ilexer.d
    +
    +
    +Go to the documentation of this file.
    1 source/lexer/ilexer.o source/lexer/ilexer.d: source/lexer/ilexer.cpp source/lexer/ilexer.h \
    +
    2  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/iostream \
    +
    3  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/c++config.h \
    +
    4  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/os_defines.h \
    +
    5  /usr/include/features.h /usr/include/sys/cdefs.h \
    +
    6  /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \
    +
    7  /usr/include/gnu/stubs-64.h \
    +
    8  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/cpu_defines.h \
    +
    9  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ostream \
    +
    10  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ios \
    +
    11  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/iosfwd \
    +
    12  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stringfwd.h \
    +
    13  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/postypes.h \
    +
    14  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/cwchar \
    +
    15  /usr/include/wchar.h /usr/include/stdio.h \
    +
    16  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/include/stdarg.h \
    +
    17  /usr/include/bits/wchar.h \
    +
    18  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/include/stddef.h \
    +
    19  /usr/include/xlocale.h \
    +
    20  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/exception \
    +
    21  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/atomic_lockfree_defines.h \
    +
    22  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/char_traits.h \
    +
    23  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_algobase.h \
    +
    24  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/functexcept.h \
    +
    25  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/exception_defines.h \
    +
    26  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/cpp_type_traits.h \
    +
    27  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/type_traits.h \
    +
    28  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/numeric_traits.h \
    +
    29  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_pair.h \
    +
    30  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/move.h \
    +
    31  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/concept_check.h \
    +
    32  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_iterator_base_types.h \
    +
    33  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_iterator_base_funcs.h \
    +
    34  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_iterator.h \
    +
    35  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/debug/debug.h \
    +
    36  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/localefwd.h \
    +
    37  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/c++locale.h \
    +
    38  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/clocale \
    +
    39  /usr/include/locale.h /usr/include/bits/locale.h \
    +
    40  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/cctype \
    +
    41  /usr/include/ctype.h /usr/include/bits/types.h \
    +
    42  /usr/include/bits/typesizes.h /usr/include/endian.h \
    +
    43  /usr/include/bits/endian.h /usr/include/bits/byteswap.h \
    +
    44  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/ios_base.h \
    +
    45  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/atomicity.h \
    +
    46  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/gthr.h \
    +
    47  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/gthr-default.h \
    +
    48  /usr/include/pthread.h /usr/include/sched.h /usr/include/time.h \
    +
    49  /usr/include/bits/sched.h /usr/include/bits/time.h \
    +
    50  /usr/include/bits/timex.h /usr/include/bits/pthreadtypes.h \
    +
    51  /usr/include/bits/setjmp.h \
    +
    52  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/atomic_word.h \
    +
    53  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/locale_classes.h \
    +
    54  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/string \
    +
    55  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/allocator.h \
    +
    56  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/c++allocator.h \
    +
    57  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/new_allocator.h \
    +
    58  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/new \
    +
    59  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/ostream_insert.h \
    +
    60  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/cxxabi_forced.h \
    +
    61  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_function.h \
    +
    62  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/backward/binders.h \
    +
    63  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/range_access.h \
    +
    64  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/basic_string.h \
    +
    65  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/basic_string.tcc \
    +
    66  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/locale_classes.tcc \
    +
    67  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/streambuf \
    +
    68  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/streambuf.tcc \
    +
    69  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/basic_ios.h \
    +
    70  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/locale_facets.h \
    +
    71  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/cwctype \
    +
    72  /usr/include/wctype.h \
    +
    73  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/ctype_base.h \
    +
    74  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/streambuf_iterator.h \
    +
    75  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/ctype_inline.h \
    +
    76  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/locale_facets.tcc \
    +
    77  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/basic_ios.tcc \
    +
    78  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/ostream.tcc \
    +
    79  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/istream \
    +
    80  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/istream.tcc \
    +
    81  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/sstream \
    +
    82  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/sstream.tcc \
    +
    83  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/cstdio \
    +
    84  /usr/include/libio.h /usr/include/_G_config.h \
    +
    85  /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \
    +
    86  /usr/include/bits/stdio.h source/lexer/token/token.h \ + source/exception/exception.h
    +
    87 
    +
    + + diff --git a/docs/doxygen/html/ilexer_8h.html b/docs/doxygen/html/ilexer_8h.html index 1cc38aa..b705734 100644 --- a/docs/doxygen/html/ilexer_8h.html +++ b/docs/doxygen/html/ilexer_8h.html @@ -2,43 +2,51 @@ + Parse Utils: source/lexer/ilexer.h File Reference - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    + + + + +
    + +
    +
    -

    source/lexer/ilexer.h File Reference

    -
    +
    ilexer.h File Reference
    +
    #include <iostream>
    #include <sstream>
    #include <cstdio>
    -#include "token.h"
    +#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
    class  ILexer
    +
    +
    + + -
    - - - - - -
    - -
    - - diff --git a/docs/doxygen/html/ilexer_8h__dep__incl.map b/docs/doxygen/html/ilexer_8h__dep__incl.map index 9ce2218..d8f6b95 100644 --- a/docs/doxygen/html/ilexer_8h__dep__incl.map +++ b/docs/doxygen/html/ilexer_8h__dep__incl.map @@ -1,3 +1,9 @@ - + + + + + + + diff --git a/docs/doxygen/html/ilexer_8h__dep__incl.md5 b/docs/doxygen/html/ilexer_8h__dep__incl.md5 index 7dd11f3..438af66 100644 --- a/docs/doxygen/html/ilexer_8h__dep__incl.md5 +++ b/docs/doxygen/html/ilexer_8h__dep__incl.md5 @@ -1 +1 @@ -641a8fcf6147afc10707ceb7e723b2b0 \ No newline at end of file +939974a5a63aa8abc30a31a9b802a13b \ 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 index 7dc1744..c13c442 100644 Binary files a/docs/doxygen/html/ilexer_8h__dep__incl.png 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 index 8be6a30..9387bbe 100644 --- a/docs/doxygen/html/ilexer_8h__incl.map +++ b/docs/doxygen/html/ilexer_8h__incl.map @@ -1,2 +1,3 @@ + diff --git a/docs/doxygen/html/ilexer_8h__incl.md5 b/docs/doxygen/html/ilexer_8h__incl.md5 index 5504118..a6c357a 100644 --- a/docs/doxygen/html/ilexer_8h__incl.md5 +++ b/docs/doxygen/html/ilexer_8h__incl.md5 @@ -1 +1 @@ -0961b035dded26ca04af2667e8c227e8 \ No newline at end of file +b55bbf0f215380ad92ac931a15b48433 \ No newline at end of file diff --git a/docs/doxygen/html/ilexer_8h__incl.png b/docs/doxygen/html/ilexer_8h__incl.png index 1574883..9dfc588 100644 Binary files a/docs/doxygen/html/ilexer_8h__incl.png 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 index 0ca653c..85f8d0b 100644 --- a/docs/doxygen/html/ilexer_8h_source.html +++ b/docs/doxygen/html/ilexer_8h_source.html @@ -2,43 +2,51 @@ + Parse Utils: source/lexer/ilexer.h Source File - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    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
    -
    -
    - - +
    -
    - +
    +
    +
    ilexer.h
    +
    +
    +Go to the documentation of this file.
    1 #ifndef LEXER_H
    +
    2 #define LEXER_H
    +
    3 
    +
    4 #include <iostream>
    +
    5 #include <sstream>
    +
    6 #include <cstdio>
    +
    7 #include "token.h"
    +
    8 
    +
    9 class ILexer
    +
    10 {
    +
    11  protected:
    +
    12  int line;
    +
    13  int column;
    +
    14  std::istream& in_stream;
    +
    15 
    +
    16  public:
    +
    17  ILexer(std::istream& in);
    +
    18  virtual ~ILexer();
    +
    19  virtual void consume(void) = 0;
    +
    20  virtual void match(char x) = 0;
    +
    21  virtual bool eof(void);
    +
    22  virtual Token next(void) = 0;
    +
    23 };
    +
    24 
    +
    25 #endif
    +
    +
    + + diff --git a/docs/doxygen/html/imarker_8cpp.html b/docs/doxygen/html/imarker_8cpp.html index c8e4635..7a70d86 100644 --- a/docs/doxygen/html/imarker_8cpp.html +++ b/docs/doxygen/html/imarker_8cpp.html @@ -2,43 +2,51 @@ + Parse Utils: source/marker/imarker.cpp File Reference - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    + + + + +
    + +
    +
    -

    source/marker/imarker.cpp File Reference

    -
    +
    imarker.cpp File Reference
    +
    #include "imarker.h"
    @@ -87,36 +109,20 @@ Include dependency graph for imarker.cpp:
    - +

    Go to the source code of this file.

    - -
    -
    -
    - - - - - -
    - +
    +
    + + - - diff --git a/docs/doxygen/html/imarker_8cpp_source.html b/docs/doxygen/html/imarker_8cpp_source.html index 1006f59..172f4a1 100644 --- a/docs/doxygen/html/imarker_8cpp_source.html +++ b/docs/doxygen/html/imarker_8cpp_source.html @@ -2,43 +2,51 @@ + Parse Utils: source/marker/imarker.cpp Source File - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    -
    -
    -

    source/marker/imarker.cpp

    -
    -
    -Go to the documentation of this file.
    00001 #include "imarker.h"
    -00002 
    -00003 IMarker::IMarker() : cur_location(0)
    -00004 {
    -00005 }
    -00006 
    -00007 IMarker::~IMarker()
    -00008 {
    -00009 }
    -00010 
    -00011 void IMarker::advance(void)
    -00012 {
    -00013     cur_location++;
    -00014 }
    -00015 
    -00016 unsigned int IMarker::location(void)
    -00017 {
    -00018     return cur_location;
    -00019 }
    -00020 
    -00021 void IMarker::location(unsigned int index)
    -00022 {
    -00023     cur_location = index;
    -00024 }
    -00025 
    -00026 unsigned int IMarker::mark(void)
    -00027 {
    -00028     unsigned int index = location();
    -00029     markers.push_back( index );
    -00030     return index;
    -00031 }
    -00032 
    -00033 void IMarker::release(void)
    -00034 {
    -00035     unsigned int marker = markers.back();
    -00036     markers.pop_back();
    -00037     seek(marker);
    -00038 }
    -00039 
    -00040 void IMarker::seek(unsigned int index)
    -00041 {
    -00042     location( index );
    -00043 }
    -00044 
    -00045 bool IMarker::isMarked(void)
    -00046 {
    -00047     return (markers.size() > 0);
    -00048 }
    -00049 
    -
    -
    - - +
    -
    - +
    +
    +
    imarker.cpp
    +
    +
    +Go to the documentation of this file.
    1 #include "imarker.h"
    +
    2 
    +
    3 IMarker::IMarker() : cur_location(0)
    +
    4 {
    +
    5 }
    +
    6 
    + +
    8 {
    +
    9 }
    +
    10 
    +
    11 void IMarker::advance(void)
    +
    12 {
    +
    13  cur_location++;
    +
    14 }
    +
    15 
    +
    16 unsigned int IMarker::location(void)
    +
    17 {
    +
    18  return cur_location;
    +
    19 }
    +
    20 
    +
    21 void IMarker::location(unsigned int index)
    +
    22 {
    +
    23  cur_location = index;
    +
    24 }
    +
    25 
    +
    26 unsigned int IMarker::mark(void)
    +
    27 {
    +
    28  unsigned int index = location();
    +
    29  markers.push_back( index );
    +
    30  return index;
    +
    31 }
    +
    32 
    +
    33 void IMarker::release(void)
    +
    34 {
    +
    35  unsigned int marker = markers.back();
    +
    36  markers.pop_back();
    +
    37  seek(marker);
    +
    38 }
    +
    39 
    +
    40 void IMarker::seek(unsigned int index)
    +
    41 {
    +
    42  location( index );
    +
    43 }
    +
    44 
    + +
    46 {
    +
    47  return (markers.size() > 0);
    +
    48 }
    +
    49 
    +
    +
    + + diff --git a/docs/doxygen/html/imarker_8d.html b/docs/doxygen/html/imarker_8d.html index bfa5c50..a1cf56f 100644 --- a/docs/doxygen/html/imarker_8d.html +++ b/docs/doxygen/html/imarker_8d.html @@ -2,43 +2,51 @@ + Parse Utils: source/marker/imarker.d File Reference - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    -
    -
    -

    source/marker/imarker.d File Reference

    -
    - -
    - - +
    -
    +
    +
    +
    imarker.d File Reference
    +
    + +
    + + diff --git a/docs/doxygen/html/imarker_8d_source.html b/docs/doxygen/html/imarker_8d_source.html index 8d75c78..09725b2 100644 --- a/docs/doxygen/html/imarker_8d_source.html +++ b/docs/doxygen/html/imarker_8d_source.html @@ -2,43 +2,51 @@ + Parse Utils: source/marker/imarker.d Source File - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    -
    -
    -

    source/marker/imarker.d

    -
    -
    -Go to the documentation of this file.
    00001 source/marker/imarker.o source/marker/imarker.d:  source/marker/imarker.cpp source/marker/imarker.h \
    -00002  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/vector \
    -00003  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_algobase.h \
    -00004  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/c++config.h \
    -00005  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/os_defines.h \
    -00006  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/cpu_defines.h \
    -00007  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/functexcept.h \
    -00008  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/exception_defines.h \
    -00009  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/cpp_type_traits.h \
    -00010  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/type_traits.h \
    -00011  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/numeric_traits.h \
    -00012  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_pair.h \
    -00013  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/move.h \
    -00014  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/concept_check.h \
    -00015  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator_base_types.h \
    -00016  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator_base_funcs.h \
    -00017  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_iterator.h \
    -00018  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/debug/debug.h \
    -00019  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/allocator.h \
    -00020  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/mingw32/bits/c++allocator.h \
    -00021  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/ext/new_allocator.h \
    -00022  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/new \
    -00023  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/exception \
    -00024  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_construct.h \
    -00025  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_uninitialized.h \
    -00026  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_vector.h \
    -00027  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/initializer_list \
    -00028  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/stl_bvector.h \
    -00029  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/range_access.h \
    -00030  c:\mingwlocal\bin\../lib/gcc/mingw32/4.6.2/include/c++/bits/vector.tcc
    -
    -
    - - +
    -
    - +
    +
    +
    imarker.d
    +
    +
    +Go to the documentation of this file.
    1 source/marker/imarker.o source/marker/imarker.d: source/marker/imarker.cpp source/marker/imarker.h \
    +
    2  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/vector \
    +
    3  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_algobase.h \
    +
    4  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/c++config.h \
    +
    5  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/os_defines.h \
    +
    6  /usr/include/features.h /usr/include/sys/cdefs.h \
    +
    7  /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \
    +
    8  /usr/include/gnu/stubs-64.h \
    +
    9  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/cpu_defines.h \
    +
    10  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/functexcept.h \
    +
    11  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/exception_defines.h \
    +
    12  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/cpp_type_traits.h \
    +
    13  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/type_traits.h \
    +
    14  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/numeric_traits.h \
    +
    15  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_pair.h \
    +
    16  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/move.h \
    +
    17  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/concept_check.h \
    +
    18  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_iterator_base_types.h \
    +
    19  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_iterator_base_funcs.h \
    +
    20  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_iterator.h \
    +
    21  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/debug/debug.h \
    +
    22  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/allocator.h \
    +
    23  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/c++allocator.h \
    +
    24  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/new_allocator.h \
    +
    25  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/new \
    +
    26  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/exception \
    +
    27  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/atomic_lockfree_defines.h \
    +
    28  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_construct.h \
    +
    29  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/alloc_traits.h \
    +
    30  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_uninitialized.h \
    +
    31  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_vector.h \
    +
    32  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_bvector.h \
    +
    33  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/range_access.h \
    +
    34  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/vector.tcc
    +
    +
    + + diff --git a/docs/doxygen/html/imarker_8h.html b/docs/doxygen/html/imarker_8h.html index 2dcb4ed..76fdf71 100644 --- a/docs/doxygen/html/imarker_8h.html +++ b/docs/doxygen/html/imarker_8h.html @@ -2,43 +2,51 @@ + Parse Utils: source/marker/imarker.h File Reference - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    + + + + +
    + +
    +
    -

    source/marker/imarker.h File Reference

    -
    +
    imarker.h File Reference
    +
    #include <vector>
    @@ -94,39 +116,25 @@ This graph shows which files directly or indirectly include this file:
    - +

    Go to the source code of this file.

    - - +

    +

    Classes

    class  IMarker
    class  IMarker
    +
    +
    + + -
    - - - - - -
    - -
    - - diff --git a/docs/doxygen/html/imarker_8h__dep__incl.map b/docs/doxygen/html/imarker_8h__dep__incl.map index 511118d..9d5ee02 100644 --- a/docs/doxygen/html/imarker_8h__dep__incl.map +++ b/docs/doxygen/html/imarker_8h__dep__incl.map @@ -1,3 +1,7 @@ - + + + + + diff --git a/docs/doxygen/html/imarker_8h__dep__incl.md5 b/docs/doxygen/html/imarker_8h__dep__incl.md5 index 04fb871..629911f 100644 --- a/docs/doxygen/html/imarker_8h__dep__incl.md5 +++ b/docs/doxygen/html/imarker_8h__dep__incl.md5 @@ -1 +1 @@ -06dcbc3314b0064d6c1be0699f2acddf \ No newline at end of file +8886038ceef8cf561687f1f3fa6c788d \ No newline at end of file diff --git a/docs/doxygen/html/imarker_8h__dep__incl.png b/docs/doxygen/html/imarker_8h__dep__incl.png index 0a3bef7..8f5554a 100644 Binary files a/docs/doxygen/html/imarker_8h__dep__incl.png and b/docs/doxygen/html/imarker_8h__dep__incl.png differ diff --git a/docs/doxygen/html/imarker_8h_source.html b/docs/doxygen/html/imarker_8h_source.html index 28b8137..8d8aee5 100644 --- a/docs/doxygen/html/imarker_8h_source.html +++ b/docs/doxygen/html/imarker_8h_source.html @@ -2,43 +2,51 @@ + Parse Utils: source/marker/imarker.h Source File - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    -
    -
    -

    source/marker/imarker.h

    -
    -
    -Go to the documentation of this file.
    00001 #ifndef ISTREAM_H
    -00002 #define ISTREAM_H
    -00003 
    -00004 #include <vector>
    -00005 
    -00006 class IMarker
    -00007 {
    -00008     protected:
    -00009         unsigned int cur_location;
    -00010         std::vector<unsigned int> markers;
    -00011     public:
    -00012         IMarker();
    -00013         virtual ~IMarker();
    -00014         void advance(void);
    -00015         unsigned int location(void);
    -00016         void location(unsigned int index);
    -00017         unsigned int mark(void);
    -00018         void release(void);
    -00019         void seek(unsigned int index);
    -00020         bool isMarked(void);
    -00021 };
    -00022 
    -00023 #endif
    -
    -
    - - +
    -
    - +
    +
    +
    imarker.h
    +
    +
    +Go to the documentation of this file.
    1 #ifndef ISTREAM_H
    +
    2 #define ISTREAM_H
    +
    3 
    +
    4 #include <vector>
    +
    5 
    +
    6 class IMarker
    +
    7 {
    +
    8  protected:
    +
    9  unsigned int cur_location;
    +
    10  std::vector<unsigned int> markers;
    +
    11  public:
    +
    12  IMarker();
    +
    13  virtual ~IMarker();
    +
    14  void advance(void);
    +
    15  unsigned int location(void);
    +
    16  void location(unsigned int index);
    +
    17  unsigned int mark(void);
    +
    18  void release(void);
    +
    19  void seek(unsigned int index);
    +
    20  bool isMarked(void);
    +
    21 };
    +
    22 
    +
    23 #endif
    +
    +
    + + diff --git a/docs/doxygen/html/index.html b/docs/doxygen/html/index.html index 4b7c88e..4d6b079 100644 --- a/docs/doxygen/html/index.html +++ b/docs/doxygen/html/index.html @@ -2,43 +2,51 @@ + Parse Utils: Main Page - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    -
    -
    -

    Parse Utils Documentation

    -
    -
    -
    -
    - - +
    -
    - +
    +
    +
    Parse Utils Documentation
    +
    +
    +
    +
    + + diff --git a/docs/doxygen/html/inherit_graph_0.map b/docs/doxygen/html/inherit_graph_0.map index 9b38d7e..9534373 100644 --- a/docs/doxygen/html/inherit_graph_0.map +++ b/docs/doxygen/html/inherit_graph_0.map @@ -1,3 +1,3 @@ - + diff --git a/docs/doxygen/html/inherit_graph_0.md5 b/docs/doxygen/html/inherit_graph_0.md5 index 6412791..0ced6cb 100644 --- a/docs/doxygen/html/inherit_graph_0.md5 +++ b/docs/doxygen/html/inherit_graph_0.md5 @@ -1 +1 @@ -08f5237bd89d016732868873096be0fe \ No newline at end of file +859804632c4d05cc4cf9fa4e33ef6ddf \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_0.png b/docs/doxygen/html/inherit_graph_0.png index 725d6e2..452ee3a 100644 Binary files a/docs/doxygen/html/inherit_graph_0.png 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 index bef4b50..ca5fa8f 100644 --- a/docs/doxygen/html/inherit_graph_1.map +++ b/docs/doxygen/html/inherit_graph_1.map @@ -1,3 +1,3 @@ - + diff --git a/docs/doxygen/html/inherit_graph_1.md5 b/docs/doxygen/html/inherit_graph_1.md5 index 54655b3..0735bee 100644 --- a/docs/doxygen/html/inherit_graph_1.md5 +++ b/docs/doxygen/html/inherit_graph_1.md5 @@ -1 +1 @@ -072f6770389511dce8a68f89a1bf8476 \ No newline at end of file +19fce8044ef6ed94f5b720f97aeea875 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_1.png b/docs/doxygen/html/inherit_graph_1.png index 2f55bf2..f450737 100644 Binary files a/docs/doxygen/html/inherit_graph_1.png 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 index ec4ba86..4e1678a 100644 --- a/docs/doxygen/html/inherit_graph_2.map +++ b/docs/doxygen/html/inherit_graph_2.map @@ -1,4 +1,4 @@ - - + + diff --git a/docs/doxygen/html/inherit_graph_2.md5 b/docs/doxygen/html/inherit_graph_2.md5 index bebfa00..0bebcbc 100644 --- a/docs/doxygen/html/inherit_graph_2.md5 +++ b/docs/doxygen/html/inherit_graph_2.md5 @@ -1 +1 @@ -0c6294194465eb73151a73b837f74e0c \ No newline at end of file +218f312b3ce182d02dc6e2f8bd1358b0 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_2.png b/docs/doxygen/html/inherit_graph_2.png index 975b3ef..a60424e 100644 Binary files a/docs/doxygen/html/inherit_graph_2.png 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 index 306a6c5..84fb546 100644 --- a/docs/doxygen/html/inherit_graph_3.map +++ b/docs/doxygen/html/inherit_graph_3.map @@ -1,6 +1,6 @@ - - - - + + + + diff --git a/docs/doxygen/html/inherit_graph_3.md5 b/docs/doxygen/html/inherit_graph_3.md5 index 33e3bd1..10a3012 100644 --- a/docs/doxygen/html/inherit_graph_3.md5 +++ b/docs/doxygen/html/inherit_graph_3.md5 @@ -1 +1 @@ -9eb67ad7aa62172c69090a272278a951 \ No newline at end of file +b1923d3b6ecafd1d219c29ab1c55071f \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_3.png b/docs/doxygen/html/inherit_graph_3.png index 467fbd1..c80695d 100644 Binary files a/docs/doxygen/html/inherit_graph_3.png and b/docs/doxygen/html/inherit_graph_3.png differ diff --git a/docs/doxygen/html/inherit_graph_4.map b/docs/doxygen/html/inherit_graph_4.map index 1dd4a20..67f20b8 100644 --- a/docs/doxygen/html/inherit_graph_4.map +++ b/docs/doxygen/html/inherit_graph_4.map @@ -1,4 +1,4 @@ - - + + diff --git a/docs/doxygen/html/inherit_graph_4.md5 b/docs/doxygen/html/inherit_graph_4.md5 index 70cd75d..c89068c 100644 --- a/docs/doxygen/html/inherit_graph_4.md5 +++ b/docs/doxygen/html/inherit_graph_4.md5 @@ -1 +1 @@ -deec17205b4bd9fddd182d63f1acf74b \ No newline at end of file +241744e4ed53ee54784c2fbe2b80e8a8 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_4.png b/docs/doxygen/html/inherit_graph_4.png index 58ee48c..fffacfa 100644 Binary files a/docs/doxygen/html/inherit_graph_4.png and b/docs/doxygen/html/inherit_graph_4.png differ diff --git a/docs/doxygen/html/inherit_graph_5.map b/docs/doxygen/html/inherit_graph_5.map index f3348b5..7863e42 100644 --- a/docs/doxygen/html/inherit_graph_5.map +++ b/docs/doxygen/html/inherit_graph_5.map @@ -1,3 +1,3 @@ - + diff --git a/docs/doxygen/html/inherit_graph_5.md5 b/docs/doxygen/html/inherit_graph_5.md5 index 32658d0..b2df875 100644 --- a/docs/doxygen/html/inherit_graph_5.md5 +++ b/docs/doxygen/html/inherit_graph_5.md5 @@ -1 +1 @@ -7a9b41fc54bfc00b024821c6051fb6f2 \ No newline at end of file +53bb8b713462829018e0be9740dd597e \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_5.png b/docs/doxygen/html/inherit_graph_5.png index 1b1f7ec..ecd5ece 100644 Binary files a/docs/doxygen/html/inherit_graph_5.png and b/docs/doxygen/html/inherit_graph_5.png differ diff --git a/docs/doxygen/html/inherit_graph_6.map b/docs/doxygen/html/inherit_graph_6.map index 29d87e3..0f0ceec 100644 --- a/docs/doxygen/html/inherit_graph_6.map +++ b/docs/doxygen/html/inherit_graph_6.map @@ -1,3 +1,3 @@ - + diff --git a/docs/doxygen/html/inherit_graph_6.md5 b/docs/doxygen/html/inherit_graph_6.md5 index 05e07de..53323f5 100644 --- a/docs/doxygen/html/inherit_graph_6.md5 +++ b/docs/doxygen/html/inherit_graph_6.md5 @@ -1 +1 @@ -9f2583bd9f3bf8899f8bae360395bf31 \ No newline at end of file +15039bbe4aa885165c739da09cf34437 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_6.png b/docs/doxygen/html/inherit_graph_6.png index c47b2eb..96f0237 100644 Binary files a/docs/doxygen/html/inherit_graph_6.png and b/docs/doxygen/html/inherit_graph_6.png differ diff --git a/docs/doxygen/html/inherit_graph_7.map b/docs/doxygen/html/inherit_graph_7.map index a416eb5..d196337 100644 --- a/docs/doxygen/html/inherit_graph_7.map +++ b/docs/doxygen/html/inherit_graph_7.map @@ -1,3 +1,3 @@ - + diff --git a/docs/doxygen/html/inherit_graph_7.md5 b/docs/doxygen/html/inherit_graph_7.md5 index 801a736..d792fec 100644 --- a/docs/doxygen/html/inherit_graph_7.md5 +++ b/docs/doxygen/html/inherit_graph_7.md5 @@ -1 +1 @@ -30bfe8140a522f4a21669214fbcc3b01 \ No newline at end of file +e56ed85c8b5d0e9668049001512a4a12 \ No newline at end of file diff --git a/docs/doxygen/html/inherit_graph_7.png b/docs/doxygen/html/inherit_graph_7.png index 7db2303..879de4e 100644 Binary files a/docs/doxygen/html/inherit_graph_7.png and b/docs/doxygen/html/inherit_graph_7.png differ diff --git a/docs/doxygen/html/inherits.html b/docs/doxygen/html/inherits.html index 3aefd75..509e827 100644 --- a/docs/doxygen/html/inherits.html +++ b/docs/doxygen/html/inherits.html @@ -2,43 +2,51 @@ + Parse Utils: Class Hierarchy - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    + + + + +
    + +
    +
    -

    Class Hierarchy

    -
    +
    Class Hierarchy
    +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    - +
    +
    +
    + + -
    - - - - - -
    - -
    - - diff --git a/docs/doxygen/html/iparser_8cpp.html b/docs/doxygen/html/iparser_8cpp.html index b819e92..669cc5b 100644 --- a/docs/doxygen/html/iparser_8cpp.html +++ b/docs/doxygen/html/iparser_8cpp.html @@ -2,43 +2,51 @@ + Parse Utils: source/parser/iparser.cpp File Reference - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    + + + + +
    + +
    +
    -

    source/parser/iparser.cpp File Reference

    -
    +
    iparser.cpp File Reference
    +
    #include <stdio.h>
    #include "iparser.h"
    @@ -88,36 +110,20 @@ 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 index 3d3191f..d59e4fd 100644 --- a/docs/doxygen/html/iparser_8cpp__incl.map +++ b/docs/doxygen/html/iparser_8cpp__incl.map @@ -1,3 +1,7 @@ - + + + + + diff --git a/docs/doxygen/html/iparser_8cpp__incl.md5 b/docs/doxygen/html/iparser_8cpp__incl.md5 index 339ea02..56b78d0 100644 --- a/docs/doxygen/html/iparser_8cpp__incl.md5 +++ b/docs/doxygen/html/iparser_8cpp__incl.md5 @@ -1 +1 @@ -40ea4620a3a2d6c67022abd3908449e9 \ No newline at end of file +c0caccf8e2f24ac37bf7f2276855b0ea \ No newline at end of file diff --git a/docs/doxygen/html/iparser_8cpp__incl.png b/docs/doxygen/html/iparser_8cpp__incl.png index a9d6985..cacab66 100644 Binary files a/docs/doxygen/html/iparser_8cpp__incl.png 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 index 2ad136e..c044cdd 100644 --- a/docs/doxygen/html/iparser_8cpp_source.html +++ b/docs/doxygen/html/iparser_8cpp_source.html @@ -2,43 +2,51 @@ + Parse Utils: source/parser/iparser.cpp Source File - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    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 }
    -
    -
    - - +
    -
    - +
    +
    +
    iparser.cpp
    +
    +
    +Go to the documentation of this file.
    1 /******************************************************************************
    +
    2  * Copyright (C) 2001 Michael D. Lowis
    +
    3  *
    +
    4  * This program is free software: you can redistribute it and/or modify
    +
    5  * it under the terms of the GNU General Public License as published by
    +
    6  * the Free Software Foundation, either version 3 of the License, or
    +
    7  * (at your option) any later version.
    +
    8  *
    +
    9  * This program is distributed in the hope that it will be useful,
    +
    10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
    +
    11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    +
    12  * GNU General Public License for more details.
    +
    13  *
    +
    14  * You should have received a copy of the GNU General Public License
    +
    15  * along with this program. If not, see <http://www.gnu.org/licenses/>.
    +
    16  *****************************************************************************/
    +
    17 /******************************************************************************
    +
    18  * Includes and Prototypes
    +
    19  *****************************************************************************/
    +
    20 #include <stdio.h>
    +
    21 #include "iparser.h"
    +
    22 
    +
    23 using namespace std;
    +
    24 
    +
    25 /******************************************************************************
    +
    26  * Public Functions
    +
    27  *****************************************************************************/
    +
    28 IParser::IParser() : result(NULL), lexer(NULL)
    +
    29 {
    +
    30 }
    +
    31 
    +
    32 IParser::IParser(ILexer* lxr) : result(NULL), lexer(lxr)
    +
    33 {
    +
    34 }
    +
    35 
    + +
    37 {
    +
    38  if(lexer != NULL)
    +
    39  {
    +
    40  delete lexer;
    +
    41  }
    +
    42 
    +
    43  if(result != NULL)
    +
    44  {
    +
    45  delete result;
    +
    46  }
    +
    47 }
    +
    48 
    + +
    50 {
    +
    51  lexer = lxr;
    +
    52 }
    +
    53 
    +
    54 const AST* IParser::ast() const
    +
    55 {
    +
    56  return result;
    +
    57 }
    +
    58 
    +
    59 void IParser::process(IVisitor& visitor)
    +
    60 {
    +
    61  visitor.visit(result);
    +
    62 }
    +
    +
    + + diff --git a/docs/doxygen/html/iparser_8d.html b/docs/doxygen/html/iparser_8d.html index fbb00d4..2ea7cde 100644 --- a/docs/doxygen/html/iparser_8d.html +++ b/docs/doxygen/html/iparser_8d.html @@ -2,43 +2,51 @@ + Parse Utils: source/parser/iparser.d File Reference - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    -
    -
    -

    source/parser/iparser.d File Reference

    -
    - -
    - - +
    -
    +
    +
    +
    iparser.d File Reference
    +
    + +
    + + diff --git a/docs/doxygen/html/iparser_8d_source.html b/docs/doxygen/html/iparser_8d_source.html index 0dc9a30..a8db9f9 100644 --- a/docs/doxygen/html/iparser_8d_source.html +++ b/docs/doxygen/html/iparser_8d_source.html @@ -2,43 +2,51 @@ + Parse Utils: source/parser/iparser.d Source File - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    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
    -
    -
    - - +
    -
    - +
    +
    +
    iparser.d
    +
    +
    +Go to the documentation of this file.
    1 source/parser/iparser.o source/parser/iparser.d: source/parser/iparser.cpp /usr/include/stdio.h \
    +
    2  /usr/include/features.h /usr/include/sys/cdefs.h \
    +
    3  /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \
    +
    4  /usr/include/gnu/stubs-64.h \
    +
    5  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/include/stddef.h \
    +
    6  /usr/include/bits/types.h /usr/include/bits/typesizes.h \
    +
    7  /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \
    +
    8  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/include/stdarg.h \
    +
    9  /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \
    +
    10  /usr/include/bits/stdio.h source/parser/iparser.h \
    +
    11  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/string \
    +
    12  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/c++config.h \
    +
    13  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/os_defines.h \
    +
    14  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/cpu_defines.h \
    +
    15  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stringfwd.h \
    +
    16  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/char_traits.h \
    +
    17  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_algobase.h \
    +
    18  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/functexcept.h \
    +
    19  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/exception_defines.h \
    +
    20  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/cpp_type_traits.h \
    +
    21  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/type_traits.h \
    +
    22  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/numeric_traits.h \
    +
    23  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_pair.h \
    +
    24  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/move.h \
    +
    25  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/concept_check.h \
    +
    26  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_iterator_base_types.h \
    +
    27  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_iterator_base_funcs.h \
    +
    28  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_iterator.h \
    +
    29  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/debug/debug.h \
    +
    30  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/postypes.h \
    +
    31  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/cwchar \
    +
    32  /usr/include/bits/wchar.h /usr/include/xlocale.h \
    +
    33  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/allocator.h \
    +
    34  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/c++allocator.h \
    +
    35  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/new_allocator.h \
    +
    36  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/new \
    +
    37  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/exception \
    +
    38  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/atomic_lockfree_defines.h \
    +
    39  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/localefwd.h \
    +
    40  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/c++locale.h \
    +
    41  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/clocale \
    +
    42  /usr/include/locale.h /usr/include/bits/locale.h \
    +
    43  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/iosfwd \
    +
    44  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/cctype \
    +
    45  /usr/include/ctype.h /usr/include/endian.h /usr/include/bits/endian.h \
    +
    46  /usr/include/bits/byteswap.h \
    +
    47  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/ostream_insert.h \
    +
    48  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/cxxabi_forced.h \
    +
    49  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_function.h \
    +
    50  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/backward/binders.h \
    +
    51  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/range_access.h \
    +
    52  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/basic_string.h \
    +
    53  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/atomicity.h \
    +
    54  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/gthr.h \
    +
    55  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/gthr-default.h \
    +
    56  /usr/include/pthread.h /usr/include/sched.h /usr/include/time.h \
    +
    57  /usr/include/bits/sched.h /usr/include/bits/time.h \
    +
    58  /usr/include/bits/timex.h /usr/include/bits/pthreadtypes.h \
    +
    59  /usr/include/bits/setjmp.h \
    +
    60  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/atomic_word.h \
    +
    61  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/basic_string.tcc \
    +
    62  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/sstream \
    +
    63  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/istream \
    +
    64  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ios \
    +
    65  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/ios_base.h \
    +
    66  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/locale_classes.h \
    +
    67  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/locale_classes.tcc \
    +
    68  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/streambuf \
    +
    69  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/streambuf.tcc \
    +
    70  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/basic_ios.h \
    +
    71  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/locale_facets.h \
    +
    72  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/cwctype \
    +
    73  /usr/include/wctype.h \
    +
    74  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/ctype_base.h \
    +
    75  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/streambuf_iterator.h \
    +
    76  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/ctype_inline.h \
    +
    77  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/locale_facets.tcc \
    +
    78  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/basic_ios.tcc \
    +
    79  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ostream \
    +
    80  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/ostream.tcc \
    +
    81  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/istream.tcc \
    +
    82  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/sstream.tcc \ + source/parser/ast/ast.h \
    +
    83  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/list \
    +
    84  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_list.h \
    +
    85  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/list.tcc \ + source/lexer/token/token.h source/lexer/ilexer.h \
    +
    86  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/iostream \
    +
    87  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/cstdio \
    +
    88  source/visitor/ivisitor.h
    +
    89 
    +
    + + diff --git a/docs/doxygen/html/iparser_8h.html b/docs/doxygen/html/iparser_8h.html index 76f7a47..e8b4373 100644 --- a/docs/doxygen/html/iparser_8h.html +++ b/docs/doxygen/html/iparser_8h.html @@ -2,43 +2,51 @@ + Parse Utils: source/parser/iparser.h File Reference - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    + + + + +
    + +
    +
    -

    source/parser/iparser.h File Reference

    -
    +
    iparser.h File Reference
    +
    #include <string>
    #include <sstream>
    -#include "ast.h"
    -#include "ilexer.h"
    -#include "ivisitor.h"
    +#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
    class  IParser
    +
    +
    + + -
    - - - - - -
    - -
    - - diff --git a/docs/doxygen/html/iparser_8h__dep__incl.map b/docs/doxygen/html/iparser_8h__dep__incl.map index 3b63836..92be67a 100644 --- a/docs/doxygen/html/iparser_8h__dep__incl.map +++ b/docs/doxygen/html/iparser_8h__dep__incl.map @@ -1,3 +1,5 @@ - + + + diff --git a/docs/doxygen/html/iparser_8h__dep__incl.md5 b/docs/doxygen/html/iparser_8h__dep__incl.md5 index ebbf031..db40fb7 100644 --- a/docs/doxygen/html/iparser_8h__dep__incl.md5 +++ b/docs/doxygen/html/iparser_8h__dep__incl.md5 @@ -1 +1 @@ -c5c751b00bd97c0d70e5de9733921d7c \ No newline at end of file +8a16791a5d52f55a0d84e7f64a47835a \ 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 index 906d155..d5e7c7a 100644 Binary files a/docs/doxygen/html/iparser_8h__dep__incl.png 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 index 8be6a30..7148985 100644 --- a/docs/doxygen/html/iparser_8h__incl.map +++ b/docs/doxygen/html/iparser_8h__incl.map @@ -1,2 +1,6 @@ + + + + diff --git a/docs/doxygen/html/iparser_8h__incl.md5 b/docs/doxygen/html/iparser_8h__incl.md5 index ff042d8..9a4ec32 100644 --- a/docs/doxygen/html/iparser_8h__incl.md5 +++ b/docs/doxygen/html/iparser_8h__incl.md5 @@ -1 +1 @@ -ddca66ae8a1d39a7cf0a752083de6dbd \ No newline at end of file +3027c535541d6825bfb5ae16583523da \ No newline at end of file diff --git a/docs/doxygen/html/iparser_8h__incl.png b/docs/doxygen/html/iparser_8h__incl.png index c833cb3..580106e 100644 Binary files a/docs/doxygen/html/iparser_8h__incl.png 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 index c97bb00..f1186c3 100644 --- a/docs/doxygen/html/iparser_8h_source.html +++ b/docs/doxygen/html/iparser_8h_source.html @@ -2,43 +2,51 @@ + Parse Utils: source/parser/iparser.h Source File - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    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
    -
    -
    - - +
    -
    - +
    +
    +
    iparser.h
    +
    +
    +Go to the documentation of this file.
    1 /******************************************************************************
    +
    2  * Copyright (C) 2001 Michael D. Lowis
    +
    3  *
    +
    4  * This program is free software: you can redistribute it and/or modify
    +
    5  * it under the terms of the GNU General Public License as published by
    +
    6  * the Free Software Foundation, either version 3 of the License, or
    +
    7  * (at your option) any later version.
    +
    8  *
    +
    9  * This program is distributed in the hope that it will be useful,
    +
    10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
    +
    11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    +
    12  * GNU General Public License for more details.
    +
    13  *
    +
    14  * You should have received a copy of the GNU General Public License
    +
    15  * along with this program. If not, see <http://www.gnu.org/licenses/>.
    +
    16  *****************************************************************************/
    +
    17 #ifndef PARSER_H
    +
    18 #define PARSER_H
    +
    19 
    +
    20 #include <string>
    +
    21 #include <sstream>
    +
    22 #include "ast.h"
    +
    23 #include "ilexer.h"
    +
    24 #include "ivisitor.h"
    +
    25 
    +
    26 class IParser {
    +
    27  protected:
    + + +
    30  public:
    +
    31  IParser();
    +
    32  IParser(ILexer* in);
    +
    33  virtual ~IParser();
    +
    34  virtual void parse() = 0;
    +
    35  virtual void input(ILexer* in);
    +
    36  virtual const AST* ast() const;
    +
    37  virtual void process(IVisitor& visitor);
    +
    38 };
    +
    39 
    +
    40 #endif
    +
    +
    + + diff --git a/docs/doxygen/html/ivisitor_8cpp.html b/docs/doxygen/html/ivisitor_8cpp.html index 8875452..297685f 100644 --- a/docs/doxygen/html/ivisitor_8cpp.html +++ b/docs/doxygen/html/ivisitor_8cpp.html @@ -2,43 +2,51 @@ + Parse Utils: source/visitor/ivisitor.cpp File Reference - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    + + + + +
    + +
    +
    -

    source/visitor/ivisitor.cpp File Reference

    -
    +
    ivisitor.cpp File Reference
    +
    #include "ivisitor.h"
    #include <list>
    @@ -88,36 +110,20 @@ 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 index 7d314a8..531ad49 100644 --- a/docs/doxygen/html/ivisitor_8cpp__incl.map +++ b/docs/doxygen/html/ivisitor_8cpp__incl.map @@ -1,3 +1,5 @@ - + + + diff --git a/docs/doxygen/html/ivisitor_8cpp__incl.md5 b/docs/doxygen/html/ivisitor_8cpp__incl.md5 index 335101a..950f92d 100644 --- a/docs/doxygen/html/ivisitor_8cpp__incl.md5 +++ b/docs/doxygen/html/ivisitor_8cpp__incl.md5 @@ -1 +1 @@ -82a2b3c00ad8197ee9cac353f2d31f18 \ No newline at end of file +f09ec62b864767cd2c537a7af4e9caa4 \ No newline at end of file diff --git a/docs/doxygen/html/ivisitor_8cpp__incl.png b/docs/doxygen/html/ivisitor_8cpp__incl.png index 719870d..60d2a5f 100644 Binary files a/docs/doxygen/html/ivisitor_8cpp__incl.png 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 index 2c1413b..49a0350 100644 --- a/docs/doxygen/html/ivisitor_8cpp_source.html +++ b/docs/doxygen/html/ivisitor_8cpp_source.html @@ -2,43 +2,51 @@ + Parse Utils: source/visitor/ivisitor.cpp Source File - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    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 
    -
    -
    - - +
    -
    - +
    +
    +
    ivisitor.cpp
    +
    +
    +Go to the documentation of this file.
    1 #include "ivisitor.h"
    +
    2 #include <list>
    +
    3 
    +
    4 using namespace std;
    +
    5 
    + +
    7 {
    +
    8 }
    +
    9 
    + +
    11 {
    +
    12 }
    +
    13 
    +
    14 void IVisitor::visit(AST* cur, int depth)
    +
    15 {
    +
    16  list<AST*>* children;
    +
    17  list<AST*>::iterator it;
    +
    18 
    +
    19  if (cur != NULL)
    +
    20  {
    +
    21  // Execute or pre-walk actions
    +
    22  if(depth == 0) beforeVisit( cur, depth );
    +
    23 
    +
    24  // Setup our locals
    +
    25  children = cur->children();
    +
    26  it = children->begin();
    +
    27 
    +
    28  // Visit the tree
    +
    29  beforeChildren(cur,depth);
    +
    30  depth++;
    +
    31  for(; it != children->end(); it++)
    +
    32  {
    +
    33  beforeChild( *it, depth );
    +
    34  visit( *it, depth );
    +
    35  afterChild( *it, depth );
    +
    36  }
    +
    37  afterChildren(cur,depth);
    +
    38 
    +
    39  // Execute our post-walk actions
    +
    40  if(depth == 1) afterVisit( cur, depth );
    +
    41  }
    +
    42 }
    +
    43 
    +
    +
    + + diff --git a/docs/doxygen/html/ivisitor_8d.html b/docs/doxygen/html/ivisitor_8d.html index 3749777..7980a69 100644 --- a/docs/doxygen/html/ivisitor_8d.html +++ b/docs/doxygen/html/ivisitor_8d.html @@ -2,43 +2,51 @@ + Parse Utils: source/visitor/ivisitor.d File Reference - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    -
    -
    -

    source/visitor/ivisitor.d File Reference

    -
    - -
    - - +
    -
    +
    +
    +
    ivisitor.d File Reference
    +
    + +
    + + diff --git a/docs/doxygen/html/ivisitor_8d_source.html b/docs/doxygen/html/ivisitor_8d_source.html index 0aede61..c85d0b2 100644 --- a/docs/doxygen/html/ivisitor_8d_source.html +++ b/docs/doxygen/html/ivisitor_8d_source.html @@ -2,43 +2,51 @@ + Parse Utils: source/visitor/ivisitor.d Source File - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    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
    -
    -
    - - +
    -
    - +
    +
    +
    ivisitor.d
    +
    +
    +Go to the documentation of this file.
    1 source/visitor/ivisitor.o source/visitor/ivisitor.d: source/visitor/ivisitor.cpp source/visitor/ivisitor.h \ + source/parser/ast/ast.h \
    +
    2  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/include/stdarg.h \
    +
    3  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/list \
    +
    4  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_algobase.h \
    +
    5  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/c++config.h \
    +
    6  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/os_defines.h \
    +
    7  /usr/include/features.h /usr/include/sys/cdefs.h \
    +
    8  /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \
    +
    9  /usr/include/gnu/stubs-64.h \
    +
    10  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/cpu_defines.h \
    +
    11  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/functexcept.h \
    +
    12  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/exception_defines.h \
    +
    13  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/cpp_type_traits.h \
    +
    14  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/type_traits.h \
    +
    15  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/numeric_traits.h \
    +
    16  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_pair.h \
    +
    17  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/move.h \
    +
    18  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/concept_check.h \
    +
    19  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_iterator_base_types.h \
    +
    20  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_iterator_base_funcs.h \
    +
    21  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_iterator.h \
    +
    22  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/debug/debug.h \
    +
    23  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/allocator.h \
    +
    24  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/c++allocator.h \
    +
    25  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/new_allocator.h \
    +
    26  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/new \
    +
    27  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/exception \
    +
    28  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/atomic_lockfree_defines.h \
    +
    29  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/range_access.h \
    +
    30  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_list.h \
    +
    31  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/list.tcc \
    +
    32  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/string \
    +
    33  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stringfwd.h \
    +
    34  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/char_traits.h \
    +
    35  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/postypes.h \
    +
    36  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/cwchar \
    +
    37  /usr/include/wchar.h /usr/include/stdio.h /usr/include/bits/wchar.h \
    +
    38  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/include/stddef.h \
    +
    39  /usr/include/xlocale.h \
    +
    40  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/localefwd.h \
    +
    41  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/c++locale.h \
    +
    42  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/clocale \
    +
    43  /usr/include/locale.h /usr/include/bits/locale.h \
    +
    44  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/iosfwd \
    +
    45  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/cctype \
    +
    46  /usr/include/ctype.h /usr/include/bits/types.h \
    +
    47  /usr/include/bits/typesizes.h /usr/include/endian.h \
    +
    48  /usr/include/bits/endian.h /usr/include/bits/byteswap.h \
    +
    49  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/ostream_insert.h \
    +
    50  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/cxxabi_forced.h \
    +
    51  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_function.h \
    +
    52  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/backward/binders.h \
    +
    53  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/basic_string.h \
    +
    54  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/atomicity.h \
    +
    55  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/gthr.h \
    +
    56  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/gthr-default.h \
    +
    57  /usr/include/pthread.h /usr/include/sched.h /usr/include/time.h \
    +
    58  /usr/include/bits/sched.h /usr/include/bits/time.h \
    +
    59  /usr/include/bits/timex.h /usr/include/bits/pthreadtypes.h \
    +
    60  /usr/include/bits/setjmp.h \
    +
    61  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/atomic_word.h \
    +
    62  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/basic_string.tcc \ + source/lexer/token/token.h \
    +
    63  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/iostream \
    +
    64  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ostream \
    +
    65  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ios \
    +
    66  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/ios_base.h \
    +
    67  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/locale_classes.h \
    +
    68  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/locale_classes.tcc \
    +
    69  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/streambuf \
    +
    70  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/streambuf.tcc \
    +
    71  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/basic_ios.h \
    +
    72  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/locale_facets.h \
    +
    73  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/cwctype \
    +
    74  /usr/include/wctype.h \
    +
    75  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/ctype_base.h \
    +
    76  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/streambuf_iterator.h \
    +
    77  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/ctype_inline.h \
    +
    78  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/locale_facets.tcc \
    +
    79  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/basic_ios.tcc \
    +
    80  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/ostream.tcc \
    +
    81  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/istream \
    +
    82  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/istream.tcc
    +
    83 
    +
    + + diff --git a/docs/doxygen/html/ivisitor_8h.html b/docs/doxygen/html/ivisitor_8h.html index 4843464..a4c575b 100644 --- a/docs/doxygen/html/ivisitor_8h.html +++ b/docs/doxygen/html/ivisitor_8h.html @@ -2,43 +2,51 @@ + Parse Utils: source/visitor/ivisitor.h File Reference - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    + + + + +
    + +
    +
    -

    source/visitor/ivisitor.h File Reference

    -
    +
    ivisitor.h File Reference
    +
    -
    #include "ast.h"
    +
    #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
    class  IVisitor
    +
    +
    + + -
    - - - - - -
    - -
    - - diff --git a/docs/doxygen/html/ivisitor_8h__dep__incl.map b/docs/doxygen/html/ivisitor_8h__dep__incl.map index 22f671f..1a3b1e2 100644 --- a/docs/doxygen/html/ivisitor_8h__dep__incl.map +++ b/docs/doxygen/html/ivisitor_8h__dep__incl.map @@ -1,3 +1,10 @@ - + + + + + + + + diff --git a/docs/doxygen/html/ivisitor_8h__dep__incl.md5 b/docs/doxygen/html/ivisitor_8h__dep__incl.md5 index eab4d3f..9dfcd87 100644 --- a/docs/doxygen/html/ivisitor_8h__dep__incl.md5 +++ b/docs/doxygen/html/ivisitor_8h__dep__incl.md5 @@ -1 +1 @@ -2963dc47b486253804275f4ede40a11b \ No newline at end of file +737a40c9f0eb9771f072e7ea4165e2d1 \ 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 index 4bfa9c2..e664544 100644 Binary files a/docs/doxygen/html/ivisitor_8h__dep__incl.png 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 index 8be6a30..5f9f5d0 100644 --- a/docs/doxygen/html/ivisitor_8h__incl.map +++ b/docs/doxygen/html/ivisitor_8h__incl.map @@ -1,2 +1,4 @@ + + diff --git a/docs/doxygen/html/ivisitor_8h__incl.md5 b/docs/doxygen/html/ivisitor_8h__incl.md5 index e12e305..c3bb015 100644 --- a/docs/doxygen/html/ivisitor_8h__incl.md5 +++ b/docs/doxygen/html/ivisitor_8h__incl.md5 @@ -1 +1 @@ -99051815f726ad619180d2c4d80b05df \ No newline at end of file +0688d67316f1d24bc9531627af29c8c0 \ No newline at end of file diff --git a/docs/doxygen/html/ivisitor_8h__incl.png b/docs/doxygen/html/ivisitor_8h__incl.png index ee689cc..c060c7e 100644 Binary files a/docs/doxygen/html/ivisitor_8h__incl.png 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 index f528f26..fbce98d 100644 --- a/docs/doxygen/html/ivisitor_8h_source.html +++ b/docs/doxygen/html/ivisitor_8h_source.html @@ -2,43 +2,51 @@ + Parse Utils: source/visitor/ivisitor.h Source File - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    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
    -
    -
    - - +
    -
    - +
    +
    +
    ivisitor.h
    +
    +
    +Go to the documentation of this file.
    1 #ifndef TRANSLATOR_H
    +
    2 #define TRANSLATOR_H
    +
    3 
    +
    4 #include "ast.h"
    +
    5 #include <string>
    +
    6 #include <iostream>
    +
    7 
    +
    8 class IVisitor {
    +
    9  public:
    +
    10  IVisitor();
    +
    11  ~IVisitor();
    +
    12  void visit(AST* cur, int depth = 0);
    +
    13  private:
    +
    14  virtual void beforeVisit(AST* cur, int depth) = 0;
    +
    15  virtual void afterVisit(AST* cur, int depth) = 0;
    +
    16  virtual void beforeChildren(AST* cur, int depth) = 0;
    +
    17  virtual void afterChildren(AST* cur, int depth) = 0;
    +
    18  virtual void beforeChild(AST* cur, int depth) = 0;
    +
    19  virtual void afterChild(AST* cur, int depth) = 0;
    +
    20 };
    +
    21 
    +
    22 #endif
    +
    +
    + + diff --git a/docs/doxygen/html/jquery.js b/docs/doxygen/html/jquery.js index c052173..78ad0bd 100644 --- a/docs/doxygen/html/jquery.js +++ b/docs/doxygen/html/jquery.js @@ -1,54 +1,77 @@ -/* - * jQuery JavaScript Library v1.3.2 - * http://jquery.com/ +/*! jQuery v1.7.1 jquery.com | jquery.org/license */ +(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"":"")+""),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){if(c!=="border")for(;g=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c
    a",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p;k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="
    "+""+"
    ",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="
    t
    ",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="
    ",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")}; +f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;le&&i.push({elem:this,matches:d.slice(e)});for(j=0;j0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

    ";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
    ";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h0)for(h=g;h=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/",""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
    ","
    "]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")), +f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function() +{for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test("<"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bq,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bq.test(g)?g.replace(bq,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,b){var c,d,e;b=b.replace(bs,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b)));return c}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bt.test(f)&&bu.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\[\]$/,bF=/\r?\n/g,bG=/#.*$/,bH=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\/\//,bM=/\?/,bN=/)<[^<]*)*<\/script>/gi,bO=/^(?:select|textarea)/i,bP=/\s+/,bQ=/([?&])_=[^&]*/,bR=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=["*/"]+["*"];try{bV=e.href}catch(bY){bV=c.createElement("a"),bV.href="",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bS)return bS.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
    ").append(c.replace(bN,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,"\r\n")}}):{name:b.name,value:c.replace(bF,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b);return a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cc(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bG,"").replace(bL,bW[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bP),d.crossDomain==null&&(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&&r[2]==bW[2]&&(r[3]||(r[1]==="http:"?80:443))==(bW[3]||(bW[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bM.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,"$1_="+x);d.url=y+(y===d.url?(bM.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bX+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bU,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)ca(g,a[g],c,e);return d.join("&").replace(bD,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cd++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ce.test(b.url)||e&&ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ce,l),b.url===j&&(e&&(k=k.replace(ce,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch)ch[a](0,1)}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c) +{if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cf&&delete ch[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&&(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cp,cq=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window); +/*! + * jQuery UI 1.8.18 * - * Copyright (c) 2009 John Resig - * Dual licensed under the MIT and GPL licenses. - * http://docs.jquery.com/License + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license * - * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) - * Revision: 6246 + * http://docs.jquery.com/UI */ -(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(a,b){function d(b){return!a(b).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}function c(b,c){var e=b.nodeName.toLowerCase();if("area"===e){var f=b.parentNode,g=f.name,h;if(!b.href||!g||f.nodeName.toLowerCase()!=="map")return!1;h=a("img[usemap=#"+g+"]")[0];return!!h&&d(h)}return(/input|select|textarea|button|object/.test(e)?!b.disabled:"a"==e?b.href||c:c)&&d(b)}a.ui=a.ui||{};a.ui.version||(a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,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,WINDOWS:91}}),a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(b,c){return typeof b=="number"?this.each(function(){var d=this;setTimeout(function(){a(d).focus(),c&&c.call(d)},b)}):this._focus.apply(this,arguments)},scrollParent:function(){var b;a.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?b=this.parents().filter(function(){return/(relative|absolute|fixed)/.test(a.curCSS(this,"position",1))&&/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0):b=this.parents().filter(function(){return/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!b.length?a(document):b},zIndex:function(c){if(c!==b)return this.css("zIndex",c);if(this.length){var d=a(this[0]),e,f;while(d.length&&d[0]!==document){e=d.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){f=parseInt(d.css("zIndex"),10);if(!isNaN(f)&&f!==0)return f}d=d.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),a.each(["Width","Height"],function(c,d){function h(b,c,d,f){a.each(e,function(){c-=parseFloat(a.curCSS(b,"padding"+this,!0))||0,d&&(c-=parseFloat(a.curCSS(b,"border"+this+"Width",!0))||0),f&&(c-=parseFloat(a.curCSS(b,"margin"+this,!0))||0)});return c}var e=d==="Width"?["Left","Right"]:["Top","Bottom"],f=d.toLowerCase(),g={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};a.fn["inner"+d]=function(c){if(c===b)return g["inner"+d].call(this);return this.each(function(){a(this).css(f,h(this,c)+"px")})},a.fn["outer"+d]=function(b,c){if(typeof b!="number")return g["outer"+d].call(this,b);return this.each(function(){a(this).css(f,h(this,b,!0,c)+"px")})}}),a.extend(a.expr[":"],{data:function(b,c,d){return!!a.data(b,d[3])},focusable:function(b){return c(b,!isNaN(a.attr(b,"tabindex")))},tabbable:function(b){var d=a.attr(b,"tabindex"),e=isNaN(d);return(e||d>=0)&&c(b,!e)}}),a(function(){var b=document.body,c=b.appendChild(c=document.createElement("div"));c.offsetHeight,a.extend(c.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),a.support.minHeight=c.offsetHeight===100,a.support.selectstart="onselectstart"in c,b.removeChild(c).style.display="none"}),a.extend(a.ui,{plugin:{add:function(b,c,d){var e=a.ui[b].prototype;for(var f in d)e.plugins[f]=e.plugins[f]||[],e.plugins[f].push([c,d[f]])},call:function(a,b,c){var d=a.plugins[b];if(!!d&&!!a.element[0].parentNode)for(var e=0;e0)return!0;b[d]=1,e=b[d]>0,b[d]=0;return e},isOverAxis:function(a,b,c){return a>b&&a+~,(\[\\]+)+|[>+~])(\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 +(function(a,b){if(a.cleanData){var c=a.cleanData;a.cleanData=function(b){for(var d=0,e;(e=b[d])!=null;d++)try{a(e).triggerHandler("remove")}catch(f){}c(b)}}else{var d=a.fn.remove;a.fn.remove=function(b,c){return this.each(function(){c||(!b||a.filter(b,[this]).length)&&a("*",this).add([this]).each(function(){try{a(this).triggerHandler("remove")}catch(b){}});return d.call(a(this),b,c)})}}a.widget=function(b,c,d){var e=b.split(".")[0],f;b=b.split(".")[1],f=e+"-"+b,d||(d=c,c=a.Widget),a.expr[":"][f]=function(c){return!!a.data(c,b)},a[e]=a[e]||{},a[e][b]=function(a,b){arguments.length&&this._createWidget(a,b)};var g=new c;g.options=a.extend(!0,{},g.options),a[e][b].prototype=a.extend(!0,g,{namespace:e,widgetName:b,widgetEventPrefix:a[e][b].prototype.widgetEventPrefix||b,widgetBaseClass:f},d),a.widget.bridge(b,a[e][b])},a.widget.bridge=function(c,d){a.fn[c]=function(e){var f=typeof e=="string",g=Array.prototype.slice.call(arguments,1),h=this;e=!f&&g.length?a.extend.apply(null,[!0,e].concat(g)):e;if(f&&e.charAt(0)==="_")return h;f?this.each(function(){var d=a.data(this,c),f=d&&a.isFunction(d[e])?d[e].apply(d,g):d;if(f!==d&&f!==b){h=f;return!1}}):this.each(function(){var b=a.data(this,c);b?b.option(e||{})._init():a.data(this,c,new d(e,this))});return h}},a.Widget=function(a,b){arguments.length&&this._createWidget(a,b)},a.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:!1},_createWidget:function(b,c){a.data(c,this.widgetName,this),this.element=a(c),this.options=a.extend(!0,{},this.options,this._getCreateOptions(),b);var d=this;this.element.bind("remove."+this.widgetName,function(){d.destroy()}),this._create(),this._trigger("create"),this._init()},_getCreateOptions:function(){return a.metadata&&a.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName),this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled "+"ui-state-disabled")},widget:function(){return this.element},option:function(c,d){var e=c;if(arguments.length===0)return a.extend({},this.options);if(typeof c=="string"){if(d===b)return this.options[c];e={},e[c]=d}this._setOptions(e);return this},_setOptions:function(b){var c=this;a.each(b,function(a,b){c._setOption(a,b)});return this},_setOption:function(a,b){this.options[a]=b,a==="disabled"&&this.widget()[b?"addClass":"removeClass"](this.widgetBaseClass+"-disabled"+" "+"ui-state-disabled").attr("aria-disabled",b);return this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_trigger:function(b,c,d){var e,f,g=this.options[b];d=d||{},c=a.Event(c),c.type=(b===this.widgetEventPrefix?b:this.widgetEventPrefix+b).toLowerCase(),c.target=this.element[0],f=c.originalEvent;if(f)for(e in f)e in c||(c[e]=f[e]);this.element.trigger(c,d);return!(a.isFunction(g)&&g.call(this.element[0],c,d)===!1||c.isDefaultPrevented())}}})(jQuery); +/*! + * jQuery UI Mouse 1.8.18 * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license * - * http://docs.jquery.com/UI + * http://docs.jquery.com/UI/Mouse + * + * Depends: + * jquery.ui.widget.js */ -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 +(function(a,b){var c=!1;a(document).mouseup(function(a){c=!1}),a.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var b=this;this.element.bind("mousedown."+this.widgetName,function(a){return b._mouseDown(a)}).bind("click."+this.widgetName,function(c){if(!0===a.data(c.target,b.widgetName+".preventClickEvent")){a.removeData(c.target,b.widgetName+".preventClickEvent"),c.stopImmediatePropagation();return!1}}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(b){if(!c){this._mouseStarted&&this._mouseUp(b),this._mouseDownEvent=b;var d=this,e=b.which==1,f=typeof this.options.cancel=="string"&&b.target.nodeName?a(b.target).closest(this.options.cancel).length:!1;if(!e||f||!this._mouseCapture(b))return!0;this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){d.mouseDelayMet=!0},this.options.delay));if(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)){this._mouseStarted=this._mouseStart(b)!==!1;if(!this._mouseStarted){b.preventDefault();return!0}}!0===a.data(b.target,this.widgetName+".preventClickEvent")&&a.removeData(b.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(a){return d._mouseMove(a)},this._mouseUpDelegate=function(a){return d._mouseUp(a)},a(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),b.preventDefault(),c=!0;return!0}},_mouseMove:function(b){if(a.browser.msie&&!(document.documentMode>=9)&&!b.button)return this._mouseUp(b);if(this._mouseStarted){this._mouseDrag(b);return b.preventDefault()}this._mouseDistanceMet(b)&&this._mouseDelayMet(b)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,b)!==!1,this._mouseStarted?this._mouseDrag(b):this._mouseUp(b));return!this._mouseStarted},_mouseUp:function(b){a(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,b.target==this._mouseDownEvent.target&&a.data(b.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(b));return!1},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(a){return this.mouseDelayMet},_mouseStart:function(a){},_mouseDrag:function(a){},_mouseStop:function(a){},_mouseCapture:function(a){return!0}})})(jQuery); +/* + * jQuery UI Resizable 1.8.18 * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license * * http://docs.jquery.com/UI/Resizables * * Depends: - * ui.core.js + * jquery.ui.core.js + * jquery.ui.mouse.js + * jquery.ui.widget.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);; +(function(a,b){a.widget("ui.resizable",a.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1e3},_create:function(){var b=this,c=this.options;this.element.addClass("ui-resizable"),a.extend(this,{_aspectRatio:!!c.aspectRatio,aspectRatio:c.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:c.helper||c.ghost||c.animate?c.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)&&(this.element.wrap(a('
    ').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=!0,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=c.handles||(a(".ui-resizable-handle",this.element).length?{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"}:"e,s,se");if(this.handles.constructor==String){this.handles=="all"&&(this.handles="n,e,s,w,se,sw,ne,nw");var d=this.handles.split(",");this.handles={};for(var e=0;e
    ');/sw|se|ne|nw/.test(f)&&h.css({zIndex:++c.zIndex}),"se"==f&&h.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[f]=".ui-resizable-"+f,this.element.append(h)}}this._renderAxis=function(b){b=b||this.element;for(var c in this.handles){this.handles[c].constructor==String&&(this.handles[c]=a(this.handles[c],this.element).show());if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var d=a(this.handles[c],this.element),e=0;e=/sw|ne|nw|se|n|s/.test(c)?d.outerHeight():d.outerWidth();var f=["padding",/ne|nw|n/.test(c)?"Top":/se|sw|s/.test(c)?"Bottom":/^e$/.test(c)?"Right":"Left"].join("");b.css(f,e),this._proportionallyResize()}if(!a(this.handles[c]).length)continue}},this._renderAxis(this.element),this._handles=a(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){if(!b.resizing){if(this.className)var a=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);b.axis=a&&a[1]?a[1]:"se"}}),c.autoHide&&(this._handles.hide(),a(this.element).addClass("ui-resizable-autohide").hover(function(){c.disabled||(a(this).removeClass("ui-resizable-autohide"),b._handles.show())},function(){c.disabled||b.resizing||(a(this).addClass("ui-resizable-autohide"),b._handles.hide())})),this._mouseInit()},destroy:function(){this._mouseDestroy();var b=function(b){a(b).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){b(this.element);var c=this.element;c.after(this.originalElement.css({position:c.css("position"),width:c.outerWidth(),height:c.outerHeight(),top:c.css("top"),left:c.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle),b(this.originalElement);return this},_mouseCapture:function(b){var c=!1;for(var d in this.handles)a(this.handles[d])[0]==b.target&&(c=!0);return!this.options.disabled&&c},_mouseStart:function(b){var d=this.options,e=this.element.position(),f=this.element;this.resizing=!0,this.documentScroll={top:a(document).scrollTop(),left:a(document).scrollLeft()},(f.is(".ui-draggable")||/absolute/.test(f.css("position")))&&f.css({position:"absolute",top:e.top,left:e.left}),this._renderProxy();var g=c(this.helper.css("left")),h=c(this.helper.css("top"));d.containment&&(g+=a(d.containment).scrollLeft()||0,h+=a(d.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:g,top:h},this.size=this._helper?{width:f.outerWidth(),height:f.outerHeight()}:{width:f.width(),height:f.height()},this.originalSize=this._helper?{width:f.outerWidth(),height:f.outerHeight()}:{width:f.width(),height:f.height()},this.originalPosition={left:g,top:h},this.sizeDiff={width:f.outerWidth()-f.width(),height:f.outerHeight()-f.height()},this.originalMousePosition={left:b.pageX,top:b.pageY},this.aspectRatio=typeof d.aspectRatio=="number"?d.aspectRatio:this.originalSize.width/this.originalSize.height||1;var i=a(".ui-resizable-"+this.axis).css("cursor");a("body").css("cursor",i=="auto"?this.axis+"-resize":i),f.addClass("ui-resizable-resizing"),this._propagate("start",b);return!0},_mouseDrag:function(b){var c=this.helper,d=this.options,e={},f=this,g=this.originalMousePosition,h=this.axis,i=b.pageX-g.left||0,j=b.pageY-g.top||0,k=this._change[h];if(!k)return!1;var l=k.apply(this,[b,i,j]),m=a.browser.msie&&a.browser.version<7,n=this.sizeDiff;this._updateVirtualBoundaries(b.shiftKey);if(this._aspectRatio||b.shiftKey)l=this._updateRatio(l,b);l=this._respectSize(l,b),this._propagate("resize",b),c.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"}),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),this._updateCache(l),this._trigger("resize",b,this.ui());return!1},_mouseStop:function(b){this.resizing=!1;var c=this.options,d=this;if(this._helper){var e=this._proportionallyResizeElements,f=e.length&&/textarea/i.test(e[0].nodeName),g=f&&a.ui.hasScroll(e[0],"left")?0:d.sizeDiff.height,h=f?0:d.sizeDiff.width,i={width:d.helper.width()-h,height:d.helper.height()-g},j=parseInt(d.element.css("left"),10)+(d.position.left-d.originalPosition.left)||null,k=parseInt(d.element.css("top"),10)+(d.position.top-d.originalPosition.top)||null;c.animate||this.element.css(a.extend(i,{top:k,left:j})),d.helper.height(d.size.height),d.helper.width(d.size.width),this._helper&&!c.animate&&this._proportionallyResize()}a("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",b),this._helper&&this.helper.remove();return!1},_updateVirtualBoundaries:function(a){var b=this.options,c,e,f,g,h;h={minWidth:d(b.minWidth)?b.minWidth:0,maxWidth:d(b.maxWidth)?b.maxWidth:Infinity,minHeight:d(b.minHeight)?b.minHeight:0,maxHeight:d(b.maxHeight)?b.maxHeight:Infinity};if(this._aspectRatio||a)c=h.minHeight*this.aspectRatio,f=h.minWidth/this.aspectRatio,e=h.maxHeight*this.aspectRatio,g=h.maxWidth/this.aspectRatio,c>h.minWidth&&(h.minWidth=c),f>h.minHeight&&(h.minHeight=f),ea.width,k=d(a.height)&&e.minHeight&&e.minHeight>a.height;j&&(a.width=e.minWidth),k&&(a.height=e.minHeight),h&&(a.width=e.maxWidth),i&&(a.height=e.maxHeight);var l=this.originalPosition.left+this.originalSize.width,m=this.position.top+this.size.height,n=/sw|nw|w/.test(g),o=/nw|ne|n/.test(g);j&&n&&(a.left=l-e.minWidth),h&&n&&(a.left=l-e.maxWidth),k&&o&&(a.top=m-e.minHeight),i&&o&&(a.top=m-e.maxHeight);var p=!a.width&&!a.height;p&&!a.left&&a.top?a.top=null:p&&!a.top&&a.left&&(a.left=null);return a},_proportionallyResize:function(){var b=this.options;if(!!this._proportionallyResizeElements.length){var c=this.helper||this.element;for(var d=0;d
    ');var d=a.browser.msie&&a.browser.version<7,e=d?1:0,f=d?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+f,height:this.element.outerHeight()+f,position:"absolute",left:this.elementOffset.left-e+"px",top:this.elementOffset.top-e+"px",zIndex:++c.zIndex}),this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(a,b,c){return{width:this.originalSize.width+b}},w:function(a,b,c){var d=this.options,e=this.originalSize,f=this.originalPosition;return{left:f.left+b,width:e.width-b}},n:function(a,b,c){var d=this.options,e=this.originalSize,f=this.originalPosition;return{top:f.top+c,height:e.height-c}},s:function(a,b,c){return{height:this.originalSize.height+c}},se:function(b,c,d){return a.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,c,d]))},sw:function(b,c,d){return a.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,c,d]))},ne:function(b,c,d){return a.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[b,c,d]))},nw:function(b,c,d){return a.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,c,d]))}},_propagate:function(b,c){a.ui.plugin.call(this,b,[c,this.ui()]),b!="resize"&&this._trigger(b,c,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}}}),a.extend(a.ui.resizable,{version:"1.8.18"}),a.ui.plugin.add("resizable","alsoResize",{start:function(b,c){var d=a(this).data("resizable"),e=d.options,f=function(b){a(b).each(function(){var b=a(this);b.data("resizable-alsoresize",{width:parseInt(b.width(),10),height:parseInt(b.height(),10),left:parseInt(b.css("left"),10),top:parseInt(b.css("top"),10)})})};typeof e.alsoResize=="object"&&!e.alsoResize.parentNode?e.alsoResize.length?(e.alsoResize=e.alsoResize[0],f(e.alsoResize)):a.each(e.alsoResize,function(a){f(a)}):f(e.alsoResize)},resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.originalSize,g=d.originalPosition,h={height:d.size.height-f.height||0,width:d.size.width-f.width||0,top:d.position.top-g.top||0,left:d.position.left-g.left||0},i=function(b,d){a(b).each(function(){var b=a(this),e=a(this).data("resizable-alsoresize"),f={},g=d&&d.length?d:b.parents(c.originalElement[0]).length?["width","height"]:["width","height","top","left"];a.each(g,function(a,b){var c=(e[b]||0)+(h[b]||0);c&&c>=0&&(f[b]=c||null)}),b.css(f)})};typeof e.alsoResize=="object"&&!e.alsoResize.nodeType?a.each(e.alsoResize,function(a,b){i(a,b)}):i(e.alsoResize)},stop:function(b,c){a(this).removeData("resizable-alsoresize")}}),a.ui.plugin.add("resizable","animate",{stop:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d._proportionallyResizeElements,g=f.length&&/textarea/i.test(f[0].nodeName),h=g&&a.ui.hasScroll(f[0],"left")?0:d.sizeDiff.height,i=g?0:d.sizeDiff.width,j={width:d.size.width-i,height:d.size.height-h},k=parseInt(d.element.css("left"),10)+(d.position.left-d.originalPosition.left)||null,l=parseInt(d.element.css("top"),10)+(d.position.top-d.originalPosition.top)||null;d.element.animate(a.extend(j,l&&k?{top:l,left:k}:{}),{duration:e.animateDuration,easing:e.animateEasing,step:function(){var c={width:parseInt(d.element.css("width"),10),height:parseInt(d.element.css("height"),10),top:parseInt(d.element.css("top"),10),left:parseInt(d.element.css("left"),10)};f&&f.length&&a(f[0]).css({width:c.width,height:c.height}),d._updateCache(c),d._propagate("resize",b)}})}}),a.ui.plugin.add("resizable","containment",{start:function(b,d){var e=a(this).data("resizable"),f=e.options,g=e.element,h=f.containment,i=h instanceof a?h.get(0):/parent/.test(h)?g.parent().get(0):h;if(!!i){e.containerElement=a(i);if(/document/.test(h)||h==document)e.containerOffset={left:0,top:0},e.containerPosition={left:0,top:0},e.parentData={element:a(document),left:0,top:0,width:a(document).width(),height:a(document).height()||document.body.parentNode.scrollHeight};else{var j=a(i),k=[];a(["Top","Right","Left","Bottom"]).each(function(a,b){k[a]=c(j.css("padding"+b))}),e.containerOffset=j.offset(),e.containerPosition=j.position(),e.containerSize={height:j.innerHeight()-k[3],width:j.innerWidth()-k[1]};var l=e.containerOffset,m=e.containerSize.height,n=e.containerSize.width,o=a.ui.hasScroll(i,"left")?i.scrollWidth:n,p=a.ui.hasScroll(i)?i.scrollHeight:m;e.parentData={element:i,left:l.left,top:l.top,width:o,height:p}}}},resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.containerSize,g=d.containerOffset,h=d.size,i=d.position,j=d._aspectRatio||b.shiftKey,k={top:0,left:0},l=d.containerElement;l[0]!=document&&/static/.test(l.css("position"))&&(k=g),i.left<(d._helper?g.left:0)&&(d.size.width=d.size.width+(d._helper?d.position.left-g.left:d.position.left-k.left),j&&(d.size.height=d.size.width/e.aspectRatio),d.position.left=e.helper?g.left:0),i.top<(d._helper?g.top:0)&&(d.size.height=d.size.height+(d._helper?d.position.top-g.top:d.position.top),j&&(d.size.width=d.size.height*e.aspectRatio),d.position.top=d._helper?g.top:0),d.offset.left=d.parentData.left+d.position.left,d.offset.top=d.parentData.top+d.position.top;var m=Math.abs((d._helper?d.offset.left-k.left:d.offset.left-k.left)+d.sizeDiff.width),n=Math.abs((d._helper?d.offset.top-k.top:d.offset.top-g.top)+d.sizeDiff.height),o=d.containerElement.get(0)==d.element.parent().get(0),p=/relative|absolute/.test(d.containerElement.css("position"));o&&p +&&(m-=d.parentData.left),m+d.size.width>=d.parentData.width&&(d.size.width=d.parentData.width-m,j&&(d.size.height=d.size.width/d.aspectRatio)),n+d.size.height>=d.parentData.height&&(d.size.height=d.parentData.height-n,j&&(d.size.width=d.size.height*d.aspectRatio))},stop:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.position,g=d.containerOffset,h=d.containerPosition,i=d.containerElement,j=a(d.helper),k=j.offset(),l=j.outerWidth()-d.sizeDiff.width,m=j.outerHeight()-d.sizeDiff.height;d._helper&&!e.animate&&/relative/.test(i.css("position"))&&a(this).css({left:k.left-h.left-g.left,width:l,height:m}),d._helper&&!e.animate&&/static/.test(i.css("position"))&&a(this).css({left:k.left-h.left-g.left,width:l,height:m})}}),a.ui.plugin.add("resizable","ghost",{start:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.size;d.ghost=d.originalElement.clone(),d.ghost.css({opacity:.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof e.ghost=="string"?e.ghost:""),d.ghost.appendTo(d.helper)},resize:function(b,c){var d=a(this).data("resizable"),e=d.options;d.ghost&&d.ghost.css({position:"relative",height:d.size.height,width:d.size.width})},stop:function(b,c){var d=a(this).data("resizable"),e=d.options;d.ghost&&d.helper&&d.helper.get(0).removeChild(d.ghost.get(0))}}),a.ui.plugin.add("resizable","grid",{resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.size,g=d.originalSize,h=d.originalPosition,i=d.axis,j=e._aspectRatio||b.shiftKey;e.grid=typeof e.grid=="number"?[e.grid,e.grid]:e.grid;var k=Math.round((f.width-g.width)/(e.grid[0]||1))*(e.grid[0]||1),l=Math.round((f.height-g.height)/(e.grid[1]||1))*(e.grid[1]||1);/^(se|s|e)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l):/^(ne)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l,d.position.top=h.top-l):/^(sw)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l,d.position.left=h.left-k):(d.size.width=g.width+k,d.size.height=g.height+l,d.position.top=h.top-l,d.position.left=h.left-k)}});var c=function(a){return parseInt(a,10)||0},d=function(a){return!isNaN(parseInt(a,10))}})(jQuery); +/* + * jQuery hashchange event - v1.3 - 7/21/2010 + * http://benalman.com/projects/jquery-hashchange-plugin/ + * + * Copyright (c) 2010 "Cowboy" Ben Alman + * Dual licensed under the MIT and GPL licenses. + * http://benalman.com/about/license/ + */ +(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$(' +
    +
    -

    source/lexer/llnlexer/llnlexer.cpp File Reference

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

    Go to the source code of this file.

    - -
    -
    -
    - - -
    - All Classes Files Functions Variables Typedefs Friends
    - - -
    - +
    + + + - - diff --git a/docs/doxygen/html/llnlexer_8cpp__incl.map b/docs/doxygen/html/llnlexer_8cpp__incl.map index 915b0b8..8a54d15 100644 --- a/docs/doxygen/html/llnlexer_8cpp__incl.map +++ b/docs/doxygen/html/llnlexer_8cpp__incl.map @@ -1,3 +1,6 @@ - + + + + diff --git a/docs/doxygen/html/llnlexer_8cpp__incl.md5 b/docs/doxygen/html/llnlexer_8cpp__incl.md5 index ce738bd..fdb0249 100644 --- a/docs/doxygen/html/llnlexer_8cpp__incl.md5 +++ b/docs/doxygen/html/llnlexer_8cpp__incl.md5 @@ -1 +1 @@ -6cf85c7bdd4cbb3874b67f8decb6f0b0 \ No newline at end of file +4fcec918bae5b387cad071e43e1a8b6c \ No newline at end of file diff --git a/docs/doxygen/html/llnlexer_8cpp__incl.png b/docs/doxygen/html/llnlexer_8cpp__incl.png index 4804e5c..0646bac 100644 Binary files a/docs/doxygen/html/llnlexer_8cpp__incl.png 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 index c0dfbea..fb9be4f 100644 --- a/docs/doxygen/html/llnlexer_8cpp_source.html +++ b/docs/doxygen/html/llnlexer_8cpp_source.html @@ -2,43 +2,51 @@ + Parse Utils: source/lexer/llnlexer/llnlexer.cpp Source File - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    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 
    -
    -
    - - +
    -
    - +
    +
    +
    llnlexer.cpp
    +
    +
    +Go to the documentation of this file.
    1 #include "llnlexer.h"
    +
    2 #include "exception.h"
    +
    3 
    +
    4 LLNLexer::LLNLexer(std::istream& in) : ILexer(in), cur_idx(0)
    +
    5 {
    +
    6 }
    +
    7 
    + +
    9 {
    +
    10 }
    +
    11 
    + +
    13 {
    +
    14  if( la_buffer.at(cur_idx) == '\n' )
    +
    15  {
    +
    16  line++;
    +
    17  column = 0;
    +
    18  }
    +
    19  else
    +
    20  {
    +
    21  column++;
    +
    22  }
    +
    23 
    +
    24  cur_idx++;
    +
    25  if(cur_idx >= la_buffer.size())
    +
    26  {
    +
    27  cur_idx = 0;
    +
    28  la_buffer.clear();
    +
    29  }
    +
    30 
    +
    31  sync(1);
    +
    32 }
    +
    33 
    +
    34 void LLNLexer::match(char match)
    +
    35 {
    +
    36  if( lookahead(1) == match )
    +
    37  {
    +
    38  consume();
    +
    39  }
    +
    40  else
    +
    41  {
    +
    42  Exception ex(line,column);
    +
    43  ex << "Unexpected character. Expected '" << match << "', received '" << lookahead(1) << "'.";
    +
    44  throw ex;
    +
    45  }
    +
    46 }
    +
    47 
    +
    48 void LLNLexer::sync(unsigned int i)
    +
    49 {
    +
    50  unsigned int next_index = cur_idx + i - 1;
    +
    51  unsigned int max_index = (la_buffer.size() - 1);
    +
    52 
    +
    53  if( la_buffer.size() == 0 )
    +
    54  {
    +
    55  fill(i);
    +
    56  }
    +
    57  else if( next_index >= max_index )
    +
    58  {
    +
    59  fill( next_index - max_index);
    +
    60  }
    +
    61 }
    +
    62 
    +
    63 void LLNLexer::fill(unsigned int n)
    +
    64 {
    +
    65  unsigned int i = 0;
    +
    66  for (i = 0; i < n; i++)
    +
    67  {
    +
    68  la_buffer.push_back( in_stream.get() );
    +
    69  }
    +
    70 }
    +
    71 
    +
    72 char LLNLexer::lookahead(unsigned int i)
    +
    73 {
    +
    74  sync(i);
    +
    75  return la_buffer.at( cur_idx + i - 1 );
    +
    76 }
    +
    77 
    +
    78 
    +
    79 
    +
    +
    + + diff --git a/docs/doxygen/html/llnlexer_8d.html b/docs/doxygen/html/llnlexer_8d.html index 0f94d79..4c2bdc7 100644 --- a/docs/doxygen/html/llnlexer_8d.html +++ b/docs/doxygen/html/llnlexer_8d.html @@ -2,43 +2,51 @@ + Parse Utils: source/lexer/llnlexer/llnlexer.d File Reference - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    -
    -
    -

    source/lexer/llnlexer/llnlexer.d File Reference

    -
    - -
    - - +
    -
    +
    +
    +
    llnlexer.d File Reference
    +
    + +
    + + diff --git a/docs/doxygen/html/llnlexer_8d_source.html b/docs/doxygen/html/llnlexer_8d_source.html index daaa278..764b738 100644 --- a/docs/doxygen/html/llnlexer_8d_source.html +++ b/docs/doxygen/html/llnlexer_8d_source.html @@ -2,43 +2,51 @@ + Parse Utils: source/lexer/llnlexer/llnlexer.d Source File - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    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
    -
    -
    - - +
    -
    - +
    +
    +
    llnlexer.d
    +
    +
    +Go to the documentation of this file.
    1 source/lexer/llnlexer/llnlexer.o source/lexer/llnlexer/llnlexer.d: source/lexer/llnlexer/llnlexer.cpp \ + source/lexer/llnlexer/llnlexer.h \
    +
    2  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/vector \
    +
    3  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_algobase.h \
    +
    4  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/c++config.h \
    +
    5  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/os_defines.h \
    +
    6  /usr/include/features.h /usr/include/sys/cdefs.h \
    +
    7  /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \
    +
    8  /usr/include/gnu/stubs-64.h \
    +
    9  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/cpu_defines.h \
    +
    10  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/functexcept.h \
    +
    11  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/exception_defines.h \
    +
    12  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/cpp_type_traits.h \
    +
    13  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/type_traits.h \
    +
    14  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/numeric_traits.h \
    +
    15  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_pair.h \
    +
    16  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/move.h \
    +
    17  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/concept_check.h \
    +
    18  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_iterator_base_types.h \
    +
    19  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_iterator_base_funcs.h \
    +
    20  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_iterator.h \
    +
    21  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/debug/debug.h \
    +
    22  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/allocator.h \
    +
    23  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/c++allocator.h \
    +
    24  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/new_allocator.h \
    +
    25  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/new \
    +
    26  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/exception \
    +
    27  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/atomic_lockfree_defines.h \
    +
    28  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_construct.h \
    +
    29  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/alloc_traits.h \
    +
    30  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_uninitialized.h \
    +
    31  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_vector.h \
    +
    32  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_bvector.h \
    +
    33  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/range_access.h \
    +
    34  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/vector.tcc \ + source/lexer/ilexer.h \
    +
    35  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/iostream \
    +
    36  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ostream \
    +
    37  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ios \
    +
    38  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/iosfwd \
    +
    39  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stringfwd.h \
    +
    40  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/postypes.h \
    +
    41  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/cwchar \
    +
    42  /usr/include/wchar.h /usr/include/stdio.h \
    +
    43  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/include/stdarg.h \
    +
    44  /usr/include/bits/wchar.h \
    +
    45  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/include/stddef.h \
    +
    46  /usr/include/xlocale.h \
    +
    47  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/char_traits.h \
    +
    48  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/localefwd.h \
    +
    49  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/c++locale.h \
    +
    50  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/clocale \
    +
    51  /usr/include/locale.h /usr/include/bits/locale.h \
    +
    52  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/cctype \
    +
    53  /usr/include/ctype.h /usr/include/bits/types.h \
    +
    54  /usr/include/bits/typesizes.h /usr/include/endian.h \
    +
    55  /usr/include/bits/endian.h /usr/include/bits/byteswap.h \
    +
    56  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/ios_base.h \
    +
    57  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/atomicity.h \
    +
    58  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/gthr.h \
    +
    59  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/gthr-default.h \
    +
    60  /usr/include/pthread.h /usr/include/sched.h /usr/include/time.h \
    +
    61  /usr/include/bits/sched.h /usr/include/bits/time.h \
    +
    62  /usr/include/bits/timex.h /usr/include/bits/pthreadtypes.h \
    +
    63  /usr/include/bits/setjmp.h \
    +
    64  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/atomic_word.h \
    +
    65  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/locale_classes.h \
    +
    66  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/string \
    +
    67  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/ostream_insert.h \
    +
    68  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/cxxabi_forced.h \
    +
    69  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_function.h \
    +
    70  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/backward/binders.h \
    +
    71  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/basic_string.h \
    +
    72  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/basic_string.tcc \
    +
    73  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/locale_classes.tcc \
    +
    74  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/streambuf \
    +
    75  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/streambuf.tcc \
    +
    76  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/basic_ios.h \
    +
    77  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/locale_facets.h \
    +
    78  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/cwctype \
    +
    79  /usr/include/wctype.h \
    +
    80  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/ctype_base.h \
    +
    81  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/streambuf_iterator.h \
    +
    82  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/ctype_inline.h \
    +
    83  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/locale_facets.tcc \
    +
    84  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/basic_ios.tcc \
    +
    85  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/ostream.tcc \
    +
    86  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/istream \
    +
    87  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/istream.tcc \
    +
    88  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/sstream \
    +
    89  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/sstream.tcc \
    +
    90  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/cstdio \
    +
    91  /usr/include/libio.h /usr/include/_G_config.h \
    +
    92  /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \
    +
    93  /usr/include/bits/stdio.h source/lexer/token/token.h \ + source/exception/exception.h
    +
    94 
    +
    + + diff --git a/docs/doxygen/html/llnlexer_8h.html b/docs/doxygen/html/llnlexer_8h.html index b7c12eb..74b96d2 100644 --- a/docs/doxygen/html/llnlexer_8h.html +++ b/docs/doxygen/html/llnlexer_8h.html @@ -2,43 +2,51 @@ + Parse Utils: source/lexer/llnlexer/llnlexer.h File Reference - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    + + + + +
    + +
    +
    -

    source/lexer/llnlexer/llnlexer.h File Reference

    -
    +
    llnlexer.h File Reference
    +
    #include <vector>
    -#include "ilexer.h"
    +#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
    class  LLNLexer
    +
    +
    + + -
    - - - - - -
    - -
    - - diff --git a/docs/doxygen/html/llnlexer_8h__dep__incl.map b/docs/doxygen/html/llnlexer_8h__dep__incl.map index 2614f8e..56c2225 100644 --- a/docs/doxygen/html/llnlexer_8h__dep__incl.map +++ b/docs/doxygen/html/llnlexer_8h__dep__incl.map @@ -1,3 +1,3 @@ - + diff --git a/docs/doxygen/html/llnlexer_8h__dep__incl.md5 b/docs/doxygen/html/llnlexer_8h__dep__incl.md5 index 5517017..0d21a72 100644 --- a/docs/doxygen/html/llnlexer_8h__dep__incl.md5 +++ b/docs/doxygen/html/llnlexer_8h__dep__incl.md5 @@ -1 +1 @@ -c3f7d1a3b8bca5fda5d05d2c2083803f \ No newline at end of file +1ab21f2b18222da598da0df6341d459a \ 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 index 70556e2..b7972fc 100644 Binary files a/docs/doxygen/html/llnlexer_8h__dep__incl.png 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 index 8be6a30..9f7e53f 100644 --- a/docs/doxygen/html/llnlexer_8h__incl.map +++ b/docs/doxygen/html/llnlexer_8h__incl.map @@ -1,2 +1,4 @@ + + diff --git a/docs/doxygen/html/llnlexer_8h__incl.md5 b/docs/doxygen/html/llnlexer_8h__incl.md5 index 2439ff1..a2fbead 100644 --- a/docs/doxygen/html/llnlexer_8h__incl.md5 +++ b/docs/doxygen/html/llnlexer_8h__incl.md5 @@ -1 +1 @@ -495be5cb599a824f0bb8cb6f42e82923 \ No newline at end of file +f1a8e7c17ef7073e44b0a80d1e90d413 \ No newline at end of file diff --git a/docs/doxygen/html/llnlexer_8h__incl.png b/docs/doxygen/html/llnlexer_8h__incl.png index dd7ede0..98b29ec 100644 Binary files a/docs/doxygen/html/llnlexer_8h__incl.png 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 index 690b87b..4a5ce6c 100644 --- a/docs/doxygen/html/llnlexer_8h_source.html +++ b/docs/doxygen/html/llnlexer_8h_source.html @@ -2,43 +2,51 @@ + Parse Utils: source/lexer/llnlexer/llnlexer.h Source File - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    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
    -
    -
    - - +
    -
    - +
    +
    +
    llnlexer.h
    +
    +
    +Go to the documentation of this file.
    1 #ifndef LLNLEXER_H
    +
    2 #define LLNLEXER_H
    +
    3 
    +
    4 #include <vector>
    +
    5 #include "ilexer.h"
    +
    6 
    +
    7 class LLNLexer : public ILexer
    +
    8 {
    +
    9  protected:
    +
    10  unsigned int cur_idx;
    +
    11  std::vector<char> la_buffer;
    +
    12 
    +
    13  public:
    +
    14  LLNLexer(std::istream& in);
    +
    15  virtual ~LLNLexer();
    +
    16 
    +
    17  void consume(void);
    +
    18  void match(char type);
    +
    19  void sync(unsigned int i);
    +
    20  void fill(unsigned int n);
    +
    21  char lookahead(unsigned int i);
    +
    22 
    +
    23  Token next(void) = 0;
    +
    24 };
    +
    25 
    +
    26 #endif
    +
    +
    + + diff --git a/docs/doxygen/html/nav_f.png b/docs/doxygen/html/nav_f.png index 1b07a16..72a58a5 100644 Binary files a/docs/doxygen/html/nav_f.png and b/docs/doxygen/html/nav_f.png differ diff --git a/docs/doxygen/html/nav_g.png b/docs/doxygen/html/nav_g.png new file mode 100644 index 0000000..2093a23 Binary files /dev/null and b/docs/doxygen/html/nav_g.png differ diff --git a/docs/doxygen/html/nav_h.png b/docs/doxygen/html/nav_h.png index 01f5fa6..33389b1 100644 Binary files a/docs/doxygen/html/nav_h.png and b/docs/doxygen/html/nav_h.png differ diff --git a/docs/doxygen/html/navtree.css b/docs/doxygen/html/navtree.css index e46ffcd..6105d1e 100644 --- a/docs/doxygen/html/navtree.css +++ b/docs/doxygen/html/navtree.css @@ -51,8 +51,6 @@ #nav-tree .selected a { text-decoration:none; - padding:2px; - margin:0px; color:#fff; } @@ -78,6 +76,7 @@ display:block; padding:0px; margin:0px; + -webkit-overflow-scrolling : touch; /* iOS 5+ */ } #side-nav { @@ -117,7 +116,12 @@ background-image:url('nav_h.png'); background-repeat:repeat-x; background-color: #F9FAFC; + -webkit-overflow-scrolling : touch; /* iOS 5+ */ } - +@media print +{ + #nav-tree { display: none; } + div.ui-resizable-handle { display: none; position: relative; } +} diff --git a/docs/doxygen/html/navtree.js b/docs/doxygen/html/navtree.js index 1b8052f..1fe5e85 100644 --- a/docs/doxygen/html/navtree.js +++ b/docs/doxygen/html/navtree.js @@ -1,162 +1,124 @@ 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 ], - [ "IBuffer", "class_i_buffer.html", null ], - [ "ILexer", "class_i_lexer.html", null ], - [ "IMarker", "class_i_marker.html", null ], - [ "IParser", "class_i_parser.html", null ], - [ "IVisitor", "class_i_visitor.html", null ], - [ "LLNLexer", "class_l_l_n_lexer.html", null ], - [ "ScopeStack", "class_scope_stack.html", null ], - [ "Symbol", "class_symbol.html", null ], - [ "Token", "class_token.html", null ] + [ "Classes", null, [ + [ "Class List", "annotated.html", "annotated" ], + [ "Class Index", "classes.html", null ], + [ "Class Hierarchy", "hierarchy.html", "hierarchy" ], + [ "Class Members", "functions.html", [ + [ "All", "functions.html", null ], + [ "Functions", "functions_func.html", null ], + [ "Variables", "functions_vars.html", null ], + [ "Related Functions", "functions_rela.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 ] - ] ], - [ "IMarker", "class_i_marker.html", [ - [ "BTParser", "class_b_t_parser.html", null ], - [ "IBuffer", "class_i_buffer.html", null ] - ] ], - [ "IParser", "class_i_parser.html", [ - [ "BTParser", "class_b_t_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/buffer/ibuffer.cpp", "ibuffer_8cpp.html", null ], - [ "source/buffer/ibuffer.d", "ibuffer_8d.html", null ], - [ "source/buffer/ibuffer.h", "ibuffer_8h.html", null ], - [ "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/marker/imarker.cpp", "imarker_8cpp.html", null ], - [ "source/marker/imarker.d", "imarker_8d.html", null ], - [ "source/marker/imarker.h", "imarker_8h.html", null ], - [ "source/parser/iparser.cpp", "iparser_8cpp.html", null ], - [ "source/parser/iparser.d", "iparser_8d.html", null ], - [ "source/parser/iparser.h", "iparser_8h.html", null ], - [ "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/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 ] + [ "Files", null, [ + [ "File List", "files.html", "files" ], + [ "File Members", "globals.html", [ + [ "All", "globals.html", null ], + [ "Functions", "globals_func.html", null ], + [ "Typedefs", "globals_type.html", null ] + ] ] + ] ] ] ] ]; +var NAVTREEINDEX = +[ +".html", +]; + +var navTreeSubIndices = new Array(); + +function getData(varName) +{ + var i = varName.lastIndexOf('/'); + var n = i>=0 ? varName.substring(i+1) : varName; + return eval(n.replace(/\-/g,'_')); +} + +function stripPath(uri) +{ + return uri.substring(uri.lastIndexOf('/')+1); +} + +function stripPath2(uri) +{ + var i = uri.lastIndexOf('/'); + var s = uri.substring(i+1); + var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/); + return m ? uri.substring(i-6) : s; +} + +function getScript(scriptName,func,show) +{ + var head = document.getElementsByTagName("head")[0]; + var script = document.createElement('script'); + script.id = scriptName; + script.type = 'text/javascript'; + script.onload = func; + script.src = scriptName+'.js'; + if ($.browser.msie && $.browser.version<=8) { + // script.onload does work with older versions of IE + script.onreadystatechange = function() { + if (script.readyState=='complete' || script.readyState=='loaded') { + func(); if (show) showRoot(); + } + } + } + head.appendChild(script); +} + function createIndent(o,domNode,node,level) { - if (node.parentNode && node.parentNode.parentNode) - { + if (node.parentNode && node.parentNode.parentNode) { createIndent(o,domNode,node.parentNode,level+1); } var imgNode = document.createElement("img"); - if (level==0 && node.childrenData) - { + imgNode.width = 16; + imgNode.height = 22; + 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.expandToggle.onclick = function() { + if (node.expanded) { $(node.getChildrenUL()).slideUp("fast"); - if (node.isLast) - { + if (node.isLast) { node.plus_img.src = node.relpath+"ftv2plastnode.png"; - } - else - { + } else { node.plus_img.src = node.relpath+"ftv2pnode.png"; } node.expanded = false; - } - else - { - expandNode(o, node, false); + } else { + expandNode(o, node, false, false); } } node.expandToggle.appendChild(imgNode); domNode.appendChild(node.expandToggle); - } - else - { + } else { domNode.appendChild(imgNode); } - if (level==0) - { - if (node.isLast) - { - if (node.childrenData) - { + if (level==0) { + if (node.isLast) { + if (node.childrenData) { imgNode.src = node.relpath+"ftv2plastnode.png"; - } - else - { + } else { imgNode.src = node.relpath+"ftv2lastnode.png"; domNode.appendChild(imgNode); } - } - else - { - if (node.childrenData) - { + } else { + if (node.childrenData) { imgNode.src = node.relpath+"ftv2pnode.png"; - } - else - { + } else { imgNode.src = node.relpath+"ftv2node.png"; domNode.appendChild(imgNode); } } - } - else - { - if (node.isLast) - { + } else { + if (node.isLast) { imgNode.src = node.relpath+"ftv2blank.png"; - } - else - { + } else { imgNode.src = node.relpath+"ftv2vertline.png"; } } @@ -189,27 +151,63 @@ function newNode(o, po, text, link, childrenData, lastNode) var a = document.createElement("a"); node.labelSpan.appendChild(a); node.label = document.createTextNode(text); + node.expanded = false; a.appendChild(node.label); - if (link) - { - a.href = node.relpath+link; - } - else - { + if (link) { + var url; + if (link.substring(0,1)=='^') { + url = link.substring(1); + link = url; + } else { + url = node.relpath+link; + } + a.className = stripPath(link.replace('#',':')); + if (link.indexOf('#')!=-1) { + var aname = '#'+link.split('#')[1]; + var srcPage = stripPath($(location).attr('pathname')); + var targetPage = stripPath(link.split('#')[0]); + a.href = srcPage!=targetPage ? url : '#'; + a.onclick = function(){ + if (!$(a).parent().parent().hasClass('selected')) + { + $('.item').removeClass('selected'); + $('.item').removeAttr('id'); + $(a).parent().parent().addClass('selected'); + $(a).parent().parent().attr('id','selected'); + } + var pos, anchor = $(aname), docContent = $('#doc-content'); + if (anchor.parent().attr('class')=='memItemLeft') { + pos = anchor.parent().position().top; + } else if (anchor.position()) { + pos = anchor.position().top; + } + if (pos) { + var dist = Math.abs(Math.min( + pos-docContent.offset().top, + docContent[0].scrollHeight- + docContent.height()-docContent.scrollTop())); + docContent.animate({ + scrollTop: pos + docContent.scrollTop() - docContent.offset().top + },Math.max(50,Math.min(500,dist)),function(){ + window.location.replace(aname); + }); + } + }; + } else { + a.href = url; + } + } 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.getChildrenUL = function() { + if (!node.childrenUL) { node.childrenUL = document.createElement("ul"); node.childrenUL.className = "children_ul"; node.childrenUL.style.display = "none"; @@ -226,34 +224,128 @@ 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 (){ // retry until we can scroll to the selected item + try { + var navtree=$('#nav-tree'); + navtree.scrollTo('#selected',0,{offset:-windowHeight/2}); + } catch (err) { + setTimeout(arguments.callee, 0); + } + })(); } -function expandNode(o, node, imm) +function expandNode(o, node, imm, showRoot) { - if (node.childrenData && !node.expanded) - { - if (!node.childrenVisited) - { - getNode(o, node); + if (node.childrenData && !node.expanded) { + if (typeof(node.childrenData)==='string') { + var varName = node.childrenData; + getScript(node.relpath+varName,function(){ + node.childrenData = getData(varName); + expandNode(o, node, imm, showRoot); + }, showRoot); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } if (imm || ($.browser.msie && $.browser.version>8)) { + // somehow slideDown jumps to the start of tree for IE9 :-( + $(node.getChildrenUL()).show(); + } else { + $(node.getChildrenUL()).slideDown("fast"); + } + if (node.isLast) { + node.plus_img.src = node.relpath+"ftv2mlastnode.png"; + } else { + node.plus_img.src = node.relpath+"ftv2mnode.png"; + } + node.expanded = true; } - if (imm) - { + } +} + +function glowEffect(n,duration) +{ + n.addClass('glow').delay(duration).queue(function(next){ + $(this).removeClass('glow');next(); + }); +} + +function highlightAnchor() +{ + var anchor = $($(location).attr('hash')); + if (anchor.parent().attr('class')=='memItemLeft'){ + var rows = $('.memberdecls tr[class$="'+ + window.location.hash.substring(1)+'"]'); + glowEffect(rows.children(),300); // member without details + } else if (anchor.parents().slice(2).prop('tagName')=='TR') { + glowEffect(anchor.parents('div.memitem'),1000); // enum value + } else if (anchor.parent().is(":header")) { + glowEffect(anchor.parent(),1000); // section header + } else { + glowEffect(anchor.next(),1000); // normal member + } +} + +function selectAndHighlight(n) +{ + var a; + if ($(location).attr('hash')) { + var link=stripPath($(location).attr('pathname'))+':'+ + $(location).attr('hash').substring(1); + a=$('.item a[class$="'+link+'"]'); + } + if (a && a.length) { + a.parent().parent().addClass('selected'); + a.parent().parent().attr('id','selected'); + highlightAnchor(); + } else if (n) { + $(n.itemDiv).addClass('selected'); + $(n.itemDiv).attr('id','selected'); + } + showRoot(); +} + +function showNode(o, node, index) +{ + if (node && node.childrenData) { + if (typeof(node.childrenData)==='string') { + var varName = node.childrenData; + getScript(node.relpath+varName,function(){ + node.childrenData = getData(varName); + showNode(o,node,index); + },true); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } $(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"; + if (node.isLast) { + node.plus_img.src = node.relpath+"ftv2mlastnode.png"; + } else { + node.plus_img.src = node.relpath+"ftv2mnode.png"; + } + node.expanded = true; + var n = node.children[o.breadcrumbs[index]]; + if (index+10) - { - 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); - } + $(window).bind('hashchange', function(){ + if (window.location.hash && window.location.hash.length>1){ + var a; + if ($(location).attr('hash')){ + var clslink=stripPath($(location).attr('pathname'))+':'+ + $(location).attr('hash').substring(1); + a=$('.item a[class$="'+clslink+'"]'); + } + if (a==null || !$(a).parent().parent().hasClass('selected')){ + $('.item').removeClass('selected'); + $('.item').removeAttr('id'); + } + var link=stripPath2($(location).attr('pathname')); + navTo(o,link,$(location).attr('hash'),relpath); + } + }) + + $(window).load(showRoot); } diff --git a/docs/doxygen/html/navtreeindex0.js b/docs/doxygen/html/navtreeindex0.js new file mode 100644 index 0000000..5fc109f --- /dev/null +++ b/docs/doxygen/html/navtreeindex0.js @@ -0,0 +1,213 @@ +var NAVTREEINDEX0 = +{ +".html":[0,0,0], +"annotated.html":[0,0], +"ast_8cpp.html":[1,0,0,4,0,0], +"ast_8d.html":[1,0,0,4,0,1], +"ast_8h.html":[1,0,0,4,0,2], +"ast_8h.html#a0a931957f12a2075e6e11ee596651dff":[1,0,0,4,0,2,1], +"astprinter_8cpp.html":[1,0,0,6,0,0], +"astprinter_8d.html":[1,0,0,6,0,1], +"astprinter_8h.html":[1,0,0,6,0,2], +"btparser_8cpp.html":[1,0,0,4,1,0], +"btparser_8d.html":[1,0,0,4,1,1], +"btparser_8h.html":[1,0,0,4,1,2], +"class_a_s_t.html":[0,0,1], +"class_a_s_t.html#a00250cbeed3c73d95d4117b20d8146dd":[0,0,1,10], +"class_a_s_t.html#a039b00473e1617d1c3003b0a22d5f2d9":[0,0,1,1], +"class_a_s_t.html#a131ed8cb88639003df1058f768820cc5":[0,0,1,7], +"class_a_s_t.html#a1638e0900cea081df5bb23d76432a2c3":[0,0,1,19], +"class_a_s_t.html#a2329c4b895ed7832713563d00b89e978":[0,0,1,12], +"class_a_s_t.html#a341ac3dbf80dad18be249944c0b5f222":[0,0,1,3], +"class_a_s_t.html#a3bf7042778ad5c589b65dd1b276f093c":[0,0,1,17], +"class_a_s_t.html#a56011c7a97fd6277c72e88c2acd6a96e":[0,0,1,2], +"class_a_s_t.html#a5b90708376a408b1e1ff5762975017e9":[0,0,1,15], +"class_a_s_t.html#a5f463c2fad1523f2dfea906e25e60d91":[0,0,1,4], +"class_a_s_t.html#a6ac7ddb23729a313ba6b66ad09ab79bd":[0,0,1,0], +"class_a_s_t.html#a787d24b79bf03b6ae15f10d9fad3411b":[0,0,1,9], +"class_a_s_t.html#aa28dd92452d4f89c16a4de0058905e16":[0,0,1,11], +"class_a_s_t.html#aa650b2056cd9f76cc9b8833ca5faf312":[0,0,1,20], +"class_a_s_t.html#aab868b0cf41c496ee5654fb17e61e63c":[0,0,1,5], +"class_a_s_t.html#acb9265830632be3a68812c66c08c8752":[0,0,1,18], +"class_a_s_t.html#ad332977af5d4ea0ec793c4843544b6e2":[0,0,1,6], +"class_a_s_t.html#ad947af30e5dbb743c41769296dc03c9d":[0,0,1,16], +"class_a_s_t.html#ad975048d27d24ffe87e95b1eed995d5e":[0,0,1,14], +"class_a_s_t.html#addfd95ed0ba31ec4fdcf08097fb7fa75":[0,0,1,8], +"class_a_s_t.html#af8504282645b3e5baebabc486877ea1e":[0,0,1,13], +"class_a_s_t_printer.html":[0,0,2], +"class_b_t_parser.html":[0,0,3], +"class_b_t_parser.html#a01abded048ed1573e03867f7f2316583":[0,0,3,5], +"class_b_t_parser.html#a2674f280bd3000751a100b45ac3899e2":[0,0,3,4], +"class_b_t_parser.html#a366b4477388d2cd7fd655b36342f882c":[0,0,3,3], +"class_b_t_parser.html#a5965c4cf0baf950be976a0a2932eec2c":[0,0,3,1], +"class_b_t_parser.html#a762e16322aec6e50af51c2b6377d86fe":[0,0,3,7], +"class_b_t_parser.html#a796693745ebe354914eeacddba20f109":[0,0,3,8], +"class_b_t_parser.html#a9d72bba86b16427b0b03e91113b0f027":[0,0,3,2], +"class_b_t_parser.html#ad8fb9348dd9bc2e65a08033dd2539a03":[0,0,3,6], +"class_b_t_parser.html#ad9495eabeaf69d91c5f26131cabd3ec4":[0,0,3,0], +"class_exception.html":[0,0,4], +"class_exception.html#a14ad8d29bc8d9f4eb8d2a0b0e5b1047f":[0,0,4,7], +"class_exception.html#a1b78336bb26edf8e784783cc150c5801":[0,0,4,0], +"class_exception.html#a2514fc52bf060e2d242f5e6f1b87e8bf":[0,0,4,4], +"class_exception.html#a380f0477d9ef319911e7a8167bd47f1f":[0,0,4,6], +"class_exception.html#a5a08b0f7c24a639573c36ace567348c4":[0,0,4,9], +"class_exception.html#a8f4eb20583b892ce7b0fb55554a94156":[0,0,4,5], +"class_exception.html#a96bb231c8f8c68239c83b6fa691e02b4":[0,0,4,8], +"class_exception.html#aa049354d27370ca0176a16c5ed7394e9":[0,0,4,2], +"class_exception.html#ab30bf54ebcf9ead45300ce422fb4b6b8":[0,0,4,10], +"class_exception.html#abfa91380075acb0b040b401ace9885d8":[0,0,4,1], +"class_exception.html#ac106ae3b8d10ae97ee0b71a270fbda27":[0,0,4,11], +"class_exception.html#ad1ba411de295ef2eeb02ba26284a829a":[0,0,4,3], +"class_i_buffer.html":[0,0,5], +"class_i_buffer.html#a0411f55151d1b770a064d1296579b966":[0,0,5,1], +"class_i_buffer.html#a43343cee2b18e6af304da8ee0cf19c5d":[0,0,5,3], +"class_i_buffer.html#a6504e6c294b4c22a74e90c6b5d826f8b":[0,0,5,0], +"class_i_buffer.html#a70e50087fc075f8487ea14a323ef2012":[0,0,5,6], +"class_i_buffer.html#aa61fe968b6058c01883bf4a464e7089f":[0,0,5,7], +"class_i_buffer.html#aa9b8125ddc806077ad9e7faa7dbda64d":[0,0,5,5], +"class_i_buffer.html#ae73a7e66aaca98fcaca9e53305264e04":[0,0,5,2], +"class_i_buffer.html#afc6767d57494a8020611c90f31f3f9df":[0,0,5,4], +"class_i_lexer.html":[0,0,6], +"class_i_lexer.html#a02d418cc6fdcbfbf6cad7bf914cce77f":[0,0,6,7], +"class_i_lexer.html#a0366072c45083ee20123f2552a95b6e0":[0,0,6,3], +"class_i_lexer.html#a05ce2bfa3595f992618d2a328b66bdfb":[0,0,6,6], +"class_i_lexer.html#a1018ca7c4ec102150fe2f6acfe38929d":[0,0,6,1], +"class_i_lexer.html#a204cc87b6147aa741d8fde4825843761":[0,0,6,0], +"class_i_lexer.html#a556fdc7b13486f03cb7c3d7d4612666c":[0,0,6,4], +"class_i_lexer.html#a5d766f4f4dcc976553ab17a5753ef8ff":[0,0,6,8], +"class_i_lexer.html#a6f5098fda43f68b01d2e7a2a7158c50d":[0,0,6,5], +"class_i_lexer.html#ae1009b9b2a1e023e1a7d2fd75806607f":[0,0,6,2], +"class_i_marker.html":[0,0,7], +"class_i_marker.html#a0e9628e8c66b493ff331abab55c744da":[0,0,7,4], +"class_i_marker.html#a1c1b6ba790e3adf5fa8d9b24c06b10d7":[0,0,7,10], +"class_i_marker.html#a58086bbf091c5b49c15464a070fec171":[0,0,7,8], +"class_i_marker.html#a68c539e79c3052ba7addf090dfd05985":[0,0,7,2], +"class_i_marker.html#a92024922612faa5bb0106609f151c050":[0,0,7,6], +"class_i_marker.html#ac2d7a0e8bbfb213378f7a19b50ec9686":[0,0,7,5], +"class_i_marker.html#adedaefcf6a1b1eac3d728a9d318dc618":[0,0,7,9], +"class_i_marker.html#ae6fda228fa071a9720e7d2309d47ac6e":[0,0,7,3], +"class_i_marker.html#afbe7a5bbe8cb8f1b86e7ebf7d62782d4":[0,0,7,0], +"class_i_marker.html#afce4bb0bef01b4579db97e1ca5e64001":[0,0,7,7], +"class_i_marker.html#afefb80c6283b5f2327faa16ab131c875":[0,0,7,1], +"class_i_parser.html":[0,0,8], +"class_i_parser.html#a03bdae30f9a5acb2b9ec5aebb20cc0c2":[0,0,8,5], +"class_i_parser.html#a0bb117afecf63b3f2d95b598b763fec2":[0,0,8,4], +"class_i_parser.html#a2c89fe9ae1c200eda69c78f7441dea00":[0,0,8,7], +"class_i_parser.html#a486e53606cbc75b8a44cfea335ac9c87":[0,0,8,3], +"class_i_parser.html#a525c62c560492ef3bdb1a21c4da13e04":[0,0,8,8], +"class_i_parser.html#a5b617df0a65b13e5f4be40d764a8ba3b":[0,0,8,2], +"class_i_parser.html#a7e843f2ae69a52cbacf5bd7b5b9622cf":[0,0,8,1], +"class_i_parser.html#a97691dca898e799fac489ede2ff058b4":[0,0,8,0], +"class_i_parser.html#ab6b8bb5a97c0bce976135dc4eccc1452":[0,0,8,6], +"class_i_visitor.html":[0,0,9], +"class_i_visitor.html#a05534ba3ad2710875aa918c3d917a088":[0,0,9,1], +"class_i_visitor.html#a1f982003291f872f6f3781456b295e8a":[0,0,9,0], +"class_i_visitor.html#ae1fa19302cb2c14a8e98094cb3e990f4":[0,0,9,2], +"class_l_l_n_lexer.html":[0,0,10], +"class_l_l_n_lexer.html#a3832522afb32a85b3171f552ff9dd676":[0,0,10,6], +"class_l_l_n_lexer.html#a4c250c0e032a7cc3e0ffbdcf8c3b18b7":[0,0,10,5], +"class_l_l_n_lexer.html#a63acbcfa3e703992774a6071a49d1735":[0,0,10,7], +"class_l_l_n_lexer.html#a66d139156eeb71c9017cfa55acc6ae89":[0,0,10,4], +"class_l_l_n_lexer.html#a6a736fa44bf3553a7792d84ab9598eaa":[0,0,10,3], +"class_l_l_n_lexer.html#a6cac67fbdbdc8083f87e1d0938d68ba2":[0,0,10,8], +"class_l_l_n_lexer.html#a6e583dda9f354ddb453c277be2cb6edc":[0,0,10,9], +"class_l_l_n_lexer.html#a80d72ef409a84e097a52ddb6d3cf9843":[0,0,10,0], +"class_l_l_n_lexer.html#ab4c8e44583f3d144df1379ea4d70b42b":[0,0,10,1], +"class_l_l_n_lexer.html#ada670d39fa588ed793c71fe286ffe01d":[0,0,10,2], +"class_scope_stack.html":[0,0,11], +"class_scope_stack.html#a16f903a19a7223c925d00fe6ba4155f2":[0,0,11,2], +"class_scope_stack.html#a410129444ad5a4be8784007d1fd73129":[0,0,11,8], +"class_scope_stack.html#a553478b9e13cba1cf77b7f0e7a91c6f4":[0,0,11,5], +"class_scope_stack.html#a64e2f6ee2758341a649bbbc873b4c626":[0,0,11,1], +"class_scope_stack.html#a754459e71e5e91fd4210c063014634c2":[0,0,11,0], +"class_scope_stack.html#a93cb7113443905f602ba812587e01b4d":[0,0,11,6], +"class_scope_stack.html#ae0792790e8cfd148e0cfb67090a790bf":[0,0,11,4], +"class_scope_stack.html#ae0c9aa708ebe375e6d4c4eebc4ffc60a":[0,0,11,3], +"class_scope_stack.html#ae5809bddef2aa253460c1d35ed36c1c8":[0,0,11,7], +"class_scope_stack.html#affa1115b1547064c04186846fd594344":[0,0,11,9], +"class_symbol.html":[0,0,12], +"class_symbol.html#a131f02876f25c9bdccbd71e1e7147989":[0,0,12,7], +"class_symbol.html#a474363d0819a0acf6ecd1a547ec3f926":[0,0,12,4], +"class_symbol.html#a4cb69009155bb4a73a86fc4004655a31":[0,0,12,8], +"class_symbol.html#a505360ad4bd2e0bd1e3954eca1b05723":[0,0,12,2], +"class_symbol.html#a696ddf09a21f1a5a6dacac4e49da076e":[0,0,12,1], +"class_symbol.html#a7822b485af2e735d462276836479ff24":[0,0,12,6], +"class_symbol.html#a8324a8b8848a9bd1957b8d9e69335112":[0,0,12,3], +"class_symbol.html#a918bcf3f530e98cc9d97cb16381db88f":[0,0,12,0], +"class_symbol.html#afc6ea326ca57f6f9292a05a61f2df362":[0,0,12,5], +"class_token.html":[0,0,13], +"class_token.html#a0b787b39aed3baf7cad3e3e68ed29fa6":[0,0,13,1], +"class_token.html#a19ae35e10dd99fca08017e0f883b1d6c":[0,0,13,2], +"class_token.html#a1b21e17c8d9b12f84147656d03492b57":[0,0,13,3], +"class_token.html#a30e84cfd0f4ac2c71f59366088787d8e":[0,0,13,9], +"class_token.html#a44c1e0a6d1880cb378e7b43178db4e08":[0,0,13,7], +"class_token.html#a4b0d7419c692350d4b28b947956e7e82":[0,0,13,8], +"class_token.html#a8e3d3bce7ab65c33abadab8fc0aa2f46":[0,0,13,6], +"class_token.html#a94ffaaf2ec54ac87397607e9af567df8":[0,0,13,12], +"class_token.html#aa3c5868ba4115f3189df6b2ac5b36f39":[0,0,13,0], +"class_token.html#aa9f8fb673aae6d36dad03e3f5d1e5f77":[0,0,13,5], +"class_token.html#ae814a8d1293aa3e17fcff49a655fde92":[0,0,13,4], +"class_token.html#ae8915cc9838cf9e08ff6c7c39fd81ed2":[0,0,13,10], +"class_token.html#af7a5db637926db45f92522f7bc207207":[0,0,13,11], +"classes.html":[0,1], +"dir_03dccc10170a172d872e1c090cced3eb.html":[1,0,0,0], +"dir_040db83666d49d272c886fd8333eeae6.html":[1,0,0,6,0], +"dir_0713e853f9be800659de034b50d5eb34.html":[1,0,0,4], +"dir_0ded4896afb9830a3107831cf5c3c74e.html":[1,0,0,3], +"dir_5a7579107b65eb4193120908d061ed8f.html":[1,0,0,6], +"dir_6e01c9f65c607c8413b6b867b2e4a4a7.html":[1,0,0,2], +"dir_7cbf506fb13f3b03152051beb0d4464b.html":[1,0,0,1], +"dir_7d243f0521fc9ea9eda52e50e3904d9f.html":[1,0,0,4,0], +"dir_89df9e639bca1960a616c1c202d57d94.html":[1,0,0,5], +"dir_b2f33c71d4aa5e7af42a1ca61ff5af1b.html":[1,0,0], +"dir_b5ebd7784fcb5fa8d1a2ca4f98b1fae7.html":[1,0,0,2,0], +"dir_b9e62201da49416043e75d5681b5d992.html":[1,0,0,4,1], +"dir_e0e9d8d67a346e030b26eb17ee9d6bea.html":[1,0,0,2,1], +"exception_8cpp.html":[1,0,0,1,0], +"exception_8cpp.html#a14ad8d29bc8d9f4eb8d2a0b0e5b1047f":[1,0,0,1,0,0], +"exception_8cpp.html#a96bb231c8f8c68239c83b6fa691e02b4":[1,0,0,1,0,1], +"exception_8d.html":[1,0,0,1,1], +"exception_8h.html":[1,0,0,1,2], +"files.html":[1,0], +"functions.html":[0,3,0], +"functions_func.html":[0,3,1], +"functions_rela.html":[0,3,3], +"functions_vars.html":[0,3,2], +"globals.html":[1,1,0], +"globals_func.html":[1,1,1], +"globals_type.html":[1,1,2], +"hierarchy.html":[0,2], +"ibuffer_8cpp.html":[1,0,0,0,0], +"ibuffer_8d.html":[1,0,0,0,1], +"ibuffer_8h.html":[1,0,0,0,2], +"ilexer_8cpp.html":[1,0,0,2,2], +"ilexer_8d.html":[1,0,0,2,3], +"ilexer_8h.html":[1,0,0,2,4], +"imarker_8cpp.html":[1,0,0,3,0], +"imarker_8d.html":[1,0,0,3,1], +"imarker_8h.html":[1,0,0,3,2], +"index.html":[], +"iparser_8cpp.html":[1,0,0,4,2], +"iparser_8d.html":[1,0,0,4,3], +"iparser_8h.html":[1,0,0,4,4], +"ivisitor_8cpp.html":[1,0,0,6,1], +"ivisitor_8d.html":[1,0,0,6,2], +"ivisitor_8h.html":[1,0,0,6,3], +"llnlexer_8cpp.html":[1,0,0,2,0,0], +"llnlexer_8d.html":[1,0,0,2,0,1], +"llnlexer_8h.html":[1,0,0,2,0,2], +"pages.html":[], +"scopestack_8cpp.html":[1,0,0,5,0], +"scopestack_8d.html":[1,0,0,5,1], +"scopestack_8h.html":[1,0,0,5,2], +"scopestack_8h.html#aa8203ad0e1d28bcfef1d1918f115d0d6":[1,0,0,5,2,1], +"scopestack_8h.html#ac00f2f845911b84646322b4b1c7bc14c":[1,0,0,5,2,2], +"symbol_8cpp.html":[1,0,0,5,3], +"symbol_8d.html":[1,0,0,5,4], +"symbol_8h.html":[1,0,0,5,5], +"symbol_8h.html#a07090a2a79cb68ad8d84e7ecd6558859":[1,0,0,5,5,1], +"token_8cpp.html":[1,0,0,2,1,0], +"token_8d.html":[1,0,0,2,1,1], +"token_8h.html":[1,0,0,2,1,2], +"token_8h.html#abf05bcc4c1b09928131e6afd3b768a77":[1,0,0,2,1,2,1] +}; diff --git a/docs/doxygen/html/open.png b/docs/doxygen/html/open.png index 7b35d2c..30f75c7 100644 Binary files a/docs/doxygen/html/open.png and b/docs/doxygen/html/open.png differ diff --git a/docs/doxygen/html/resize.js b/docs/doxygen/html/resize.js index 04fa95c..9fe82ba 100644 --- a/docs/doxygen/html/resize.js +++ b/docs/doxygen/html/resize.js @@ -76,6 +76,18 @@ function initResizable() if (i>=0) window.location.hash=url.substr(i); var _preventDefault = function(evt) { evt.preventDefault(); }; $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); + $(document).bind('touchmove',function(e){ + try { + var target = e.target; + while (target) { + if ($(target).css('-webkit-overflow-scrolling')=='touch') return; + target = target.parentNode; + } + e.preventDefault(); + } catch(err) { + e.preventDefault(); + } + }); } diff --git a/docs/doxygen/html/scopestack_8cpp.html b/docs/doxygen/html/scopestack_8cpp.html index d7d1e3f..a5dfb4b 100644 --- a/docs/doxygen/html/scopestack_8cpp.html +++ b/docs/doxygen/html/scopestack_8cpp.html @@ -2,43 +2,51 @@ + Parse Utils: source/symbol/scopestack.cpp File Reference - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    + + + + +
    + +
    +
    -

    source/symbol/scopestack.cpp File Reference

    -
    +
    scopestack.cpp File Reference
    +
    #include "scopestack.h"
    #include <iostream>
    @@ -92,32 +114,16 @@ Include dependency graph for scopestack.cpp:

    Go to the source code of this file.

    - -
    -
    -
    - - -
    - All Classes Files Functions Variables Typedefs Friends
    - - -
    - +
    + + + - - diff --git a/docs/doxygen/html/scopestack_8cpp_source.html b/docs/doxygen/html/scopestack_8cpp_source.html index d461a46..948ce1e 100644 --- a/docs/doxygen/html/scopestack_8cpp_source.html +++ b/docs/doxygen/html/scopestack_8cpp_source.html @@ -2,43 +2,51 @@ + Parse Utils: source/symbol/scopestack.cpp Source File - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    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 
    -
    -
    - - +
    -
    - +
    +
    +
    scopestack.cpp
    +
    +
    +Go to the documentation of this file.
    1 #include "scopestack.h"
    +
    2 #include <iostream>
    +
    3 
    +
    4 using namespace std;
    +
    5 
    + +
    7 {
    +
    8  // Initialize the stack
    +
    9  sym_table_t table;
    +
    10  scope_stack.push_front( table );
    +
    11 }
    +
    12 
    + +
    14 {
    +
    15 }
    +
    16 
    + +
    18 {
    +
    19  sym_table_t table;
    +
    20  scope_stack.push_front( table );
    +
    21 }
    +
    22 
    + +
    24 {
    +
    25  scope_stack.pop_front();
    +
    26 }
    +
    27 
    +
    28 void ScopeStack::define(const std::string& name)
    +
    29 {
    +
    30  sym_pair_t pair(name, Symbol(name));
    +
    31  scope_stack.front().insert( pair );
    +
    32 }
    +
    33 
    +
    34 void ScopeStack::define(const std::string& name, symtype_t type)
    +
    35 {
    +
    36  sym_pair_t pair(name, Symbol(name,type));
    +
    37  scope_stack.front().insert( pair );
    +
    38 }
    +
    39 
    +
    40 const Symbol* ScopeStack::lookup(const std::string& name)
    +
    41 {
    +
    42  Symbol* p_sym = NULL;
    +
    43  list<sym_table_t>::iterator it;
    +
    44  for(it = scope_stack.begin(); it != scope_stack.end(); it++)
    +
    45  {
    +
    46  sym_table_t::iterator p_val = (*it).find(name);
    +
    47  if( p_val != (*it).end())
    +
    48  {
    +
    49  p_sym = &(p_val->second);
    +
    50  }
    +
    51  }
    +
    52  return p_sym;
    +
    53 }
    +
    54 
    +
    55 bool ScopeStack::isLocal(const std::string& name) const
    +
    56 {
    +
    57  bool ret = false;
    +
    58  sym_table_t::const_iterator p_val = scope_stack.front().find(name);
    +
    59  if( p_val != scope_stack.front().end())
    +
    60  {
    +
    61  ret = true;
    +
    62  }
    +
    63  return ret;
    +
    64 }
    +
    65 
    +
    66 bool ScopeStack::isGlobal(const std::string& name) const
    +
    67 {
    +
    68  bool ret = false;
    +
    69  list<sym_table_t>::const_iterator it;
    +
    70  for(it = ++(scope_stack.begin()); it != scope_stack.end(); it++)
    +
    71  {
    +
    72  sym_table_t::const_iterator p_val = (*it).find(name);
    +
    73  if( p_val != (*it).end())
    +
    74  {
    +
    75  ret = true;
    +
    76  break;
    +
    77  }
    +
    78  }
    +
    79  return ret;
    +
    80 }
    +
    81 
    +
    +
    + + diff --git a/docs/doxygen/html/scopestack_8d.html b/docs/doxygen/html/scopestack_8d.html index ee58617..1255627 100644 --- a/docs/doxygen/html/scopestack_8d.html +++ b/docs/doxygen/html/scopestack_8d.html @@ -2,43 +2,51 @@ + Parse Utils: source/symbol/scopestack.d File Reference - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    -
    -
    -

    source/symbol/scopestack.d File Reference

    -
    - -
    - - +
    -
    +
    +
    +
    scopestack.d File Reference
    +
    + +
    + + diff --git a/docs/doxygen/html/scopestack_8d_source.html b/docs/doxygen/html/scopestack_8d_source.html index f682df0..e5a0bd3 100644 --- a/docs/doxygen/html/scopestack_8d_source.html +++ b/docs/doxygen/html/scopestack_8d_source.html @@ -2,43 +2,51 @@ + Parse Utils: source/symbol/scopestack.d Source File - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    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
    -
    -
    - - +
    -
    - +
    +
    +
    scopestack.d
    +
    +
    +Go to the documentation of this file.
    1 source/symbol/scopestack.o source/symbol/scopestack.d: source/symbol/scopestack.cpp source/symbol/scopestack.h \
    +
    2  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/string \
    +
    3  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/c++config.h \
    +
    4  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/os_defines.h \
    +
    5  /usr/include/features.h /usr/include/sys/cdefs.h \
    +
    6  /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \
    +
    7  /usr/include/gnu/stubs-64.h \
    +
    8  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/cpu_defines.h \
    +
    9  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stringfwd.h \
    +
    10  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/char_traits.h \
    +
    11  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_algobase.h \
    +
    12  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/functexcept.h \
    +
    13  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/exception_defines.h \
    +
    14  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/cpp_type_traits.h \
    +
    15  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/type_traits.h \
    +
    16  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/numeric_traits.h \
    +
    17  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_pair.h \
    +
    18  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/move.h \
    +
    19  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/concept_check.h \
    +
    20  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_iterator_base_types.h \
    +
    21  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_iterator_base_funcs.h \
    +
    22  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_iterator.h \
    +
    23  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/debug/debug.h \
    +
    24  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/postypes.h \
    +
    25  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/cwchar \
    +
    26  /usr/include/wchar.h /usr/include/stdio.h \
    +
    27  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/include/stdarg.h \
    +
    28  /usr/include/bits/wchar.h \
    +
    29  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/include/stddef.h \
    +
    30  /usr/include/xlocale.h \
    +
    31  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/allocator.h \
    +
    32  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/c++allocator.h \
    +
    33  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/new_allocator.h \
    +
    34  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/new \
    +
    35  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/exception \
    +
    36  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/atomic_lockfree_defines.h \
    +
    37  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/localefwd.h \
    +
    38  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/c++locale.h \
    +
    39  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/clocale \
    +
    40  /usr/include/locale.h /usr/include/bits/locale.h \
    +
    41  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/iosfwd \
    +
    42  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/cctype \
    +
    43  /usr/include/ctype.h /usr/include/bits/types.h \
    +
    44  /usr/include/bits/typesizes.h /usr/include/endian.h \
    +
    45  /usr/include/bits/endian.h /usr/include/bits/byteswap.h \
    +
    46  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/ostream_insert.h \
    +
    47  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/cxxabi_forced.h \
    +
    48  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_function.h \
    +
    49  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/backward/binders.h \
    +
    50  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/range_access.h \
    +
    51  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/basic_string.h \
    +
    52  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/atomicity.h \
    +
    53  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/gthr.h \
    +
    54  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/gthr-default.h \
    +
    55  /usr/include/pthread.h /usr/include/sched.h /usr/include/time.h \
    +
    56  /usr/include/bits/sched.h /usr/include/bits/time.h \
    +
    57  /usr/include/bits/timex.h /usr/include/bits/pthreadtypes.h \
    +
    58  /usr/include/bits/setjmp.h \
    +
    59  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/atomic_word.h \
    +
    60  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/basic_string.tcc \
    +
    61  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/list \
    +
    62  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_list.h \
    +
    63  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/list.tcc \
    +
    64  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/map \
    +
    65  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_tree.h \
    +
    66  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_map.h \
    +
    67  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_multimap.h \ + source/symbol/symbol.h \
    +
    68  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/iostream \
    +
    69  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ostream \
    +
    70  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ios \
    +
    71  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/ios_base.h \
    +
    72  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/locale_classes.h \
    +
    73  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/locale_classes.tcc \
    +
    74  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/streambuf \
    +
    75  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/streambuf.tcc \
    +
    76  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/basic_ios.h \
    +
    77  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/locale_facets.h \
    +
    78  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/cwctype \
    +
    79  /usr/include/wctype.h \
    +
    80  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/ctype_base.h \
    +
    81  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/streambuf_iterator.h \
    +
    82  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/ctype_inline.h \
    +
    83  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/locale_facets.tcc \
    +
    84  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/basic_ios.tcc \
    +
    85  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/ostream.tcc \
    +
    86  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/istream \
    +
    87  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/istream.tcc
    +
    88 
    +
    + + diff --git a/docs/doxygen/html/scopestack_8h.html b/docs/doxygen/html/scopestack_8h.html index 483d7a5..b2da445 100644 --- a/docs/doxygen/html/scopestack_8h.html +++ b/docs/doxygen/html/scopestack_8h.html @@ -2,43 +2,51 @@ + Parse Utils: source/symbol/scopestack.h File Reference - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    + + + + +
    + +
    +
    -

    source/symbol/scopestack.h File Reference

    -
    +
    scopestack.h File Reference
    +
    #include <string>
    #include <list>
    @@ -100,23 +122,24 @@ This graph shows which files directly or indirectly include this file:
    - +

    Go to the source code of this file.

    - - - +

    +

    Classes

    class  ScopeStack

    +

    class  ScopeStack
    + - -

    Typedefs

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

    Typedef Documentation

    - +
    @@ -124,14 +147,13 @@ Typedefs
    typedef std::pair<std::string,Symbol> sym_pair_t
    -
    -
    +

    Definition at line 9 of file scopestack.h.

    - +
    @@ -139,37 +161,22 @@ Typedefs
    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.js b/docs/doxygen/html/scopestack_8h.js new file mode 100644 index 0000000..72660ec --- /dev/null +++ b/docs/doxygen/html/scopestack_8h.js @@ -0,0 +1,6 @@ +var scopestack_8h = +[ + [ "ScopeStack", "class_scope_stack.html", "class_scope_stack" ], + [ "sym_pair_t", "scopestack_8h.html#aa8203ad0e1d28bcfef1d1918f115d0d6", null ], + [ "sym_table_t", "scopestack_8h.html#ac00f2f845911b84646322b4b1c7bc14c", null ] +]; \ No newline at end of file diff --git a/docs/doxygen/html/scopestack_8h__dep__incl.map b/docs/doxygen/html/scopestack_8h__dep__incl.map index c69cf3f..75b245f 100644 --- a/docs/doxygen/html/scopestack_8h__dep__incl.map +++ b/docs/doxygen/html/scopestack_8h__dep__incl.map @@ -1,3 +1,3 @@ - + diff --git a/docs/doxygen/html/scopestack_8h__dep__incl.md5 b/docs/doxygen/html/scopestack_8h__dep__incl.md5 index ce21313..9ba3f53 100644 --- a/docs/doxygen/html/scopestack_8h__dep__incl.md5 +++ b/docs/doxygen/html/scopestack_8h__dep__incl.md5 @@ -1 +1 @@ -798b4bd4b262bc5983e791a3a61042c8 \ No newline at end of file +c8e13529848a6f51bdebb333d2d140f0 \ 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 index 9139eff..ac6c21a 100644 Binary files a/docs/doxygen/html/scopestack_8h__dep__incl.png and b/docs/doxygen/html/scopestack_8h__dep__incl.png differ diff --git a/docs/doxygen/html/scopestack_8h_source.html b/docs/doxygen/html/scopestack_8h_source.html index 650ffa2..5d9c0a3 100644 --- a/docs/doxygen/html/scopestack_8h_source.html +++ b/docs/doxygen/html/scopestack_8h_source.html @@ -2,43 +2,51 @@ + Parse Utils: source/symbol/scopestack.h Source File - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    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
    -
    -
    - - +
    -
    - +
    +
    +
    scopestack.h
    +
    +
    +Go to the documentation of this file.
    1 #ifndef SCOPE_TREE_H
    +
    2 #define SCOPE_TREE_H
    +
    3 
    +
    4 #include <string>
    +
    5 #include <list>
    +
    6 #include <map>
    +
    7 #include "symbol.h"
    +
    8 
    +
    9 typedef std::pair<std::string,Symbol> sym_pair_t;
    +
    10 typedef std::map<std::string,Symbol> sym_table_t;
    +
    11 
    +
    12 class ScopeStack {
    +
    13  protected:
    +
    14  std::list<sym_table_t> scope_stack;
    +
    15  public:
    +
    16  ScopeStack();
    +
    17  virtual ~ScopeStack();
    +
    18 
    +
    19  void startScope();
    +
    20  void stopScope();
    +
    21  void define(const std::string& name);
    +
    22  void define(const std::string& name, symtype_t type);
    +
    23  const Symbol* lookup(const std::string& name);
    +
    24  bool isLocal(const std::string& name) const;
    +
    25  bool isGlobal(const std::string& name) const;
    +
    26 };
    +
    27 
    +
    28 #endif
    +
    +
    + + diff --git a/docs/doxygen/html/search/all_61.html b/docs/doxygen/html/search/all_61.html index 2d4432f..a3164d5 100644 --- a/docs/doxygen/html/search/all_61.html +++ b/docs/doxygen/html/search/all_61.html @@ -2,79 +2,16 @@ +
    Loading...
    -
    -
    - addChild - AST -
    -
    -
    -
    - advance - IMarker -
    -
    - -
    -
    - ast.cpp -
    -
    -
    -
    - ast.d -
    -
    -
    -
    - ast.h -
    -
    -
    -
    - ASTNodeType - ast.h -
    -
    -
    - -
    - -
    - -
    -
    - -
    +
    +
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    Searching...
    No Matches
    -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    + + + + +
    + +
    +
    -

    source/symbol/symbol.cpp File Reference

    -
    +
    symbol.cpp File Reference
    +
    #include "symbol.h"
    @@ -91,32 +113,16 @@ Include dependency graph for symbol.cpp:

    Go to the source code of this file.

    - -
    -
    -
    - - - - - -
    - +
    +
    + + - - diff --git a/docs/doxygen/html/symbol_8cpp_source.html b/docs/doxygen/html/symbol_8cpp_source.html index d2d2e5c..d16324c 100644 --- a/docs/doxygen/html/symbol_8cpp_source.html +++ b/docs/doxygen/html/symbol_8cpp_source.html @@ -2,43 +2,51 @@ + Parse Utils: source/symbol/symbol.cpp Source File - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    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 
    -
    -
    - - +
    -
    - +
    +
    +
    symbol.cpp
    +
    +
    +Go to the documentation of this file.
    1 #include "symbol.h"
    +
    2 
    +
    3 Symbol::Symbol(const std::string& name) : sym_name(name), sym_type(0)
    +
    4 {
    +
    5 }
    +
    6 
    +
    7 Symbol::Symbol(const std::string& name, symtype_t type) : sym_name(name), sym_type(0)
    +
    8 {
    +
    9 }
    +
    10 
    + +
    12 {
    +
    13 }
    +
    14 
    + +
    16 {
    +
    17  return sym_type;
    +
    18 }
    +
    19 
    + +
    21 {
    +
    22  sym_type = type;
    +
    23 }
    +
    24 
    +
    25 const std::string& Symbol::name() const
    +
    26 {
    +
    27  return sym_name;
    +
    28 }
    +
    29 
    +
    30 void Symbol::name(const std::string& name)
    +
    31 {
    +
    32  sym_name = name;
    +
    33 }
    +
    34 
    +
    +
    + + diff --git a/docs/doxygen/html/symbol_8d.html b/docs/doxygen/html/symbol_8d.html index b2f58fa..3ea4528 100644 --- a/docs/doxygen/html/symbol_8d.html +++ b/docs/doxygen/html/symbol_8d.html @@ -2,43 +2,51 @@ + Parse Utils: source/symbol/symbol.d File Reference - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    -
    -
    -

    source/symbol/symbol.d File Reference

    -
    - -
    - - +
    -
    +
    +
    +
    symbol.d File Reference
    +
    + +
    + + diff --git a/docs/doxygen/html/symbol_8d_source.html b/docs/doxygen/html/symbol_8d_source.html index 16f1a5e..3c0295a 100644 --- a/docs/doxygen/html/symbol_8d_source.html +++ b/docs/doxygen/html/symbol_8d_source.html @@ -2,43 +2,51 @@ + Parse Utils: source/symbol/symbol.d Source File - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    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
    -
    -
    - - +
    -
    - +
    +
    +
    symbol.d
    +
    +
    +Go to the documentation of this file.
    1 source/symbol/symbol.o source/symbol/symbol.d: source/symbol/symbol.cpp source/symbol/symbol.h \
    +
    2  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/string \
    +
    3  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/c++config.h \
    +
    4  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/os_defines.h \
    +
    5  /usr/include/features.h /usr/include/sys/cdefs.h \
    +
    6  /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \
    +
    7  /usr/include/gnu/stubs-64.h \
    +
    8  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/cpu_defines.h \
    +
    9  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stringfwd.h \
    +
    10  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/char_traits.h \
    +
    11  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_algobase.h \
    +
    12  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/functexcept.h \
    +
    13  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/exception_defines.h \
    +
    14  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/cpp_type_traits.h \
    +
    15  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/type_traits.h \
    +
    16  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/numeric_traits.h \
    +
    17  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_pair.h \
    +
    18  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/move.h \
    +
    19  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/concept_check.h \
    +
    20  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_iterator_base_types.h \
    +
    21  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_iterator_base_funcs.h \
    +
    22  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_iterator.h \
    +
    23  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/debug/debug.h \
    +
    24  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/postypes.h \
    +
    25  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/cwchar \
    +
    26  /usr/include/wchar.h /usr/include/stdio.h \
    +
    27  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/include/stdarg.h \
    +
    28  /usr/include/bits/wchar.h \
    +
    29  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/include/stddef.h \
    +
    30  /usr/include/xlocale.h \
    +
    31  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/allocator.h \
    +
    32  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/c++allocator.h \
    +
    33  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/new_allocator.h \
    +
    34  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/new \
    +
    35  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/exception \
    +
    36  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/atomic_lockfree_defines.h \
    +
    37  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/localefwd.h \
    +
    38  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/c++locale.h \
    +
    39  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/clocale \
    +
    40  /usr/include/locale.h /usr/include/bits/locale.h \
    +
    41  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/iosfwd \
    +
    42  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/cctype \
    +
    43  /usr/include/ctype.h /usr/include/bits/types.h \
    +
    44  /usr/include/bits/typesizes.h /usr/include/endian.h \
    +
    45  /usr/include/bits/endian.h /usr/include/bits/byteswap.h \
    +
    46  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/ostream_insert.h \
    +
    47  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/cxxabi_forced.h \
    +
    48  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_function.h \
    +
    49  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/backward/binders.h \
    +
    50  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/range_access.h \
    +
    51  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/basic_string.h \
    +
    52  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/atomicity.h \
    +
    53  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/gthr.h \
    +
    54  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/gthr-default.h \
    +
    55  /usr/include/pthread.h /usr/include/sched.h /usr/include/time.h \
    +
    56  /usr/include/bits/sched.h /usr/include/bits/time.h \
    +
    57  /usr/include/bits/timex.h /usr/include/bits/pthreadtypes.h \
    +
    58  /usr/include/bits/setjmp.h \
    +
    59  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/atomic_word.h \
    +
    60  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/basic_string.tcc
    +
    +
    + + diff --git a/docs/doxygen/html/symbol_8h.html b/docs/doxygen/html/symbol_8h.html index 33cd641..ab9c8c5 100644 --- a/docs/doxygen/html/symbol_8h.html +++ b/docs/doxygen/html/symbol_8h.html @@ -2,43 +2,51 @@ + Parse Utils: source/symbol/symbol.h File Reference - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    + + + + +
    + +
    +
    -

    source/symbol/symbol.h File Reference

    -
    +
    symbol.h File Reference
    +
    #include <string>
    @@ -95,20 +117,21 @@ This graph shows which files directly or indirectly include this file:
    - +

    Go to the source code of this file.

    - - - +

    +

    Classes

    class  Symbol

    +

    class  Symbol
    + - +

    Typedefs

    typedef unsigned int symtype_t
    typedef unsigned int symtype_t

    Typedef Documentation

    - +
    @@ -116,37 +139,22 @@ Typedefs
    typedef unsigned int symtype_t
    -
    -
    +

    Definition at line 6 of file symbol.h.

    +
    +
    + + -
    - - - - - -
    - -
    - - diff --git a/docs/doxygen/html/symbol_8h.js b/docs/doxygen/html/symbol_8h.js new file mode 100644 index 0000000..aa64565 --- /dev/null +++ b/docs/doxygen/html/symbol_8h.js @@ -0,0 +1,5 @@ +var symbol_8h = +[ + [ "Symbol", "class_symbol.html", "class_symbol" ], + [ "symtype_t", "symbol_8h.html#a07090a2a79cb68ad8d84e7ecd6558859", null ] +]; \ No newline at end of file diff --git a/docs/doxygen/html/symbol_8h__dep__incl.map b/docs/doxygen/html/symbol_8h__dep__incl.map index e357d8e..b6e516f 100644 --- a/docs/doxygen/html/symbol_8h__dep__incl.map +++ b/docs/doxygen/html/symbol_8h__dep__incl.map @@ -1,5 +1,5 @@ - - - + + + diff --git a/docs/doxygen/html/symbol_8h__dep__incl.md5 b/docs/doxygen/html/symbol_8h__dep__incl.md5 index 27a0a08..28f7322 100644 --- a/docs/doxygen/html/symbol_8h__dep__incl.md5 +++ b/docs/doxygen/html/symbol_8h__dep__incl.md5 @@ -1 +1 @@ -b6428f29f93b4bb184928cd9119d7044 \ No newline at end of file +89547ee99ec1d0b65bdeb81900e67b74 \ 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 index 9ae8a22..ecfb623 100644 Binary files a/docs/doxygen/html/symbol_8h__dep__incl.png and b/docs/doxygen/html/symbol_8h__dep__incl.png differ diff --git a/docs/doxygen/html/symbol_8h_source.html b/docs/doxygen/html/symbol_8h_source.html index 717cd02..8b8eb36 100644 --- a/docs/doxygen/html/symbol_8h_source.html +++ b/docs/doxygen/html/symbol_8h_source.html @@ -2,43 +2,51 @@ + Parse Utils: source/symbol/symbol.h Source File - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    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
    -
    -
    - - +
    -
    - +
    +
    +
    symbol.h
    +
    +
    +Go to the documentation of this file.
    1 #ifndef SYMBOL_H
    +
    2 #define SYMBOL_H
    +
    3 
    +
    4 #include <string>
    +
    5 
    +
    6 typedef unsigned int symtype_t;
    +
    7 
    +
    8 class Symbol {
    +
    9  protected:
    +
    10  std::string sym_name;
    + +
    12  public:
    +
    13  Symbol(const std::string& name);
    +
    14  Symbol(const std::string& name, symtype_t type);
    +
    15  virtual ~Symbol();
    +
    16  symtype_t type() const;
    +
    17  void type(symtype_t type);
    +
    18  const std::string& name() const;
    +
    19  void name(const std::string& name);
    +
    20 };
    +
    21 
    +
    22 #endif
    +
    +
    + + diff --git a/docs/doxygen/html/tab_a.png b/docs/doxygen/html/tab_a.png index 2d99ef2..3b725c4 100644 Binary files a/docs/doxygen/html/tab_a.png 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 index b2c3d2b..258c141 100644 Binary files a/docs/doxygen/html/tab_b.png 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 index c11f48f..4ca9102 100644 Binary files a/docs/doxygen/html/tab_h.png 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 index 978943a..ab478c9 100644 Binary files a/docs/doxygen/html/tab_s.png and b/docs/doxygen/html/tab_s.png differ diff --git a/docs/doxygen/html/token_8cpp.html b/docs/doxygen/html/token_8cpp.html index 01f7bde..8ef6f2f 100644 --- a/docs/doxygen/html/token_8cpp.html +++ b/docs/doxygen/html/token_8cpp.html @@ -2,43 +2,51 @@ + Parse Utils: source/lexer/token/token.cpp File Reference - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    + + + + +
    + +
    +
    -

    source/lexer/token/token.cpp File Reference

    -
    +
    token.cpp File Reference
    +
    #include <stdio.h>
    #include "token.h"
    @@ -88,36 +110,20 @@ Include dependency graph for token.cpp:
    - +

    Go to the source code of this file.

    - -
    -
    -
    - - -
    - All Classes Files Functions Variables Typedefs Friends
    - - -
    - +
    + + + - - diff --git a/docs/doxygen/html/token_8cpp__incl.map b/docs/doxygen/html/token_8cpp__incl.map index 7113b04..f389965 100644 --- a/docs/doxygen/html/token_8cpp__incl.map +++ b/docs/doxygen/html/token_8cpp__incl.map @@ -1,3 +1,3 @@ - + diff --git a/docs/doxygen/html/token_8cpp__incl.md5 b/docs/doxygen/html/token_8cpp__incl.md5 index 28e40d7..da7a8cb 100644 --- a/docs/doxygen/html/token_8cpp__incl.md5 +++ b/docs/doxygen/html/token_8cpp__incl.md5 @@ -1 +1 @@ -9e6e9c6a395446227548f00ed2330276 \ No newline at end of file +1d99f4691ba32e0413d660c61fcc034d \ No newline at end of file diff --git a/docs/doxygen/html/token_8cpp__incl.png b/docs/doxygen/html/token_8cpp__incl.png index 870099c..141040b 100644 Binary files a/docs/doxygen/html/token_8cpp__incl.png 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 index faac760..1732ff9 100644 --- a/docs/doxygen/html/token_8cpp_source.html +++ b/docs/doxygen/html/token_8cpp_source.html @@ -2,43 +2,51 @@ + Parse Utils: source/lexer/token/token.cpp Source File - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    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 }
    -
    -
    - - +
    -
    - +
    +
    +
    token.cpp
    +
    +
    +Go to the documentation of this file.
    1 #include <stdio.h>
    +
    2 #include "token.h"
    +
    3 
    +
    4 Token::Token() : tok_type(EOF), tok_text(""), tok_line(-1), tok_col(-1)
    +
    5 {
    +
    6 }
    +
    7 
    +
    8 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)
    +
    9 {
    +
    10 }
    +
    11 
    +
    12 Token::Token(TokenType_T ttype, int line, int col) : tok_type(ttype), tok_line(line), tok_col(col)
    +
    13 {
    +
    14 }
    +
    15 
    + +
    17 {
    +
    18  tok_type = typ;
    +
    19 }
    +
    20 
    + +
    22 {
    +
    23  return tok_type;
    +
    24 }
    +
    25 
    +
    26 void Token::text(std::string txt)
    +
    27 {
    +
    28  tok_text = txt;
    +
    29 }
    +
    30 
    +
    31 std::string Token::text() const
    +
    32 {
    +
    33  return tok_text;
    +
    34 }
    +
    35 
    +
    36 void Token::line(int ln)
    +
    37 {
    +
    38  tok_line = ln;
    +
    39 }
    +
    40 
    +
    41 int Token::line() const
    +
    42 {
    +
    43  return tok_line;
    +
    44 }
    +
    45 
    +
    46 void Token::column(int col)
    +
    47 {
    +
    48  tok_col = col;
    +
    49 }
    +
    50 
    +
    51 int Token::column() const
    +
    52 {
    +
    53  return tok_col;
    +
    54 }
    +
    55 
    +
    56 bool Token::operator ==(const Token& rhs) const
    +
    57 {
    +
    58  return ( (tok_type == rhs.type()) &&
    +
    59  (tok_line == rhs.line()) &&
    +
    60  (tok_col == rhs.column()) &&
    +
    61  (tok_text.compare( rhs.text() ) == 0) );
    +
    62 }
    +
    63 
    +
    64 bool Token::operator !=(const Token& rhs) const
    +
    65 {
    +
    66  return !( *this == rhs );
    +
    67 }
    +
    +
    + + diff --git a/docs/doxygen/html/token_8d.html b/docs/doxygen/html/token_8d.html index 07c6f8a..da20640 100644 --- a/docs/doxygen/html/token_8d.html +++ b/docs/doxygen/html/token_8d.html @@ -2,43 +2,51 @@ + Parse Utils: source/lexer/token/token.d File Reference - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    -
    -
    -

    source/lexer/token/token.d File Reference

    -
    - -
    - - +
    -
    +
    +
    +
    token.d File Reference
    +
    + +
    + + diff --git a/docs/doxygen/html/token_8d_source.html b/docs/doxygen/html/token_8d_source.html index c4d2171..5f0ea22 100644 --- a/docs/doxygen/html/token_8d_source.html +++ b/docs/doxygen/html/token_8d_source.html @@ -2,43 +2,51 @@ + Parse Utils: source/lexer/token/token.d Source File - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    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
    -
    -
    - - +
    -
    - +
    +
    +
    token.d
    +
    +
    +Go to the documentation of this file.
    1 source/lexer/token/token.o source/lexer/token/token.d: source/lexer/token/token.cpp /usr/include/stdio.h \
    +
    2  /usr/include/features.h /usr/include/sys/cdefs.h \
    +
    3  /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \
    +
    4  /usr/include/gnu/stubs-64.h \
    +
    5  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/include/stddef.h \
    +
    6  /usr/include/bits/types.h /usr/include/bits/typesizes.h \
    +
    7  /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \
    +
    8  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/include/stdarg.h \
    +
    9  /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \
    +
    10  /usr/include/bits/stdio.h source/lexer/token/token.h \
    +
    11  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/string \
    +
    12  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/c++config.h \
    +
    13  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/os_defines.h \
    +
    14  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/cpu_defines.h \
    +
    15  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stringfwd.h \
    +
    16  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/char_traits.h \
    +
    17  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_algobase.h \
    +
    18  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/functexcept.h \
    +
    19  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/exception_defines.h \
    +
    20  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/cpp_type_traits.h \
    +
    21  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/type_traits.h \
    +
    22  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/numeric_traits.h \
    +
    23  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_pair.h \
    +
    24  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/move.h \
    +
    25  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/concept_check.h \
    +
    26  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_iterator_base_types.h \
    +
    27  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_iterator_base_funcs.h \
    +
    28  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_iterator.h \
    +
    29  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/debug/debug.h \
    +
    30  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/postypes.h \
    +
    31  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/cwchar \
    +
    32  /usr/include/bits/wchar.h /usr/include/xlocale.h \
    +
    33  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/allocator.h \
    +
    34  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/c++allocator.h \
    +
    35  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/new_allocator.h \
    +
    36  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/new \
    +
    37  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/exception \
    +
    38  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/atomic_lockfree_defines.h \
    +
    39  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/localefwd.h \
    +
    40  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/c++locale.h \
    +
    41  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/clocale \
    +
    42  /usr/include/locale.h /usr/include/bits/locale.h \
    +
    43  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/iosfwd \
    +
    44  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/cctype \
    +
    45  /usr/include/ctype.h /usr/include/endian.h /usr/include/bits/endian.h \
    +
    46  /usr/include/bits/byteswap.h \
    +
    47  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/ostream_insert.h \
    +
    48  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/cxxabi_forced.h \
    +
    49  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/stl_function.h \
    +
    50  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/backward/binders.h \
    +
    51  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/range_access.h \
    +
    52  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/basic_string.h \
    +
    53  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/ext/atomicity.h \
    +
    54  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/gthr.h \
    +
    55  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/gthr-default.h \
    +
    56  /usr/include/pthread.h /usr/include/sched.h /usr/include/time.h \
    +
    57  /usr/include/bits/sched.h /usr/include/bits/time.h \
    +
    58  /usr/include/bits/timex.h /usr/include/bits/pthreadtypes.h \
    +
    59  /usr/include/bits/setjmp.h \
    +
    60  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/x86_64-unknown-linux-gnu/bits/atomic_word.h \
    +
    61  /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.1/../../../../include/c++/4.7.1/bits/basic_string.tcc
    +
    +
    + + diff --git a/docs/doxygen/html/token_8h.html b/docs/doxygen/html/token_8h.html index ac4b23b..d59c411 100644 --- a/docs/doxygen/html/token_8h.html +++ b/docs/doxygen/html/token_8h.html @@ -2,43 +2,51 @@ + Parse Utils: source/lexer/token/token.h File Reference - - - - + + + - + + + + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    Parse Utils +  v0.1a +
    A library of utilities for writing parsers in C and C++
    + + + -
    +
    + + + + +
    + +
    +
    -

    source/lexer/token/token.h File Reference

    -
    +
    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

    +

    class  Token
    + - +

    Typedefs

    typedef int TokenType_T
    typedef int TokenType_T

    Typedef Documentation

    - +
    @@ -116,37 +141,22 @@ Typedefs
    typedef int TokenType_T
    -
    -
    +

    Definition at line 6 of file token.h.

    +
    +
    + + -
    - - - - - -
    - -
    - - diff --git a/docs/doxygen/html/token_8h.js b/docs/doxygen/html/token_8h.js new file mode 100644 index 0000000..39a7378 --- /dev/null +++ b/docs/doxygen/html/token_8h.js @@ -0,0 +1,5 @@ +var token_8h = +[ + [ "Token", "class_token.html", "class_token" ], + [ "TokenType_T", "token_8h.html#abf05bcc4c1b09928131e6afd3b768a77", null ] +]; \ No newline at end of file diff --git a/docs/doxygen/html/token_8h__dep__incl.map b/docs/doxygen/html/token_8h__dep__incl.map index a31d640..e5e03ad 100644 --- a/docs/doxygen/html/token_8h__dep__incl.map +++ b/docs/doxygen/html/token_8h__dep__incl.map @@ -1,3 +1,19 @@ - + + + + + + + + + + + + + + + + + diff --git a/docs/doxygen/html/token_8h__dep__incl.md5 b/docs/doxygen/html/token_8h__dep__incl.md5 index 82afdda..9bfc188 100644 --- a/docs/doxygen/html/token_8h__dep__incl.md5 +++ b/docs/doxygen/html/token_8h__dep__incl.md5 @@ -1 +1 @@ -a7186b04e267c2b29ec927f1c843c4b2 \ No newline at end of file +4862169bcb10e9d003760220ae575043 \ 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 index 3ac15c7..b02d765 100644 Binary files a/docs/doxygen/html/token_8h__dep__incl.png and b/docs/doxygen/html/token_8h__dep__incl.png differ diff --git a/docs/doxygen/html/token_8h__incl.md5 b/docs/doxygen/html/token_8h__incl.md5 index 8a0e6b5..b7d10b4 100644 --- a/docs/doxygen/html/token_8h__incl.md5 +++ b/docs/doxygen/html/token_8h__incl.md5 @@ -1 +1 @@ -e394ba52e402d73c6c5cbdcf6b2380d7 \ No newline at end of file +b5f706cf5304494408914649d40c5747 \ No newline at end of file diff --git a/docs/doxygen/html/token_8h__incl.png b/docs/doxygen/html/token_8h__incl.png index ca2fce8..386c43f 100644 Binary files a/docs/doxygen/html/token_8h__incl.png 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 index 20d675c..9eb2b5d 100644 --- a/docs/doxygen/html/token_8h_source.html +++ b/docs/doxygen/html/token_8h_source.html @@ -2,43 +2,51 @@ + Parse Utils: source/lexer/token/token.h Source File - - - - + + + + + + - + - - - -
    + +
    -
    Parse Utils v0.1a
    +
    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
    -
    -
    - - +
    -
    - +
    +
    +
    token.h
    +
    +
    +Go to the documentation of this file.
    1 #ifndef TOKEN_H
    +
    2 #define TOKEN_H
    +
    3 
    +
    4 #include <string>
    +
    5 
    +
    6 typedef int TokenType_T;
    +
    7 
    +
    8 class Token
    +
    9 {
    +
    10  private:
    +
    11  TokenType_T tok_type;
    +
    12  std::string tok_text;
    +
    13  int tok_line;
    +
    14  int tok_col;
    +
    15  public:
    +
    16  Token();
    +
    17  Token(TokenType_T ttype, int line, int col);
    +
    18  Token(TokenType_T ttype, const std::string& ttext, int line, int col);
    +
    19 
    +
    20  void type(TokenType_T typ);
    +
    21  TokenType_T type() const;
    +
    22  void text(std::string txt);
    +
    23  std::string text() const;
    +
    24  void line(int ln);
    +
    25  int line() const;
    +
    26  void column(int col);
    +
    27  int column() const;
    +
    28  bool operator ==(const Token &other) const;
    +
    29  bool operator !=(const Token &other) const;
    +
    30 };
    +
    31 
    +
    32 #endif
    +
    +
    + + diff --git a/docs/doxygen/latex/Makefile b/docs/doxygen/latex/Makefile index 8b7c89a..083d8b1 100644 --- a/docs/doxygen/latex/Makefile +++ b/docs/doxygen/latex/Makefile @@ -1,19 +1,19 @@ -all: clean refman.pdf +all: refman.pdf pdf: refman.pdf -refman.pdf: refman.tex - pdflatex refman.tex +refman.pdf: clean refman.tex + pdflatex refman makeindex refman.idx - pdflatex refman.tex + pdflatex refman 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 ;\ + pdflatex refman ;\ latex_count=`expr $$latex_count - 1` ;\ done clean: - rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out refman.pdf + rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl refman.pdf diff --git a/docs/doxygen/latex/annotated.tex b/docs/doxygen/latex/annotated.tex index 496a92f..7e7044b 100644 --- a/docs/doxygen/latex/annotated.tex +++ b/docs/doxygen/latex/annotated.tex @@ -1,16 +1,16 @@ \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}}{} +Here are the classes, structs, unions and interfaces with brief descriptions\-:\begin{DoxyCompactList} +\item\contentsline{section}{\hyperlink{class_a_s_t}{A\-S\-T} }{\pageref{class_a_s_t}}{} +\item\contentsline{section}{\hyperlink{class_a_s_t_printer}{A\-S\-T\-Printer} }{\pageref{class_a_s_t_printer}}{} +\item\contentsline{section}{\hyperlink{class_b_t_parser}{B\-T\-Parser} }{\pageref{class_b_t_parser}}{} \item\contentsline{section}{\hyperlink{class_exception}{Exception} }{\pageref{class_exception}}{} -\item\contentsline{section}{\hyperlink{class_i_buffer}{IBuffer} }{\pageref{class_i_buffer}}{} -\item\contentsline{section}{\hyperlink{class_i_lexer}{ILexer} }{\pageref{class_i_lexer}}{} -\item\contentsline{section}{\hyperlink{class_i_marker}{IMarker} }{\pageref{class_i_marker}}{} -\item\contentsline{section}{\hyperlink{class_i_parser}{IParser} }{\pageref{class_i_parser}}{} -\item\contentsline{section}{\hyperlink{class_i_visitor}{IVisitor} }{\pageref{class_i_visitor}}{} -\item\contentsline{section}{\hyperlink{class_l_l_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_i_buffer}{I\-Buffer} }{\pageref{class_i_buffer}}{} +\item\contentsline{section}{\hyperlink{class_i_lexer}{I\-Lexer} }{\pageref{class_i_lexer}}{} +\item\contentsline{section}{\hyperlink{class_i_marker}{I\-Marker} }{\pageref{class_i_marker}}{} +\item\contentsline{section}{\hyperlink{class_i_parser}{I\-Parser} }{\pageref{class_i_parser}}{} +\item\contentsline{section}{\hyperlink{class_i_visitor}{I\-Visitor} }{\pageref{class_i_visitor}}{} +\item\contentsline{section}{\hyperlink{class_l_l_n_lexer}{L\-L\-N\-Lexer} }{\pageref{class_l_l_n_lexer}}{} +\item\contentsline{section}{\hyperlink{class_scope_stack}{Scope\-Stack} }{\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 index a48f79f..bcf0476 100644 --- a/docs/doxygen/latex/ast_8cpp.tex +++ b/docs/doxygen/latex/ast_8cpp.tex @@ -1,16 +1,16 @@ -\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}} +\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 +{\ttfamily \#include \char`\"{}ast.\-h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}ivisitor.\-h\char`\"{}}\\* +{\ttfamily \#include $<$sstream$>$}\\* +{\ttfamily \#include $<$string.\-h$>$}\\* +{\ttfamily \#include $<$iostream$>$}\\* +Include dependency graph for ast.\-cpp\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=400pt]{ast_8cpp__incl} +\includegraphics[width=350pt]{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 index 2eee4a2..aa5447e 100644 --- a/docs/doxygen/latex/ast_8cpp__incl.md5 +++ b/docs/doxygen/latex/ast_8cpp__incl.md5 @@ -1 +1 @@ -9e541b37e81ed8b2d77afca7f2e204ce \ No newline at end of file +8084bab2b7ff6c8250a55f96afc8be9f \ No newline at end of file diff --git a/docs/doxygen/latex/ast_8cpp__incl.pdf b/docs/doxygen/latex/ast_8cpp__incl.pdf index 5fe040d..e0b5535 100644 Binary files a/docs/doxygen/latex/ast_8cpp__incl.pdf and b/docs/doxygen/latex/ast_8cpp__incl.pdf differ diff --git a/docs/doxygen/latex/ast_8d.tex b/docs/doxygen/latex/ast_8d.tex index e2178fc..2a7ffc8 100644 --- a/docs/doxygen/latex/ast_8d.tex +++ b/docs/doxygen/latex/ast_8d.tex @@ -1,4 +1,3 @@ -\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}} +\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 index c87c6ad..6670f61 100644 --- a/docs/doxygen/latex/ast_8h.tex +++ b/docs/doxygen/latex/ast_8h.tex @@ -1,44 +1,43 @@ -\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}} +\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 +{\ttfamily \#include $<$stdarg.\-h$>$}\\* +{\ttfamily \#include $<$list$>$}\\* +{\ttfamily \#include $<$string$>$}\\* +{\ttfamily \#include \char`\"{}token.\-h\char`\"{}}\\* +Include dependency graph for ast.\-h\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=302pt]{ast_8h__incl} +\includegraphics[width=282pt]{ast_8h__incl} \end{center} \end{figure} -This graph shows which files directly or indirectly include this file:\nopagebreak +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} +\includegraphics[width=350pt]{ast_8h__dep__incl} \end{center} \end{figure} \subsection*{Classes} \begin{DoxyCompactItemize} \item -class \hyperlink{class_a_s_t}{AST} +class \hyperlink{class_a_s_t}{A\-S\-T} \end{DoxyCompactItemize} \subsection*{Typedefs} \begin{DoxyCompactItemize} \item -typedef unsigned int \hyperlink{ast_8h_a0a931957f12a2075e6e11ee596651dff}{ASTNodeType} +typedef unsigned int \hyperlink{ast_8h_a0a931957f12a2075e6e11ee596651dff}{A\-S\-T\-Node\-Type} \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} +\hypertarget{ast_8h_a0a931957f12a2075e6e11ee596651dff}{\index{ast.\-h@{ast.\-h}!A\-S\-T\-Node\-Type@{A\-S\-T\-Node\-Type}} +\index{A\-S\-T\-Node\-Type@{A\-S\-T\-Node\-Type}!ast.h@{ast.\-h}} +\subsubsection[{A\-S\-T\-Node\-Type}]{\setlength{\rightskip}{0pt plus 5cm}typedef unsigned int {\bf A\-S\-T\-Node\-Type}}}\label{ast_8h_a0a931957f12a2075e6e11ee596651dff} -Definition at line 9 of file ast.h. +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 index f7f008f..0fe0139 100644 --- a/docs/doxygen/latex/ast_8h__dep__incl.md5 +++ b/docs/doxygen/latex/ast_8h__dep__incl.md5 @@ -1 +1 @@ -129a4f5a6c402cb5938d645fdcda9b0d \ No newline at end of file +d50aadb0459246ccd44762430bb109b6 \ 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 index 1b6e16d..f7092b8 100644 Binary files a/docs/doxygen/latex/ast_8h__dep__incl.pdf 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 index 55570c6..a39f13d 100644 --- a/docs/doxygen/latex/ast_8h__incl.md5 +++ b/docs/doxygen/latex/ast_8h__incl.md5 @@ -1 +1 @@ -2fc5a44e7b9380f800e9c3260fe1828f \ No newline at end of file +9a19e3d0db344cd41142836ea308805a \ No newline at end of file diff --git a/docs/doxygen/latex/ast_8h__incl.pdf b/docs/doxygen/latex/ast_8h__incl.pdf index a19aa48..33739a3 100644 Binary files a/docs/doxygen/latex/ast_8h__incl.pdf 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 index 5bdfb34..b5369da 100644 --- a/docs/doxygen/latex/astprinter_8cpp.tex +++ b/docs/doxygen/latex/astprinter_8cpp.tex @@ -1,13 +1,13 @@ -\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}} +\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 +{\ttfamily \#include $<$iostream$>$}\\* +{\ttfamily \#include \char`\"{}astprinter.\-h\char`\"{}}\\* +Include dependency graph for astprinter.\-cpp\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=301pt]{astprinter_8cpp__incl} +\includegraphics[width=300pt]{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 index 348c31c..2d2170f 100644 --- a/docs/doxygen/latex/astprinter_8cpp__incl.md5 +++ b/docs/doxygen/latex/astprinter_8cpp__incl.md5 @@ -1 +1 @@ -0ab5a24e15e6db8b482768d58030bd9b \ No newline at end of file +db1abe5d2f09fc114c66ad671d27dc59 \ No newline at end of file diff --git a/docs/doxygen/latex/astprinter_8cpp__incl.pdf b/docs/doxygen/latex/astprinter_8cpp__incl.pdf index 7fd18f5..d0f63eb 100644 Binary files a/docs/doxygen/latex/astprinter_8cpp__incl.pdf and b/docs/doxygen/latex/astprinter_8cpp__incl.pdf differ diff --git a/docs/doxygen/latex/astprinter_8d.tex b/docs/doxygen/latex/astprinter_8d.tex index 8a5d03a..3761281 100644 --- a/docs/doxygen/latex/astprinter_8d.tex +++ b/docs/doxygen/latex/astprinter_8d.tex @@ -1,4 +1,3 @@ -\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}} +\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 index 53dc67f..55f8d53 100644 --- a/docs/doxygen/latex/astprinter_8h.tex +++ b/docs/doxygen/latex/astprinter_8h.tex @@ -1,26 +1,27 @@ -\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}} +\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 +{\ttfamily \#include \char`\"{}ivisitor.\-h\char`\"{}}\\* +{\ttfamily \#include $<$iostream$>$}\\* +{\ttfamily \#include $<$sstream$>$}\\* +Include dependency graph for astprinter.\-h\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=274pt]{astprinter_8h__incl} +\includegraphics[width=350pt]{astprinter_8h__incl} \end{center} \end{figure} -This graph shows which files directly or indirectly include this file:\nopagebreak +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} +\includegraphics[width=194pt]{astprinter_8h__dep__incl} \end{center} \end{figure} \subsection*{Classes} \begin{DoxyCompactItemize} \item -class \hyperlink{class_a_s_t_printer}{ASTPrinter} +class \hyperlink{class_a_s_t_printer}{A\-S\-T\-Printer} \end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/astprinter_8h__dep__incl.md5 b/docs/doxygen/latex/astprinter_8h__dep__incl.md5 index bcfa56d..7454df4 100644 --- a/docs/doxygen/latex/astprinter_8h__dep__incl.md5 +++ b/docs/doxygen/latex/astprinter_8h__dep__incl.md5 @@ -1 +1 @@ -a1a254ab2356878bd2cf788e01a0263a \ No newline at end of file +34da33dac91b18561e0f4219a1f90c3b \ 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 index c78d698..3de30f6 100644 Binary files a/docs/doxygen/latex/astprinter_8h__dep__incl.pdf 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 index 6cbd0f9..f15f51a 100644 --- a/docs/doxygen/latex/astprinter_8h__incl.md5 +++ b/docs/doxygen/latex/astprinter_8h__incl.md5 @@ -1 +1 @@ -893c7eb0df9361a19f985299ffd2e7ef \ No newline at end of file +dc2f6e4667fdaf1e28a717dd920e2ad9 \ No newline at end of file diff --git a/docs/doxygen/latex/astprinter_8h__incl.pdf b/docs/doxygen/latex/astprinter_8h__incl.pdf index cceab2b..09bb1c0 100644 Binary files a/docs/doxygen/latex/astprinter_8h__incl.pdf 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 index 273ce8d..9695298 100644 --- a/docs/doxygen/latex/btparser_8cpp.tex +++ b/docs/doxygen/latex/btparser_8cpp.tex @@ -1,13 +1,13 @@ -\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}} +\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 +{\ttfamily \#include \char`\"{}btparser.\-h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}exception.\-h\char`\"{}}\\* +Include dependency graph for btparser.\-cpp\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=344pt]{btparser_8cpp__incl} +\includegraphics[width=350pt]{btparser_8cpp__incl} \end{center} \end{figure} diff --git a/docs/doxygen/latex/btparser_8cpp__incl.md5 b/docs/doxygen/latex/btparser_8cpp__incl.md5 index 152d74b..21c7486 100644 --- a/docs/doxygen/latex/btparser_8cpp__incl.md5 +++ b/docs/doxygen/latex/btparser_8cpp__incl.md5 @@ -1 +1 @@ -99f9f7bce3429de21ecc8f77b9d7b818 \ No newline at end of file +c9e872b5623ae64ff81ae71c105f9e02 \ No newline at end of file diff --git a/docs/doxygen/latex/btparser_8cpp__incl.pdf b/docs/doxygen/latex/btparser_8cpp__incl.pdf index b2772ca..7e9a4bd 100644 Binary files a/docs/doxygen/latex/btparser_8cpp__incl.pdf and b/docs/doxygen/latex/btparser_8cpp__incl.pdf differ diff --git a/docs/doxygen/latex/btparser_8d.tex b/docs/doxygen/latex/btparser_8d.tex index e8b57d0..aa52448 100644 --- a/docs/doxygen/latex/btparser_8d.tex +++ b/docs/doxygen/latex/btparser_8d.tex @@ -1,4 +1,3 @@ -\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}} +\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 index c8bcf4e..65b2f59 100644 --- a/docs/doxygen/latex/btparser_8h.tex +++ b/docs/doxygen/latex/btparser_8h.tex @@ -1,27 +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}} +\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`\"{}imarker.h\char`\"{}}\par -{\ttfamily \#include \char`\"{}iparser.h\char`\"{}}\par -Include dependency graph for btparser.h:\nopagebreak +{\ttfamily \#include $<$exception$>$}\\* +{\ttfamily \#include $<$vector$>$}\\* +{\ttfamily \#include \char`\"{}imarker.\-h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}iparser.\-h\char`\"{}}\\* +Include dependency graph for btparser.\-h\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=344pt]{btparser_8h__incl} +\includegraphics[width=350pt]{btparser_8h__incl} \end{center} \end{figure} -This graph shows which files directly or indirectly include this file:\nopagebreak +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} +\includegraphics[width=190pt]{btparser_8h__dep__incl} \end{center} \end{figure} \subsection*{Classes} \begin{DoxyCompactItemize} \item -class \hyperlink{class_b_t_parser}{BTParser} +class \hyperlink{class_b_t_parser}{B\-T\-Parser} \end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/btparser_8h__dep__incl.md5 b/docs/doxygen/latex/btparser_8h__dep__incl.md5 index 84529ba..3e7e5da 100644 --- a/docs/doxygen/latex/btparser_8h__dep__incl.md5 +++ b/docs/doxygen/latex/btparser_8h__dep__incl.md5 @@ -1 +1 @@ -3578fd691eeda3953b40b30ea5f42cfc \ No newline at end of file +db8f916b0422918f1a7bab33060b1c97 \ 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 index c4b39d7..ea53bb2 100644 Binary files a/docs/doxygen/latex/btparser_8h__dep__incl.pdf 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 index 39aafc4..8037e15 100644 --- a/docs/doxygen/latex/btparser_8h__incl.md5 +++ b/docs/doxygen/latex/btparser_8h__incl.md5 @@ -1 +1 @@ -af4fdf49c4f7994629419474a46ed453 \ No newline at end of file +90c1da626eadbf2aa53195480dca0cfb \ No newline at end of file diff --git a/docs/doxygen/latex/btparser_8h__incl.pdf b/docs/doxygen/latex/btparser_8h__incl.pdf index e9a9ef7..56b1275 100644 Binary files a/docs/doxygen/latex/btparser_8h__incl.pdf 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 index e557e97..7b58a8c 100644 --- a/docs/doxygen/latex/class_a_s_t.tex +++ b/docs/doxygen/latex/class_a_s_t.tex @@ -1,445 +1,411 @@ -\hypertarget{class_a_s_t}{ -\section{AST Class Reference} -\label{class_a_s_t}\index{AST@{AST}} +\hypertarget{class_a_s_t}{\section{A\-S\-T Class Reference} +\label{class_a_s_t}\index{A\-S\-T@{A\-S\-T}} } -{\ttfamily \#include $<$ast.h$>$} +{\ttfamily \#include $<$ast.\-h$>$} \subsection*{Public Member Functions} \begin{DoxyCompactItemize} \item -\hyperlink{class_a_s_t_a6ac7ddb23729a313ba6b66ad09ab79bd}{AST} (\hyperlink{ast_8h_a0a931957f12a2075e6e11ee596651dff}{ASTNodeType} type) +\hyperlink{class_a_s_t_a6ac7ddb23729a313ba6b66ad09ab79bd}{A\-S\-T} (\hyperlink{ast_8h_a0a931957f12a2075e6e11ee596651dff}{A\-S\-T\-Node\-Type} \hyperlink{class_a_s_t_ad947af30e5dbb743c41769296dc03c9d}{type}) \item -\hyperlink{class_a_s_t_a039b00473e1617d1c3003b0a22d5f2d9}{AST} (\hyperlink{class_token}{Token} tok) +\hyperlink{class_a_s_t_a039b00473e1617d1c3003b0a22d5f2d9}{A\-S\-T} (\hyperlink{class_token}{Token} tok) \item -\hyperlink{class_a_s_t_a56011c7a97fd6277c72e88c2acd6a96e}{AST} (\hyperlink{ast_8h_a0a931957f12a2075e6e11ee596651dff}{ASTNodeType} type, const char $\ast$text) +\hyperlink{class_a_s_t_a56011c7a97fd6277c72e88c2acd6a96e}{A\-S\-T} (\hyperlink{ast_8h_a0a931957f12a2075e6e11ee596651dff}{A\-S\-T\-Node\-Type} \hyperlink{class_a_s_t_ad947af30e5dbb743c41769296dc03c9d}{type}, const char $\ast$\hyperlink{class_a_s_t_ad975048d27d24ffe87e95b1eed995d5e}{text}) \item -\hyperlink{class_a_s_t_a341ac3dbf80dad18be249944c0b5f222}{AST} (\hyperlink{ast_8h_a0a931957f12a2075e6e11ee596651dff}{ASTNodeType} type, std::string text) +\hyperlink{class_a_s_t_a341ac3dbf80dad18be249944c0b5f222}{A\-S\-T} (\hyperlink{ast_8h_a0a931957f12a2075e6e11ee596651dff}{A\-S\-T\-Node\-Type} \hyperlink{class_a_s_t_ad947af30e5dbb743c41769296dc03c9d}{type}, std\-::string \hyperlink{class_a_s_t_ad975048d27d24ffe87e95b1eed995d5e}{text}) \item -\hyperlink{class_a_s_t_a5f463c2fad1523f2dfea906e25e60d91}{AST} (\hyperlink{ast_8h_a0a931957f12a2075e6e11ee596651dff}{ASTNodeType} type, int child\_\-count,...) +\hyperlink{class_a_s_t_a5f463c2fad1523f2dfea906e25e60d91}{A\-S\-T} (\hyperlink{ast_8h_a0a931957f12a2075e6e11ee596651dff}{A\-S\-T\-Node\-Type} \hyperlink{class_a_s_t_ad947af30e5dbb743c41769296dc03c9d}{type}, int child\-\_\-count,...) \item -\hyperlink{class_a_s_t_aab868b0cf41c496ee5654fb17e61e63c}{AST} (\hyperlink{ast_8h_a0a931957f12a2075e6e11ee596651dff}{ASTNodeType} type, std::string text, int child\_\-count,...) +\hyperlink{class_a_s_t_aab868b0cf41c496ee5654fb17e61e63c}{A\-S\-T} (\hyperlink{ast_8h_a0a931957f12a2075e6e11ee596651dff}{A\-S\-T\-Node\-Type} \hyperlink{class_a_s_t_ad947af30e5dbb743c41769296dc03c9d}{type}, std\-::string \hyperlink{class_a_s_t_ad975048d27d24ffe87e95b1eed995d5e}{text}, int child\-\_\-count,...) \item -virtual \hyperlink{class_a_s_t_ad332977af5d4ea0ec793c4843544b6e2}{$\sim$AST} () +virtual \hyperlink{class_a_s_t_ad332977af5d4ea0ec793c4843544b6e2}{$\sim$\-A\-S\-T} () \item -\hyperlink{class_a_s_t}{AST} \& \hyperlink{class_a_s_t_aa28dd92452d4f89c16a4de0058905e16}{operator=} (\hyperlink{class_a_s_t}{AST} \&rhs) +\hyperlink{class_a_s_t}{A\-S\-T} \& \hyperlink{class_a_s_t_aa28dd92452d4f89c16a4de0058905e16}{operator=} (\hyperlink{class_a_s_t}{A\-S\-T} \&rhs) \item -\hyperlink{ast_8h_a0a931957f12a2075e6e11ee596651dff}{ASTNodeType} \hyperlink{class_a_s_t_ad947af30e5dbb743c41769296dc03c9d}{type} (void) const +\hyperlink{ast_8h_a0a931957f12a2075e6e11ee596651dff}{A\-S\-T\-Node\-Type} \hyperlink{class_a_s_t_ad947af30e5dbb743c41769296dc03c9d}{type} (void) const \item -void \hyperlink{class_a_s_t_a3bf7042778ad5c589b65dd1b276f093c}{type} (\hyperlink{ast_8h_a0a931957f12a2075e6e11ee596651dff}{ASTNodeType} typ) +void \hyperlink{class_a_s_t_a3bf7042778ad5c589b65dd1b276f093c}{type} (\hyperlink{ast_8h_a0a931957f12a2075e6e11ee596651dff}{A\-S\-T\-Node\-Type} typ) \item -std::string \hyperlink{class_a_s_t_ad975048d27d24ffe87e95b1eed995d5e}{text} (void) const +std\-::string \hyperlink{class_a_s_t_ad975048d27d24ffe87e95b1eed995d5e}{text} (void) const \item -void \hyperlink{class_a_s_t_a5b90708376a408b1e1ff5762975017e9}{text} (std::string \&txt) +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 +std\-::list$<$ \hyperlink{class_a_s_t}{A\-S\-T} $\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) +void \hyperlink{class_a_s_t_a131ed8cb88639003df1058f768820cc5}{add\-Child} (\hyperlink{class_a_s_t}{A\-S\-T} $\ast$node) \item -\hyperlink{class_a_s_t}{AST} $\ast$ \hyperlink{class_a_s_t_a787d24b79bf03b6ae15f10d9fad3411b}{clone} (void) const +\hyperlink{class_a_s_t}{A\-S\-T} $\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 +bool \hyperlink{class_a_s_t_a2329c4b895ed7832713563d00b89e978}{operator==} (const \hyperlink{class_a_s_t}{A\-S\-T} \&other) const \item -bool \hyperlink{class_a_s_t_a00250cbeed3c73d95d4117b20d8146dd}{operator!=} (const \hyperlink{class_a_s_t}{AST} \&other) const +bool \hyperlink{class_a_s_t_a00250cbeed3c73d95d4117b20d8146dd}{operator!=} (const \hyperlink{class_a_s_t}{A\-S\-T} \&other) const \item -void \hyperlink{class_a_s_t_af8504282645b3e5baebabc486877ea1e}{process} (\hyperlink{class_i_visitor}{IVisitor} \&visitor) +void \hyperlink{class_a_s_t_af8504282645b3e5baebabc486877ea1e}{process} (\hyperlink{class_i_visitor}{I\-Visitor} \&visitor) \end{DoxyCompactItemize} \subsection*{Protected Attributes} \begin{DoxyCompactItemize} \item -\hyperlink{ast_8h_a0a931957f12a2075e6e11ee596651dff}{ASTNodeType} \hyperlink{class_a_s_t_aa650b2056cd9f76cc9b8833ca5faf312}{node\_\-type} +\hyperlink{ast_8h_a0a931957f12a2075e6e11ee596651dff}{A\-S\-T\-Node\-Type} \hyperlink{class_a_s_t_aa650b2056cd9f76cc9b8833ca5faf312}{node\-\_\-type} \item -std::string \hyperlink{class_a_s_t_a1638e0900cea081df5bb23d76432a2c3}{node\_\-text} +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} +std\-::list$<$ \hyperlink{class_a_s_t}{A\-S\-T} $\ast$ $>$ $\ast$ \hyperlink{class_a_s_t_acb9265830632be3a68812c66c08c8752}{node\-\_\-children} \end{DoxyCompactItemize} \subsection{Detailed Description} -Definition at line 14 of file ast.h. +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 ( +\hypertarget{class_a_s_t_a6ac7ddb23729a313ba6b66ad09ab79bd}{\index{A\-S\-T@{A\-S\-T}!A\-S\-T@{A\-S\-T}} +\index{A\-S\-T@{A\-S\-T}!AST@{A\-S\-T}} +\subsubsection[{A\-S\-T}]{\setlength{\rightskip}{0pt plus 5cm}A\-S\-T\-::\-A\-S\-T ( \begin{DoxyParamCaption} -\item[{{\bf ASTNodeType}}]{type} +\item[{{\bf A\-S\-T\-Node\-Type}}]{type} \end{DoxyParamCaption} -)}} -\label{class_a_s_t_a6ac7ddb23729a313ba6b66ad09ab79bd} +)}}\label{class_a_s_t_a6ac7ddb23729a313ba6b66ad09ab79bd} -Definition at line 9 of file ast.cpp. +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 ( +\hypertarget{class_a_s_t_a039b00473e1617d1c3003b0a22d5f2d9}{\index{A\-S\-T@{A\-S\-T}!A\-S\-T@{A\-S\-T}} +\index{A\-S\-T@{A\-S\-T}!AST@{A\-S\-T}} +\subsubsection[{A\-S\-T}]{\setlength{\rightskip}{0pt plus 5cm}A\-S\-T\-::\-A\-S\-T ( \begin{DoxyParamCaption} \item[{{\bf Token}}]{tok} \end{DoxyParamCaption} -)}} -\label{class_a_s_t_a039b00473e1617d1c3003b0a22d5f2d9} +)}}\label{class_a_s_t_a039b00473e1617d1c3003b0a22d5f2d9} -Definition at line 16 of file ast.cpp. +Definition at line 16 of file ast.\-cpp. -Here is the call graph for this function:\nopagebreak +Here is the call graph for this function\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=244pt]{class_a_s_t_a039b00473e1617d1c3003b0a22d5f2d9_cgraph} +\includegraphics[width=242pt]{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 ( +\hypertarget{class_a_s_t_a56011c7a97fd6277c72e88c2acd6a96e}{\index{A\-S\-T@{A\-S\-T}!A\-S\-T@{A\-S\-T}} +\index{A\-S\-T@{A\-S\-T}!AST@{A\-S\-T}} +\subsubsection[{A\-S\-T}]{\setlength{\rightskip}{0pt plus 5cm}A\-S\-T\-::\-A\-S\-T ( \begin{DoxyParamCaption} -\item[{{\bf ASTNodeType}}]{type, } +\item[{{\bf A\-S\-T\-Node\-Type}}]{type, } \item[{const char $\ast$}]{text} \end{DoxyParamCaption} -)}} -\label{class_a_s_t_a56011c7a97fd6277c72e88c2acd6a96e} +)}}\label{class_a_s_t_a56011c7a97fd6277c72e88c2acd6a96e} -Definition at line 23 of file ast.cpp. +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 ( +\hypertarget{class_a_s_t_a341ac3dbf80dad18be249944c0b5f222}{\index{A\-S\-T@{A\-S\-T}!A\-S\-T@{A\-S\-T}} +\index{A\-S\-T@{A\-S\-T}!AST@{A\-S\-T}} +\subsubsection[{A\-S\-T}]{\setlength{\rightskip}{0pt plus 5cm}A\-S\-T\-::\-A\-S\-T ( \begin{DoxyParamCaption} -\item[{{\bf ASTNodeType}}]{type, } -\item[{std::string}]{text} +\item[{{\bf A\-S\-T\-Node\-Type}}]{type, } +\item[{std\-::string}]{text} \end{DoxyParamCaption} -)}} -\label{class_a_s_t_a341ac3dbf80dad18be249944c0b5f222} +)}}\label{class_a_s_t_a341ac3dbf80dad18be249944c0b5f222} -Definition at line 30 of file ast.cpp. +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 ( +\hypertarget{class_a_s_t_a5f463c2fad1523f2dfea906e25e60d91}{\index{A\-S\-T@{A\-S\-T}!A\-S\-T@{A\-S\-T}} +\index{A\-S\-T@{A\-S\-T}!AST@{A\-S\-T}} +\subsubsection[{A\-S\-T}]{\setlength{\rightskip}{0pt plus 5cm}A\-S\-T\-::\-A\-S\-T ( \begin{DoxyParamCaption} -\item[{{\bf ASTNodeType}}]{type, } -\item[{int}]{child\_\-count, } +\item[{{\bf A\-S\-T\-Node\-Type}}]{type, } +\item[{int}]{child\-\_\-count, } \item[{}]{...} \end{DoxyParamCaption} -)}} -\label{class_a_s_t_a5f463c2fad1523f2dfea906e25e60d91} +)}}\label{class_a_s_t_a5f463c2fad1523f2dfea906e25e60d91} -Definition at line 37 of file ast.cpp. +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 ( +\hypertarget{class_a_s_t_aab868b0cf41c496ee5654fb17e61e63c}{\index{A\-S\-T@{A\-S\-T}!A\-S\-T@{A\-S\-T}} +\index{A\-S\-T@{A\-S\-T}!AST@{A\-S\-T}} +\subsubsection[{A\-S\-T}]{\setlength{\rightskip}{0pt plus 5cm}A\-S\-T\-::\-A\-S\-T ( \begin{DoxyParamCaption} -\item[{{\bf ASTNodeType}}]{type, } -\item[{std::string}]{text, } -\item[{int}]{child\_\-count, } +\item[{{\bf A\-S\-T\-Node\-Type}}]{type, } +\item[{std\-::string}]{text, } +\item[{int}]{child\-\_\-count, } \item[{}]{...} \end{DoxyParamCaption} -)}} -\label{class_a_s_t_aab868b0cf41c496ee5654fb17e61e63c} +)}}\label{class_a_s_t_aab868b0cf41c496ee5654fb17e61e63c} -Definition at line 52 of file ast.cpp. +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 ( +\hypertarget{class_a_s_t_ad332977af5d4ea0ec793c4843544b6e2}{\index{A\-S\-T@{A\-S\-T}!$\sim$\-A\-S\-T@{$\sim$\-A\-S\-T}} +\index{$\sim$\-A\-S\-T@{$\sim$\-A\-S\-T}!AST@{A\-S\-T}} +\subsubsection[{$\sim$\-A\-S\-T}]{\setlength{\rightskip}{0pt plus 5cm}A\-S\-T\-::$\sim$\-A\-S\-T ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily \mbox{[}virtual\mbox{]}}}} -\label{class_a_s_t_ad332977af5d4ea0ec793c4843544b6e2} +)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_a_s_t_ad332977af5d4ea0ec793c4843544b6e2} -Definition at line 67 of file ast.cpp. +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 ( +\hypertarget{class_a_s_t_a131ed8cb88639003df1058f768820cc5}{\index{A\-S\-T@{A\-S\-T}!add\-Child@{add\-Child}} +\index{add\-Child@{add\-Child}!AST@{A\-S\-T}} +\subsubsection[{add\-Child}]{\setlength{\rightskip}{0pt plus 5cm}void A\-S\-T\-::add\-Child ( \begin{DoxyParamCaption} -\item[{{\bf AST} $\ast$}]{node} +\item[{{\bf A\-S\-T} $\ast$}]{node} \end{DoxyParamCaption} -)}} -\label{class_a_s_t_a131ed8cb88639003df1058f768820cc5} +)}}\label{class_a_s_t_a131ed8cb88639003df1058f768820cc5} -Definition at line 117 of file ast.cpp. +Definition at line 117 of file ast.\-cpp. -Here is the caller graph for this function:\nopagebreak +Here is the caller graph for this function\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=262pt]{class_a_s_t_a131ed8cb88639003df1058f768820cc5_icgraph} +\includegraphics[width=258pt]{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 ( +\hypertarget{class_a_s_t_addfd95ed0ba31ec4fdcf08097fb7fa75}{\index{A\-S\-T@{A\-S\-T}!children@{children}} +\index{children@{children}!AST@{A\-S\-T}} +\subsubsection[{children}]{\setlength{\rightskip}{0pt plus 5cm}list$<$ {\bf A\-S\-T} $\ast$ $>$ $\ast$ A\-S\-T\-::children ( \begin{DoxyParamCaption} \item[{void}]{} \end{DoxyParamCaption} -) const}} -\label{class_a_s_t_addfd95ed0ba31ec4fdcf08097fb7fa75} +) const}}\label{class_a_s_t_addfd95ed0ba31ec4fdcf08097fb7fa75} -Definition at line 102 of file ast.cpp. +Definition at line 102 of file ast.\-cpp. -Here is the caller graph for this function:\nopagebreak +Here is the caller graph for this function\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=400pt]{class_a_s_t_addfd95ed0ba31ec4fdcf08097fb7fa75_icgraph} +\includegraphics[width=350pt]{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 ( +\hypertarget{class_a_s_t_a787d24b79bf03b6ae15f10d9fad3411b}{\index{A\-S\-T@{A\-S\-T}!clone@{clone}} +\index{clone@{clone}!AST@{A\-S\-T}} +\subsubsection[{clone}]{\setlength{\rightskip}{0pt plus 5cm}{\bf A\-S\-T} $\ast$ A\-S\-T\-::clone ( \begin{DoxyParamCaption} \item[{void}]{} \end{DoxyParamCaption} -) const}} -\label{class_a_s_t_a787d24b79bf03b6ae15f10d9fad3411b} +) const}}\label{class_a_s_t_a787d24b79bf03b6ae15f10d9fad3411b} -Definition at line 122 of file ast.cpp. +Definition at line 122 of file ast.\-cpp. -Here is the call graph for this function:\nopagebreak +Here is the call graph for this function\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=262pt]{class_a_s_t_a787d24b79bf03b6ae15f10d9fad3411b_cgraph} +\includegraphics[width=258pt]{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!= ( +\hypertarget{class_a_s_t_a00250cbeed3c73d95d4117b20d8146dd}{\index{A\-S\-T@{A\-S\-T}!operator!=@{operator!=}} +\index{operator!=@{operator!=}!AST@{A\-S\-T}} +\subsubsection[{operator!=}]{\setlength{\rightskip}{0pt plus 5cm}bool A\-S\-T\-::operator!= ( \begin{DoxyParamCaption} -\item[{const {\bf AST} \&}]{other} +\item[{const {\bf A\-S\-T} \&}]{other} \end{DoxyParamCaption} -) const}} -\label{class_a_s_t_a00250cbeed3c73d95d4117b20d8146dd} +) const}}\label{class_a_s_t_a00250cbeed3c73d95d4117b20d8146dd} -Definition at line 168 of file ast.cpp. +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= ( +\hypertarget{class_a_s_t_aa28dd92452d4f89c16a4de0058905e16}{\index{A\-S\-T@{A\-S\-T}!operator=@{operator=}} +\index{operator=@{operator=}!AST@{A\-S\-T}} +\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf A\-S\-T} \& A\-S\-T\-::operator= ( \begin{DoxyParamCaption} -\item[{{\bf AST} \&}]{rhs} +\item[{{\bf A\-S\-T} \&}]{rhs} \end{DoxyParamCaption} -)}} -\label{class_a_s_t_aa28dd92452d4f89c16a4de0058905e16} +)}}\label{class_a_s_t_aa28dd92452d4f89c16a4de0058905e16} -Definition at line 77 of file ast.cpp. +Definition at line 77 of file ast.\-cpp. -Here is the call graph for this function:\nopagebreak +Here is the call graph for this function\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=276pt]{class_a_s_t_aa28dd92452d4f89c16a4de0058905e16_cgraph} +\includegraphics[width=272pt]{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== ( +\hypertarget{class_a_s_t_a2329c4b895ed7832713563d00b89e978}{\index{A\-S\-T@{A\-S\-T}!operator==@{operator==}} +\index{operator==@{operator==}!AST@{A\-S\-T}} +\subsubsection[{operator==}]{\setlength{\rightskip}{0pt plus 5cm}bool A\-S\-T\-::operator== ( \begin{DoxyParamCaption} -\item[{const {\bf AST} \&}]{other} +\item[{const {\bf A\-S\-T} \&}]{other} \end{DoxyParamCaption} -) const}} -\label{class_a_s_t_a2329c4b895ed7832713563d00b89e978} +) const}}\label{class_a_s_t_a2329c4b895ed7832713563d00b89e978} -Definition at line 133 of file ast.cpp. +Definition at line 133 of file ast.\-cpp. -Here is the call graph for this function:\nopagebreak +Here is the call graph for this function\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=282pt]{class_a_s_t_a2329c4b895ed7832713563d00b89e978_cgraph} +\includegraphics[width=278pt]{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 ( +\hypertarget{class_a_s_t_af8504282645b3e5baebabc486877ea1e}{\index{A\-S\-T@{A\-S\-T}!process@{process}} +\index{process@{process}!AST@{A\-S\-T}} +\subsubsection[{process}]{\setlength{\rightskip}{0pt plus 5cm}void A\-S\-T\-::process ( \begin{DoxyParamCaption} -\item[{{\bf IVisitor} \&}]{visitor} +\item[{{\bf I\-Visitor} \&}]{visitor} \end{DoxyParamCaption} -)}} -\label{class_a_s_t_af8504282645b3e5baebabc486877ea1e} +)}}\label{class_a_s_t_af8504282645b3e5baebabc486877ea1e} -Definition at line 173 of file ast.cpp. +Definition at line 173 of file ast.\-cpp. -Here is the call graph for this function:\nopagebreak +Here is the call graph for this function\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=374pt]{class_a_s_t_af8504282645b3e5baebabc486877ea1e_cgraph} +\includegraphics[width=350pt]{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 ( +\hypertarget{class_a_s_t_ad975048d27d24ffe87e95b1eed995d5e}{\index{A\-S\-T@{A\-S\-T}!text@{text}} +\index{text@{text}!AST@{A\-S\-T}} +\subsubsection[{text}]{\setlength{\rightskip}{0pt plus 5cm}string A\-S\-T\-::text ( \begin{DoxyParamCaption} \item[{void}]{} \end{DoxyParamCaption} -) const}} -\label{class_a_s_t_ad975048d27d24ffe87e95b1eed995d5e} +) const}}\label{class_a_s_t_ad975048d27d24ffe87e95b1eed995d5e} -Definition at line 107 of file ast.cpp. +Definition at line 107 of file ast.\-cpp. -Here is the caller graph for this function:\nopagebreak +Here is the caller graph for this function\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=264pt]{class_a_s_t_ad975048d27d24ffe87e95b1eed995d5e_icgraph} +\includegraphics[width=260pt]{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 ( +\hypertarget{class_a_s_t_a5b90708376a408b1e1ff5762975017e9}{\index{A\-S\-T@{A\-S\-T}!text@{text}} +\index{text@{text}!AST@{A\-S\-T}} +\subsubsection[{text}]{\setlength{\rightskip}{0pt plus 5cm}void A\-S\-T\-::text ( \begin{DoxyParamCaption} -\item[{{\bf ASTNodeType}}]{typ} +\item[{std\-::string \&}]{txt} \end{DoxyParamCaption} -)}} -\label{class_a_s_t_a3bf7042778ad5c589b65dd1b276f093c} +)}}\label{class_a_s_t_a5b90708376a408b1e1ff5762975017e9} -Definition at line 97 of file ast.cpp. +Definition at line 112 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 ( +\hypertarget{class_a_s_t_ad947af30e5dbb743c41769296dc03c9d}{\index{A\-S\-T@{A\-S\-T}!type@{type}} +\index{type@{type}!AST@{A\-S\-T}} +\subsubsection[{type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf A\-S\-T\-Node\-Type} A\-S\-T\-::type ( \begin{DoxyParamCaption} \item[{void}]{} \end{DoxyParamCaption} -) const}} -\label{class_a_s_t_ad947af30e5dbb743c41769296dc03c9d} +) const}}\label{class_a_s_t_ad947af30e5dbb743c41769296dc03c9d} -Definition at line 92 of file ast.cpp. +Definition at line 92 of file ast.\-cpp. -Here is the caller graph for this function:\nopagebreak +Here is the caller graph for this function\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=266pt]{class_a_s_t_ad947af30e5dbb743c41769296dc03c9d_icgraph} +\includegraphics[width=264pt]{class_a_s_t_ad947af30e5dbb743c41769296dc03c9d_icgraph} \end{center} \end{figure} +\hypertarget{class_a_s_t_a3bf7042778ad5c589b65dd1b276f093c}{\index{A\-S\-T@{A\-S\-T}!type@{type}} +\index{type@{type}!AST@{A\-S\-T}} +\subsubsection[{type}]{\setlength{\rightskip}{0pt plus 5cm}void A\-S\-T\-::type ( +\begin{DoxyParamCaption} +\item[{{\bf A\-S\-T\-Node\-Type}}]{typ} +\end{DoxyParamCaption} +)}}\label{class_a_s_t_a3bf7042778ad5c589b65dd1b276f093c} + + +Definition at line 97 of file ast.\-cpp. + \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} +\hypertarget{class_a_s_t_acb9265830632be3a68812c66c08c8752}{\index{A\-S\-T@{A\-S\-T}!node\-\_\-children@{node\-\_\-children}} +\index{node\-\_\-children@{node\-\_\-children}!AST@{A\-S\-T}} +\subsubsection[{node\-\_\-children}]{\setlength{\rightskip}{0pt plus 5cm}std\-::list$<${\bf A\-S\-T}$\ast$$>$$\ast$ A\-S\-T\-::node\-\_\-children\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_a_s_t_acb9265830632be3a68812c66c08c8752} -Definition at line 19 of file ast.h. +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} +\hypertarget{class_a_s_t_a1638e0900cea081df5bb23d76432a2c3}{\index{A\-S\-T@{A\-S\-T}!node\-\_\-text@{node\-\_\-text}} +\index{node\-\_\-text@{node\-\_\-text}!AST@{A\-S\-T}} +\subsubsection[{node\-\_\-text}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string A\-S\-T\-::node\-\_\-text\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_a_s_t_a1638e0900cea081df5bb23d76432a2c3} -Definition at line 18 of file ast.h. +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} +\hypertarget{class_a_s_t_aa650b2056cd9f76cc9b8833ca5faf312}{\index{A\-S\-T@{A\-S\-T}!node\-\_\-type@{node\-\_\-type}} +\index{node\-\_\-type@{node\-\_\-type}!AST@{A\-S\-T}} +\subsubsection[{node\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf A\-S\-T\-Node\-Type} A\-S\-T\-::node\-\_\-type\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_a_s_t_aa650b2056cd9f76cc9b8833ca5faf312} -Definition at line 17 of file ast.h. +Definition at line 17 of file ast.\-h. -The documentation for this class was generated from the following files:\begin{DoxyCompactItemize} +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} +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 index 3c7ce07..92a4af0 100644 --- a/docs/doxygen/latex/class_a_s_t_a039b00473e1617d1c3003b0a22d5f2d9_cgraph.md5 +++ b/docs/doxygen/latex/class_a_s_t_a039b00473e1617d1c3003b0a22d5f2d9_cgraph.md5 @@ -1 +1 @@ -4e767ae78e06a6c45abd7337d66e0eb7 \ No newline at end of file +71ed49d5f6ad79949ed4286e4312a069 \ 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 index 845fdfe..760f9ac 100644 Binary files a/docs/doxygen/latex/class_a_s_t_a039b00473e1617d1c3003b0a22d5f2d9_cgraph.pdf 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 index 04a0ed2..acd7982 100644 --- a/docs/doxygen/latex/class_a_s_t_a131ed8cb88639003df1058f768820cc5_icgraph.md5 +++ b/docs/doxygen/latex/class_a_s_t_a131ed8cb88639003df1058f768820cc5_icgraph.md5 @@ -1 +1 @@ -529879629c3d54d8dc5cf2f179c558ee \ No newline at end of file +5e8b78a00c8ec5439cf581e46aaabab3 \ 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 index 29dc3de..6c51e8b 100644 Binary files a/docs/doxygen/latex/class_a_s_t_a131ed8cb88639003df1058f768820cc5_icgraph.pdf 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 index f311a0b..86b75d0 100644 --- a/docs/doxygen/latex/class_a_s_t_a2329c4b895ed7832713563d00b89e978_cgraph.md5 +++ b/docs/doxygen/latex/class_a_s_t_a2329c4b895ed7832713563d00b89e978_cgraph.md5 @@ -1 +1 @@ -3ede21aa00cccde2fdf214bfb7afb838 \ No newline at end of file +eb104247c1068089e2f891717aacd6f8 \ 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 index 7472912..3c91d86 100644 Binary files a/docs/doxygen/latex/class_a_s_t_a2329c4b895ed7832713563d00b89e978_cgraph.pdf 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 index b6e03d8..404ad4c 100644 --- a/docs/doxygen/latex/class_a_s_t_a787d24b79bf03b6ae15f10d9fad3411b_cgraph.md5 +++ b/docs/doxygen/latex/class_a_s_t_a787d24b79bf03b6ae15f10d9fad3411b_cgraph.md5 @@ -1 +1 @@ -c3d0175e2271b4702954279124a2e09d \ No newline at end of file +a572a57cd6400ad49ad3a7c0c800a985 \ 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 index 117fb97..1d15c0d 100644 Binary files a/docs/doxygen/latex/class_a_s_t_a787d24b79bf03b6ae15f10d9fad3411b_cgraph.pdf 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 index c1ff4de..9ef84a8 100644 --- a/docs/doxygen/latex/class_a_s_t_aa28dd92452d4f89c16a4de0058905e16_cgraph.md5 +++ b/docs/doxygen/latex/class_a_s_t_aa28dd92452d4f89c16a4de0058905e16_cgraph.md5 @@ -1 +1 @@ -10fc659c6b111be8149b0ad58afc0000 \ No newline at end of file +e1c4e17685b1225fc30292db6f9bf2db \ 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 index 2f8d74f..73269d1 100644 Binary files a/docs/doxygen/latex/class_a_s_t_aa28dd92452d4f89c16a4de0058905e16_cgraph.pdf 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 index c398599..9a4fd22 100644 --- a/docs/doxygen/latex/class_a_s_t_ad947af30e5dbb743c41769296dc03c9d_icgraph.md5 +++ b/docs/doxygen/latex/class_a_s_t_ad947af30e5dbb743c41769296dc03c9d_icgraph.md5 @@ -1 +1 @@ -9e8ec26414ac1ccd77110658ef476bf0 \ No newline at end of file +9d73e0a25e6178e04990fad053849e0a \ 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 index fa3a328..cc1f91d 100644 Binary files a/docs/doxygen/latex/class_a_s_t_ad947af30e5dbb743c41769296dc03c9d_icgraph.pdf 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 index bbc0254..8910153 100644 --- a/docs/doxygen/latex/class_a_s_t_ad975048d27d24ffe87e95b1eed995d5e_icgraph.md5 +++ b/docs/doxygen/latex/class_a_s_t_ad975048d27d24ffe87e95b1eed995d5e_icgraph.md5 @@ -1 +1 @@ -9cb6ab3f9d36dade1b2c9edd7c25f950 \ No newline at end of file +6bf8f92e0d9edda80a9984a204099998 \ 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 index 45d78f8..c93ceb1 100644 Binary files a/docs/doxygen/latex/class_a_s_t_ad975048d27d24ffe87e95b1eed995d5e_icgraph.pdf 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 index 18ce2dc..2e44554 100644 --- a/docs/doxygen/latex/class_a_s_t_addfd95ed0ba31ec4fdcf08097fb7fa75_icgraph.md5 +++ b/docs/doxygen/latex/class_a_s_t_addfd95ed0ba31ec4fdcf08097fb7fa75_icgraph.md5 @@ -1 +1 @@ -9fc740267e209852fc6e7b50fa523f61 \ No newline at end of file +268a277976f150ae82645eb2820aea3c \ 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 index baa4ffe..6eba2f0 100644 Binary files a/docs/doxygen/latex/class_a_s_t_addfd95ed0ba31ec4fdcf08097fb7fa75_icgraph.pdf and b/docs/doxygen/latex/class_a_s_t_addfd95ed0ba31ec4fdcf08097fb7fa75_icgraph.pdf differ diff --git a/docs/doxygen/latex/class_a_s_t_af8504282645b3e5baebabc486877ea1e_cgraph.md5 b/docs/doxygen/latex/class_a_s_t_af8504282645b3e5baebabc486877ea1e_cgraph.md5 index e144f1f..76672e6 100644 --- a/docs/doxygen/latex/class_a_s_t_af8504282645b3e5baebabc486877ea1e_cgraph.md5 +++ b/docs/doxygen/latex/class_a_s_t_af8504282645b3e5baebabc486877ea1e_cgraph.md5 @@ -1 +1 @@ -c743253769714aaa53efe357ca1a9d82 \ No newline at end of file +cb673cd3ff55cb4c3ef28b25dd0157ee \ 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 index 9462da9..6767924 100644 Binary files a/docs/doxygen/latex/class_a_s_t_af8504282645b3e5baebabc486877ea1e_cgraph.pdf 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 index 4070a01..0564054 100644 --- a/docs/doxygen/latex/class_a_s_t_printer.tex +++ b/docs/doxygen/latex/class_a_s_t_printer.tex @@ -1,14 +1,14 @@ -\hypertarget{class_a_s_t_printer}{ -\section{ASTPrinter Class Reference} -\label{class_a_s_t_printer}\index{ASTPrinter@{ASTPrinter}} +\hypertarget{class_a_s_t_printer}{\section{A\-S\-T\-Printer Class Reference} +\label{class_a_s_t_printer}\index{A\-S\-T\-Printer@{A\-S\-T\-Printer}} } -{\ttfamily \#include $<$astprinter.h$>$} +{\ttfamily \#include $<$astprinter.\-h$>$} -Inheritance diagram for ASTPrinter:\nopagebreak +Inheritance diagram for A\-S\-T\-Printer\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode @@ -17,23 +17,25 @@ Inheritance diagram for ASTPrinter:\nopagebreak \end{figure} -Collaboration diagram for ASTPrinter:\nopagebreak +Collaboration diagram for A\-S\-T\-Printer\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=144pt]{class_a_s_t_printer__coll__graph} \end{center} \end{figure} +\subsection*{Additional Inherited Members} \subsection{Detailed Description} -Definition at line 8 of file astprinter.h. +Definition at line 8 of file astprinter.\-h. -The documentation for this class was generated from the following files:\begin{DoxyCompactItemize} +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} +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 index d95190c..d3f01db 100644 --- a/docs/doxygen/latex/class_a_s_t_printer__coll__graph.md5 +++ b/docs/doxygen/latex/class_a_s_t_printer__coll__graph.md5 @@ -1 +1 @@ -808f8ca90d98619233d9cdadce29988c \ No newline at end of file +1beb58a3624a990dc78fc5e7a3408ba8 \ 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 index 77f5b7b..2af771c 100644 Binary files a/docs/doxygen/latex/class_a_s_t_printer__coll__graph.pdf 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 index d95190c..d3f01db 100644 --- a/docs/doxygen/latex/class_a_s_t_printer__inherit__graph.md5 +++ b/docs/doxygen/latex/class_a_s_t_printer__inherit__graph.md5 @@ -1 +1 @@ -808f8ca90d98619233d9cdadce29988c \ No newline at end of file +1beb58a3624a990dc78fc5e7a3408ba8 \ 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 index 77f5b7b..2af771c 100644 Binary files a/docs/doxygen/latex/class_a_s_t_printer__inherit__graph.pdf 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 index 0c5149b..c541a7f 100644 --- a/docs/doxygen/latex/class_b_t_parser.tex +++ b/docs/doxygen/latex/class_b_t_parser.tex @@ -1,35 +1,36 @@ -\hypertarget{class_b_t_parser}{ -\section{BTParser Class Reference} -\label{class_b_t_parser}\index{BTParser@{BTParser}} +\hypertarget{class_b_t_parser}{\section{B\-T\-Parser Class Reference} +\label{class_b_t_parser}\index{B\-T\-Parser@{B\-T\-Parser}} } -{\ttfamily \#include $<$btparser.h$>$} +{\ttfamily \#include $<$btparser.\-h$>$} -Inheritance diagram for BTParser:\nopagebreak +Inheritance diagram for B\-T\-Parser\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=192pt]{class_b_t_parser__inherit__graph} +\includegraphics[width=195pt]{class_b_t_parser__inherit__graph} \end{center} \end{figure} -Collaboration diagram for BTParser:\nopagebreak +Collaboration diagram for B\-T\-Parser\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=214pt]{class_b_t_parser__coll__graph} +\includegraphics[width=219pt]{class_b_t_parser__coll__graph} \end{center} \end{figure} \subsection*{Public Member Functions} \begin{DoxyCompactItemize} \item -\hyperlink{class_b_t_parser_ad9495eabeaf69d91c5f26131cabd3ec4}{BTParser} () +\hyperlink{class_b_t_parser_ad9495eabeaf69d91c5f26131cabd3ec4}{B\-T\-Parser} () \item -virtual \hyperlink{class_b_t_parser_a5965c4cf0baf950be976a0a2932eec2c}{$\sim$BTParser} () +virtual \hyperlink{class_b_t_parser_a5965c4cf0baf950be976a0a2932eec2c}{$\sim$\-B\-T\-Parser} () \item void \hyperlink{class_b_t_parser_a9d72bba86b16427b0b03e91113b0f027}{consume} (void) \item @@ -37,149 +38,131 @@ void \hyperlink{class_b_t_parser_a762e16322aec6e50af51c2b6377d86fe}{sync} (unsig \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) +void \hyperlink{class_b_t_parser_ad8fb9348dd9bc2e65a08033dd2539a03}{match} (\hyperlink{token_8h_abf05bcc4c1b09928131e6afd3b768a77}{Token\-Type\-\_\-\-T} type) \item -\hyperlink{class_token}{Token} \& \hyperlink{class_b_t_parser_a2674f280bd3000751a100b45ac3899e2}{lookaheadToken} (unsigned int i) +\hyperlink{class_token}{Token} \& \hyperlink{class_b_t_parser_a2674f280bd3000751a100b45ac3899e2}{lookahead\-Token} (unsigned int i) \item -\hyperlink{token_8h_abf05bcc4c1b09928131e6afd3b768a77}{TokenType\_\-T} \hyperlink{class_b_t_parser_a01abded048ed1573e03867f7f2316583}{lookaheadType} (unsigned int i) +\hyperlink{token_8h_abf05bcc4c1b09928131e6afd3b768a77}{Token\-Type\-\_\-\-T} \hyperlink{class_b_t_parser_a01abded048ed1573e03867f7f2316583}{lookahead\-Type} (unsigned int i) \end{DoxyCompactItemize} \subsection*{Protected Attributes} \begin{DoxyCompactItemize} \item -std::vector$<$ \hyperlink{class_token}{Token} $>$ \hyperlink{class_b_t_parser_a796693745ebe354914eeacddba20f109}{lookahead} +std\-::vector$<$ \hyperlink{class_token}{Token} $>$ \hyperlink{class_b_t_parser_a796693745ebe354914eeacddba20f109}{lookahead} \end{DoxyCompactItemize} \subsection{Detailed Description} -Definition at line 9 of file btparser.h. +Definition at line 9 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 ( +\hypertarget{class_b_t_parser_ad9495eabeaf69d91c5f26131cabd3ec4}{\index{B\-T\-Parser@{B\-T\-Parser}!B\-T\-Parser@{B\-T\-Parser}} +\index{B\-T\-Parser@{B\-T\-Parser}!BTParser@{B\-T\-Parser}} +\subsubsection[{B\-T\-Parser}]{\setlength{\rightskip}{0pt plus 5cm}B\-T\-Parser\-::\-B\-T\-Parser ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} -)}} -\label{class_b_t_parser_ad9495eabeaf69d91c5f26131cabd3ec4} +)}}\label{class_b_t_parser_ad9495eabeaf69d91c5f26131cabd3ec4} -Definition at line 6 of file btparser.cpp. +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 ( +\hypertarget{class_b_t_parser_a5965c4cf0baf950be976a0a2932eec2c}{\index{B\-T\-Parser@{B\-T\-Parser}!$\sim$\-B\-T\-Parser@{$\sim$\-B\-T\-Parser}} +\index{$\sim$\-B\-T\-Parser@{$\sim$\-B\-T\-Parser}!BTParser@{B\-T\-Parser}} +\subsubsection[{$\sim$\-B\-T\-Parser}]{\setlength{\rightskip}{0pt plus 5cm}B\-T\-Parser\-::$\sim$\-B\-T\-Parser ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily \mbox{[}virtual\mbox{]}}}} -\label{class_b_t_parser_a5965c4cf0baf950be976a0a2932eec2c} +)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_b_t_parser_a5965c4cf0baf950be976a0a2932eec2c} -Definition at line 10 of file btparser.cpp. +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 ( +\hypertarget{class_b_t_parser_a9d72bba86b16427b0b03e91113b0f027}{\index{B\-T\-Parser@{B\-T\-Parser}!consume@{consume}} +\index{consume@{consume}!BTParser@{B\-T\-Parser}} +\subsubsection[{consume}]{\setlength{\rightskip}{0pt plus 5cm}void B\-T\-Parser\-::consume ( \begin{DoxyParamCaption} \item[{void}]{} \end{DoxyParamCaption} -)}} -\label{class_b_t_parser_a9d72bba86b16427b0b03e91113b0f027} +)}}\label{class_b_t_parser_a9d72bba86b16427b0b03e91113b0f027} -Definition at line 14 of file btparser.cpp. +Definition at line 14 of file btparser.\-cpp. -\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 ( +\hypertarget{class_b_t_parser_a366b4477388d2cd7fd655b36342f882c}{\index{B\-T\-Parser@{B\-T\-Parser}!fill@{fill}} +\index{fill@{fill}!BTParser@{B\-T\-Parser}} +\subsubsection[{fill}]{\setlength{\rightskip}{0pt plus 5cm}void B\-T\-Parser\-::fill ( \begin{DoxyParamCaption} \item[{unsigned int}]{n} \end{DoxyParamCaption} -)}} -\label{class_b_t_parser_a366b4477388d2cd7fd655b36342f882c} +)}}\label{class_b_t_parser_a366b4477388d2cd7fd655b36342f882c} -Definition at line 40 of file btparser.cpp. +Definition at line 40 of file btparser.\-cpp. -\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 ( +\hypertarget{class_b_t_parser_a2674f280bd3000751a100b45ac3899e2}{\index{B\-T\-Parser@{B\-T\-Parser}!lookahead\-Token@{lookahead\-Token}} +\index{lookahead\-Token@{lookahead\-Token}!BTParser@{B\-T\-Parser}} +\subsubsection[{lookahead\-Token}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Token} \& B\-T\-Parser\-::lookahead\-Token ( \begin{DoxyParamCaption} \item[{unsigned int}]{i} \end{DoxyParamCaption} -)}} -\label{class_b_t_parser_a2674f280bd3000751a100b45ac3899e2} +)}}\label{class_b_t_parser_a2674f280bd3000751a100b45ac3899e2} -Definition at line 63 of file btparser.cpp. +Definition at line 63 of file btparser.\-cpp. -\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 ( +\hypertarget{class_b_t_parser_a01abded048ed1573e03867f7f2316583}{\index{B\-T\-Parser@{B\-T\-Parser}!lookahead\-Type@{lookahead\-Type}} +\index{lookahead\-Type@{lookahead\-Type}!BTParser@{B\-T\-Parser}} +\subsubsection[{lookahead\-Type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Token\-Type\-\_\-\-T} B\-T\-Parser\-::lookahead\-Type ( \begin{DoxyParamCaption} \item[{unsigned int}]{i} \end{DoxyParamCaption} -)}} -\label{class_b_t_parser_a01abded048ed1573e03867f7f2316583} +)}}\label{class_b_t_parser_a01abded048ed1573e03867f7f2316583} -Definition at line 69 of file btparser.cpp. +Definition at line 69 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 ( +\hypertarget{class_b_t_parser_ad8fb9348dd9bc2e65a08033dd2539a03}{\index{B\-T\-Parser@{B\-T\-Parser}!match@{match}} +\index{match@{match}!BTParser@{B\-T\-Parser}} +\subsubsection[{match}]{\setlength{\rightskip}{0pt plus 5cm}void B\-T\-Parser\-::match ( \begin{DoxyParamCaption} -\item[{{\bf TokenType\_\-T}}]{type} +\item[{{\bf Token\-Type\-\_\-\-T}}]{type} \end{DoxyParamCaption} -)}} -\label{class_b_t_parser_ad8fb9348dd9bc2e65a08033dd2539a03} +)}}\label{class_b_t_parser_ad8fb9348dd9bc2e65a08033dd2539a03} -Definition at line 49 of file btparser.cpp. +Definition at line 49 of file btparser.\-cpp. -\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 ( +\hypertarget{class_b_t_parser_a762e16322aec6e50af51c2b6377d86fe}{\index{B\-T\-Parser@{B\-T\-Parser}!sync@{sync}} +\index{sync@{sync}!BTParser@{B\-T\-Parser}} +\subsubsection[{sync}]{\setlength{\rightskip}{0pt plus 5cm}void B\-T\-Parser\-::sync ( \begin{DoxyParamCaption} \item[{unsigned int}]{i} \end{DoxyParamCaption} -)}} -\label{class_b_t_parser_a762e16322aec6e50af51c2b6377d86fe} +)}}\label{class_b_t_parser_a762e16322aec6e50af51c2b6377d86fe} -Definition at line 25 of file btparser.cpp. +Definition at line 25 of file btparser.\-cpp. \subsection{Member Data Documentation} -\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} +\hypertarget{class_b_t_parser_a796693745ebe354914eeacddba20f109}{\index{B\-T\-Parser@{B\-T\-Parser}!lookahead@{lookahead}} +\index{lookahead@{lookahead}!BTParser@{B\-T\-Parser}} +\subsubsection[{lookahead}]{\setlength{\rightskip}{0pt plus 5cm}std\-::vector$<${\bf Token}$>$ B\-T\-Parser\-::lookahead\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_b_t_parser_a796693745ebe354914eeacddba20f109} -Definition at line 12 of file btparser.h. +Definition at line 12 of file btparser.\-h. -The documentation for this class was generated from the following files:\begin{DoxyCompactItemize} +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} +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 index 177ad19..369a5a9 100644 --- a/docs/doxygen/latex/class_b_t_parser__coll__graph.md5 +++ b/docs/doxygen/latex/class_b_t_parser__coll__graph.md5 @@ -1 +1 @@ -f32a6de9286c785554f913ac78635b06 \ No newline at end of file +5df8b9221e7db69af061622b4b9d4266 \ 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 index 1c6b9ff..60bd89a 100644 Binary files a/docs/doxygen/latex/class_b_t_parser__coll__graph.pdf 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 index a3af983..86b0603 100644 --- a/docs/doxygen/latex/class_b_t_parser__inherit__graph.md5 +++ b/docs/doxygen/latex/class_b_t_parser__inherit__graph.md5 @@ -1 +1 @@ -fff7eae54f93d33ad19c18c55b1de9e4 \ No newline at end of file +b401e4acf730b8947978943cd1c05e96 \ 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 index 521359e..fe3f0ff 100644 Binary files a/docs/doxygen/latex/class_b_t_parser__inherit__graph.pdf and b/docs/doxygen/latex/class_b_t_parser__inherit__graph.pdf differ diff --git a/docs/doxygen/latex/class_exception.tex b/docs/doxygen/latex/class_exception.tex index 116eabe..3fc0348 100644 --- a/docs/doxygen/latex/class_exception.tex +++ b/docs/doxygen/latex/class_exception.tex @@ -1,10 +1,9 @@ -\hypertarget{class_exception}{ -\section{Exception Class Reference} +\hypertarget{class_exception}{\section{Exception Class Reference} \label{class_exception}\index{Exception@{Exception}} } -{\ttfamily \#include $<$exception.h$>$} +{\ttfamily \#include $<$exception.\-h$>$} \subsection*{Public Member Functions} \begin{DoxyCompactItemize} @@ -15,27 +14,27 @@ \item \hyperlink{class_exception_aa049354d27370ca0176a16c5ed7394e9}{Exception} (int line, int column) throw () \item -virtual \hyperlink{class_exception_ad1ba411de295ef2eeb02ba26284a829a}{$\sim$Exception} () throw () +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 () +void \hyperlink{class_exception_a2514fc52bf060e2d242f5e6f1b87e8bf}{message} (const std\-::string \&msg) throw () \item -const std::string \& \hyperlink{class_exception_a8f4eb20583b892ce7b0fb55554a94156}{message} (void) const throw () +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} +int \hyperlink{class_exception_ab30bf54ebcf9ead45300ce422fb4b6b8}{ex\-\_\-line} \item -int \hyperlink{class_exception_a5a08b0f7c24a639573c36ace567348c4}{ex\_\-column} +int \hyperlink{class_exception_a5a08b0f7c24a639573c36ace567348c4}{ex\-\_\-column} \item -std::string \hyperlink{class_exception_ac106ae3b8d10ae97ee0b71a270fbda27}{ex\_\-msg} +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) +\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} @@ -44,170 +43,146 @@ std::string \hyperlink{class_exception_ac106ae3b8d10ae97ee0b71a270fbda27}{ex\_\- \subsection{Detailed Description} -Definition at line 8 of file exception.h. +Definition at line 8 of file exception.\-h. \subsection{Constructor \& Destructor Documentation} -\hypertarget{class_exception_a1b78336bb26edf8e784783cc150c5801}{ +\hypertarget{class_exception_a1b78336bb26edf8e784783cc150c5801}{\index{Exception@{Exception}!Exception@{Exception}} \index{Exception@{Exception}!Exception@{Exception}} -\index{Exception@{Exception}!Exception@{Exception}} -\subsubsection[{Exception}]{\setlength{\rightskip}{0pt plus 5cm}Exception::Exception ( +\subsubsection[{Exception}]{\setlength{\rightskip}{0pt plus 5cm}Exception\-::\-Exception ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} -) throw ()}} -\label{class_exception_a1b78336bb26edf8e784783cc150c5801} +) throw ()}}\label{class_exception_a1b78336bb26edf8e784783cc150c5801} -Definition at line 4 of file exception.cpp. +Definition at line 4 of file exception.\-cpp. -\hypertarget{class_exception_abfa91380075acb0b040b401ace9885d8}{ -\index{Exception@{Exception}!Exception@{Exception}} +\hypertarget{class_exception_abfa91380075acb0b040b401ace9885d8}{\index{Exception@{Exception}!Exception@{Exception}} \index{Exception@{Exception}!Exception@{Exception}} -\subsubsection[{Exception}]{\setlength{\rightskip}{0pt plus 5cm}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} +) throw ()}}\label{class_exception_abfa91380075acb0b040b401ace9885d8} -Definition at line 8 of file exception.cpp. +Definition at line 8 of file exception.\-cpp. -\hypertarget{class_exception_aa049354d27370ca0176a16c5ed7394e9}{ -\index{Exception@{Exception}!Exception@{Exception}} +\hypertarget{class_exception_aa049354d27370ca0176a16c5ed7394e9}{\index{Exception@{Exception}!Exception@{Exception}} \index{Exception@{Exception}!Exception@{Exception}} -\subsubsection[{Exception}]{\setlength{\rightskip}{0pt plus 5cm}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} +) throw ()}}\label{class_exception_aa049354d27370ca0176a16c5ed7394e9} -Definition at line 16 of file exception.cpp. +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 ( +\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} +) throw ()\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_exception_ad1ba411de295ef2eeb02ba26284a829a} -Definition at line 18 of file exception.h. +Definition at line 18 of file exception.\-h. \subsection{Member Function Documentation} -\hypertarget{class_exception_a2514fc52bf060e2d242f5e6f1b87e8bf}{ -\index{Exception@{Exception}!message@{message}} +\hypertarget{class_exception_a2514fc52bf060e2d242f5e6f1b87e8bf}{\index{Exception@{Exception}!message@{message}} \index{message@{message}!Exception@{Exception}} -\subsubsection[{message}]{\setlength{\rightskip}{0pt plus 5cm}void Exception::message ( +\subsubsection[{message}]{\setlength{\rightskip}{0pt plus 5cm}void Exception\-::message ( \begin{DoxyParamCaption} -\item[{const std::string \&}]{msg} +\item[{const std\-::string \&}]{msg} \end{DoxyParamCaption} -) throw ()}} -\label{class_exception_a2514fc52bf060e2d242f5e6f1b87e8bf} +) throw ()}}\label{class_exception_a2514fc52bf060e2d242f5e6f1b87e8bf} -Definition at line 29 of file exception.cpp. +Definition at line 29 of file exception.\-cpp. -\hypertarget{class_exception_a8f4eb20583b892ce7b0fb55554a94156}{ -\index{Exception@{Exception}!message@{message}} +\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 ( +\subsubsection[{message}]{\setlength{\rightskip}{0pt plus 5cm}const std\-::string \& Exception\-::message ( \begin{DoxyParamCaption} \item[{void}]{} \end{DoxyParamCaption} -) const throw ()}} -\label{class_exception_a8f4eb20583b892ce7b0fb55554a94156} +) const throw ()}}\label{class_exception_a8f4eb20583b892ce7b0fb55554a94156} -Definition at line 34 of file exception.cpp. +Definition at line 34 of file exception.\-cpp. -\hypertarget{class_exception_a380f0477d9ef319911e7a8167bd47f1f}{ -\index{Exception@{Exception}!what@{what}} +\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 ( +\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} +) const throw ()\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_exception_a380f0477d9ef319911e7a8167bd47f1f} -Definition at line 24 of file exception.cpp. +Definition at line 24 of file exception.\-cpp. \subsection{Friends And Related Function Documentation} -\hypertarget{class_exception_a14ad8d29bc8d9f4eb8d2a0b0e5b1047f}{ -\index{Exception@{Exception}!operator$<$$<$@{operator$<$$<$}} +\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} +\item[{const std\-::string \&}]{rhs} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily \mbox{[}friend\mbox{]}}}} -\label{class_exception_a14ad8d29bc8d9f4eb8d2a0b0e5b1047f} +)\hspace{0.3cm}{\ttfamily [friend]}}}\label{class_exception_a14ad8d29bc8d9f4eb8d2a0b0e5b1047f} -Definition at line 39 of file exception.cpp. +Definition at line 39 of file exception.\-cpp. -\hypertarget{class_exception_a96bb231c8f8c68239c83b6fa691e02b4}{ -\index{Exception@{Exception}!operator$<$$<$@{operator$<$$<$}} +\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} +)\hspace{0.3cm}{\ttfamily [friend]}}}\label{class_exception_a96bb231c8f8c68239c83b6fa691e02b4} -Definition at line 45 of file exception.cpp. +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} +\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 Exception\-::ex\-\_\-column\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_exception_a5a08b0f7c24a639573c36ace567348c4} -Definition at line 12 of file exception.h. +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} +\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 Exception\-::ex\-\_\-line\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_exception_ab30bf54ebcf9ead45300ce422fb4b6b8} -Definition at line 11 of file exception.h. +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} +\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 Exception\-::ex\-\_\-msg\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_exception_ac106ae3b8d10ae97ee0b71a270fbda27} -Definition at line 13 of file exception.h. +Definition at line 13 of file exception.\-h. -The documentation for this class was generated from the following files:\begin{DoxyCompactItemize} +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} +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_buffer.tex b/docs/doxygen/latex/class_i_buffer.tex index 165747e..c7ef1fb 100644 --- a/docs/doxygen/latex/class_i_buffer.tex +++ b/docs/doxygen/latex/class_i_buffer.tex @@ -1,35 +1,36 @@ -\hypertarget{class_i_buffer}{ -\section{IBuffer Class Reference} -\label{class_i_buffer}\index{IBuffer@{IBuffer}} +\hypertarget{class_i_buffer}{\section{I\-Buffer Class Reference} +\label{class_i_buffer}\index{I\-Buffer@{I\-Buffer}} } -{\ttfamily \#include $<$ibuffer.h$>$} +{\ttfamily \#include $<$ibuffer.\-h$>$} -Inheritance diagram for IBuffer:\nopagebreak +Inheritance diagram for I\-Buffer\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=128pt]{class_i_buffer__inherit__graph} +\includegraphics[width=130pt]{class_i_buffer__inherit__graph} \end{center} \end{figure} -Collaboration diagram for IBuffer:\nopagebreak +Collaboration diagram for I\-Buffer\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=128pt]{class_i_buffer__coll__graph} +\includegraphics[width=130pt]{class_i_buffer__coll__graph} \end{center} \end{figure} \subsection*{Public Member Functions} \begin{DoxyCompactItemize} \item -\hyperlink{class_i_buffer_a6504e6c294b4c22a74e90c6b5d826f8b}{IBuffer} () +\hyperlink{class_i_buffer_a6504e6c294b4c22a74e90c6b5d826f8b}{I\-Buffer} () \item -virtual \hyperlink{class_i_buffer_a0411f55151d1b770a064d1296579b966}{$\sim$IBuffer} () +virtual \hyperlink{class_i_buffer_a0411f55151d1b770a064d1296579b966}{$\sim$\-I\-Buffer} () \item void \hyperlink{class_i_buffer_a43343cee2b18e6af304da8ee0cf19c5d}{consume} (void) \item @@ -43,202 +44,195 @@ virtual void \hyperlink{class_i_buffer_ae73a7e66aaca98fcaca9e53305264e04}{clear} \item virtual void \hyperlink{class_i_buffer_aa9b8125ddc806077ad9e7faa7dbda64d}{load} ()=0 \end{DoxyCompactItemize} +\subsection*{Additional Inherited Members} \subsection{Detailed Description} -Definition at line 7 of file ibuffer.h. +Definition at line 7 of file ibuffer.\-h. \subsection{Constructor \& Destructor Documentation} -\hypertarget{class_i_buffer_a6504e6c294b4c22a74e90c6b5d826f8b}{ -\index{IBuffer@{IBuffer}!IBuffer@{IBuffer}} -\index{IBuffer@{IBuffer}!IBuffer@{IBuffer}} -\subsubsection[{IBuffer}]{\setlength{\rightskip}{0pt plus 5cm}IBuffer::IBuffer ( +\hypertarget{class_i_buffer_a6504e6c294b4c22a74e90c6b5d826f8b}{\index{I\-Buffer@{I\-Buffer}!I\-Buffer@{I\-Buffer}} +\index{I\-Buffer@{I\-Buffer}!IBuffer@{I\-Buffer}} +\subsubsection[{I\-Buffer}]{\setlength{\rightskip}{0pt plus 5cm}I\-Buffer\-::\-I\-Buffer ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} -)}} -\label{class_i_buffer_a6504e6c294b4c22a74e90c6b5d826f8b} +)}}\label{class_i_buffer_a6504e6c294b4c22a74e90c6b5d826f8b} -Definition at line 3 of file ibuffer.cpp. +Definition at line 3 of file ibuffer.\-cpp. -\hypertarget{class_i_buffer_a0411f55151d1b770a064d1296579b966}{ -\index{IBuffer@{IBuffer}!$\sim$IBuffer@{$\sim$IBuffer}} -\index{$\sim$IBuffer@{$\sim$IBuffer}!IBuffer@{IBuffer}} -\subsubsection[{$\sim$IBuffer}]{\setlength{\rightskip}{0pt plus 5cm}IBuffer::$\sim$IBuffer ( +\hypertarget{class_i_buffer_a0411f55151d1b770a064d1296579b966}{\index{I\-Buffer@{I\-Buffer}!$\sim$\-I\-Buffer@{$\sim$\-I\-Buffer}} +\index{$\sim$\-I\-Buffer@{$\sim$\-I\-Buffer}!IBuffer@{I\-Buffer}} +\subsubsection[{$\sim$\-I\-Buffer}]{\setlength{\rightskip}{0pt plus 5cm}I\-Buffer\-::$\sim$\-I\-Buffer ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily \mbox{[}virtual\mbox{]}}}} -\label{class_i_buffer_a0411f55151d1b770a064d1296579b966} +)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_i_buffer_a0411f55151d1b770a064d1296579b966} -Definition at line 7 of file ibuffer.cpp. +Definition at line 7 of file ibuffer.\-cpp. \subsection{Member Function Documentation} -\hypertarget{class_i_buffer_ae73a7e66aaca98fcaca9e53305264e04}{ -\index{IBuffer@{IBuffer}!clear@{clear}} -\index{clear@{clear}!IBuffer@{IBuffer}} -\subsubsection[{clear}]{\setlength{\rightskip}{0pt plus 5cm}virtual void IBuffer::clear ( +\hypertarget{class_i_buffer_ae73a7e66aaca98fcaca9e53305264e04}{\index{I\-Buffer@{I\-Buffer}!clear@{clear}} +\index{clear@{clear}!IBuffer@{I\-Buffer}} +\subsubsection[{clear}]{\setlength{\rightskip}{0pt plus 5cm}virtual void I\-Buffer\-::clear ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily \mbox{[}pure virtual\mbox{]}}}} -\label{class_i_buffer_ae73a7e66aaca98fcaca9e53305264e04} +)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_i_buffer_ae73a7e66aaca98fcaca9e53305264e04} -Here is the caller graph for this function:\nopagebreak +Here is the caller graph for this function\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=278pt]{class_i_buffer_ae73a7e66aaca98fcaca9e53305264e04_icgraph} +\includegraphics[width=274pt]{class_i_buffer_ae73a7e66aaca98fcaca9e53305264e04_icgraph} \end{center} \end{figure} -\hypertarget{class_i_buffer_a43343cee2b18e6af304da8ee0cf19c5d}{ -\index{IBuffer@{IBuffer}!consume@{consume}} -\index{consume@{consume}!IBuffer@{IBuffer}} -\subsubsection[{consume}]{\setlength{\rightskip}{0pt plus 5cm}void IBuffer::consume ( +\hypertarget{class_i_buffer_a43343cee2b18e6af304da8ee0cf19c5d}{\index{I\-Buffer@{I\-Buffer}!consume@{consume}} +\index{consume@{consume}!IBuffer@{I\-Buffer}} +\subsubsection[{consume}]{\setlength{\rightskip}{0pt plus 5cm}void I\-Buffer\-::consume ( \begin{DoxyParamCaption} \item[{void}]{} \end{DoxyParamCaption} -)}} -\label{class_i_buffer_a43343cee2b18e6af304da8ee0cf19c5d} +)}}\label{class_i_buffer_a43343cee2b18e6af304da8ee0cf19c5d} -Definition at line 11 of file ibuffer.cpp. +Definition at line 11 of file ibuffer.\-cpp. -Here is the call graph for this function:\nopagebreak +Here is the call graph for this function\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=400pt]{class_i_buffer_a43343cee2b18e6af304da8ee0cf19c5d_cgraph} +\includegraphics[width=350pt]{class_i_buffer_a43343cee2b18e6af304da8ee0cf19c5d_cgraph} \end{center} \end{figure} -\hypertarget{class_i_buffer_afc6767d57494a8020611c90f31f3f9df}{ -\index{IBuffer@{IBuffer}!fill@{fill}} -\index{fill@{fill}!IBuffer@{IBuffer}} -\subsubsection[{fill}]{\setlength{\rightskip}{0pt plus 5cm}void IBuffer::fill ( +\hypertarget{class_i_buffer_afc6767d57494a8020611c90f31f3f9df}{\index{I\-Buffer@{I\-Buffer}!fill@{fill}} +\index{fill@{fill}!IBuffer@{I\-Buffer}} +\subsubsection[{fill}]{\setlength{\rightskip}{0pt plus 5cm}void I\-Buffer\-::fill ( \begin{DoxyParamCaption} \item[{unsigned int}]{n} \end{DoxyParamCaption} -)}} -\label{class_i_buffer_afc6767d57494a8020611c90f31f3f9df} +)}}\label{class_i_buffer_afc6767d57494a8020611c90f31f3f9df} -Definition at line 37 of file ibuffer.cpp. +Definition at line 37 of file ibuffer.\-cpp. -Here is the call graph for this function:\nopagebreak +Here is the call graph for this function\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=244pt]{class_i_buffer_afc6767d57494a8020611c90f31f3f9df_cgraph} +\includegraphics[width=242pt]{class_i_buffer_afc6767d57494a8020611c90f31f3f9df_cgraph} \end{center} \end{figure} -Here is the caller graph for this function:\nopagebreak +Here is the caller graph for this function\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=374pt]{class_i_buffer_afc6767d57494a8020611c90f31f3f9df_icgraph} +\includegraphics[width=350pt]{class_i_buffer_afc6767d57494a8020611c90f31f3f9df_icgraph} \end{center} \end{figure} -\hypertarget{class_i_buffer_aa9b8125ddc806077ad9e7faa7dbda64d}{ -\index{IBuffer@{IBuffer}!load@{load}} -\index{load@{load}!IBuffer@{IBuffer}} -\subsubsection[{load}]{\setlength{\rightskip}{0pt plus 5cm}virtual void IBuffer::load ( +\hypertarget{class_i_buffer_aa9b8125ddc806077ad9e7faa7dbda64d}{\index{I\-Buffer@{I\-Buffer}!load@{load}} +\index{load@{load}!IBuffer@{I\-Buffer}} +\subsubsection[{load}]{\setlength{\rightskip}{0pt plus 5cm}virtual void I\-Buffer\-::load ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily \mbox{[}pure virtual\mbox{]}}}} -\label{class_i_buffer_aa9b8125ddc806077ad9e7faa7dbda64d} +)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_i_buffer_aa9b8125ddc806077ad9e7faa7dbda64d} -Here is the caller graph for this function:\nopagebreak +Here is the caller graph for this function\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=400pt]{class_i_buffer_aa9b8125ddc806077ad9e7faa7dbda64d_icgraph} +\includegraphics[width=350pt]{class_i_buffer_aa9b8125ddc806077ad9e7faa7dbda64d_icgraph} \end{center} \end{figure} -\hypertarget{class_i_buffer_a70e50087fc075f8487ea14a323ef2012}{ -\index{IBuffer@{IBuffer}!size@{size}} -\index{size@{size}!IBuffer@{IBuffer}} -\subsubsection[{size}]{\setlength{\rightskip}{0pt plus 5cm}virtual unsigned int IBuffer::size ( +\hypertarget{class_i_buffer_a70e50087fc075f8487ea14a323ef2012}{\index{I\-Buffer@{I\-Buffer}!size@{size}} +\index{size@{size}!IBuffer@{I\-Buffer}} +\subsubsection[{size}]{\setlength{\rightskip}{0pt plus 5cm}virtual unsigned int I\-Buffer\-::size ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily \mbox{[}pure virtual\mbox{]}}}} -\label{class_i_buffer_a70e50087fc075f8487ea14a323ef2012} +)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_i_buffer_a70e50087fc075f8487ea14a323ef2012} -Here is the caller graph for this function:\nopagebreak +Here is the caller graph for this function\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=382pt]{class_i_buffer_a70e50087fc075f8487ea14a323ef2012_icgraph} +\includegraphics[width=350pt]{class_i_buffer_a70e50087fc075f8487ea14a323ef2012_icgraph} \end{center} \end{figure} -\hypertarget{class_i_buffer_aa61fe968b6058c01883bf4a464e7089f}{ -\index{IBuffer@{IBuffer}!sync@{sync}} -\index{sync@{sync}!IBuffer@{IBuffer}} -\subsubsection[{sync}]{\setlength{\rightskip}{0pt plus 5cm}void IBuffer::sync ( +\hypertarget{class_i_buffer_aa61fe968b6058c01883bf4a464e7089f}{\index{I\-Buffer@{I\-Buffer}!sync@{sync}} +\index{sync@{sync}!IBuffer@{I\-Buffer}} +\subsubsection[{sync}]{\setlength{\rightskip}{0pt plus 5cm}void I\-Buffer\-::sync ( \begin{DoxyParamCaption} \item[{unsigned int}]{i} \end{DoxyParamCaption} -)}} -\label{class_i_buffer_aa61fe968b6058c01883bf4a464e7089f} +)}}\label{class_i_buffer_aa61fe968b6058c01883bf4a464e7089f} -Definition at line 22 of file ibuffer.cpp. +Definition at line 22 of file ibuffer.\-cpp. -Here is the call graph for this function:\nopagebreak +Here is the call graph for this function\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=382pt]{class_i_buffer_aa61fe968b6058c01883bf4a464e7089f_cgraph} +\includegraphics[width=350pt]{class_i_buffer_aa61fe968b6058c01883bf4a464e7089f_cgraph} \end{center} \end{figure} -Here is the caller graph for this function:\nopagebreak +Here is the caller graph for this function\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=278pt]{class_i_buffer_aa61fe968b6058c01883bf4a464e7089f_icgraph} +\includegraphics[width=272pt]{class_i_buffer_aa61fe968b6058c01883bf4a464e7089f_icgraph} \end{center} \end{figure} -The documentation for this class was generated from the following files:\begin{DoxyCompactItemize} +The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} \item -source/buffer/\hyperlink{ibuffer_8h}{ibuffer.h}\item -source/buffer/\hyperlink{ibuffer_8cpp}{ibuffer.cpp}\end{DoxyCompactItemize} +source/buffer/\hyperlink{ibuffer_8h}{ibuffer.\-h}\item +source/buffer/\hyperlink{ibuffer_8cpp}{ibuffer.\-cpp}\end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/class_i_buffer__coll__graph.md5 b/docs/doxygen/latex/class_i_buffer__coll__graph.md5 index 315cda7..6089117 100644 --- a/docs/doxygen/latex/class_i_buffer__coll__graph.md5 +++ b/docs/doxygen/latex/class_i_buffer__coll__graph.md5 @@ -1 +1 @@ -b9b1aee5d4b98e4a55be5ee7e1084541 \ No newline at end of file +c46aa661e5c1960af61820fdfc2be85b \ No newline at end of file diff --git a/docs/doxygen/latex/class_i_buffer__coll__graph.pdf b/docs/doxygen/latex/class_i_buffer__coll__graph.pdf index 77c69ff..ebc6fdd 100644 Binary files a/docs/doxygen/latex/class_i_buffer__coll__graph.pdf and b/docs/doxygen/latex/class_i_buffer__coll__graph.pdf differ diff --git a/docs/doxygen/latex/class_i_buffer__inherit__graph.md5 b/docs/doxygen/latex/class_i_buffer__inherit__graph.md5 index 315cda7..6089117 100644 --- a/docs/doxygen/latex/class_i_buffer__inherit__graph.md5 +++ b/docs/doxygen/latex/class_i_buffer__inherit__graph.md5 @@ -1 +1 @@ -b9b1aee5d4b98e4a55be5ee7e1084541 \ No newline at end of file +c46aa661e5c1960af61820fdfc2be85b \ No newline at end of file diff --git a/docs/doxygen/latex/class_i_buffer__inherit__graph.pdf b/docs/doxygen/latex/class_i_buffer__inherit__graph.pdf index 77c69ff..ebc6fdd 100644 Binary files a/docs/doxygen/latex/class_i_buffer__inherit__graph.pdf and b/docs/doxygen/latex/class_i_buffer__inherit__graph.pdf differ diff --git a/docs/doxygen/latex/class_i_buffer_a43343cee2b18e6af304da8ee0cf19c5d_cgraph.md5 b/docs/doxygen/latex/class_i_buffer_a43343cee2b18e6af304da8ee0cf19c5d_cgraph.md5 index f23905d..e2a614c 100644 --- a/docs/doxygen/latex/class_i_buffer_a43343cee2b18e6af304da8ee0cf19c5d_cgraph.md5 +++ b/docs/doxygen/latex/class_i_buffer_a43343cee2b18e6af304da8ee0cf19c5d_cgraph.md5 @@ -1 +1 @@ -e82b64f9e6837e6df61c203cd469b143 \ No newline at end of file +fb8daa1c23d29dda19a281eacedb3075 \ No newline at end of file diff --git a/docs/doxygen/latex/class_i_buffer_a43343cee2b18e6af304da8ee0cf19c5d_cgraph.pdf b/docs/doxygen/latex/class_i_buffer_a43343cee2b18e6af304da8ee0cf19c5d_cgraph.pdf index ae0af0f..9a20ade 100644 Binary files a/docs/doxygen/latex/class_i_buffer_a43343cee2b18e6af304da8ee0cf19c5d_cgraph.pdf and b/docs/doxygen/latex/class_i_buffer_a43343cee2b18e6af304da8ee0cf19c5d_cgraph.pdf differ diff --git a/docs/doxygen/latex/class_i_buffer_a70e50087fc075f8487ea14a323ef2012_icgraph.md5 b/docs/doxygen/latex/class_i_buffer_a70e50087fc075f8487ea14a323ef2012_icgraph.md5 index 54b7f5f..ed84e20 100644 --- a/docs/doxygen/latex/class_i_buffer_a70e50087fc075f8487ea14a323ef2012_icgraph.md5 +++ b/docs/doxygen/latex/class_i_buffer_a70e50087fc075f8487ea14a323ef2012_icgraph.md5 @@ -1 +1 @@ -ed01027abb617627e67cf0b325ba5f4b \ No newline at end of file +e2616a12395d4c67245bdb32533795ad \ No newline at end of file diff --git a/docs/doxygen/latex/class_i_buffer_a70e50087fc075f8487ea14a323ef2012_icgraph.pdf b/docs/doxygen/latex/class_i_buffer_a70e50087fc075f8487ea14a323ef2012_icgraph.pdf index 8cda67c..eb75073 100644 Binary files a/docs/doxygen/latex/class_i_buffer_a70e50087fc075f8487ea14a323ef2012_icgraph.pdf and b/docs/doxygen/latex/class_i_buffer_a70e50087fc075f8487ea14a323ef2012_icgraph.pdf differ diff --git a/docs/doxygen/latex/class_i_buffer_aa61fe968b6058c01883bf4a464e7089f_cgraph.md5 b/docs/doxygen/latex/class_i_buffer_aa61fe968b6058c01883bf4a464e7089f_cgraph.md5 index 278affa..a358fdc 100644 --- a/docs/doxygen/latex/class_i_buffer_aa61fe968b6058c01883bf4a464e7089f_cgraph.md5 +++ b/docs/doxygen/latex/class_i_buffer_aa61fe968b6058c01883bf4a464e7089f_cgraph.md5 @@ -1 +1 @@ -3703c647613611272019adb2fd70c896 \ No newline at end of file +53a57536fac238ee5a192179eceb59f7 \ No newline at end of file diff --git a/docs/doxygen/latex/class_i_buffer_aa61fe968b6058c01883bf4a464e7089f_cgraph.pdf b/docs/doxygen/latex/class_i_buffer_aa61fe968b6058c01883bf4a464e7089f_cgraph.pdf index 14e27a3..d18ff10 100644 Binary files a/docs/doxygen/latex/class_i_buffer_aa61fe968b6058c01883bf4a464e7089f_cgraph.pdf and b/docs/doxygen/latex/class_i_buffer_aa61fe968b6058c01883bf4a464e7089f_cgraph.pdf differ diff --git a/docs/doxygen/latex/class_i_buffer_aa61fe968b6058c01883bf4a464e7089f_icgraph.md5 b/docs/doxygen/latex/class_i_buffer_aa61fe968b6058c01883bf4a464e7089f_icgraph.md5 index fd14640..acf133e 100644 --- a/docs/doxygen/latex/class_i_buffer_aa61fe968b6058c01883bf4a464e7089f_icgraph.md5 +++ b/docs/doxygen/latex/class_i_buffer_aa61fe968b6058c01883bf4a464e7089f_icgraph.md5 @@ -1 +1 @@ -33d3633173d2c276dcebbb6fe5ebece3 \ No newline at end of file +15ea97a55cf5adfb31f501a32ffcdc97 \ No newline at end of file diff --git a/docs/doxygen/latex/class_i_buffer_aa61fe968b6058c01883bf4a464e7089f_icgraph.pdf b/docs/doxygen/latex/class_i_buffer_aa61fe968b6058c01883bf4a464e7089f_icgraph.pdf index c5e1148..a8ceed0 100644 Binary files a/docs/doxygen/latex/class_i_buffer_aa61fe968b6058c01883bf4a464e7089f_icgraph.pdf and b/docs/doxygen/latex/class_i_buffer_aa61fe968b6058c01883bf4a464e7089f_icgraph.pdf differ diff --git a/docs/doxygen/latex/class_i_buffer_aa9b8125ddc806077ad9e7faa7dbda64d_icgraph.md5 b/docs/doxygen/latex/class_i_buffer_aa9b8125ddc806077ad9e7faa7dbda64d_icgraph.md5 index e4082cb..69dd4e3 100644 --- a/docs/doxygen/latex/class_i_buffer_aa9b8125ddc806077ad9e7faa7dbda64d_icgraph.md5 +++ b/docs/doxygen/latex/class_i_buffer_aa9b8125ddc806077ad9e7faa7dbda64d_icgraph.md5 @@ -1 +1 @@ -d9281c79f23e004d5ad153f21dd1fda7 \ No newline at end of file +c73be664fdc97c6a1940aadcc268bcac \ No newline at end of file diff --git a/docs/doxygen/latex/class_i_buffer_aa9b8125ddc806077ad9e7faa7dbda64d_icgraph.pdf b/docs/doxygen/latex/class_i_buffer_aa9b8125ddc806077ad9e7faa7dbda64d_icgraph.pdf index 2e71c27..2591536 100644 Binary files a/docs/doxygen/latex/class_i_buffer_aa9b8125ddc806077ad9e7faa7dbda64d_icgraph.pdf and b/docs/doxygen/latex/class_i_buffer_aa9b8125ddc806077ad9e7faa7dbda64d_icgraph.pdf differ diff --git a/docs/doxygen/latex/class_i_buffer_ae73a7e66aaca98fcaca9e53305264e04_icgraph.md5 b/docs/doxygen/latex/class_i_buffer_ae73a7e66aaca98fcaca9e53305264e04_icgraph.md5 index a9db9d6..d257f43 100644 --- a/docs/doxygen/latex/class_i_buffer_ae73a7e66aaca98fcaca9e53305264e04_icgraph.md5 +++ b/docs/doxygen/latex/class_i_buffer_ae73a7e66aaca98fcaca9e53305264e04_icgraph.md5 @@ -1 +1 @@ -aa2586291fb2e0608121a1cdf636b0b3 \ No newline at end of file +09e7671477fe138faa05194886dcd244 \ No newline at end of file diff --git a/docs/doxygen/latex/class_i_buffer_ae73a7e66aaca98fcaca9e53305264e04_icgraph.pdf b/docs/doxygen/latex/class_i_buffer_ae73a7e66aaca98fcaca9e53305264e04_icgraph.pdf index c247726..b28ea1f 100644 Binary files a/docs/doxygen/latex/class_i_buffer_ae73a7e66aaca98fcaca9e53305264e04_icgraph.pdf and b/docs/doxygen/latex/class_i_buffer_ae73a7e66aaca98fcaca9e53305264e04_icgraph.pdf differ diff --git a/docs/doxygen/latex/class_i_buffer_afc6767d57494a8020611c90f31f3f9df_cgraph.md5 b/docs/doxygen/latex/class_i_buffer_afc6767d57494a8020611c90f31f3f9df_cgraph.md5 index 6ca1421..0430134 100644 --- a/docs/doxygen/latex/class_i_buffer_afc6767d57494a8020611c90f31f3f9df_cgraph.md5 +++ b/docs/doxygen/latex/class_i_buffer_afc6767d57494a8020611c90f31f3f9df_cgraph.md5 @@ -1 +1 @@ -8825afbb305eac68550990607fc86a6a \ No newline at end of file +fa37030a959c5953799066f239cd027e \ No newline at end of file diff --git a/docs/doxygen/latex/class_i_buffer_afc6767d57494a8020611c90f31f3f9df_cgraph.pdf b/docs/doxygen/latex/class_i_buffer_afc6767d57494a8020611c90f31f3f9df_cgraph.pdf index c6ccaa1..67f9cf4 100644 Binary files a/docs/doxygen/latex/class_i_buffer_afc6767d57494a8020611c90f31f3f9df_cgraph.pdf and b/docs/doxygen/latex/class_i_buffer_afc6767d57494a8020611c90f31f3f9df_cgraph.pdf differ diff --git a/docs/doxygen/latex/class_i_buffer_afc6767d57494a8020611c90f31f3f9df_icgraph.md5 b/docs/doxygen/latex/class_i_buffer_afc6767d57494a8020611c90f31f3f9df_icgraph.md5 index 513e43e..e566e7f 100644 --- a/docs/doxygen/latex/class_i_buffer_afc6767d57494a8020611c90f31f3f9df_icgraph.md5 +++ b/docs/doxygen/latex/class_i_buffer_afc6767d57494a8020611c90f31f3f9df_icgraph.md5 @@ -1 +1 @@ -a1d2a7ac5b3bea7e2aa3b251d2c39c66 \ No newline at end of file +9c4b41139ba7e8e767eba6f2c0001999 \ No newline at end of file diff --git a/docs/doxygen/latex/class_i_buffer_afc6767d57494a8020611c90f31f3f9df_icgraph.pdf b/docs/doxygen/latex/class_i_buffer_afc6767d57494a8020611c90f31f3f9df_icgraph.pdf index 2b3550d..ddef4d1 100644 Binary files a/docs/doxygen/latex/class_i_buffer_afc6767d57494a8020611c90f31f3f9df_icgraph.pdf and b/docs/doxygen/latex/class_i_buffer_afc6767d57494a8020611c90f31f3f9df_icgraph.pdf differ diff --git a/docs/doxygen/latex/class_i_lexer.tex b/docs/doxygen/latex/class_i_lexer.tex index afb2886..551ba4d 100644 --- a/docs/doxygen/latex/class_i_lexer.tex +++ b/docs/doxygen/latex/class_i_lexer.tex @@ -1,26 +1,26 @@ -\hypertarget{class_i_lexer}{ -\section{ILexer Class Reference} -\label{class_i_lexer}\index{ILexer@{ILexer}} +\hypertarget{class_i_lexer}{\section{I\-Lexer Class Reference} +\label{class_i_lexer}\index{I\-Lexer@{I\-Lexer}} } -{\ttfamily \#include $<$ilexer.h$>$} +{\ttfamily \#include $<$ilexer.\-h$>$} -Inheritance diagram for ILexer:\nopagebreak +Inheritance diagram for I\-Lexer\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=138pt]{class_i_lexer__inherit__graph} +\includegraphics[width=136pt]{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) +\hyperlink{class_i_lexer_a204cc87b6147aa741d8fde4825843761}{I\-Lexer} (std\-::istream \&in) \item -virtual \hyperlink{class_i_lexer_a1018ca7c4ec102150fe2f6acfe38929d}{$\sim$ILexer} () +virtual \hyperlink{class_i_lexer_a1018ca7c4ec102150fe2f6acfe38929d}{$\sim$\-I\-Lexer} () \item virtual void \hyperlink{class_i_lexer_ae1009b9b2a1e023e1a7d2fd75806607f}{consume} (void)=0 \item @@ -37,132 +37,114 @@ 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} +std\-::istream \& \hyperlink{class_i_lexer_a02d418cc6fdcbfbf6cad7bf914cce77f}{in\-\_\-stream} \end{DoxyCompactItemize} \subsection{Detailed Description} -Definition at line 9 of file ilexer.h. +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 ( +\hypertarget{class_i_lexer_a204cc87b6147aa741d8fde4825843761}{\index{I\-Lexer@{I\-Lexer}!I\-Lexer@{I\-Lexer}} +\index{I\-Lexer@{I\-Lexer}!ILexer@{I\-Lexer}} +\subsubsection[{I\-Lexer}]{\setlength{\rightskip}{0pt plus 5cm}I\-Lexer\-::\-I\-Lexer ( \begin{DoxyParamCaption} -\item[{std::istream \&}]{in} +\item[{std\-::istream \&}]{in} \end{DoxyParamCaption} -)}} -\label{class_i_lexer_a204cc87b6147aa741d8fde4825843761} +)}}\label{class_i_lexer_a204cc87b6147aa741d8fde4825843761} -Definition at line 6 of file ilexer.cpp. +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 ( +\hypertarget{class_i_lexer_a1018ca7c4ec102150fe2f6acfe38929d}{\index{I\-Lexer@{I\-Lexer}!$\sim$\-I\-Lexer@{$\sim$\-I\-Lexer}} +\index{$\sim$\-I\-Lexer@{$\sim$\-I\-Lexer}!ILexer@{I\-Lexer}} +\subsubsection[{$\sim$\-I\-Lexer}]{\setlength{\rightskip}{0pt plus 5cm}I\-Lexer\-::$\sim$\-I\-Lexer ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily \mbox{[}virtual\mbox{]}}}} -\label{class_i_lexer_a1018ca7c4ec102150fe2f6acfe38929d} +)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_i_lexer_a1018ca7c4ec102150fe2f6acfe38929d} -Definition at line 10 of file ilexer.cpp. +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 ( +\hypertarget{class_i_lexer_ae1009b9b2a1e023e1a7d2fd75806607f}{\index{I\-Lexer@{I\-Lexer}!consume@{consume}} +\index{consume@{consume}!ILexer@{I\-Lexer}} +\subsubsection[{consume}]{\setlength{\rightskip}{0pt plus 5cm}virtual void I\-Lexer\-::consume ( \begin{DoxyParamCaption} \item[{void}]{} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily \mbox{[}pure virtual\mbox{]}}}} -\label{class_i_lexer_ae1009b9b2a1e023e1a7d2fd75806607f} +)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_i_lexer_ae1009b9b2a1e023e1a7d2fd75806607f} -Implemented in \hyperlink{class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d}{LLNLexer}. +Implemented in \hyperlink{class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d}{L\-L\-N\-Lexer}. -\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 ( +\hypertarget{class_i_lexer_a0366072c45083ee20123f2552a95b6e0}{\index{I\-Lexer@{I\-Lexer}!eof@{eof}} +\index{eof@{eof}!ILexer@{I\-Lexer}} +\subsubsection[{eof}]{\setlength{\rightskip}{0pt plus 5cm}bool I\-Lexer\-::eof ( \begin{DoxyParamCaption} \item[{void}]{} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily \mbox{[}virtual\mbox{]}}}} -\label{class_i_lexer_a0366072c45083ee20123f2552a95b6e0} +)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_i_lexer_a0366072c45083ee20123f2552a95b6e0} -Definition at line 14 of file ilexer.cpp. +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 ( +\hypertarget{class_i_lexer_a556fdc7b13486f03cb7c3d7d4612666c}{\index{I\-Lexer@{I\-Lexer}!match@{match}} +\index{match@{match}!ILexer@{I\-Lexer}} +\subsubsection[{match}]{\setlength{\rightskip}{0pt plus 5cm}virtual void I\-Lexer\-::match ( \begin{DoxyParamCaption} \item[{char}]{x} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily \mbox{[}pure virtual\mbox{]}}}} -\label{class_i_lexer_a556fdc7b13486f03cb7c3d7d4612666c} +)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_i_lexer_a556fdc7b13486f03cb7c3d7d4612666c} -Implemented in \hyperlink{class_l_l_n_lexer_a4c250c0e032a7cc3e0ffbdcf8c3b18b7}{LLNLexer}. +Implemented in \hyperlink{class_l_l_n_lexer_a4c250c0e032a7cc3e0ffbdcf8c3b18b7}{L\-L\-N\-Lexer}. -\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 ( +\hypertarget{class_i_lexer_a6f5098fda43f68b01d2e7a2a7158c50d}{\index{I\-Lexer@{I\-Lexer}!next@{next}} +\index{next@{next}!ILexer@{I\-Lexer}} +\subsubsection[{next}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf Token} I\-Lexer\-::next ( \begin{DoxyParamCaption} \item[{void}]{} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily \mbox{[}pure virtual\mbox{]}}}} -\label{class_i_lexer_a6f5098fda43f68b01d2e7a2a7158c50d} +)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_i_lexer_a6f5098fda43f68b01d2e7a2a7158c50d} -Implemented in \hyperlink{class_l_l_n_lexer_a3832522afb32a85b3171f552ff9dd676}{LLNLexer}. +Implemented in \hyperlink{class_l_l_n_lexer_a3832522afb32a85b3171f552ff9dd676}{L\-L\-N\-Lexer}. \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} +\hypertarget{class_i_lexer_a05ce2bfa3595f992618d2a328b66bdfb}{\index{I\-Lexer@{I\-Lexer}!column@{column}} +\index{column@{column}!ILexer@{I\-Lexer}} +\subsubsection[{column}]{\setlength{\rightskip}{0pt plus 5cm}int I\-Lexer\-::column\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_i_lexer_a05ce2bfa3595f992618d2a328b66bdfb} -Definition at line 13 of file ilexer.h. +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} +\hypertarget{class_i_lexer_a02d418cc6fdcbfbf6cad7bf914cce77f}{\index{I\-Lexer@{I\-Lexer}!in\-\_\-stream@{in\-\_\-stream}} +\index{in\-\_\-stream@{in\-\_\-stream}!ILexer@{I\-Lexer}} +\subsubsection[{in\-\_\-stream}]{\setlength{\rightskip}{0pt plus 5cm}std\-::istream\& I\-Lexer\-::in\-\_\-stream\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_i_lexer_a02d418cc6fdcbfbf6cad7bf914cce77f} -Definition at line 14 of file ilexer.h. +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} +\hypertarget{class_i_lexer_a5d766f4f4dcc976553ab17a5753ef8ff}{\index{I\-Lexer@{I\-Lexer}!line@{line}} +\index{line@{line}!ILexer@{I\-Lexer}} +\subsubsection[{line}]{\setlength{\rightskip}{0pt plus 5cm}int I\-Lexer\-::line\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_i_lexer_a5d766f4f4dcc976553ab17a5753ef8ff} -Definition at line 12 of file ilexer.h. +Definition at line 12 of file ilexer.\-h. -The documentation for this class was generated from the following files:\begin{DoxyCompactItemize} +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} +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 index 3f5a83d..f6d27ee 100644 --- a/docs/doxygen/latex/class_i_lexer__inherit__graph.md5 +++ b/docs/doxygen/latex/class_i_lexer__inherit__graph.md5 @@ -1 +1 @@ -da8c0a22ac0255995b029dda4aa07433 \ No newline at end of file +e577f6c9d16288d6ec0a0046323882c2 \ 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 index 75aa05d..a4b28a2 100644 Binary files a/docs/doxygen/latex/class_i_lexer__inherit__graph.pdf and b/docs/doxygen/latex/class_i_lexer__inherit__graph.pdf differ diff --git a/docs/doxygen/latex/class_i_marker.tex b/docs/doxygen/latex/class_i_marker.tex index 04d6e3b..becc869 100644 --- a/docs/doxygen/latex/class_i_marker.tex +++ b/docs/doxygen/latex/class_i_marker.tex @@ -1,26 +1,26 @@ -\hypertarget{class_i_marker}{ -\section{IMarker Class Reference} -\label{class_i_marker}\index{IMarker@{IMarker}} +\hypertarget{class_i_marker}{\section{I\-Marker Class Reference} +\label{class_i_marker}\index{I\-Marker@{I\-Marker}} } -{\ttfamily \#include $<$imarker.h$>$} +{\ttfamily \#include $<$imarker.\-h$>$} -Inheritance diagram for IMarker:\nopagebreak +Inheritance diagram for I\-Marker\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=198pt]{class_i_marker__inherit__graph} +\includegraphics[width=199pt]{class_i_marker__inherit__graph} \end{center} \end{figure} \subsection*{Public Member Functions} \begin{DoxyCompactItemize} \item -\hyperlink{class_i_marker_afbe7a5bbe8cb8f1b86e7ebf7d62782d4}{IMarker} () +\hyperlink{class_i_marker_afbe7a5bbe8cb8f1b86e7ebf7d62782d4}{I\-Marker} () \item -virtual \hyperlink{class_i_marker_afefb80c6283b5f2327faa16ab131c875}{$\sim$IMarker} () +virtual \hyperlink{class_i_marker_afefb80c6283b5f2327faa16ab131c875}{$\sim$\-I\-Marker} () \item void \hyperlink{class_i_marker_a68c539e79c3052ba7addf090dfd05985}{advance} (void) \item @@ -34,218 +34,207 @@ void \hyperlink{class_i_marker_afce4bb0bef01b4579db97e1ca5e64001}{release} (void \item void \hyperlink{class_i_marker_a58086bbf091c5b49c15464a070fec171}{seek} (unsigned int index) \item -bool \hyperlink{class_i_marker_ae6fda228fa071a9720e7d2309d47ac6e}{isMarked} (void) +bool \hyperlink{class_i_marker_ae6fda228fa071a9720e7d2309d47ac6e}{is\-Marked} (void) \end{DoxyCompactItemize} \subsection*{Protected Attributes} \begin{DoxyCompactItemize} \item -unsigned int \hyperlink{class_i_marker_adedaefcf6a1b1eac3d728a9d318dc618}{cur\_\-location} +unsigned int \hyperlink{class_i_marker_adedaefcf6a1b1eac3d728a9d318dc618}{cur\-\_\-location} \item -std::vector$<$ unsigned int $>$ \hyperlink{class_i_marker_a1c1b6ba790e3adf5fa8d9b24c06b10d7}{markers} +std\-::vector$<$ unsigned int $>$ \hyperlink{class_i_marker_a1c1b6ba790e3adf5fa8d9b24c06b10d7}{markers} \end{DoxyCompactItemize} \subsection{Detailed Description} -Definition at line 6 of file imarker.h. +Definition at line 6 of file imarker.\-h. \subsection{Constructor \& Destructor Documentation} -\hypertarget{class_i_marker_afbe7a5bbe8cb8f1b86e7ebf7d62782d4}{ -\index{IMarker@{IMarker}!IMarker@{IMarker}} -\index{IMarker@{IMarker}!IMarker@{IMarker}} -\subsubsection[{IMarker}]{\setlength{\rightskip}{0pt plus 5cm}IMarker::IMarker ( +\hypertarget{class_i_marker_afbe7a5bbe8cb8f1b86e7ebf7d62782d4}{\index{I\-Marker@{I\-Marker}!I\-Marker@{I\-Marker}} +\index{I\-Marker@{I\-Marker}!IMarker@{I\-Marker}} +\subsubsection[{I\-Marker}]{\setlength{\rightskip}{0pt plus 5cm}I\-Marker\-::\-I\-Marker ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} -)}} -\label{class_i_marker_afbe7a5bbe8cb8f1b86e7ebf7d62782d4} +)}}\label{class_i_marker_afbe7a5bbe8cb8f1b86e7ebf7d62782d4} -Definition at line 3 of file imarker.cpp. +Definition at line 3 of file imarker.\-cpp. -\hypertarget{class_i_marker_afefb80c6283b5f2327faa16ab131c875}{ -\index{IMarker@{IMarker}!$\sim$IMarker@{$\sim$IMarker}} -\index{$\sim$IMarker@{$\sim$IMarker}!IMarker@{IMarker}} -\subsubsection[{$\sim$IMarker}]{\setlength{\rightskip}{0pt plus 5cm}IMarker::$\sim$IMarker ( +\hypertarget{class_i_marker_afefb80c6283b5f2327faa16ab131c875}{\index{I\-Marker@{I\-Marker}!$\sim$\-I\-Marker@{$\sim$\-I\-Marker}} +\index{$\sim$\-I\-Marker@{$\sim$\-I\-Marker}!IMarker@{I\-Marker}} +\subsubsection[{$\sim$\-I\-Marker}]{\setlength{\rightskip}{0pt plus 5cm}I\-Marker\-::$\sim$\-I\-Marker ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily \mbox{[}virtual\mbox{]}}}} -\label{class_i_marker_afefb80c6283b5f2327faa16ab131c875} +)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_i_marker_afefb80c6283b5f2327faa16ab131c875} -Definition at line 7 of file imarker.cpp. +Definition at line 7 of file imarker.\-cpp. \subsection{Member Function Documentation} -\hypertarget{class_i_marker_a68c539e79c3052ba7addf090dfd05985}{ -\index{IMarker@{IMarker}!advance@{advance}} -\index{advance@{advance}!IMarker@{IMarker}} -\subsubsection[{advance}]{\setlength{\rightskip}{0pt plus 5cm}void IMarker::advance ( +\hypertarget{class_i_marker_a68c539e79c3052ba7addf090dfd05985}{\index{I\-Marker@{I\-Marker}!advance@{advance}} +\index{advance@{advance}!IMarker@{I\-Marker}} +\subsubsection[{advance}]{\setlength{\rightskip}{0pt plus 5cm}void I\-Marker\-::advance ( \begin{DoxyParamCaption} \item[{void}]{} \end{DoxyParamCaption} -)}} -\label{class_i_marker_a68c539e79c3052ba7addf090dfd05985} +)}}\label{class_i_marker_a68c539e79c3052ba7addf090dfd05985} -Definition at line 11 of file imarker.cpp. +Definition at line 11 of file imarker.\-cpp. -Here is the caller graph for this function:\nopagebreak +Here is the caller graph for this function\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=296pt]{class_i_marker_a68c539e79c3052ba7addf090dfd05985_icgraph} +\includegraphics[width=294pt]{class_i_marker_a68c539e79c3052ba7addf090dfd05985_icgraph} \end{center} \end{figure} -\hypertarget{class_i_marker_ae6fda228fa071a9720e7d2309d47ac6e}{ -\index{IMarker@{IMarker}!isMarked@{isMarked}} -\index{isMarked@{isMarked}!IMarker@{IMarker}} -\subsubsection[{isMarked}]{\setlength{\rightskip}{0pt plus 5cm}bool IMarker::isMarked ( +\hypertarget{class_i_marker_ae6fda228fa071a9720e7d2309d47ac6e}{\index{I\-Marker@{I\-Marker}!is\-Marked@{is\-Marked}} +\index{is\-Marked@{is\-Marked}!IMarker@{I\-Marker}} +\subsubsection[{is\-Marked}]{\setlength{\rightskip}{0pt plus 5cm}bool I\-Marker\-::is\-Marked ( \begin{DoxyParamCaption} \item[{void}]{} \end{DoxyParamCaption} -)}} -\label{class_i_marker_ae6fda228fa071a9720e7d2309d47ac6e} +)}}\label{class_i_marker_ae6fda228fa071a9720e7d2309d47ac6e} -Definition at line 45 of file imarker.cpp. +Definition at line 45 of file imarker.\-cpp. -Here is the caller graph for this function:\nopagebreak +Here is the caller graph for this function\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=302pt]{class_i_marker_ae6fda228fa071a9720e7d2309d47ac6e_icgraph} +\includegraphics[width=298pt]{class_i_marker_ae6fda228fa071a9720e7d2309d47ac6e_icgraph} \end{center} \end{figure} -\hypertarget{class_i_marker_a0e9628e8c66b493ff331abab55c744da}{ -\index{IMarker@{IMarker}!location@{location}} -\index{location@{location}!IMarker@{IMarker}} -\subsubsection[{location}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int IMarker::location ( +\hypertarget{class_i_marker_a0e9628e8c66b493ff331abab55c744da}{\index{I\-Marker@{I\-Marker}!location@{location}} +\index{location@{location}!IMarker@{I\-Marker}} +\subsubsection[{location}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int I\-Marker\-::location ( \begin{DoxyParamCaption} \item[{void}]{} \end{DoxyParamCaption} -)}} -\label{class_i_marker_a0e9628e8c66b493ff331abab55c744da} +)}}\label{class_i_marker_a0e9628e8c66b493ff331abab55c744da} -Definition at line 16 of file imarker.cpp. +Definition at line 16 of file imarker.\-cpp. -Here is the caller graph for this function:\nopagebreak +Here is the caller graph for this function\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=400pt]{class_i_marker_a0e9628e8c66b493ff331abab55c744da_icgraph} +\includegraphics[width=350pt]{class_i_marker_a0e9628e8c66b493ff331abab55c744da_icgraph} \end{center} \end{figure} -\hypertarget{class_i_marker_ac2d7a0e8bbfb213378f7a19b50ec9686}{ -\index{IMarker@{IMarker}!location@{location}} -\index{location@{location}!IMarker@{IMarker}} -\subsubsection[{location}]{\setlength{\rightskip}{0pt plus 5cm}void IMarker::location ( +\hypertarget{class_i_marker_ac2d7a0e8bbfb213378f7a19b50ec9686}{\index{I\-Marker@{I\-Marker}!location@{location}} +\index{location@{location}!IMarker@{I\-Marker}} +\subsubsection[{location}]{\setlength{\rightskip}{0pt plus 5cm}void I\-Marker\-::location ( \begin{DoxyParamCaption} \item[{unsigned int}]{index} \end{DoxyParamCaption} -)}} -\label{class_i_marker_ac2d7a0e8bbfb213378f7a19b50ec9686} +)}}\label{class_i_marker_ac2d7a0e8bbfb213378f7a19b50ec9686} -Definition at line 21 of file imarker.cpp. +Definition at line 21 of file imarker.\-cpp. -\hypertarget{class_i_marker_a92024922612faa5bb0106609f151c050}{ -\index{IMarker@{IMarker}!mark@{mark}} -\index{mark@{mark}!IMarker@{IMarker}} -\subsubsection[{mark}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int IMarker::mark ( +\hypertarget{class_i_marker_a92024922612faa5bb0106609f151c050}{\index{I\-Marker@{I\-Marker}!mark@{mark}} +\index{mark@{mark}!IMarker@{I\-Marker}} +\subsubsection[{mark}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int I\-Marker\-::mark ( \begin{DoxyParamCaption} \item[{void}]{} \end{DoxyParamCaption} -)}} -\label{class_i_marker_a92024922612faa5bb0106609f151c050} +)}}\label{class_i_marker_a92024922612faa5bb0106609f151c050} -Definition at line 26 of file imarker.cpp. +Definition at line 26 of file imarker.\-cpp. -Here is the call graph for this function:\nopagebreak +Here is the call graph for this function\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=284pt]{class_i_marker_a92024922612faa5bb0106609f151c050_cgraph} +\includegraphics[width=280pt]{class_i_marker_a92024922612faa5bb0106609f151c050_cgraph} \end{center} \end{figure} -\hypertarget{class_i_marker_afce4bb0bef01b4579db97e1ca5e64001}{ -\index{IMarker@{IMarker}!release@{release}} -\index{release@{release}!IMarker@{IMarker}} -\subsubsection[{release}]{\setlength{\rightskip}{0pt plus 5cm}void IMarker::release ( +\hypertarget{class_i_marker_afce4bb0bef01b4579db97e1ca5e64001}{\index{I\-Marker@{I\-Marker}!release@{release}} +\index{release@{release}!IMarker@{I\-Marker}} +\subsubsection[{release}]{\setlength{\rightskip}{0pt plus 5cm}void I\-Marker\-::release ( \begin{DoxyParamCaption} \item[{void}]{} \end{DoxyParamCaption} -)}} -\label{class_i_marker_afce4bb0bef01b4579db97e1ca5e64001} +)}}\label{class_i_marker_afce4bb0bef01b4579db97e1ca5e64001} -Definition at line 33 of file imarker.cpp. +Definition at line 33 of file imarker.\-cpp. -Here is the call graph for this function:\nopagebreak +Here is the call graph for this function\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=400pt]{class_i_marker_afce4bb0bef01b4579db97e1ca5e64001_cgraph} +\includegraphics[width=350pt]{class_i_marker_afce4bb0bef01b4579db97e1ca5e64001_cgraph} \end{center} \end{figure} -\hypertarget{class_i_marker_a58086bbf091c5b49c15464a070fec171}{ -\index{IMarker@{IMarker}!seek@{seek}} -\index{seek@{seek}!IMarker@{IMarker}} -\subsubsection[{seek}]{\setlength{\rightskip}{0pt plus 5cm}void IMarker::seek ( +\hypertarget{class_i_marker_a58086bbf091c5b49c15464a070fec171}{\index{I\-Marker@{I\-Marker}!seek@{seek}} +\index{seek@{seek}!IMarker@{I\-Marker}} +\subsubsection[{seek}]{\setlength{\rightskip}{0pt plus 5cm}void I\-Marker\-::seek ( \begin{DoxyParamCaption} \item[{unsigned int}]{index} \end{DoxyParamCaption} -)}} -\label{class_i_marker_a58086bbf091c5b49c15464a070fec171} +)}}\label{class_i_marker_a58086bbf091c5b49c15464a070fec171} -Definition at line 40 of file imarker.cpp. +Definition at line 40 of file imarker.\-cpp. -Here is the call graph for this function:\nopagebreak +Here is the call graph for this function\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=282pt]{class_i_marker_a58086bbf091c5b49c15464a070fec171_cgraph} +\includegraphics[width=278pt]{class_i_marker_a58086bbf091c5b49c15464a070fec171_cgraph} \end{center} \end{figure} -Here is the caller graph for this function:\nopagebreak +Here is the caller graph for this function\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=282pt]{class_i_marker_a58086bbf091c5b49c15464a070fec171_icgraph} +\includegraphics[width=278pt]{class_i_marker_a58086bbf091c5b49c15464a070fec171_icgraph} \end{center} \end{figure} @@ -253,27 +242,23 @@ Here is the caller graph for this function:\nopagebreak \subsection{Member Data Documentation} -\hypertarget{class_i_marker_adedaefcf6a1b1eac3d728a9d318dc618}{ -\index{IMarker@{IMarker}!cur\_\-location@{cur\_\-location}} -\index{cur\_\-location@{cur\_\-location}!IMarker@{IMarker}} -\subsubsection[{cur\_\-location}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf IMarker::cur\_\-location}\hspace{0.3cm}{\ttfamily \mbox{[}protected\mbox{]}}}} -\label{class_i_marker_adedaefcf6a1b1eac3d728a9d318dc618} +\hypertarget{class_i_marker_adedaefcf6a1b1eac3d728a9d318dc618}{\index{I\-Marker@{I\-Marker}!cur\-\_\-location@{cur\-\_\-location}} +\index{cur\-\_\-location@{cur\-\_\-location}!IMarker@{I\-Marker}} +\subsubsection[{cur\-\_\-location}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int I\-Marker\-::cur\-\_\-location\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_i_marker_adedaefcf6a1b1eac3d728a9d318dc618} -Definition at line 9 of file imarker.h. +Definition at line 9 of file imarker.\-h. -\hypertarget{class_i_marker_a1c1b6ba790e3adf5fa8d9b24c06b10d7}{ -\index{IMarker@{IMarker}!markers@{markers}} -\index{markers@{markers}!IMarker@{IMarker}} -\subsubsection[{markers}]{\setlength{\rightskip}{0pt plus 5cm}std::vector$<$unsigned int$>$ {\bf IMarker::markers}\hspace{0.3cm}{\ttfamily \mbox{[}protected\mbox{]}}}} -\label{class_i_marker_a1c1b6ba790e3adf5fa8d9b24c06b10d7} +\hypertarget{class_i_marker_a1c1b6ba790e3adf5fa8d9b24c06b10d7}{\index{I\-Marker@{I\-Marker}!markers@{markers}} +\index{markers@{markers}!IMarker@{I\-Marker}} +\subsubsection[{markers}]{\setlength{\rightskip}{0pt plus 5cm}std\-::vector$<$unsigned int$>$ I\-Marker\-::markers\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_i_marker_a1c1b6ba790e3adf5fa8d9b24c06b10d7} -Definition at line 10 of file imarker.h. +Definition at line 10 of file imarker.\-h. -The documentation for this class was generated from the following files:\begin{DoxyCompactItemize} +The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} \item -source/marker/\hyperlink{imarker_8h}{imarker.h}\item -source/marker/\hyperlink{imarker_8cpp}{imarker.cpp}\end{DoxyCompactItemize} +source/marker/\hyperlink{imarker_8h}{imarker.\-h}\item +source/marker/\hyperlink{imarker_8cpp}{imarker.\-cpp}\end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/class_i_marker__inherit__graph.md5 b/docs/doxygen/latex/class_i_marker__inherit__graph.md5 index 3a6040c..bcded52 100644 --- a/docs/doxygen/latex/class_i_marker__inherit__graph.md5 +++ b/docs/doxygen/latex/class_i_marker__inherit__graph.md5 @@ -1 +1 @@ -daeae5cd1771333362ddb82d12bb0fda \ No newline at end of file +def3679dedb55f12b871230acbb220b6 \ No newline at end of file diff --git a/docs/doxygen/latex/class_i_marker__inherit__graph.pdf b/docs/doxygen/latex/class_i_marker__inherit__graph.pdf index 7cd1027..6aa88c2 100644 Binary files a/docs/doxygen/latex/class_i_marker__inherit__graph.pdf and b/docs/doxygen/latex/class_i_marker__inherit__graph.pdf differ diff --git a/docs/doxygen/latex/class_i_marker_a0e9628e8c66b493ff331abab55c744da_icgraph.md5 b/docs/doxygen/latex/class_i_marker_a0e9628e8c66b493ff331abab55c744da_icgraph.md5 index 36a8e2b..751050b 100644 --- a/docs/doxygen/latex/class_i_marker_a0e9628e8c66b493ff331abab55c744da_icgraph.md5 +++ b/docs/doxygen/latex/class_i_marker_a0e9628e8c66b493ff331abab55c744da_icgraph.md5 @@ -1 +1 @@ -8c94dc049e5a85455dcd36a2f75f985f \ No newline at end of file +547b733cb5d32401a734d08edb2f082d \ No newline at end of file diff --git a/docs/doxygen/latex/class_i_marker_a0e9628e8c66b493ff331abab55c744da_icgraph.pdf b/docs/doxygen/latex/class_i_marker_a0e9628e8c66b493ff331abab55c744da_icgraph.pdf index 6d261fd..1bdc2ba 100644 Binary files a/docs/doxygen/latex/class_i_marker_a0e9628e8c66b493ff331abab55c744da_icgraph.pdf and b/docs/doxygen/latex/class_i_marker_a0e9628e8c66b493ff331abab55c744da_icgraph.pdf differ diff --git a/docs/doxygen/latex/class_i_marker_a58086bbf091c5b49c15464a070fec171_cgraph.md5 b/docs/doxygen/latex/class_i_marker_a58086bbf091c5b49c15464a070fec171_cgraph.md5 index d61900c..48cb61c 100644 --- a/docs/doxygen/latex/class_i_marker_a58086bbf091c5b49c15464a070fec171_cgraph.md5 +++ b/docs/doxygen/latex/class_i_marker_a58086bbf091c5b49c15464a070fec171_cgraph.md5 @@ -1 +1 @@ -0e0b81cb8c93f20254e86328c75891a7 \ No newline at end of file +fc6a64a6f0979eb82b78ccc0b23a5761 \ No newline at end of file diff --git a/docs/doxygen/latex/class_i_marker_a58086bbf091c5b49c15464a070fec171_cgraph.pdf b/docs/doxygen/latex/class_i_marker_a58086bbf091c5b49c15464a070fec171_cgraph.pdf index 97653f4..43bac29 100644 Binary files a/docs/doxygen/latex/class_i_marker_a58086bbf091c5b49c15464a070fec171_cgraph.pdf and b/docs/doxygen/latex/class_i_marker_a58086bbf091c5b49c15464a070fec171_cgraph.pdf differ diff --git a/docs/doxygen/latex/class_i_marker_a58086bbf091c5b49c15464a070fec171_icgraph.md5 b/docs/doxygen/latex/class_i_marker_a58086bbf091c5b49c15464a070fec171_icgraph.md5 index d3eb146..6df756b 100644 --- a/docs/doxygen/latex/class_i_marker_a58086bbf091c5b49c15464a070fec171_icgraph.md5 +++ b/docs/doxygen/latex/class_i_marker_a58086bbf091c5b49c15464a070fec171_icgraph.md5 @@ -1 +1 @@ -ba837a0dc26a46bc7b7d72fedf809869 \ No newline at end of file +99c9d2a515826f66a5933afa1fd1c54b \ No newline at end of file diff --git a/docs/doxygen/latex/class_i_marker_a58086bbf091c5b49c15464a070fec171_icgraph.pdf b/docs/doxygen/latex/class_i_marker_a58086bbf091c5b49c15464a070fec171_icgraph.pdf index 72dc935..dd7532e 100644 Binary files a/docs/doxygen/latex/class_i_marker_a58086bbf091c5b49c15464a070fec171_icgraph.pdf and b/docs/doxygen/latex/class_i_marker_a58086bbf091c5b49c15464a070fec171_icgraph.pdf differ diff --git a/docs/doxygen/latex/class_i_marker_a68c539e79c3052ba7addf090dfd05985_icgraph.md5 b/docs/doxygen/latex/class_i_marker_a68c539e79c3052ba7addf090dfd05985_icgraph.md5 index a01b7c8..aedabf6 100644 --- a/docs/doxygen/latex/class_i_marker_a68c539e79c3052ba7addf090dfd05985_icgraph.md5 +++ b/docs/doxygen/latex/class_i_marker_a68c539e79c3052ba7addf090dfd05985_icgraph.md5 @@ -1 +1 @@ -7f5383c1b000ef192224e3d50af8c2c9 \ No newline at end of file +72499ae6db614e70bcdbc952bd771b02 \ No newline at end of file diff --git a/docs/doxygen/latex/class_i_marker_a68c539e79c3052ba7addf090dfd05985_icgraph.pdf b/docs/doxygen/latex/class_i_marker_a68c539e79c3052ba7addf090dfd05985_icgraph.pdf index 30b7ef7..2704d14 100644 Binary files a/docs/doxygen/latex/class_i_marker_a68c539e79c3052ba7addf090dfd05985_icgraph.pdf and b/docs/doxygen/latex/class_i_marker_a68c539e79c3052ba7addf090dfd05985_icgraph.pdf differ diff --git a/docs/doxygen/latex/class_i_marker_a92024922612faa5bb0106609f151c050_cgraph.md5 b/docs/doxygen/latex/class_i_marker_a92024922612faa5bb0106609f151c050_cgraph.md5 index c165e4c..b8f82e6 100644 --- a/docs/doxygen/latex/class_i_marker_a92024922612faa5bb0106609f151c050_cgraph.md5 +++ b/docs/doxygen/latex/class_i_marker_a92024922612faa5bb0106609f151c050_cgraph.md5 @@ -1 +1 @@ -e3a1b75ac19e1d3d6544c0d365d7a6ff \ No newline at end of file +31322810bed055145daa4fe6a2f9f960 \ No newline at end of file diff --git a/docs/doxygen/latex/class_i_marker_a92024922612faa5bb0106609f151c050_cgraph.pdf b/docs/doxygen/latex/class_i_marker_a92024922612faa5bb0106609f151c050_cgraph.pdf index 3b425e5..04aaaaa 100644 Binary files a/docs/doxygen/latex/class_i_marker_a92024922612faa5bb0106609f151c050_cgraph.pdf and b/docs/doxygen/latex/class_i_marker_a92024922612faa5bb0106609f151c050_cgraph.pdf differ diff --git a/docs/doxygen/latex/class_i_marker_ae6fda228fa071a9720e7d2309d47ac6e_icgraph.md5 b/docs/doxygen/latex/class_i_marker_ae6fda228fa071a9720e7d2309d47ac6e_icgraph.md5 index 32f49d3..ece3764 100644 --- a/docs/doxygen/latex/class_i_marker_ae6fda228fa071a9720e7d2309d47ac6e_icgraph.md5 +++ b/docs/doxygen/latex/class_i_marker_ae6fda228fa071a9720e7d2309d47ac6e_icgraph.md5 @@ -1 +1 @@ -85ca32228d409b2f0f59c85f7a1f2827 \ No newline at end of file +feaa1a0a58224b6d0192bbe8fe401a2f \ No newline at end of file diff --git a/docs/doxygen/latex/class_i_marker_ae6fda228fa071a9720e7d2309d47ac6e_icgraph.pdf b/docs/doxygen/latex/class_i_marker_ae6fda228fa071a9720e7d2309d47ac6e_icgraph.pdf index 4012ccf..8f97425 100644 Binary files a/docs/doxygen/latex/class_i_marker_ae6fda228fa071a9720e7d2309d47ac6e_icgraph.pdf and b/docs/doxygen/latex/class_i_marker_ae6fda228fa071a9720e7d2309d47ac6e_icgraph.pdf differ diff --git a/docs/doxygen/latex/class_i_marker_afce4bb0bef01b4579db97e1ca5e64001_cgraph.md5 b/docs/doxygen/latex/class_i_marker_afce4bb0bef01b4579db97e1ca5e64001_cgraph.md5 index 4b31516..623ab79 100644 --- a/docs/doxygen/latex/class_i_marker_afce4bb0bef01b4579db97e1ca5e64001_cgraph.md5 +++ b/docs/doxygen/latex/class_i_marker_afce4bb0bef01b4579db97e1ca5e64001_cgraph.md5 @@ -1 +1 @@ -47c822d7c06083989c912e40566819e2 \ No newline at end of file +280a3b9f1c060c87ecfc33425b56d1b9 \ No newline at end of file diff --git a/docs/doxygen/latex/class_i_marker_afce4bb0bef01b4579db97e1ca5e64001_cgraph.pdf b/docs/doxygen/latex/class_i_marker_afce4bb0bef01b4579db97e1ca5e64001_cgraph.pdf index 0c0297a..a529602 100644 Binary files a/docs/doxygen/latex/class_i_marker_afce4bb0bef01b4579db97e1ca5e64001_cgraph.pdf and b/docs/doxygen/latex/class_i_marker_afce4bb0bef01b4579db97e1ca5e64001_cgraph.pdf differ diff --git a/docs/doxygen/latex/class_i_parser.tex b/docs/doxygen/latex/class_i_parser.tex index b612c34..03ae4e8 100644 --- a/docs/doxygen/latex/class_i_parser.tex +++ b/docs/doxygen/latex/class_i_parser.tex @@ -1,14 +1,14 @@ -\hypertarget{class_i_parser}{ -\section{IParser Class Reference} -\label{class_i_parser}\index{IParser@{IParser}} +\hypertarget{class_i_parser}{\section{I\-Parser Class Reference} +\label{class_i_parser}\index{I\-Parser@{I\-Parser}} } -{\ttfamily \#include $<$iparser.h$>$} +{\ttfamily \#include $<$iparser.\-h$>$} -Inheritance diagram for IParser:\nopagebreak +Inheritance diagram for I\-Parser\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode @@ -17,144 +17,132 @@ Inheritance diagram for IParser:\nopagebreak \end{figure} -Collaboration diagram for IParser:\nopagebreak +Collaboration diagram for I\-Parser\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=174pt]{class_i_parser__coll__graph} +\includegraphics[width=177pt]{class_i_parser__coll__graph} \end{center} \end{figure} \subsection*{Public Member Functions} \begin{DoxyCompactItemize} \item -\hyperlink{class_i_parser_a97691dca898e799fac489ede2ff058b4}{IParser} () +\hyperlink{class_i_parser_a97691dca898e799fac489ede2ff058b4}{I\-Parser} () \item -\hyperlink{class_i_parser_a7e843f2ae69a52cbacf5bd7b5b9622cf}{IParser} (\hyperlink{class_i_lexer}{ILexer} $\ast$in) +\hyperlink{class_i_parser_a7e843f2ae69a52cbacf5bd7b5b9622cf}{I\-Parser} (\hyperlink{class_i_lexer}{I\-Lexer} $\ast$in) \item -virtual \hyperlink{class_i_parser_a5b617df0a65b13e5f4be40d764a8ba3b}{$\sim$IParser} () +virtual \hyperlink{class_i_parser_a5b617df0a65b13e5f4be40d764a8ba3b}{$\sim$\-I\-Parser} () \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) +virtual void \hyperlink{class_i_parser_a0bb117afecf63b3f2d95b598b763fec2}{input} (\hyperlink{class_i_lexer}{I\-Lexer} $\ast$in) \item -virtual const \hyperlink{class_a_s_t}{AST} $\ast$ \hyperlink{class_i_parser_a486e53606cbc75b8a44cfea335ac9c87}{ast} () const +virtual const \hyperlink{class_a_s_t}{A\-S\-T} $\ast$ \hyperlink{class_i_parser_a486e53606cbc75b8a44cfea335ac9c87}{ast} () const \item -virtual void \hyperlink{class_i_parser_ab6b8bb5a97c0bce976135dc4eccc1452}{process} (\hyperlink{class_i_visitor}{IVisitor} \&visitor) +virtual void \hyperlink{class_i_parser_ab6b8bb5a97c0bce976135dc4eccc1452}{process} (\hyperlink{class_i_visitor}{I\-Visitor} \&visitor) \end{DoxyCompactItemize} \subsection*{Protected Attributes} \begin{DoxyCompactItemize} \item -\hyperlink{class_a_s_t}{AST} $\ast$ \hyperlink{class_i_parser_a525c62c560492ef3bdb1a21c4da13e04}{result} +\hyperlink{class_a_s_t}{A\-S\-T} $\ast$ \hyperlink{class_i_parser_a525c62c560492ef3bdb1a21c4da13e04}{result} \item -\hyperlink{class_i_lexer}{ILexer} $\ast$ \hyperlink{class_i_parser_a2c89fe9ae1c200eda69c78f7441dea00}{lexer} +\hyperlink{class_i_lexer}{I\-Lexer} $\ast$ \hyperlink{class_i_parser_a2c89fe9ae1c200eda69c78f7441dea00}{lexer} \end{DoxyCompactItemize} \subsection{Detailed Description} -Definition at line 26 of file iparser.h. +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 ( +\hypertarget{class_i_parser_a97691dca898e799fac489ede2ff058b4}{\index{I\-Parser@{I\-Parser}!I\-Parser@{I\-Parser}} +\index{I\-Parser@{I\-Parser}!IParser@{I\-Parser}} +\subsubsection[{I\-Parser}]{\setlength{\rightskip}{0pt plus 5cm}I\-Parser\-::\-I\-Parser ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} -)}} -\label{class_i_parser_a97691dca898e799fac489ede2ff058b4} +)}}\label{class_i_parser_a97691dca898e799fac489ede2ff058b4} -Definition at line 28 of file iparser.cpp. +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 ( +\hypertarget{class_i_parser_a7e843f2ae69a52cbacf5bd7b5b9622cf}{\index{I\-Parser@{I\-Parser}!I\-Parser@{I\-Parser}} +\index{I\-Parser@{I\-Parser}!IParser@{I\-Parser}} +\subsubsection[{I\-Parser}]{\setlength{\rightskip}{0pt plus 5cm}I\-Parser\-::\-I\-Parser ( \begin{DoxyParamCaption} -\item[{{\bf ILexer} $\ast$}]{in} +\item[{{\bf I\-Lexer} $\ast$}]{in} \end{DoxyParamCaption} -)}} -\label{class_i_parser_a7e843f2ae69a52cbacf5bd7b5b9622cf} +)}}\label{class_i_parser_a7e843f2ae69a52cbacf5bd7b5b9622cf} -Definition at line 32 of file iparser.cpp. +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 ( +\hypertarget{class_i_parser_a5b617df0a65b13e5f4be40d764a8ba3b}{\index{I\-Parser@{I\-Parser}!$\sim$\-I\-Parser@{$\sim$\-I\-Parser}} +\index{$\sim$\-I\-Parser@{$\sim$\-I\-Parser}!IParser@{I\-Parser}} +\subsubsection[{$\sim$\-I\-Parser}]{\setlength{\rightskip}{0pt plus 5cm}I\-Parser\-::$\sim$\-I\-Parser ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily \mbox{[}virtual\mbox{]}}}} -\label{class_i_parser_a5b617df0a65b13e5f4be40d764a8ba3b} +)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_i_parser_a5b617df0a65b13e5f4be40d764a8ba3b} -Definition at line 36 of file iparser.cpp. +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 ( +\hypertarget{class_i_parser_a486e53606cbc75b8a44cfea335ac9c87}{\index{I\-Parser@{I\-Parser}!ast@{ast}} +\index{ast@{ast}!IParser@{I\-Parser}} +\subsubsection[{ast}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf A\-S\-T} $\ast$ I\-Parser\-::ast ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} -) const\hspace{0.3cm}{\ttfamily \mbox{[}virtual\mbox{]}}}} -\label{class_i_parser_a486e53606cbc75b8a44cfea335ac9c87} +) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_i_parser_a486e53606cbc75b8a44cfea335ac9c87} -Definition at line 54 of file iparser.cpp. +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 ( +\hypertarget{class_i_parser_a0bb117afecf63b3f2d95b598b763fec2}{\index{I\-Parser@{I\-Parser}!input@{input}} +\index{input@{input}!IParser@{I\-Parser}} +\subsubsection[{input}]{\setlength{\rightskip}{0pt plus 5cm}void I\-Parser\-::input ( \begin{DoxyParamCaption} -\item[{{\bf ILexer} $\ast$}]{in} +\item[{{\bf I\-Lexer} $\ast$}]{in} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily \mbox{[}virtual\mbox{]}}}} -\label{class_i_parser_a0bb117afecf63b3f2d95b598b763fec2} +)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_i_parser_a0bb117afecf63b3f2d95b598b763fec2} -Definition at line 49 of file iparser.cpp. +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 ( +\hypertarget{class_i_parser_a03bdae30f9a5acb2b9ec5aebb20cc0c2}{\index{I\-Parser@{I\-Parser}!parse@{parse}} +\index{parse@{parse}!IParser@{I\-Parser}} +\subsubsection[{parse}]{\setlength{\rightskip}{0pt plus 5cm}virtual void I\-Parser\-::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 ( +)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_i_parser_a03bdae30f9a5acb2b9ec5aebb20cc0c2} +\hypertarget{class_i_parser_ab6b8bb5a97c0bce976135dc4eccc1452}{\index{I\-Parser@{I\-Parser}!process@{process}} +\index{process@{process}!IParser@{I\-Parser}} +\subsubsection[{process}]{\setlength{\rightskip}{0pt plus 5cm}void I\-Parser\-::process ( \begin{DoxyParamCaption} -\item[{{\bf IVisitor} \&}]{visitor} +\item[{{\bf I\-Visitor} \&}]{visitor} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily \mbox{[}virtual\mbox{]}}}} -\label{class_i_parser_ab6b8bb5a97c0bce976135dc4eccc1452} +)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_i_parser_ab6b8bb5a97c0bce976135dc4eccc1452} -Definition at line 59 of file iparser.cpp. +Definition at line 59 of file iparser.\-cpp. -Here is the call graph for this function:\nopagebreak +Here is the call graph for this function\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=386pt]{class_i_parser_ab6b8bb5a97c0bce976135dc4eccc1452_cgraph} +\includegraphics[width=350pt]{class_i_parser_ab6b8bb5a97c0bce976135dc4eccc1452_cgraph} \end{center} \end{figure} @@ -162,27 +150,23 @@ Here is the call graph for this function:\nopagebreak \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} +\hypertarget{class_i_parser_a2c89fe9ae1c200eda69c78f7441dea00}{\index{I\-Parser@{I\-Parser}!lexer@{lexer}} +\index{lexer@{lexer}!IParser@{I\-Parser}} +\subsubsection[{lexer}]{\setlength{\rightskip}{0pt plus 5cm}{\bf I\-Lexer}$\ast$ I\-Parser\-::lexer\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_i_parser_a2c89fe9ae1c200eda69c78f7441dea00} -Definition at line 29 of file iparser.h. +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} +\hypertarget{class_i_parser_a525c62c560492ef3bdb1a21c4da13e04}{\index{I\-Parser@{I\-Parser}!result@{result}} +\index{result@{result}!IParser@{I\-Parser}} +\subsubsection[{result}]{\setlength{\rightskip}{0pt plus 5cm}{\bf A\-S\-T}$\ast$ I\-Parser\-::result\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_i_parser_a525c62c560492ef3bdb1a21c4da13e04} -Definition at line 28 of file iparser.h. +Definition at line 28 of file iparser.\-h. -The documentation for this class was generated from the following files:\begin{DoxyCompactItemize} +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} +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 index 5564111..ef51689 100644 --- a/docs/doxygen/latex/class_i_parser__coll__graph.md5 +++ b/docs/doxygen/latex/class_i_parser__coll__graph.md5 @@ -1 +1 @@ -847b8cda1265b0965e0fdba4922250eb \ No newline at end of file +4489a4c91e479100bbdc70a6bbdf7e1b \ 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 index 33fb2e5..ebc815b 100644 Binary files a/docs/doxygen/latex/class_i_parser__coll__graph.pdf 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 index c228f63..eba91ed 100644 --- a/docs/doxygen/latex/class_i_parser__inherit__graph.md5 +++ b/docs/doxygen/latex/class_i_parser__inherit__graph.md5 @@ -1 +1 @@ -735ca2be052a3834f20793f5ff73cad2 \ No newline at end of file +8142af5ef8b4538d0f172705e27df055 \ 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 index 3afdb90..89e12c5 100644 Binary files a/docs/doxygen/latex/class_i_parser__inherit__graph.pdf 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 index d9fd482..c2e8b06 100644 --- a/docs/doxygen/latex/class_i_parser_ab6b8bb5a97c0bce976135dc4eccc1452_cgraph.md5 +++ b/docs/doxygen/latex/class_i_parser_ab6b8bb5a97c0bce976135dc4eccc1452_cgraph.md5 @@ -1 +1 @@ -cbff3e38f5fbbeff9721c9c5f6c88883 \ No newline at end of file +1ac89792161387a833c1541fd0c3d530 \ 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 index a15f78c..bc19889 100644 Binary files a/docs/doxygen/latex/class_i_parser_ab6b8bb5a97c0bce976135dc4eccc1452_cgraph.pdf 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 index f325d6b..fced219 100644 --- a/docs/doxygen/latex/class_i_visitor.tex +++ b/docs/doxygen/latex/class_i_visitor.tex @@ -1,14 +1,14 @@ -\hypertarget{class_i_visitor}{ -\section{IVisitor Class Reference} -\label{class_i_visitor}\index{IVisitor@{IVisitor}} +\hypertarget{class_i_visitor}{\section{I\-Visitor Class Reference} +\label{class_i_visitor}\index{I\-Visitor@{I\-Visitor}} } -{\ttfamily \#include $<$ivisitor.h$>$} +{\ttfamily \#include $<$ivisitor.\-h$>$} -Inheritance diagram for IVisitor:\nopagebreak +Inheritance diagram for I\-Visitor\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode @@ -18,90 +18,86 @@ Inheritance diagram for IVisitor:\nopagebreak \subsection*{Public Member Functions} \begin{DoxyCompactItemize} \item -\hyperlink{class_i_visitor_a1f982003291f872f6f3781456b295e8a}{IVisitor} () +\hyperlink{class_i_visitor_a1f982003291f872f6f3781456b295e8a}{I\-Visitor} () \item -\hyperlink{class_i_visitor_a05534ba3ad2710875aa918c3d917a088}{$\sim$IVisitor} () +\hyperlink{class_i_visitor_a05534ba3ad2710875aa918c3d917a088}{$\sim$\-I\-Visitor} () \item -void \hyperlink{class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4}{visit} (\hyperlink{class_a_s_t}{AST} $\ast$cur, int depth=0) +void \hyperlink{class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4}{visit} (\hyperlink{class_a_s_t}{A\-S\-T} $\ast$cur, int depth=0) \end{DoxyCompactItemize} \subsection{Detailed Description} -Definition at line 8 of file ivisitor.h. +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 ( +\hypertarget{class_i_visitor_a1f982003291f872f6f3781456b295e8a}{\index{I\-Visitor@{I\-Visitor}!I\-Visitor@{I\-Visitor}} +\index{I\-Visitor@{I\-Visitor}!IVisitor@{I\-Visitor}} +\subsubsection[{I\-Visitor}]{\setlength{\rightskip}{0pt plus 5cm}I\-Visitor\-::\-I\-Visitor ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} -)}} -\label{class_i_visitor_a1f982003291f872f6f3781456b295e8a} +)}}\label{class_i_visitor_a1f982003291f872f6f3781456b295e8a} -Definition at line 6 of file ivisitor.cpp. +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 ( +\hypertarget{class_i_visitor_a05534ba3ad2710875aa918c3d917a088}{\index{I\-Visitor@{I\-Visitor}!$\sim$\-I\-Visitor@{$\sim$\-I\-Visitor}} +\index{$\sim$\-I\-Visitor@{$\sim$\-I\-Visitor}!IVisitor@{I\-Visitor}} +\subsubsection[{$\sim$\-I\-Visitor}]{\setlength{\rightskip}{0pt plus 5cm}I\-Visitor\-::$\sim$\-I\-Visitor ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} -)}} -\label{class_i_visitor_a05534ba3ad2710875aa918c3d917a088} +)}}\label{class_i_visitor_a05534ba3ad2710875aa918c3d917a088} -Definition at line 10 of file ivisitor.cpp. +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 ( +\hypertarget{class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4}{\index{I\-Visitor@{I\-Visitor}!visit@{visit}} +\index{visit@{visit}!IVisitor@{I\-Visitor}} +\subsubsection[{visit}]{\setlength{\rightskip}{0pt plus 5cm}void I\-Visitor\-::visit ( \begin{DoxyParamCaption} -\item[{{\bf AST} $\ast$}]{cur, } +\item[{{\bf A\-S\-T} $\ast$}]{cur, } \item[{int}]{depth = {\ttfamily 0}} \end{DoxyParamCaption} -)}} -\label{class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4} +)}}\label{class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4} -Definition at line 14 of file ivisitor.cpp. +Definition at line 14 of file ivisitor.\-cpp. -Here is the call graph for this function:\nopagebreak +Here is the call graph for this function\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=262pt]{class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_cgraph} +\includegraphics[width=258pt]{class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_cgraph} \end{center} \end{figure} -Here is the caller graph for this function:\nopagebreak +Here is the caller graph for this function\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=274pt]{class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_icgraph} +\includegraphics[width=270pt]{class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_icgraph} \end{center} \end{figure} -The documentation for this class was generated from the following files:\begin{DoxyCompactItemize} +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} +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 index b128eae..37abba1 100644 --- a/docs/doxygen/latex/class_i_visitor__inherit__graph.md5 +++ b/docs/doxygen/latex/class_i_visitor__inherit__graph.md5 @@ -1 +1 @@ -b811608601c64223ca4eb4b028dccb68 \ No newline at end of file +bac1b38235b1755d09cefc6f5cbc01a1 \ 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 index 1c125c8..b246bda 100644 Binary files a/docs/doxygen/latex/class_i_visitor__inherit__graph.pdf 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 index 7dbcfa2..73eecc7 100644 --- a/docs/doxygen/latex/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_cgraph.md5 +++ b/docs/doxygen/latex/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_cgraph.md5 @@ -1 +1 @@ -0ca195ee735db502449d2cd40bf67189 \ No newline at end of file +274a31c128039a21308d05f3da85b9a1 \ 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 index 9a527cb..3fb9f7f 100644 Binary files a/docs/doxygen/latex/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_cgraph.pdf 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 index c49603a..7ee1dab 100644 --- a/docs/doxygen/latex/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_icgraph.md5 +++ b/docs/doxygen/latex/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_icgraph.md5 @@ -1 +1 @@ -adb2a24cd80357ad15c95d9671a25732 \ No newline at end of file +0056311252023dd65ad6370df4709cb5 \ 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 index 9098faf..550facd 100644 Binary files a/docs/doxygen/latex/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_icgraph.pdf and b/docs/doxygen/latex/class_i_visitor_ae1fa19302cb2c14a8e98094cb3e990f4_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 index ba650de..d2087a3 100644 --- a/docs/doxygen/latex/class_l_l_n_lexer.tex +++ b/docs/doxygen/latex/class_l_l_n_lexer.tex @@ -1,35 +1,36 @@ -\hypertarget{class_l_l_n_lexer}{ -\section{LLNLexer Class Reference} -\label{class_l_l_n_lexer}\index{LLNLexer@{LLNLexer}} +\hypertarget{class_l_l_n_lexer}{\section{L\-L\-N\-Lexer Class Reference} +\label{class_l_l_n_lexer}\index{L\-L\-N\-Lexer@{L\-L\-N\-Lexer}} } -{\ttfamily \#include $<$llnlexer.h$>$} +{\ttfamily \#include $<$llnlexer.\-h$>$} -Inheritance diagram for LLNLexer:\nopagebreak +Inheritance diagram for L\-L\-N\-Lexer\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=138pt]{class_l_l_n_lexer__inherit__graph} +\includegraphics[width=136pt]{class_l_l_n_lexer__inherit__graph} \end{center} \end{figure} -Collaboration diagram for LLNLexer:\nopagebreak +Collaboration diagram for L\-L\-N\-Lexer\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=138pt]{class_l_l_n_lexer__coll__graph} +\includegraphics[width=136pt]{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) +\hyperlink{class_l_l_n_lexer_a80d72ef409a84e097a52ddb6d3cf9843}{L\-L\-N\-Lexer} (std\-::istream \&in) \item -virtual \hyperlink{class_l_l_n_lexer_ab4c8e44583f3d144df1379ea4d70b42b}{$\sim$LLNLexer} () +virtual \hyperlink{class_l_l_n_lexer_ab4c8e44583f3d144df1379ea4d70b42b}{$\sim$\-L\-L\-N\-Lexer} () \item void \hyperlink{class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d}{consume} (void) \item @@ -46,219 +47,211 @@ char \hyperlink{class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89}{lookahead} \subsection*{Protected Attributes} \begin{DoxyCompactItemize} \item -unsigned int \hyperlink{class_l_l_n_lexer_a6cac67fbdbdc8083f87e1d0938d68ba2}{cur\_\-idx} +unsigned int \hyperlink{class_l_l_n_lexer_a6cac67fbdbdc8083f87e1d0938d68ba2}{cur\-\_\-idx} \item -std::vector$<$ char $>$ \hyperlink{class_l_l_n_lexer_a6e583dda9f354ddb453c277be2cb6edc}{la\_\-buffer} +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. +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 ( +\hypertarget{class_l_l_n_lexer_a80d72ef409a84e097a52ddb6d3cf9843}{\index{L\-L\-N\-Lexer@{L\-L\-N\-Lexer}!L\-L\-N\-Lexer@{L\-L\-N\-Lexer}} +\index{L\-L\-N\-Lexer@{L\-L\-N\-Lexer}!LLNLexer@{L\-L\-N\-Lexer}} +\subsubsection[{L\-L\-N\-Lexer}]{\setlength{\rightskip}{0pt plus 5cm}L\-L\-N\-Lexer\-::\-L\-L\-N\-Lexer ( \begin{DoxyParamCaption} -\item[{std::istream \&}]{in} +\item[{std\-::istream \&}]{in} \end{DoxyParamCaption} -)}} -\label{class_l_l_n_lexer_a80d72ef409a84e097a52ddb6d3cf9843} +)}}\label{class_l_l_n_lexer_a80d72ef409a84e097a52ddb6d3cf9843} -Definition at line 4 of file llnlexer.cpp. +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 ( +\hypertarget{class_l_l_n_lexer_ab4c8e44583f3d144df1379ea4d70b42b}{\index{L\-L\-N\-Lexer@{L\-L\-N\-Lexer}!$\sim$\-L\-L\-N\-Lexer@{$\sim$\-L\-L\-N\-Lexer}} +\index{$\sim$\-L\-L\-N\-Lexer@{$\sim$\-L\-L\-N\-Lexer}!LLNLexer@{L\-L\-N\-Lexer}} +\subsubsection[{$\sim$\-L\-L\-N\-Lexer}]{\setlength{\rightskip}{0pt plus 5cm}L\-L\-N\-Lexer\-::$\sim$\-L\-L\-N\-Lexer ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily \mbox{[}virtual\mbox{]}}}} -\label{class_l_l_n_lexer_ab4c8e44583f3d144df1379ea4d70b42b} +)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_l_l_n_lexer_ab4c8e44583f3d144df1379ea4d70b42b} -Definition at line 8 of file llnlexer.cpp. +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 ( +\hypertarget{class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d}{\index{L\-L\-N\-Lexer@{L\-L\-N\-Lexer}!consume@{consume}} +\index{consume@{consume}!LLNLexer@{L\-L\-N\-Lexer}} +\subsubsection[{consume}]{\setlength{\rightskip}{0pt plus 5cm}void L\-L\-N\-Lexer\-::consume ( \begin{DoxyParamCaption} \item[{void}]{} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily \mbox{[}virtual\mbox{]}}}} -\label{class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d} +)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d} -Implements \hyperlink{class_i_lexer_ae1009b9b2a1e023e1a7d2fd75806607f}{ILexer}. +Implements \hyperlink{class_i_lexer_ae1009b9b2a1e023e1a7d2fd75806607f}{I\-Lexer}. -Definition at line 12 of file llnlexer.cpp. +Definition at line 12 of file llnlexer.\-cpp. -Here is the call graph for this function:\nopagebreak +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} +\includegraphics[width=350pt]{class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_cgraph} \end{center} \end{figure} -Here is the caller graph for this function:\nopagebreak +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} +\includegraphics[width=308pt]{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 ( +\hypertarget{class_l_l_n_lexer_a6a736fa44bf3553a7792d84ab9598eaa}{\index{L\-L\-N\-Lexer@{L\-L\-N\-Lexer}!fill@{fill}} +\index{fill@{fill}!LLNLexer@{L\-L\-N\-Lexer}} +\subsubsection[{fill}]{\setlength{\rightskip}{0pt plus 5cm}void L\-L\-N\-Lexer\-::fill ( \begin{DoxyParamCaption} \item[{unsigned int}]{n} \end{DoxyParamCaption} -)}} -\label{class_l_l_n_lexer_a6a736fa44bf3553a7792d84ab9598eaa} +)}}\label{class_l_l_n_lexer_a6a736fa44bf3553a7792d84ab9598eaa} -Definition at line 63 of file llnlexer.cpp. +Definition at line 63 of file llnlexer.\-cpp. -Here is the caller graph for this function:\nopagebreak +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} +\includegraphics[width=350pt]{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 ( +\hypertarget{class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89}{\index{L\-L\-N\-Lexer@{L\-L\-N\-Lexer}!lookahead@{lookahead}} +\index{lookahead@{lookahead}!LLNLexer@{L\-L\-N\-Lexer}} +\subsubsection[{lookahead}]{\setlength{\rightskip}{0pt plus 5cm}char L\-L\-N\-Lexer\-::lookahead ( \begin{DoxyParamCaption} \item[{unsigned int}]{i} \end{DoxyParamCaption} -)}} -\label{class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89} +)}}\label{class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89} -Definition at line 72 of file llnlexer.cpp. +Definition at line 72 of file llnlexer.\-cpp. -Here is the call graph for this function:\nopagebreak +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} +\includegraphics[width=350pt]{class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_cgraph} \end{center} \end{figure} -Here is the caller graph for this function:\nopagebreak +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} +\includegraphics[width=312pt]{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 ( +\hypertarget{class_l_l_n_lexer_a4c250c0e032a7cc3e0ffbdcf8c3b18b7}{\index{L\-L\-N\-Lexer@{L\-L\-N\-Lexer}!match@{match}} +\index{match@{match}!LLNLexer@{L\-L\-N\-Lexer}} +\subsubsection[{match}]{\setlength{\rightskip}{0pt plus 5cm}void L\-L\-N\-Lexer\-::match ( \begin{DoxyParamCaption} \item[{char}]{type} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily \mbox{[}virtual\mbox{]}}}} -\label{class_l_l_n_lexer_a4c250c0e032a7cc3e0ffbdcf8c3b18b7} +)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_l_l_n_lexer_a4c250c0e032a7cc3e0ffbdcf8c3b18b7} -Implements \hyperlink{class_i_lexer_a556fdc7b13486f03cb7c3d7d4612666c}{ILexer}. +Implements \hyperlink{class_i_lexer_a556fdc7b13486f03cb7c3d7d4612666c}{I\-Lexer}. -Definition at line 34 of file llnlexer.cpp. +Definition at line 34 of file llnlexer.\-cpp. -Here is the call graph for this function:\nopagebreak +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} +\includegraphics[width=350pt]{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 ( +\hypertarget{class_l_l_n_lexer_a3832522afb32a85b3171f552ff9dd676}{\index{L\-L\-N\-Lexer@{L\-L\-N\-Lexer}!next@{next}} +\index{next@{next}!LLNLexer@{L\-L\-N\-Lexer}} +\subsubsection[{next}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Token} L\-L\-N\-Lexer\-::next ( \begin{DoxyParamCaption} \item[{void}]{} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily \mbox{[}pure virtual\mbox{]}}}} -\label{class_l_l_n_lexer_a3832522afb32a85b3171f552ff9dd676} +)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_l_l_n_lexer_a3832522afb32a85b3171f552ff9dd676} -Implements \hyperlink{class_i_lexer_a6f5098fda43f68b01d2e7a2a7158c50d}{ILexer}. +Implements \hyperlink{class_i_lexer_a6f5098fda43f68b01d2e7a2a7158c50d}{I\-Lexer}. -\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 ( +\hypertarget{class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735}{\index{L\-L\-N\-Lexer@{L\-L\-N\-Lexer}!sync@{sync}} +\index{sync@{sync}!LLNLexer@{L\-L\-N\-Lexer}} +\subsubsection[{sync}]{\setlength{\rightskip}{0pt plus 5cm}void L\-L\-N\-Lexer\-::sync ( \begin{DoxyParamCaption} \item[{unsigned int}]{i} \end{DoxyParamCaption} -)}} -\label{class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735} +)}}\label{class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735} -Definition at line 48 of file llnlexer.cpp. +Definition at line 48 of file llnlexer.\-cpp. -Here is the call graph for this function:\nopagebreak +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} +\includegraphics[width=270pt]{class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_cgraph} \end{center} \end{figure} -Here is the caller graph for this function:\nopagebreak +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} +\includegraphics[width=350pt]{class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_icgraph} \end{center} \end{figure} @@ -266,27 +259,23 @@ Here is the caller graph for this function:\nopagebreak \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} +\hypertarget{class_l_l_n_lexer_a6cac67fbdbdc8083f87e1d0938d68ba2}{\index{L\-L\-N\-Lexer@{L\-L\-N\-Lexer}!cur\-\_\-idx@{cur\-\_\-idx}} +\index{cur\-\_\-idx@{cur\-\_\-idx}!LLNLexer@{L\-L\-N\-Lexer}} +\subsubsection[{cur\-\_\-idx}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int L\-L\-N\-Lexer\-::cur\-\_\-idx\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_l_l_n_lexer_a6cac67fbdbdc8083f87e1d0938d68ba2} -Definition at line 10 of file llnlexer.h. +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} +\hypertarget{class_l_l_n_lexer_a6e583dda9f354ddb453c277be2cb6edc}{\index{L\-L\-N\-Lexer@{L\-L\-N\-Lexer}!la\-\_\-buffer@{la\-\_\-buffer}} +\index{la\-\_\-buffer@{la\-\_\-buffer}!LLNLexer@{L\-L\-N\-Lexer}} +\subsubsection[{la\-\_\-buffer}]{\setlength{\rightskip}{0pt plus 5cm}std\-::vector$<$char$>$ L\-L\-N\-Lexer\-::la\-\_\-buffer\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_l_l_n_lexer_a6e583dda9f354ddb453c277be2cb6edc} -Definition at line 11 of file llnlexer.h. +Definition at line 11 of file llnlexer.\-h. -The documentation for this class was generated from the following files:\begin{DoxyCompactItemize} +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} +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 index ad038ff..6d8799b 100644 --- a/docs/doxygen/latex/class_l_l_n_lexer__coll__graph.md5 +++ b/docs/doxygen/latex/class_l_l_n_lexer__coll__graph.md5 @@ -1 +1 @@ -a7262da9f67fc3435b6749f4f4182288 \ No newline at end of file +eb4287453c2291c7593d5870846e50cb \ 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 index 788a494..0b450f6 100644 Binary files a/docs/doxygen/latex/class_l_l_n_lexer__coll__graph.pdf 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 index ad038ff..6d8799b 100644 --- a/docs/doxygen/latex/class_l_l_n_lexer__inherit__graph.md5 +++ b/docs/doxygen/latex/class_l_l_n_lexer__inherit__graph.md5 @@ -1 +1 @@ -a7262da9f67fc3435b6749f4f4182288 \ No newline at end of file +eb4287453c2291c7593d5870846e50cb \ 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 index 788a494..0b450f6 100644 Binary files a/docs/doxygen/latex/class_l_l_n_lexer__inherit__graph.pdf 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 index a7de0f7..1da4d4a 100644 --- a/docs/doxygen/latex/class_l_l_n_lexer_a4c250c0e032a7cc3e0ffbdcf8c3b18b7_cgraph.md5 +++ b/docs/doxygen/latex/class_l_l_n_lexer_a4c250c0e032a7cc3e0ffbdcf8c3b18b7_cgraph.md5 @@ -1 +1 @@ -98d08b3113d1f342ea3789bf3378d6b8 \ No newline at end of file +ad1cd4de7f8e09401f977e0cdd862f48 \ 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 index 8a0f72d..37966fb 100644 Binary files a/docs/doxygen/latex/class_l_l_n_lexer_a4c250c0e032a7cc3e0ffbdcf8c3b18b7_cgraph.pdf and b/docs/doxygen/latex/class_l_l_n_lexer_a4c250c0e032a7cc3e0ffbdcf8c3b18b7_cgraph.pdf differ 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 index 1e6b133..796c8c5 100644 --- a/docs/doxygen/latex/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_cgraph.md5 +++ b/docs/doxygen/latex/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_cgraph.md5 @@ -1 +1 @@ -7d034f123680b78b3f88a6333fa8501a \ No newline at end of file +b2e163367bb36e199a4045108e4ca386 \ 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 index 9cb3eda..14118f0 100644 Binary files a/docs/doxygen/latex/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_cgraph.pdf 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 index df4bd65..a8ea6e2 100644 --- a/docs/doxygen/latex/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_icgraph.md5 +++ b/docs/doxygen/latex/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_icgraph.md5 @@ -1 +1 @@ -4b3c2d6b6ee0f6f33e66a0fd084f963f \ No newline at end of file +3a7774f4d9e5d8152f919e7483222bdc \ 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 index 329fcb1..1ee373b 100644 Binary files a/docs/doxygen/latex/class_l_l_n_lexer_a63acbcfa3e703992774a6071a49d1735_icgraph.pdf 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 index 8a8a2b6..a34740d 100644 --- a/docs/doxygen/latex/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_cgraph.md5 +++ b/docs/doxygen/latex/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_cgraph.md5 @@ -1 +1 @@ -dc27b7a33f4ee96cb916352c85c7416e \ No newline at end of file +b78bdb18c4b61cb7708d2c0da8c90a19 \ 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 index caf0420..3b77905 100644 Binary files a/docs/doxygen/latex/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_cgraph.pdf 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 index ab626b9..11e0cba 100644 --- a/docs/doxygen/latex/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_icgraph.md5 +++ b/docs/doxygen/latex/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_icgraph.md5 @@ -1 +1 @@ -1c5529f14ea75b048d63ac4bc765596a \ No newline at end of file +69fa695de62a6443b4362764e0fa4c1e \ 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 index 403c86f..6b7a093 100644 Binary files a/docs/doxygen/latex/class_l_l_n_lexer_a66d139156eeb71c9017cfa55acc6ae89_icgraph.pdf 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 index 8638852..5dda7be 100644 --- a/docs/doxygen/latex/class_l_l_n_lexer_a6a736fa44bf3553a7792d84ab9598eaa_icgraph.md5 +++ b/docs/doxygen/latex/class_l_l_n_lexer_a6a736fa44bf3553a7792d84ab9598eaa_icgraph.md5 @@ -1 +1 @@ -4e2111a42b3e9e1d21299c63a8050879 \ No newline at end of file +eb0a07fc66c327efac1a5bcaecf68980 \ 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 index f98dd6a..e85c3e2 100644 Binary files a/docs/doxygen/latex/class_l_l_n_lexer_a6a736fa44bf3553a7792d84ab9598eaa_icgraph.pdf and b/docs/doxygen/latex/class_l_l_n_lexer_a6a736fa44bf3553a7792d84ab9598eaa_icgraph.pdf differ 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 index 7895147..3dad958 100644 --- a/docs/doxygen/latex/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_cgraph.md5 +++ b/docs/doxygen/latex/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_cgraph.md5 @@ -1 +1 @@ -ba99d35f8161c4cde5153f18b63bf86f \ No newline at end of file +c0a36700a815bd0a43127f9a1ca7d1b9 \ 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 index e297fc2..4137fee 100644 Binary files a/docs/doxygen/latex/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_cgraph.pdf 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 index 772f6c3..fc86ec9 100644 --- a/docs/doxygen/latex/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_icgraph.md5 +++ b/docs/doxygen/latex/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_icgraph.md5 @@ -1 +1 @@ -e355cd73b411b59847b756d31db69573 \ No newline at end of file +8a92f32ed72ac22730d8929c8f632c34 \ 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 index 9cd2f58..cbb0565 100644 Binary files a/docs/doxygen/latex/class_l_l_n_lexer_ada670d39fa588ed793c71fe286ffe01d_icgraph.pdf 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 index d8c880d..d40ffcc 100644 --- a/docs/doxygen/latex/class_scope_stack.tex +++ b/docs/doxygen/latex/class_scope_stack.tex @@ -1,183 +1,162 @@ -\hypertarget{class_scope_stack}{ -\section{ScopeStack Class Reference} -\label{class_scope_stack}\index{ScopeStack@{ScopeStack}} +\hypertarget{class_scope_stack}{\section{Scope\-Stack Class Reference} +\label{class_scope_stack}\index{Scope\-Stack@{Scope\-Stack}} } -{\ttfamily \#include $<$scopestack.h$>$} +{\ttfamily \#include $<$scopestack.\-h$>$} \subsection*{Public Member Functions} \begin{DoxyCompactItemize} \item -\hyperlink{class_scope_stack_a754459e71e5e91fd4210c063014634c2}{ScopeStack} () +\hyperlink{class_scope_stack_a754459e71e5e91fd4210c063014634c2}{Scope\-Stack} () \item -virtual \hyperlink{class_scope_stack_a64e2f6ee2758341a649bbbc873b4c626}{$\sim$ScopeStack} () +virtual \hyperlink{class_scope_stack_a64e2f6ee2758341a649bbbc873b4c626}{$\sim$\-Scope\-Stack} () \item -void \hyperlink{class_scope_stack_ae5809bddef2aa253460c1d35ed36c1c8}{startScope} () +void \hyperlink{class_scope_stack_ae5809bddef2aa253460c1d35ed36c1c8}{start\-Scope} () \item -void \hyperlink{class_scope_stack_a410129444ad5a4be8784007d1fd73129}{stopScope} () +void \hyperlink{class_scope_stack_a410129444ad5a4be8784007d1fd73129}{stop\-Scope} () \item -void \hyperlink{class_scope_stack_a16f903a19a7223c925d00fe6ba4155f2}{define} (const std::string \&name) +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) +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) +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 +bool \hyperlink{class_scope_stack_a553478b9e13cba1cf77b7f0e7a91c6f4}{is\-Local} (const std\-::string \&name) const \item -bool \hyperlink{class_scope_stack_ae0792790e8cfd148e0cfb67090a790bf}{isGlobal} (const std::string \&name) const +bool \hyperlink{class_scope_stack_ae0792790e8cfd148e0cfb67090a790bf}{is\-Global} (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} +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. +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 ( +\hypertarget{class_scope_stack_a754459e71e5e91fd4210c063014634c2}{\index{Scope\-Stack@{Scope\-Stack}!Scope\-Stack@{Scope\-Stack}} +\index{Scope\-Stack@{Scope\-Stack}!ScopeStack@{Scope\-Stack}} +\subsubsection[{Scope\-Stack}]{\setlength{\rightskip}{0pt plus 5cm}Scope\-Stack\-::\-Scope\-Stack ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} -)}} -\label{class_scope_stack_a754459e71e5e91fd4210c063014634c2} +)}}\label{class_scope_stack_a754459e71e5e91fd4210c063014634c2} -Definition at line 6 of file scopestack.cpp. +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 ( +\hypertarget{class_scope_stack_a64e2f6ee2758341a649bbbc873b4c626}{\index{Scope\-Stack@{Scope\-Stack}!$\sim$\-Scope\-Stack@{$\sim$\-Scope\-Stack}} +\index{$\sim$\-Scope\-Stack@{$\sim$\-Scope\-Stack}!ScopeStack@{Scope\-Stack}} +\subsubsection[{$\sim$\-Scope\-Stack}]{\setlength{\rightskip}{0pt plus 5cm}Scope\-Stack\-::$\sim$\-Scope\-Stack ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily \mbox{[}virtual\mbox{]}}}} -\label{class_scope_stack_a64e2f6ee2758341a649bbbc873b4c626} +)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_scope_stack_a64e2f6ee2758341a649bbbc873b4c626} -Definition at line 13 of file scopestack.cpp. +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 ( +\hypertarget{class_scope_stack_a16f903a19a7223c925d00fe6ba4155f2}{\index{Scope\-Stack@{Scope\-Stack}!define@{define}} +\index{define@{define}!ScopeStack@{Scope\-Stack}} +\subsubsection[{define}]{\setlength{\rightskip}{0pt plus 5cm}void Scope\-Stack\-::define ( \begin{DoxyParamCaption} -\item[{const std::string \&}]{name} +\item[{const std\-::string \&}]{name} \end{DoxyParamCaption} -)}} -\label{class_scope_stack_a16f903a19a7223c925d00fe6ba4155f2} +)}}\label{class_scope_stack_a16f903a19a7223c925d00fe6ba4155f2} -Definition at line 28 of file scopestack.cpp. +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 ( +\hypertarget{class_scope_stack_ae0c9aa708ebe375e6d4c4eebc4ffc60a}{\index{Scope\-Stack@{Scope\-Stack}!define@{define}} +\index{define@{define}!ScopeStack@{Scope\-Stack}} +\subsubsection[{define}]{\setlength{\rightskip}{0pt plus 5cm}void Scope\-Stack\-::define ( \begin{DoxyParamCaption} -\item[{const std::string \&}]{name, } -\item[{{\bf symtype\_\-t}}]{type} +\item[{const std\-::string \&}]{name, } +\item[{{\bf symtype\-\_\-t}}]{type} \end{DoxyParamCaption} -)}} -\label{class_scope_stack_ae0c9aa708ebe375e6d4c4eebc4ffc60a} +)}}\label{class_scope_stack_ae0c9aa708ebe375e6d4c4eebc4ffc60a} -Definition at line 34 of file scopestack.cpp. +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 ( +\hypertarget{class_scope_stack_ae0792790e8cfd148e0cfb67090a790bf}{\index{Scope\-Stack@{Scope\-Stack}!is\-Global@{is\-Global}} +\index{is\-Global@{is\-Global}!ScopeStack@{Scope\-Stack}} +\subsubsection[{is\-Global}]{\setlength{\rightskip}{0pt plus 5cm}bool Scope\-Stack\-::is\-Global ( \begin{DoxyParamCaption} -\item[{const std::string \&}]{name} +\item[{const std\-::string \&}]{name} \end{DoxyParamCaption} -) const}} -\label{class_scope_stack_ae0792790e8cfd148e0cfb67090a790bf} +) const}}\label{class_scope_stack_ae0792790e8cfd148e0cfb67090a790bf} -Definition at line 66 of file scopestack.cpp. +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 ( +\hypertarget{class_scope_stack_a553478b9e13cba1cf77b7f0e7a91c6f4}{\index{Scope\-Stack@{Scope\-Stack}!is\-Local@{is\-Local}} +\index{is\-Local@{is\-Local}!ScopeStack@{Scope\-Stack}} +\subsubsection[{is\-Local}]{\setlength{\rightskip}{0pt plus 5cm}bool Scope\-Stack\-::is\-Local ( \begin{DoxyParamCaption} -\item[{const std::string \&}]{name} +\item[{const std\-::string \&}]{name} \end{DoxyParamCaption} -) const}} -\label{class_scope_stack_a553478b9e13cba1cf77b7f0e7a91c6f4} +) const}}\label{class_scope_stack_a553478b9e13cba1cf77b7f0e7a91c6f4} -Definition at line 55 of file scopestack.cpp. +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 ( +\hypertarget{class_scope_stack_a93cb7113443905f602ba812587e01b4d}{\index{Scope\-Stack@{Scope\-Stack}!lookup@{lookup}} +\index{lookup@{lookup}!ScopeStack@{Scope\-Stack}} +\subsubsection[{lookup}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Symbol} $\ast$ Scope\-Stack\-::lookup ( \begin{DoxyParamCaption} -\item[{const std::string \&}]{name} +\item[{const std\-::string \&}]{name} \end{DoxyParamCaption} -)}} -\label{class_scope_stack_a93cb7113443905f602ba812587e01b4d} +)}}\label{class_scope_stack_a93cb7113443905f602ba812587e01b4d} -Definition at line 40 of file scopestack.cpp. +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 ( +\hypertarget{class_scope_stack_ae5809bddef2aa253460c1d35ed36c1c8}{\index{Scope\-Stack@{Scope\-Stack}!start\-Scope@{start\-Scope}} +\index{start\-Scope@{start\-Scope}!ScopeStack@{Scope\-Stack}} +\subsubsection[{start\-Scope}]{\setlength{\rightskip}{0pt plus 5cm}void Scope\-Stack\-::start\-Scope ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} -)}} -\label{class_scope_stack_ae5809bddef2aa253460c1d35ed36c1c8} +)}}\label{class_scope_stack_ae5809bddef2aa253460c1d35ed36c1c8} -Definition at line 17 of file scopestack.cpp. +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 ( +\hypertarget{class_scope_stack_a410129444ad5a4be8784007d1fd73129}{\index{Scope\-Stack@{Scope\-Stack}!stop\-Scope@{stop\-Scope}} +\index{stop\-Scope@{stop\-Scope}!ScopeStack@{Scope\-Stack}} +\subsubsection[{stop\-Scope}]{\setlength{\rightskip}{0pt plus 5cm}void Scope\-Stack\-::stop\-Scope ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} -)}} -\label{class_scope_stack_a410129444ad5a4be8784007d1fd73129} +)}}\label{class_scope_stack_a410129444ad5a4be8784007d1fd73129} -Definition at line 23 of file scopestack.cpp. +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} +\hypertarget{class_scope_stack_affa1115b1547064c04186846fd594344}{\index{Scope\-Stack@{Scope\-Stack}!scope\-\_\-stack@{scope\-\_\-stack}} +\index{scope\-\_\-stack@{scope\-\_\-stack}!ScopeStack@{Scope\-Stack}} +\subsubsection[{scope\-\_\-stack}]{\setlength{\rightskip}{0pt plus 5cm}std\-::list$<${\bf sym\-\_\-table\-\_\-t}$>$ Scope\-Stack\-::scope\-\_\-stack\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_scope_stack_affa1115b1547064c04186846fd594344} -Definition at line 14 of file scopestack.h. +Definition at line 14 of file scopestack.\-h. -The documentation for this class was generated from the following files:\begin{DoxyCompactItemize} +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} +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 index d2bf95d..fab9f1d 100644 --- a/docs/doxygen/latex/class_symbol.tex +++ b/docs/doxygen/latex/class_symbol.tex @@ -1,180 +1,169 @@ -\hypertarget{class_symbol}{ -\section{Symbol Class Reference} +\hypertarget{class_symbol}{\section{Symbol Class Reference} \label{class_symbol}\index{Symbol@{Symbol}} } -{\ttfamily \#include $<$symbol.h$>$} +{\ttfamily \#include $<$symbol.\-h$>$} \subsection*{Public Member Functions} \begin{DoxyCompactItemize} \item -\hyperlink{class_symbol_a918bcf3f530e98cc9d97cb16381db88f}{Symbol} (const std::string \&name) +\hyperlink{class_symbol_a918bcf3f530e98cc9d97cb16381db88f}{Symbol} (const std\-::string \&\hyperlink{class_symbol_a8324a8b8848a9bd1957b8d9e69335112}{name}) \item -\hyperlink{class_symbol_a696ddf09a21f1a5a6dacac4e49da076e}{Symbol} (const std::string \&name, \hyperlink{symbol_8h_a07090a2a79cb68ad8d84e7ecd6558859}{symtype\_\-t} type) +\hyperlink{class_symbol_a696ddf09a21f1a5a6dacac4e49da076e}{Symbol} (const std\-::string \&\hyperlink{class_symbol_a8324a8b8848a9bd1957b8d9e69335112}{name}, \hyperlink{symbol_8h_a07090a2a79cb68ad8d84e7ecd6558859}{symtype\-\_\-t} \hyperlink{class_symbol_afc6ea326ca57f6f9292a05a61f2df362}{type}) \item -virtual \hyperlink{class_symbol_a505360ad4bd2e0bd1e3954eca1b05723}{$\sim$Symbol} () +virtual \hyperlink{class_symbol_a505360ad4bd2e0bd1e3954eca1b05723}{$\sim$\-Symbol} () \item -\hyperlink{symbol_8h_a07090a2a79cb68ad8d84e7ecd6558859}{symtype\_\-t} \hyperlink{class_symbol_afc6ea326ca57f6f9292a05a61f2df362}{type} () const +\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) +void \hyperlink{class_symbol_a7822b485af2e735d462276836479ff24}{type} (\hyperlink{symbol_8h_a07090a2a79cb68ad8d84e7ecd6558859}{symtype\-\_\-t} type) \item -const std::string \& \hyperlink{class_symbol_a8324a8b8848a9bd1957b8d9e69335112}{name} () const +const std\-::string \& \hyperlink{class_symbol_a8324a8b8848a9bd1957b8d9e69335112}{name} () const \item -void \hyperlink{class_symbol_a474363d0819a0acf6ecd1a547ec3f926}{name} (const std::string \&name) +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} +std\-::string \hyperlink{class_symbol_a131f02876f25c9bdccbd71e1e7147989}{sym\-\_\-name} \item -\hyperlink{symbol_8h_a07090a2a79cb68ad8d84e7ecd6558859}{symtype\_\-t} \hyperlink{class_symbol_a4cb69009155bb4a73a86fc4004655a31}{sym\_\-type} +\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. +Definition at line 8 of file symbol.\-h. \subsection{Constructor \& Destructor Documentation} -\hypertarget{class_symbol_a918bcf3f530e98cc9d97cb16381db88f}{ +\hypertarget{class_symbol_a918bcf3f530e98cc9d97cb16381db88f}{\index{Symbol@{Symbol}!Symbol@{Symbol}} \index{Symbol@{Symbol}!Symbol@{Symbol}} -\index{Symbol@{Symbol}!Symbol@{Symbol}} -\subsubsection[{Symbol}]{\setlength{\rightskip}{0pt plus 5cm}Symbol::Symbol ( +\subsubsection[{Symbol}]{\setlength{\rightskip}{0pt plus 5cm}Symbol\-::\-Symbol ( \begin{DoxyParamCaption} -\item[{const std::string \&}]{name} +\item[{const std\-::string \&}]{name} \end{DoxyParamCaption} -)}} -\label{class_symbol_a918bcf3f530e98cc9d97cb16381db88f} +)}}\label{class_symbol_a918bcf3f530e98cc9d97cb16381db88f} -Definition at line 3 of file symbol.cpp. +Definition at line 3 of file symbol.\-cpp. -\hypertarget{class_symbol_a696ddf09a21f1a5a6dacac4e49da076e}{ -\index{Symbol@{Symbol}!Symbol@{Symbol}} +\hypertarget{class_symbol_a696ddf09a21f1a5a6dacac4e49da076e}{\index{Symbol@{Symbol}!Symbol@{Symbol}} \index{Symbol@{Symbol}!Symbol@{Symbol}} -\subsubsection[{Symbol}]{\setlength{\rightskip}{0pt plus 5cm}Symbol::Symbol ( +\subsubsection[{Symbol}]{\setlength{\rightskip}{0pt plus 5cm}Symbol\-::\-Symbol ( \begin{DoxyParamCaption} -\item[{const std::string \&}]{name, } -\item[{{\bf symtype\_\-t}}]{type} +\item[{const std\-::string \&}]{name, } +\item[{{\bf symtype\-\_\-t}}]{type} \end{DoxyParamCaption} -)}} -\label{class_symbol_a696ddf09a21f1a5a6dacac4e49da076e} +)}}\label{class_symbol_a696ddf09a21f1a5a6dacac4e49da076e} -Definition at line 7 of file symbol.cpp. +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 ( +\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} +)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_symbol_a505360ad4bd2e0bd1e3954eca1b05723} -Definition at line 11 of file symbol.cpp. +Definition at line 11 of file symbol.\-cpp. \subsection{Member Function Documentation} -\hypertarget{class_symbol_a8324a8b8848a9bd1957b8d9e69335112}{ -\index{Symbol@{Symbol}!name@{name}} +\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 ( +\subsubsection[{name}]{\setlength{\rightskip}{0pt plus 5cm}const std\-::string \& Symbol\-::name ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} -) const}} -\label{class_symbol_a8324a8b8848a9bd1957b8d9e69335112} +) const}}\label{class_symbol_a8324a8b8848a9bd1957b8d9e69335112} -Definition at line 25 of file symbol.cpp. +Definition at line 25 of file symbol.\-cpp. -Here is the caller graph for this function:\nopagebreak +Here is the caller graph for this function\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=276pt]{class_symbol_a8324a8b8848a9bd1957b8d9e69335112_icgraph} +\includegraphics[width=272pt]{class_symbol_a8324a8b8848a9bd1957b8d9e69335112_icgraph} \end{center} \end{figure} -\hypertarget{class_symbol_a474363d0819a0acf6ecd1a547ec3f926}{ -\index{Symbol@{Symbol}!name@{name}} +\hypertarget{class_symbol_a474363d0819a0acf6ecd1a547ec3f926}{\index{Symbol@{Symbol}!name@{name}} \index{name@{name}!Symbol@{Symbol}} -\subsubsection[{name}]{\setlength{\rightskip}{0pt plus 5cm}void Symbol::name ( +\subsubsection[{name}]{\setlength{\rightskip}{0pt plus 5cm}void Symbol\-::name ( \begin{DoxyParamCaption} -\item[{const std::string \&}]{name} +\item[{const std\-::string \&}]{name} \end{DoxyParamCaption} -)}} -\label{class_symbol_a474363d0819a0acf6ecd1a547ec3f926} +)}}\label{class_symbol_a474363d0819a0acf6ecd1a547ec3f926} -Definition at line 30 of file symbol.cpp. +Definition at line 30 of file symbol.\-cpp. -Here is the call graph for this function:\nopagebreak +Here is the call graph for this function\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=276pt]{class_symbol_a474363d0819a0acf6ecd1a547ec3f926_cgraph} +\includegraphics[width=272pt]{class_symbol_a474363d0819a0acf6ecd1a547ec3f926_cgraph} \end{center} \end{figure} -\hypertarget{class_symbol_afc6ea326ca57f6f9292a05a61f2df362}{ -\index{Symbol@{Symbol}!type@{type}} +\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 ( +\subsubsection[{type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf symtype\-\_\-t} Symbol\-::type ( \begin{DoxyParamCaption} \item[{void}]{} \end{DoxyParamCaption} -) const}} -\label{class_symbol_afc6ea326ca57f6f9292a05a61f2df362} +) const}}\label{class_symbol_afc6ea326ca57f6f9292a05a61f2df362} -Definition at line 15 of file symbol.cpp. +Definition at line 15 of file symbol.\-cpp. -Here is the caller graph for this function:\nopagebreak +Here is the caller graph for this function\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=264pt]{class_symbol_afc6ea326ca57f6f9292a05a61f2df362_icgraph} +\includegraphics[width=260pt]{class_symbol_afc6ea326ca57f6f9292a05a61f2df362_icgraph} \end{center} \end{figure} -\hypertarget{class_symbol_a7822b485af2e735d462276836479ff24}{ -\index{Symbol@{Symbol}!type@{type}} +\hypertarget{class_symbol_a7822b485af2e735d462276836479ff24}{\index{Symbol@{Symbol}!type@{type}} \index{type@{type}!Symbol@{Symbol}} -\subsubsection[{type}]{\setlength{\rightskip}{0pt plus 5cm}void Symbol::type ( +\subsubsection[{type}]{\setlength{\rightskip}{0pt plus 5cm}void Symbol\-::type ( \begin{DoxyParamCaption} -\item[{{\bf symtype\_\-t}}]{type} +\item[{{\bf symtype\-\_\-t}}]{type} \end{DoxyParamCaption} -)}} -\label{class_symbol_a7822b485af2e735d462276836479ff24} +)}}\label{class_symbol_a7822b485af2e735d462276836479ff24} -Definition at line 20 of file symbol.cpp. +Definition at line 20 of file symbol.\-cpp. -Here is the call graph for this function:\nopagebreak +Here is the call graph for this function\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=264pt]{class_symbol_a7822b485af2e735d462276836479ff24_cgraph} +\includegraphics[width=260pt]{class_symbol_a7822b485af2e735d462276836479ff24_cgraph} \end{center} \end{figure} @@ -182,27 +171,23 @@ Here is the call graph for this function:\nopagebreak \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} +\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 Symbol\-::sym\-\_\-name\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_symbol_a131f02876f25c9bdccbd71e1e7147989} -Definition at line 10 of file symbol.h. +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} +\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} Symbol\-::sym\-\_\-type\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_symbol_a4cb69009155bb4a73a86fc4004655a31} -Definition at line 11 of file symbol.h. +Definition at line 11 of file symbol.\-h. -The documentation for this class was generated from the following files:\begin{DoxyCompactItemize} +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} +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 index 9a60692..c91acd6 100644 --- a/docs/doxygen/latex/class_symbol_a474363d0819a0acf6ecd1a547ec3f926_cgraph.md5 +++ b/docs/doxygen/latex/class_symbol_a474363d0819a0acf6ecd1a547ec3f926_cgraph.md5 @@ -1 +1 @@ -de804d3e9ec7ca0a6111f00c9bd1e567 \ No newline at end of file +40c380b6f5ddea67204a34bd0a7b7887 \ 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 index b081590..9178f8c 100644 Binary files a/docs/doxygen/latex/class_symbol_a474363d0819a0acf6ecd1a547ec3f926_cgraph.pdf 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 index ff7497f..7108cbb 100644 --- a/docs/doxygen/latex/class_symbol_a7822b485af2e735d462276836479ff24_cgraph.md5 +++ b/docs/doxygen/latex/class_symbol_a7822b485af2e735d462276836479ff24_cgraph.md5 @@ -1 +1 @@ -f94898ce0b4cd1f8c5e749d7c6557f90 \ No newline at end of file +ca2dddf699c15ad21714e250d76e7477 \ 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 index 758be2b..2b32e95 100644 Binary files a/docs/doxygen/latex/class_symbol_a7822b485af2e735d462276836479ff24_cgraph.pdf 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 index 8c730c6..490fd46 100644 --- a/docs/doxygen/latex/class_symbol_a8324a8b8848a9bd1957b8d9e69335112_icgraph.md5 +++ b/docs/doxygen/latex/class_symbol_a8324a8b8848a9bd1957b8d9e69335112_icgraph.md5 @@ -1 +1 @@ -e8ac5aaa65b13d50c971a158c585b2d2 \ No newline at end of file +9bd255a3904eb7e3b68312813953e655 \ 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 index 58bdc9a..5b665a6 100644 Binary files a/docs/doxygen/latex/class_symbol_a8324a8b8848a9bd1957b8d9e69335112_icgraph.pdf 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 index 8b214c6..a531370 100644 --- a/docs/doxygen/latex/class_symbol_afc6ea326ca57f6f9292a05a61f2df362_icgraph.md5 +++ b/docs/doxygen/latex/class_symbol_afc6ea326ca57f6f9292a05a61f2df362_icgraph.md5 @@ -1 +1 @@ -11cf99c79b36b87b65d9e704dc341a4a \ No newline at end of file +ff90d2af24c7125c26b91ea3cf25de73 \ 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 index ddde32a..c6746cf 100644 Binary files a/docs/doxygen/latex/class_symbol_afc6ea326ca57f6f9292a05a61f2df362_icgraph.pdf 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 index e5b25a3..70f450d 100644 --- a/docs/doxygen/latex/class_token.tex +++ b/docs/doxygen/latex/class_token.tex @@ -1,27 +1,26 @@ -\hypertarget{class_token}{ -\section{Token Class Reference} +\hypertarget{class_token}{\section{Token Class Reference} \label{class_token}\index{Token@{Token}} } -{\ttfamily \#include $<$token.h$>$} +{\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) +\hyperlink{class_token_a0b787b39aed3baf7cad3e3e68ed29fa6}{Token} (\hyperlink{token_8h_abf05bcc4c1b09928131e6afd3b768a77}{Token\-Type\-\_\-\-T} ttype, int \hyperlink{class_token_aa9f8fb673aae6d36dad03e3f5d1e5f77}{line}, int col) \item -\hyperlink{class_token_a19ae35e10dd99fca08017e0f883b1d6c}{Token} (\hyperlink{token_8h_abf05bcc4c1b09928131e6afd3b768a77}{TokenType\_\-T} ttype, const std::string \&ttext, int line, int col) +\hyperlink{class_token_a19ae35e10dd99fca08017e0f883b1d6c}{Token} (\hyperlink{token_8h_abf05bcc4c1b09928131e6afd3b768a77}{Token\-Type\-\_\-\-T} ttype, const std\-::string \&ttext, int \hyperlink{class_token_aa9f8fb673aae6d36dad03e3f5d1e5f77}{line}, int col) \item -void \hyperlink{class_token_af7a5db637926db45f92522f7bc207207}{type} (\hyperlink{token_8h_abf05bcc4c1b09928131e6afd3b768a77}{TokenType\_\-T} typ) +void \hyperlink{class_token_af7a5db637926db45f92522f7bc207207}{type} (\hyperlink{token_8h_abf05bcc4c1b09928131e6afd3b768a77}{Token\-Type\-\_\-\-T} typ) \item -\hyperlink{token_8h_abf05bcc4c1b09928131e6afd3b768a77}{TokenType\_\-T} \hyperlink{class_token_a94ffaaf2ec54ac87397607e9af567df8}{type} () const +\hyperlink{token_8h_abf05bcc4c1b09928131e6afd3b768a77}{Token\-Type\-\_\-\-T} \hyperlink{class_token_a94ffaaf2ec54ac87397607e9af567df8}{type} () const \item -void \hyperlink{class_token_a30e84cfd0f4ac2c71f59366088787d8e}{text} (std::string txt) +void \hyperlink{class_token_a30e84cfd0f4ac2c71f59366088787d8e}{text} (std\-::string txt) \item -std::string \hyperlink{class_token_ae8915cc9838cf9e08ff6c7c39fd81ed2}{text} () const +std\-::string \hyperlink{class_token_ae8915cc9838cf9e08ff6c7c39fd81ed2}{text} () const \item void \hyperlink{class_token_aa9f8fb673aae6d36dad03e3f5d1e5f77}{line} (int ln) \item @@ -40,74 +39,67 @@ bool \hyperlink{class_token_a44c1e0a6d1880cb378e7b43178db4e08}{operator!=} (cons \subsection{Detailed Description} -Definition at line 8 of file token.h. +Definition at line 8 of file token.\-h. \subsection{Constructor \& Destructor Documentation} -\hypertarget{class_token_aa3c5868ba4115f3189df6b2ac5b36f39}{ +\hypertarget{class_token_aa3c5868ba4115f3189df6b2ac5b36f39}{\index{Token@{Token}!Token@{Token}} \index{Token@{Token}!Token@{Token}} -\index{Token@{Token}!Token@{Token}} -\subsubsection[{Token}]{\setlength{\rightskip}{0pt plus 5cm}Token::Token ( +\subsubsection[{Token}]{\setlength{\rightskip}{0pt plus 5cm}Token\-::\-Token ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} -)}} -\label{class_token_aa3c5868ba4115f3189df6b2ac5b36f39} +)}}\label{class_token_aa3c5868ba4115f3189df6b2ac5b36f39} -Definition at line 4 of file token.cpp. +Definition at line 4 of file token.\-cpp. -\hypertarget{class_token_a0b787b39aed3baf7cad3e3e68ed29fa6}{ -\index{Token@{Token}!Token@{Token}} +\hypertarget{class_token_a0b787b39aed3baf7cad3e3e68ed29fa6}{\index{Token@{Token}!Token@{Token}} \index{Token@{Token}!Token@{Token}} -\subsubsection[{Token}]{\setlength{\rightskip}{0pt plus 5cm}Token::Token ( +\subsubsection[{Token}]{\setlength{\rightskip}{0pt plus 5cm}Token\-::\-Token ( \begin{DoxyParamCaption} -\item[{{\bf TokenType\_\-T}}]{ttype, } +\item[{{\bf Token\-Type\-\_\-\-T}}]{ttype, } \item[{int}]{line, } \item[{int}]{col} \end{DoxyParamCaption} -)}} -\label{class_token_a0b787b39aed3baf7cad3e3e68ed29fa6} +)}}\label{class_token_a0b787b39aed3baf7cad3e3e68ed29fa6} -Definition at line 12 of file token.cpp. +Definition at line 12 of file token.\-cpp. -\hypertarget{class_token_a19ae35e10dd99fca08017e0f883b1d6c}{ -\index{Token@{Token}!Token@{Token}} +\hypertarget{class_token_a19ae35e10dd99fca08017e0f883b1d6c}{\index{Token@{Token}!Token@{Token}} \index{Token@{Token}!Token@{Token}} -\subsubsection[{Token}]{\setlength{\rightskip}{0pt plus 5cm}Token::Token ( +\subsubsection[{Token}]{\setlength{\rightskip}{0pt plus 5cm}Token\-::\-Token ( \begin{DoxyParamCaption} -\item[{{\bf TokenType\_\-T}}]{ttype, } -\item[{const std::string \&}]{ttext, } +\item[{{\bf Token\-Type\-\_\-\-T}}]{ttype, } +\item[{const std\-::string \&}]{ttext, } \item[{int}]{line, } \item[{int}]{col} \end{DoxyParamCaption} -)}} -\label{class_token_a19ae35e10dd99fca08017e0f883b1d6c} +)}}\label{class_token_a19ae35e10dd99fca08017e0f883b1d6c} -Definition at line 8 of file token.cpp. +Definition at line 8 of file token.\-cpp. \subsection{Member Function Documentation} -\hypertarget{class_token_a1b21e17c8d9b12f84147656d03492b57}{ -\index{Token@{Token}!column@{column}} +\hypertarget{class_token_a1b21e17c8d9b12f84147656d03492b57}{\index{Token@{Token}!column@{column}} \index{column@{column}!Token@{Token}} -\subsubsection[{column}]{\setlength{\rightskip}{0pt plus 5cm}void Token::column ( +\subsubsection[{column}]{\setlength{\rightskip}{0pt plus 5cm}void Token\-::column ( \begin{DoxyParamCaption} \item[{int}]{col} \end{DoxyParamCaption} -)}} -\label{class_token_a1b21e17c8d9b12f84147656d03492b57} +)}}\label{class_token_a1b21e17c8d9b12f84147656d03492b57} -Definition at line 46 of file token.cpp. +Definition at line 46 of file token.\-cpp. -Here is the caller graph for this function:\nopagebreak +Here is the caller graph for this function\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode @@ -116,35 +108,32 @@ Here is the caller graph for this function:\nopagebreak \end{figure} -\hypertarget{class_token_ae814a8d1293aa3e17fcff49a655fde92}{ -\index{Token@{Token}!column@{column}} +\hypertarget{class_token_ae814a8d1293aa3e17fcff49a655fde92}{\index{Token@{Token}!column@{column}} \index{column@{column}!Token@{Token}} -\subsubsection[{column}]{\setlength{\rightskip}{0pt plus 5cm}int Token::column ( +\subsubsection[{column}]{\setlength{\rightskip}{0pt plus 5cm}int Token\-::column ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} -) const}} -\label{class_token_ae814a8d1293aa3e17fcff49a655fde92} +) const}}\label{class_token_ae814a8d1293aa3e17fcff49a655fde92} -Definition at line 51 of file token.cpp. +Definition at line 51 of file token.\-cpp. -\hypertarget{class_token_aa9f8fb673aae6d36dad03e3f5d1e5f77}{ -\index{Token@{Token}!line@{line}} +\hypertarget{class_token_aa9f8fb673aae6d36dad03e3f5d1e5f77}{\index{Token@{Token}!line@{line}} \index{line@{line}!Token@{Token}} -\subsubsection[{line}]{\setlength{\rightskip}{0pt plus 5cm}void Token::line ( +\subsubsection[{line}]{\setlength{\rightskip}{0pt plus 5cm}void Token\-::line ( \begin{DoxyParamCaption} \item[{int}]{ln} \end{DoxyParamCaption} -)}} -\label{class_token_aa9f8fb673aae6d36dad03e3f5d1e5f77} +)}}\label{class_token_aa9f8fb673aae6d36dad03e3f5d1e5f77} -Definition at line 36 of file token.cpp. +Definition at line 36 of file token.\-cpp. -Here is the caller graph for this function:\nopagebreak +Here is the caller graph for this function\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode @@ -153,48 +142,43 @@ Here is the caller graph for this function:\nopagebreak \end{figure} -\hypertarget{class_token_a8e3d3bce7ab65c33abadab8fc0aa2f46}{ -\index{Token@{Token}!line@{line}} +\hypertarget{class_token_a8e3d3bce7ab65c33abadab8fc0aa2f46}{\index{Token@{Token}!line@{line}} \index{line@{line}!Token@{Token}} -\subsubsection[{line}]{\setlength{\rightskip}{0pt plus 5cm}int Token::line ( +\subsubsection[{line}]{\setlength{\rightskip}{0pt plus 5cm}int Token\-::line ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} -) const}} -\label{class_token_a8e3d3bce7ab65c33abadab8fc0aa2f46} +) const}}\label{class_token_a8e3d3bce7ab65c33abadab8fc0aa2f46} -Definition at line 41 of file token.cpp. +Definition at line 41 of file token.\-cpp. -\hypertarget{class_token_a44c1e0a6d1880cb378e7b43178db4e08}{ -\index{Token@{Token}!operator!=@{operator!=}} +\hypertarget{class_token_a44c1e0a6d1880cb378e7b43178db4e08}{\index{Token@{Token}!operator!=@{operator!=}} \index{operator!=@{operator!=}!Token@{Token}} -\subsubsection[{operator!=}]{\setlength{\rightskip}{0pt plus 5cm}bool Token::operator!= ( +\subsubsection[{operator!=}]{\setlength{\rightskip}{0pt plus 5cm}bool Token\-::operator!= ( \begin{DoxyParamCaption} \item[{const {\bf Token} \&}]{other} \end{DoxyParamCaption} -) const}} -\label{class_token_a44c1e0a6d1880cb378e7b43178db4e08} +) const}}\label{class_token_a44c1e0a6d1880cb378e7b43178db4e08} -Definition at line 64 of file token.cpp. +Definition at line 64 of file token.\-cpp. -\hypertarget{class_token_a4b0d7419c692350d4b28b947956e7e82}{ -\index{Token@{Token}!operator==@{operator==}} +\hypertarget{class_token_a4b0d7419c692350d4b28b947956e7e82}{\index{Token@{Token}!operator==@{operator==}} \index{operator==@{operator==}!Token@{Token}} -\subsubsection[{operator==}]{\setlength{\rightskip}{0pt plus 5cm}bool Token::operator== ( +\subsubsection[{operator==}]{\setlength{\rightskip}{0pt plus 5cm}bool Token\-::operator== ( \begin{DoxyParamCaption} \item[{const {\bf Token} \&}]{other} \end{DoxyParamCaption} -) const}} -\label{class_token_a4b0d7419c692350d4b28b947956e7e82} +) const}}\label{class_token_a4b0d7419c692350d4b28b947956e7e82} -Definition at line 56 of file token.cpp. +Definition at line 56 of file token.\-cpp. -Here is the call graph for this function:\nopagebreak +Here is the call graph for this function\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode @@ -203,83 +187,77 @@ Here is the call graph for this function:\nopagebreak \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}} +\hypertarget{class_token_a30e84cfd0f4ac2c71f59366088787d8e}{\index{Token@{Token}!text@{text}} \index{text@{text}!Token@{Token}} -\subsubsection[{text}]{\setlength{\rightskip}{0pt plus 5cm}void Token::text ( +\subsubsection[{text}]{\setlength{\rightskip}{0pt plus 5cm}void Token\-::text ( \begin{DoxyParamCaption} -\item[{std::string}]{txt} +\item[{std\-::string}]{txt} \end{DoxyParamCaption} -)}} -\label{class_token_a30e84cfd0f4ac2c71f59366088787d8e} +)}}\label{class_token_a30e84cfd0f4ac2c71f59366088787d8e} -Definition at line 26 of file token.cpp. +Definition at line 26 of file token.\-cpp. -Here is the caller graph for this function:\nopagebreak +Here is the caller graph for this function\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=278pt]{class_token_a30e84cfd0f4ac2c71f59366088787d8e_icgraph} +\includegraphics[width=276pt]{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 ( +\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_a94ffaaf2ec54ac87397607e9af567df8} +) const}}\label{class_token_ae8915cc9838cf9e08ff6c7c39fd81ed2} -Definition at line 21 of file token.cpp. +Definition at line 31 of file token.\-cpp. -\hypertarget{class_token_af7a5db637926db45f92522f7bc207207}{ -\index{Token@{Token}!type@{type}} +\hypertarget{class_token_af7a5db637926db45f92522f7bc207207}{\index{Token@{Token}!type@{type}} \index{type@{type}!Token@{Token}} -\subsubsection[{type}]{\setlength{\rightskip}{0pt plus 5cm}void Token::type ( +\subsubsection[{type}]{\setlength{\rightskip}{0pt plus 5cm}void Token\-::type ( \begin{DoxyParamCaption} -\item[{{\bf TokenType\_\-T}}]{typ} +\item[{{\bf Token\-Type\-\_\-\-T}}]{typ} \end{DoxyParamCaption} -)}} -\label{class_token_af7a5db637926db45f92522f7bc207207} +)}}\label{class_token_af7a5db637926db45f92522f7bc207207} -Definition at line 16 of file token.cpp. +Definition at line 16 of file token.\-cpp. -Here is the caller graph for this function:\nopagebreak +Here is the caller graph for this function\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=280pt]{class_token_af7a5db637926db45f92522f7bc207207_icgraph} +\includegraphics[width=278pt]{class_token_af7a5db637926db45f92522f7bc207207_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 Token\-Type\-\_\-\-T} Token\-::type ( +\begin{DoxyParamCaption} +{} +\end{DoxyParamCaption} +) const}}\label{class_token_a94ffaaf2ec54ac87397607e9af567df8} + + +Definition at line 21 of file token.\-cpp. + -The documentation for this class was generated from the following files:\begin{DoxyCompactItemize} +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} +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 index eef571e..d2bd94b 100644 --- a/docs/doxygen/latex/class_token_a1b21e17c8d9b12f84147656d03492b57_icgraph.md5 +++ b/docs/doxygen/latex/class_token_a1b21e17c8d9b12f84147656d03492b57_icgraph.md5 @@ -1 +1 @@ -59d99df5d0ea893761eb7cca9bd914f3 \ No newline at end of file +f5eaa11a3bf0d62ac6e4793ba20d1ffa \ 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 index c1a6d1b..e53dc0c 100644 Binary files a/docs/doxygen/latex/class_token_a1b21e17c8d9b12f84147656d03492b57_icgraph.pdf 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 index e01e3bd..8cbf639 100644 --- a/docs/doxygen/latex/class_token_a30e84cfd0f4ac2c71f59366088787d8e_icgraph.md5 +++ b/docs/doxygen/latex/class_token_a30e84cfd0f4ac2c71f59366088787d8e_icgraph.md5 @@ -1 +1 @@ -d4d17693a41c5f8e63781feb12325267 \ No newline at end of file +7260c076b423f26097842b06dd3692cd \ 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 index a34fcd5..ae076fe 100644 Binary files a/docs/doxygen/latex/class_token_a30e84cfd0f4ac2c71f59366088787d8e_icgraph.pdf 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 index 7d010a3..249654d 100644 --- a/docs/doxygen/latex/class_token_a4b0d7419c692350d4b28b947956e7e82_cgraph.md5 +++ b/docs/doxygen/latex/class_token_a4b0d7419c692350d4b28b947956e7e82_cgraph.md5 @@ -1 +1 @@ -5421e76f15ebb64b5251a114e864f0a3 \ No newline at end of file +258ac05dca413fcd2e12919c26aa016a \ 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 index 4b72653..3ece435 100644 Binary files a/docs/doxygen/latex/class_token_a4b0d7419c692350d4b28b947956e7e82_cgraph.pdf 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 index bf13c22..120adec 100644 --- a/docs/doxygen/latex/class_token_aa9f8fb673aae6d36dad03e3f5d1e5f77_icgraph.md5 +++ b/docs/doxygen/latex/class_token_aa9f8fb673aae6d36dad03e3f5d1e5f77_icgraph.md5 @@ -1 +1 @@ -4e507e224f3e4d3269795661af21e35c \ No newline at end of file +5c091164f1c77e961b017a6f7f10c554 \ 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 index 95cd12b..cf5751b 100644 Binary files a/docs/doxygen/latex/class_token_aa9f8fb673aae6d36dad03e3f5d1e5f77_icgraph.pdf 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 index 73cb0e6..340b9e1 100644 --- a/docs/doxygen/latex/class_token_af7a5db637926db45f92522f7bc207207_icgraph.md5 +++ b/docs/doxygen/latex/class_token_af7a5db637926db45f92522f7bc207207_icgraph.md5 @@ -1 +1 @@ -d2ad6ea623f3e7892cf512c396df0675 \ No newline at end of file +933758ecc3842c02b45feabcbdb19850 \ 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 index d02a869..e29ec5f 100644 Binary files a/docs/doxygen/latex/class_token_af7a5db637926db45f92522f7bc207207_icgraph.pdf and b/docs/doxygen/latex/class_token_af7a5db637926db45f92522f7bc207207_icgraph.pdf differ diff --git a/docs/doxygen/latex/dir_03dccc10170a172d872e1c090cced3eb.tex b/docs/doxygen/latex/dir_03dccc10170a172d872e1c090cced3eb.tex new file mode 100644 index 0000000..601c896 --- /dev/null +++ b/docs/doxygen/latex/dir_03dccc10170a172d872e1c090cced3eb.tex @@ -0,0 +1,20 @@ +\hypertarget{dir_03dccc10170a172d872e1c090cced3eb}{\section{source/buffer/ Directory Reference} +\label{dir_03dccc10170a172d872e1c090cced3eb}\index{source/buffer/ Directory Reference@{source/buffer/ Directory Reference}} +} +Directory dependency graph for source/buffer/\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=166pt]{dir_03dccc10170a172d872e1c090cced3eb_dep} +\end{center} +\end{figure} +\subsection*{Files} +\begin{DoxyCompactItemize} +\item +file \hyperlink{ibuffer_8cpp}{ibuffer.\-cpp} +\item +file \hyperlink{ibuffer_8d}{ibuffer.\-d} +\item +file \hyperlink{ibuffer_8h}{ibuffer.\-h} +\end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/dir_03dccc10170a172d872e1c090cced3eb_dep.md5 b/docs/doxygen/latex/dir_03dccc10170a172d872e1c090cced3eb_dep.md5 new file mode 100644 index 0000000..5a66903 --- /dev/null +++ b/docs/doxygen/latex/dir_03dccc10170a172d872e1c090cced3eb_dep.md5 @@ -0,0 +1 @@ +791195072dc7aeb4015de1979293e74b \ No newline at end of file diff --git a/docs/doxygen/latex/dir_03dccc10170a172d872e1c090cced3eb_dep.pdf b/docs/doxygen/latex/dir_03dccc10170a172d872e1c090cced3eb_dep.pdf new file mode 100644 index 0000000..e8b4483 Binary files /dev/null and b/docs/doxygen/latex/dir_03dccc10170a172d872e1c090cced3eb_dep.pdf differ diff --git a/docs/doxygen/latex/dir_040db83666d49d272c886fd8333eeae6.tex b/docs/doxygen/latex/dir_040db83666d49d272c886fd8333eeae6.tex new file mode 100644 index 0000000..10316d7 --- /dev/null +++ b/docs/doxygen/latex/dir_040db83666d49d272c886fd8333eeae6.tex @@ -0,0 +1,20 @@ +\hypertarget{dir_040db83666d49d272c886fd8333eeae6}{\section{source/visitor/astprinter/ Directory Reference} +\label{dir_040db83666d49d272c886fd8333eeae6}\index{source/visitor/astprinter/ Directory Reference@{source/visitor/astprinter/ Directory Reference}} +} +Directory dependency graph for source/visitor/astprinter/\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=168pt]{dir_040db83666d49d272c886fd8333eeae6_dep} +\end{center} +\end{figure} +\subsection*{Files} +\begin{DoxyCompactItemize} +\item +file \hyperlink{astprinter_8cpp}{astprinter.\-cpp} +\item +file \hyperlink{astprinter_8d}{astprinter.\-d} +\item +file \hyperlink{astprinter_8h}{astprinter.\-h} +\end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/dir_040db83666d49d272c886fd8333eeae6_dep.md5 b/docs/doxygen/latex/dir_040db83666d49d272c886fd8333eeae6_dep.md5 new file mode 100644 index 0000000..29c2c12 --- /dev/null +++ b/docs/doxygen/latex/dir_040db83666d49d272c886fd8333eeae6_dep.md5 @@ -0,0 +1 @@ +fd37194982bc71462db8e33079fefe5e \ No newline at end of file diff --git a/docs/doxygen/latex/dir_040db83666d49d272c886fd8333eeae6_dep.pdf b/docs/doxygen/latex/dir_040db83666d49d272c886fd8333eeae6_dep.pdf new file mode 100644 index 0000000..2170057 Binary files /dev/null and b/docs/doxygen/latex/dir_040db83666d49d272c886fd8333eeae6_dep.pdf differ diff --git a/docs/doxygen/latex/dir_0713e853f9be800659de034b50d5eb34.tex b/docs/doxygen/latex/dir_0713e853f9be800659de034b50d5eb34.tex new file mode 100644 index 0000000..ff16793 --- /dev/null +++ b/docs/doxygen/latex/dir_0713e853f9be800659de034b50d5eb34.tex @@ -0,0 +1,27 @@ +\hypertarget{dir_0713e853f9be800659de034b50d5eb34}{\section{source/parser/ Directory Reference} +\label{dir_0713e853f9be800659de034b50d5eb34}\index{source/parser/ Directory Reference@{source/parser/ Directory Reference}} +} +Directory dependency graph for source/parser/\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{dir_0713e853f9be800659de034b50d5eb34_dep} +\end{center} +\end{figure} +\subsection*{Directories} +\begin{DoxyCompactItemize} +\item +directory \hyperlink{dir_7d243f0521fc9ea9eda52e50e3904d9f}{ast} +\item +directory \hyperlink{dir_b9e62201da49416043e75d5681b5d992}{btparser} +\end{DoxyCompactItemize} +\subsection*{Files} +\begin{DoxyCompactItemize} +\item +file \hyperlink{iparser_8cpp}{iparser.\-cpp} +\item +file \hyperlink{iparser_8d}{iparser.\-d} +\item +file \hyperlink{iparser_8h}{iparser.\-h} +\end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/dir_0713e853f9be800659de034b50d5eb34_dep.md5 b/docs/doxygen/latex/dir_0713e853f9be800659de034b50d5eb34_dep.md5 new file mode 100644 index 0000000..62a3716 --- /dev/null +++ b/docs/doxygen/latex/dir_0713e853f9be800659de034b50d5eb34_dep.md5 @@ -0,0 +1 @@ +bc3cb6a2ad1dadf8649378880d8047a0 \ No newline at end of file diff --git a/docs/doxygen/latex/dir_0713e853f9be800659de034b50d5eb34_dep.pdf b/docs/doxygen/latex/dir_0713e853f9be800659de034b50d5eb34_dep.pdf new file mode 100644 index 0000000..252398a Binary files /dev/null and b/docs/doxygen/latex/dir_0713e853f9be800659de034b50d5eb34_dep.pdf differ diff --git a/docs/doxygen/latex/dir_0ded4896afb9830a3107831cf5c3c74e.tex b/docs/doxygen/latex/dir_0ded4896afb9830a3107831cf5c3c74e.tex new file mode 100644 index 0000000..ea27778 --- /dev/null +++ b/docs/doxygen/latex/dir_0ded4896afb9830a3107831cf5c3c74e.tex @@ -0,0 +1,20 @@ +\hypertarget{dir_0ded4896afb9830a3107831cf5c3c74e}{\section{source/marker/ Directory Reference} +\label{dir_0ded4896afb9830a3107831cf5c3c74e}\index{source/marker/ Directory Reference@{source/marker/ Directory Reference}} +} +Directory dependency graph for source/marker/\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=166pt]{dir_0ded4896afb9830a3107831cf5c3c74e_dep} +\end{center} +\end{figure} +\subsection*{Files} +\begin{DoxyCompactItemize} +\item +file \hyperlink{imarker_8cpp}{imarker.\-cpp} +\item +file \hyperlink{imarker_8d}{imarker.\-d} +\item +file \hyperlink{imarker_8h}{imarker.\-h} +\end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/dir_0ded4896afb9830a3107831cf5c3c74e_dep.md5 b/docs/doxygen/latex/dir_0ded4896afb9830a3107831cf5c3c74e_dep.md5 new file mode 100644 index 0000000..581fe1e --- /dev/null +++ b/docs/doxygen/latex/dir_0ded4896afb9830a3107831cf5c3c74e_dep.md5 @@ -0,0 +1 @@ +63b07cb0436faa053377d604e11f0f26 \ No newline at end of file diff --git a/docs/doxygen/latex/dir_0ded4896afb9830a3107831cf5c3c74e_dep.pdf b/docs/doxygen/latex/dir_0ded4896afb9830a3107831cf5c3c74e_dep.pdf new file mode 100644 index 0000000..12bad78 Binary files /dev/null and b/docs/doxygen/latex/dir_0ded4896afb9830a3107831cf5c3c74e_dep.pdf differ diff --git a/docs/doxygen/latex/dir_5a7579107b65eb4193120908d061ed8f.tex b/docs/doxygen/latex/dir_5a7579107b65eb4193120908d061ed8f.tex new file mode 100644 index 0000000..74b6e7a --- /dev/null +++ b/docs/doxygen/latex/dir_5a7579107b65eb4193120908d061ed8f.tex @@ -0,0 +1,25 @@ +\hypertarget{dir_5a7579107b65eb4193120908d061ed8f}{\section{source/visitor/ Directory Reference} +\label{dir_5a7579107b65eb4193120908d061ed8f}\index{source/visitor/ Directory Reference@{source/visitor/ Directory Reference}} +} +Directory dependency graph for source/visitor/\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=256pt]{dir_5a7579107b65eb4193120908d061ed8f_dep} +\end{center} +\end{figure} +\subsection*{Directories} +\begin{DoxyCompactItemize} +\item +directory \hyperlink{dir_040db83666d49d272c886fd8333eeae6}{astprinter} +\end{DoxyCompactItemize} +\subsection*{Files} +\begin{DoxyCompactItemize} +\item +file \hyperlink{ivisitor_8cpp}{ivisitor.\-cpp} +\item +file \hyperlink{ivisitor_8d}{ivisitor.\-d} +\item +file \hyperlink{ivisitor_8h}{ivisitor.\-h} +\end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/dir_5a7579107b65eb4193120908d061ed8f_dep.md5 b/docs/doxygen/latex/dir_5a7579107b65eb4193120908d061ed8f_dep.md5 new file mode 100644 index 0000000..84f3905 --- /dev/null +++ b/docs/doxygen/latex/dir_5a7579107b65eb4193120908d061ed8f_dep.md5 @@ -0,0 +1 @@ +06c430af690a57490fe06cb28759dd94 \ No newline at end of file diff --git a/docs/doxygen/latex/dir_5a7579107b65eb4193120908d061ed8f_dep.pdf b/docs/doxygen/latex/dir_5a7579107b65eb4193120908d061ed8f_dep.pdf new file mode 100644 index 0000000..4af52d0 Binary files /dev/null and b/docs/doxygen/latex/dir_5a7579107b65eb4193120908d061ed8f_dep.pdf differ diff --git a/docs/doxygen/latex/dir_6e01c9f65c607c8413b6b867b2e4a4a7.tex b/docs/doxygen/latex/dir_6e01c9f65c607c8413b6b867b2e4a4a7.tex new file mode 100644 index 0000000..ccfc64c --- /dev/null +++ b/docs/doxygen/latex/dir_6e01c9f65c607c8413b6b867b2e4a4a7.tex @@ -0,0 +1,27 @@ +\hypertarget{dir_6e01c9f65c607c8413b6b867b2e4a4a7}{\section{source/lexer/ Directory Reference} +\label{dir_6e01c9f65c607c8413b6b867b2e4a4a7}\index{source/lexer/ Directory Reference@{source/lexer/ Directory Reference}} +} +Directory dependency graph for source/lexer/\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=312pt]{dir_6e01c9f65c607c8413b6b867b2e4a4a7_dep} +\end{center} +\end{figure} +\subsection*{Directories} +\begin{DoxyCompactItemize} +\item +directory \hyperlink{dir_b5ebd7784fcb5fa8d1a2ca4f98b1fae7}{llnlexer} +\item +directory \hyperlink{dir_e0e9d8d67a346e030b26eb17ee9d6bea}{token} +\end{DoxyCompactItemize} +\subsection*{Files} +\begin{DoxyCompactItemize} +\item +file \hyperlink{ilexer_8cpp}{ilexer.\-cpp} +\item +file \hyperlink{ilexer_8d}{ilexer.\-d} +\item +file \hyperlink{ilexer_8h}{ilexer.\-h} +\end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/dir_6e01c9f65c607c8413b6b867b2e4a4a7_dep.md5 b/docs/doxygen/latex/dir_6e01c9f65c607c8413b6b867b2e4a4a7_dep.md5 new file mode 100644 index 0000000..6185f35 --- /dev/null +++ b/docs/doxygen/latex/dir_6e01c9f65c607c8413b6b867b2e4a4a7_dep.md5 @@ -0,0 +1 @@ +db97abad2ea882460deee2eb3f43abf3 \ No newline at end of file diff --git a/docs/doxygen/latex/dir_6e01c9f65c607c8413b6b867b2e4a4a7_dep.pdf b/docs/doxygen/latex/dir_6e01c9f65c607c8413b6b867b2e4a4a7_dep.pdf new file mode 100644 index 0000000..cfe429c Binary files /dev/null and b/docs/doxygen/latex/dir_6e01c9f65c607c8413b6b867b2e4a4a7_dep.pdf differ diff --git a/docs/doxygen/latex/dir_7cbf506fb13f3b03152051beb0d4464b.tex b/docs/doxygen/latex/dir_7cbf506fb13f3b03152051beb0d4464b.tex new file mode 100644 index 0000000..b184d3f --- /dev/null +++ b/docs/doxygen/latex/dir_7cbf506fb13f3b03152051beb0d4464b.tex @@ -0,0 +1,20 @@ +\hypertarget{dir_7cbf506fb13f3b03152051beb0d4464b}{\section{source/exception/ Directory Reference} +\label{dir_7cbf506fb13f3b03152051beb0d4464b}\index{source/exception/ Directory Reference@{source/exception/ Directory Reference}} +} +Directory dependency graph for source/exception/\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=170pt]{dir_7cbf506fb13f3b03152051beb0d4464b_dep} +\end{center} +\end{figure} +\subsection*{Files} +\begin{DoxyCompactItemize} +\item +file \hyperlink{exception_8cpp}{exception.\-cpp} +\item +file \hyperlink{exception_8d}{exception.\-d} +\item +file \hyperlink{exception_8h}{exception.\-h} +\end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/dir_7cbf506fb13f3b03152051beb0d4464b_dep.md5 b/docs/doxygen/latex/dir_7cbf506fb13f3b03152051beb0d4464b_dep.md5 new file mode 100644 index 0000000..82a0608 --- /dev/null +++ b/docs/doxygen/latex/dir_7cbf506fb13f3b03152051beb0d4464b_dep.md5 @@ -0,0 +1 @@ +5afa9024b7d23f4031a3613e9c060cee \ No newline at end of file diff --git a/docs/doxygen/latex/dir_7cbf506fb13f3b03152051beb0d4464b_dep.pdf b/docs/doxygen/latex/dir_7cbf506fb13f3b03152051beb0d4464b_dep.pdf new file mode 100644 index 0000000..c7f0df8 Binary files /dev/null and b/docs/doxygen/latex/dir_7cbf506fb13f3b03152051beb0d4464b_dep.pdf differ diff --git a/docs/doxygen/latex/dir_7d243f0521fc9ea9eda52e50e3904d9f.tex b/docs/doxygen/latex/dir_7d243f0521fc9ea9eda52e50e3904d9f.tex new file mode 100644 index 0000000..ca15bcf --- /dev/null +++ b/docs/doxygen/latex/dir_7d243f0521fc9ea9eda52e50e3904d9f.tex @@ -0,0 +1,20 @@ +\hypertarget{dir_7d243f0521fc9ea9eda52e50e3904d9f}{\section{source/parser/ast/ Directory Reference} +\label{dir_7d243f0521fc9ea9eda52e50e3904d9f}\index{source/parser/ast/ Directory Reference@{source/parser/ast/ Directory Reference}} +} +Directory dependency graph for source/parser/ast/\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=206pt]{dir_7d243f0521fc9ea9eda52e50e3904d9f_dep} +\end{center} +\end{figure} +\subsection*{Files} +\begin{DoxyCompactItemize} +\item +file \hyperlink{ast_8cpp}{ast.\-cpp} +\item +file \hyperlink{ast_8d}{ast.\-d} +\item +file \hyperlink{ast_8h}{ast.\-h} +\end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/dir_7d243f0521fc9ea9eda52e50e3904d9f_dep.md5 b/docs/doxygen/latex/dir_7d243f0521fc9ea9eda52e50e3904d9f_dep.md5 new file mode 100644 index 0000000..aada52d --- /dev/null +++ b/docs/doxygen/latex/dir_7d243f0521fc9ea9eda52e50e3904d9f_dep.md5 @@ -0,0 +1 @@ +46a3da2021e9a5ee8230f7c8384bafa6 \ No newline at end of file diff --git a/docs/doxygen/latex/dir_7d243f0521fc9ea9eda52e50e3904d9f_dep.pdf b/docs/doxygen/latex/dir_7d243f0521fc9ea9eda52e50e3904d9f_dep.pdf new file mode 100644 index 0000000..3053fb9 Binary files /dev/null and b/docs/doxygen/latex/dir_7d243f0521fc9ea9eda52e50e3904d9f_dep.pdf differ diff --git a/docs/doxygen/latex/dir_89df9e639bca1960a616c1c202d57d94.tex b/docs/doxygen/latex/dir_89df9e639bca1960a616c1c202d57d94.tex new file mode 100644 index 0000000..14da49d --- /dev/null +++ b/docs/doxygen/latex/dir_89df9e639bca1960a616c1c202d57d94.tex @@ -0,0 +1,26 @@ +\hypertarget{dir_89df9e639bca1960a616c1c202d57d94}{\section{source/symbol/ Directory Reference} +\label{dir_89df9e639bca1960a616c1c202d57d94}\index{source/symbol/ Directory Reference@{source/symbol/ Directory Reference}} +} +Directory dependency graph for source/symbol/\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=166pt]{dir_89df9e639bca1960a616c1c202d57d94_dep} +\end{center} +\end{figure} +\subsection*{Files} +\begin{DoxyCompactItemize} +\item +file \hyperlink{scopestack_8cpp}{scopestack.\-cpp} +\item +file \hyperlink{scopestack_8d}{scopestack.\-d} +\item +file \hyperlink{scopestack_8h}{scopestack.\-h} +\item +file \hyperlink{symbol_8cpp}{symbol.\-cpp} +\item +file \hyperlink{symbol_8d}{symbol.\-d} +\item +file \hyperlink{symbol_8h}{symbol.\-h} +\end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/dir_89df9e639bca1960a616c1c202d57d94_dep.md5 b/docs/doxygen/latex/dir_89df9e639bca1960a616c1c202d57d94_dep.md5 new file mode 100644 index 0000000..1926093 --- /dev/null +++ b/docs/doxygen/latex/dir_89df9e639bca1960a616c1c202d57d94_dep.md5 @@ -0,0 +1 @@ +e17a2bcbd4da31202a34032468901594 \ No newline at end of file diff --git a/docs/doxygen/latex/dir_89df9e639bca1960a616c1c202d57d94_dep.pdf b/docs/doxygen/latex/dir_89df9e639bca1960a616c1c202d57d94_dep.pdf new file mode 100644 index 0000000..10f249e Binary files /dev/null and b/docs/doxygen/latex/dir_89df9e639bca1960a616c1c202d57d94_dep.pdf differ diff --git a/docs/doxygen/latex/dir_b2f33c71d4aa5e7af42a1ca61ff5af1b.tex b/docs/doxygen/latex/dir_b2f33c71d4aa5e7af42a1ca61ff5af1b.tex new file mode 100644 index 0000000..14f1ecd --- /dev/null +++ b/docs/doxygen/latex/dir_b2f33c71d4aa5e7af42a1ca61ff5af1b.tex @@ -0,0 +1,28 @@ +\hypertarget{dir_b2f33c71d4aa5e7af42a1ca61ff5af1b}{\section{source/ Directory Reference} +\label{dir_b2f33c71d4aa5e7af42a1ca61ff5af1b}\index{source/ Directory Reference@{source/ Directory Reference}} +} +Directory dependency graph for source/\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=350pt]{dir_b2f33c71d4aa5e7af42a1ca61ff5af1b_dep} +\end{center} +\end{figure} +\subsection*{Directories} +\begin{DoxyCompactItemize} +\item +directory \hyperlink{dir_03dccc10170a172d872e1c090cced3eb}{buffer} +\item +directory \hyperlink{dir_7cbf506fb13f3b03152051beb0d4464b}{exception} +\item +directory \hyperlink{dir_6e01c9f65c607c8413b6b867b2e4a4a7}{lexer} +\item +directory \hyperlink{dir_0ded4896afb9830a3107831cf5c3c74e}{marker} +\item +directory \hyperlink{dir_0713e853f9be800659de034b50d5eb34}{parser} +\item +directory \hyperlink{dir_89df9e639bca1960a616c1c202d57d94}{symbol} +\item +directory \hyperlink{dir_5a7579107b65eb4193120908d061ed8f}{visitor} +\end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/dir_b2f33c71d4aa5e7af42a1ca61ff5af1b_dep.md5 b/docs/doxygen/latex/dir_b2f33c71d4aa5e7af42a1ca61ff5af1b_dep.md5 new file mode 100644 index 0000000..b546dd1 --- /dev/null +++ b/docs/doxygen/latex/dir_b2f33c71d4aa5e7af42a1ca61ff5af1b_dep.md5 @@ -0,0 +1 @@ +c97ef2d26e33ddf175b4ce1b67b286a4 \ No newline at end of file diff --git a/docs/doxygen/latex/dir_b2f33c71d4aa5e7af42a1ca61ff5af1b_dep.pdf b/docs/doxygen/latex/dir_b2f33c71d4aa5e7af42a1ca61ff5af1b_dep.pdf new file mode 100644 index 0000000..edcda3e Binary files /dev/null and b/docs/doxygen/latex/dir_b2f33c71d4aa5e7af42a1ca61ff5af1b_dep.pdf differ diff --git a/docs/doxygen/latex/dir_b5ebd7784fcb5fa8d1a2ca4f98b1fae7.tex b/docs/doxygen/latex/dir_b5ebd7784fcb5fa8d1a2ca4f98b1fae7.tex new file mode 100644 index 0000000..be0c233 --- /dev/null +++ b/docs/doxygen/latex/dir_b5ebd7784fcb5fa8d1a2ca4f98b1fae7.tex @@ -0,0 +1,20 @@ +\hypertarget{dir_b5ebd7784fcb5fa8d1a2ca4f98b1fae7}{\section{source/lexer/llnlexer/ Directory Reference} +\label{dir_b5ebd7784fcb5fa8d1a2ca4f98b1fae7}\index{source/lexer/llnlexer/ Directory Reference@{source/lexer/llnlexer/ Directory Reference}} +} +Directory dependency graph for source/lexer/llnlexer/\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=166pt]{dir_b5ebd7784fcb5fa8d1a2ca4f98b1fae7_dep} +\end{center} +\end{figure} +\subsection*{Files} +\begin{DoxyCompactItemize} +\item +file \hyperlink{llnlexer_8cpp}{llnlexer.\-cpp} +\item +file \hyperlink{llnlexer_8d}{llnlexer.\-d} +\item +file \hyperlink{llnlexer_8h}{llnlexer.\-h} +\end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/dir_b5ebd7784fcb5fa8d1a2ca4f98b1fae7_dep.md5 b/docs/doxygen/latex/dir_b5ebd7784fcb5fa8d1a2ca4f98b1fae7_dep.md5 new file mode 100644 index 0000000..355cf33 --- /dev/null +++ b/docs/doxygen/latex/dir_b5ebd7784fcb5fa8d1a2ca4f98b1fae7_dep.md5 @@ -0,0 +1 @@ +13c75b221803d286a2ce0847657f6aa2 \ No newline at end of file diff --git a/docs/doxygen/latex/dir_b5ebd7784fcb5fa8d1a2ca4f98b1fae7_dep.pdf b/docs/doxygen/latex/dir_b5ebd7784fcb5fa8d1a2ca4f98b1fae7_dep.pdf new file mode 100644 index 0000000..870ed1f Binary files /dev/null and b/docs/doxygen/latex/dir_b5ebd7784fcb5fa8d1a2ca4f98b1fae7_dep.pdf differ diff --git a/docs/doxygen/latex/dir_b9e62201da49416043e75d5681b5d992.tex b/docs/doxygen/latex/dir_b9e62201da49416043e75d5681b5d992.tex new file mode 100644 index 0000000..680bda4 --- /dev/null +++ b/docs/doxygen/latex/dir_b9e62201da49416043e75d5681b5d992.tex @@ -0,0 +1,20 @@ +\hypertarget{dir_b9e62201da49416043e75d5681b5d992}{\section{source/parser/btparser/ Directory Reference} +\label{dir_b9e62201da49416043e75d5681b5d992}\index{source/parser/btparser/ Directory Reference@{source/parser/btparser/ Directory Reference}} +} +Directory dependency graph for source/parser/btparser/\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=210pt]{dir_b9e62201da49416043e75d5681b5d992_dep} +\end{center} +\end{figure} +\subsection*{Files} +\begin{DoxyCompactItemize} +\item +file \hyperlink{btparser_8cpp}{btparser.\-cpp} +\item +file \hyperlink{btparser_8d}{btparser.\-d} +\item +file \hyperlink{btparser_8h}{btparser.\-h} +\end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/dir_b9e62201da49416043e75d5681b5d992_dep.md5 b/docs/doxygen/latex/dir_b9e62201da49416043e75d5681b5d992_dep.md5 new file mode 100644 index 0000000..0c51bbf --- /dev/null +++ b/docs/doxygen/latex/dir_b9e62201da49416043e75d5681b5d992_dep.md5 @@ -0,0 +1 @@ +dab72e1bbfe15acd9b7804af1beb07a4 \ No newline at end of file diff --git a/docs/doxygen/latex/dir_b9e62201da49416043e75d5681b5d992_dep.pdf b/docs/doxygen/latex/dir_b9e62201da49416043e75d5681b5d992_dep.pdf new file mode 100644 index 0000000..a8aef42 Binary files /dev/null and b/docs/doxygen/latex/dir_b9e62201da49416043e75d5681b5d992_dep.pdf differ diff --git a/docs/doxygen/latex/dir_e0e9d8d67a346e030b26eb17ee9d6bea.tex b/docs/doxygen/latex/dir_e0e9d8d67a346e030b26eb17ee9d6bea.tex new file mode 100644 index 0000000..96576c2 --- /dev/null +++ b/docs/doxygen/latex/dir_e0e9d8d67a346e030b26eb17ee9d6bea.tex @@ -0,0 +1,20 @@ +\hypertarget{dir_e0e9d8d67a346e030b26eb17ee9d6bea}{\section{source/lexer/token/ Directory Reference} +\label{dir_e0e9d8d67a346e030b26eb17ee9d6bea}\index{source/lexer/token/ Directory Reference@{source/lexer/token/ Directory Reference}} +} +Directory dependency graph for source/lexer/token/\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=166pt]{dir_e0e9d8d67a346e030b26eb17ee9d6bea_dep} +\end{center} +\end{figure} +\subsection*{Files} +\begin{DoxyCompactItemize} +\item +file \hyperlink{token_8cpp}{token.\-cpp} +\item +file \hyperlink{token_8d}{token.\-d} +\item +file \hyperlink{token_8h}{token.\-h} +\end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/dir_e0e9d8d67a346e030b26eb17ee9d6bea_dep.md5 b/docs/doxygen/latex/dir_e0e9d8d67a346e030b26eb17ee9d6bea_dep.md5 new file mode 100644 index 0000000..d2b4aff --- /dev/null +++ b/docs/doxygen/latex/dir_e0e9d8d67a346e030b26eb17ee9d6bea_dep.md5 @@ -0,0 +1 @@ +a27caa715fa9c478b8171c3b9598c539 \ No newline at end of file diff --git a/docs/doxygen/latex/dir_e0e9d8d67a346e030b26eb17ee9d6bea_dep.pdf b/docs/doxygen/latex/dir_e0e9d8d67a346e030b26eb17ee9d6bea_dep.pdf new file mode 100644 index 0000000..b29ae9e Binary files /dev/null and b/docs/doxygen/latex/dir_e0e9d8d67a346e030b26eb17ee9d6bea_dep.pdf differ diff --git a/docs/doxygen/latex/doxygen.sty b/docs/doxygen/latex/doxygen.sty index 0a524a2..6ed64e3 100644 --- a/docs/doxygen/latex/doxygen.sty +++ b/docs/doxygen/latex/doxygen.sty @@ -10,46 +10,14 @@ \RequirePackage{longtable} \RequirePackage{verbatim} \RequirePackage{ifthen} -\RequirePackage{xcolor} +\RequirePackage{xtab} +\RequirePackage{multirow} +\RequirePackage[table]{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} @@ -73,16 +41,36 @@ \fancyhead[RO]{\fancyplain{}{\bfseries\thepage}} \fancyfoot[LE]{\fancyplain{}{}} \fancyfoot[CE]{\fancyplain{}{}} -\fancyfoot[RE]{\fancyplain{}{\bfseries\scriptsize Generated on Mon Jun 25 2012 16:46:24 for Parse Utils by Doxygen }} -\fancyfoot[LO]{\fancyplain{}{\bfseries\scriptsize Generated on Mon Jun 25 2012 16:46:24 for Parse Utils by Doxygen }} +\fancyfoot[RE]{\fancyplain{}{\bfseries\scriptsize Generated on Tue Jun 26 2012 01\-:54\-:23 for Parse Utils by Doxygen }} +\fancyfoot[LO]{\fancyplain{}{\bfseries\scriptsize Generated on Tue Jun 26 2012 01\-:54\-:23 for Parse Utils by Doxygen }} \fancyfoot[CO]{\fancyplain{}{}} \fancyfoot[RO]{\fancyplain{}{}} %---------- Internal commands used in this style file ---------------- +\newcommand\tabfill[1]{% + \dimen@\linewidth% + \advance\dimen@\@totalleftmargin% + \advance\dimen@-\dimen\@curtab% + \parbox[t]\dimen@{\raggedright #1\ifhmode\strut\fi}% +} + +\newcommand{\ensurespace}[1]{% + \begingroup + \setlength{\dimen@}{#1}% + \vskip\z@\@plus\dimen@ + \penalty -100\vskip\z@\@plus -\dimen@ + \vskip\dimen@ + \penalty 9999% + \vskip -\dimen@ + \vskip\z@skip % hide the previous |\vskip| from |\addvspace| + \endgroup +} + % 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]{% + \ensurespace{4\baselineskip}% \begin{list}{}% {% \settowidth{\labelwidth}{40pt}% @@ -109,11 +97,11 @@ % Used by @code ... @endcode \newenvironment{DoxyCode}{% - \footnotesize% - \verbatim% + + +\begin{scriptsize}\begin{alltt}% }{% - \endverbatim% - \normalsize% +\end{alltt}\end{scriptsize}% } % Used by @example, @include, @includelineno and @dontinclude @@ -225,6 +213,13 @@ \end{DoxyDesc}% } +% Used by @copyright +\newenvironment{DoxyCopyright}[1]{% + \begin{DoxyDesc}{#1}% +}{% + \end{DoxyDesc}% +} + % Used by @remark \newenvironment{DoxyRemark}[1]{% \begin{DoxyDesc}{#1}% @@ -291,27 +286,40 @@ % 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% + \item[] \hspace{\fill} \vspace{-40pt}% + \settowidth{\labelwidth}{40pt}% + \setlength{\LTleft}{0pt}% + \setlength{\tabcolsep}{0.01\textwidth}% + \ifthenelse{\equal{#1}{}}% + {\begin{longtable}{|>{\raggedleft\hspace{0pt}}p{0.15\textwidth}|% + p{0.815\textwidth}|}}% + {\ifthenelse{\equal{#1}{1}}% + {\begin{longtable}{|>{\centering}p{0.10\textwidth}|% + >{\raggedleft\hspace{0pt}}p{0.15\textwidth}|% + p{0.685\textwidth}|}}% + {\begin{longtable}{|>{\centering}p{0.10\textwidth}|% + >{\centering\hspace{0pt}}p{0.15\textwidth}|% + >{\raggedleft\hspace{0pt}}p{0.15\textwidth}|% + p{0.515\textwidth}|}}% + }\hline% }{% - \end{longtable}% - \end{description}% + \end{longtable}% + \end{DoxyDesc}% +} + +% Used for fields of simple structs +\newenvironment{DoxyFields}[1]{% + \begin{DoxyDesc}{#1}% + \item[] \hspace{\fill} \vspace{-40pt}% + \settowidth{\labelwidth}{40pt}% + \setlength{\LTleft}{0pt}% + \setlength{\tabcolsep}{0.01\textwidth}% + \begin{longtable}{|>{\raggedleft\hspace{0pt}}p{0.15\textwidth}|% + p{0.15\textwidth}|% + p{0.635\textwidth}|}% + \hline% +}{% + \end{longtable}% \end{DoxyDesc}% } @@ -326,9 +334,6 @@ \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}|}% @@ -399,12 +404,13 @@ { \setlength{\tmplength} {\linewidth/(#1)-\tabcolsep*2-\arrayrulewidth*(#1+1)/(#1)} - \par\begin{tabular*}{\linewidth} + \par\begin{xtabular*}{\linewidth} {*{#1}{|>{\PBS\raggedright\hspace{0pt}}p{\the\tmplength}}|} } -{\end{tabular*}\par} +{\end{xtabular*}\par} \newcommand{\entrylabel}[1]{ - {\parbox[b]{\labelwidth-4pt}{\makebox[0pt][l]{\textbf{#1}}\vspace{1.5\baselineskip}}}} + {\parbox[b]{\labelwidth-4pt}{\makebox[0pt][l]{% + \usefont{OT1}{phv}{bc}{n}\color{darkgray}#1}\vspace{1.5\baselineskip}}}} \newenvironment{Desc} {\begin{list}{} { @@ -416,20 +422,53 @@ } } {\end{list}} +\newsavebox{\xrefbox} +\newlength{\xreflength} +\newcommand{\xreflabel}[1]{% + \sbox{\xrefbox}{#1}% + \setlength{\xreflength}{\wd\xrefbox}% + \ifthenelse{\xreflength>\labelwidth}{% + \begin{minipage}{\textwidth}% + \setlength{\parindent}{0pt}% + \hangindent=15pt\bfseries #1\vspace{1.2\itemsep}% + \end{minipage}% + }{% + \parbox[b]{\labelwidth}{\makebox[0pt][l]{\textbf{#1}}}% + }}% +\newenvironment{DoxyRefList}{% + \begin{list}{}{% + \setlength{\labelwidth}{10pt}% + \setlength{\leftmargin}{\labelwidth}% + \addtolength{\leftmargin}{\labelsep}% + \renewcommand{\makelabel}{\xreflabel}% + }% + }% +{\end{list}} +\newenvironment{DoxyRefDesc}[1] +{\begin{list}{}{% + \renewcommand\makelabel[1]{\textbf{##1}} + \settowidth\labelwidth{\makelabel{#1}} + \setlength\leftmargin{\labelwidth+\labelsep}}} +{\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} +\addtocounter{secnumdepth}{2} \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}} + {-1.0ex}% + {1.0ex}% + {\usefont{OT1}{phv}{bc}{n}\color{darkgray}}} +\renewcommand{\subparagraph}{\@startsection{subparagraph}{5}{0ex}% + {-1.0ex}% + {1.0ex}% + {\usefont{OT1}{phv}{bc}{n}\color{darkgray}}} \makeatother +\allsectionsfont{\usefont{OT1}{phv}{bc}{n}\selectfont\color{darkgray}} \stepcounter{secnumdepth} \stepcounter{tocdepth} \definecolor{comment}{rgb}{0.5,0.0,0.0} diff --git a/docs/doxygen/latex/exception_8cpp.tex b/docs/doxygen/latex/exception_8cpp.tex index 64474bb..b36e4a2 100644 --- a/docs/doxygen/latex/exception_8cpp.tex +++ b/docs/doxygen/latex/exception_8cpp.tex @@ -1,51 +1,47 @@ -\hypertarget{exception_8cpp}{ -\section{source/exception/exception.cpp File Reference} -\label{exception_8cpp}\index{source/exception/exception.cpp@{source/exception/exception.cpp}} +\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 +{\ttfamily \#include $<$sstream$>$}\\* +{\ttfamily \#include \char`\"{}exception.\-h\char`\"{}}\\* +Include dependency graph for exception.\-cpp\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=282pt]{exception_8cpp__incl} +\includegraphics[width=270pt]{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) +\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}} +\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} +\item[{const std\-::string \&}]{rhs} \end{DoxyParamCaption} -)}} -\label{exception_8cpp_a14ad8d29bc8d9f4eb8d2a0b0e5b1047f} +)}}\label{exception_8cpp_a14ad8d29bc8d9f4eb8d2a0b0e5b1047f} -Definition at line 39 of file exception.cpp. +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}} +\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} +)}}\label{exception_8cpp_a96bb231c8f8c68239c83b6fa691e02b4} -Definition at line 45 of file exception.cpp. +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 index d31e470..9620692 100644 --- a/docs/doxygen/latex/exception_8cpp__incl.md5 +++ b/docs/doxygen/latex/exception_8cpp__incl.md5 @@ -1 +1 @@ -ed1caf975b160a9c0b9d7e0e678d022f \ No newline at end of file +349cf579c204f4b95fb95dff7b7b8fc5 \ No newline at end of file diff --git a/docs/doxygen/latex/exception_8cpp__incl.pdf b/docs/doxygen/latex/exception_8cpp__incl.pdf index 7430e66..f10fe58 100644 Binary files a/docs/doxygen/latex/exception_8cpp__incl.pdf and b/docs/doxygen/latex/exception_8cpp__incl.pdf differ diff --git a/docs/doxygen/latex/exception_8d.tex b/docs/doxygen/latex/exception_8d.tex index 20f7cc6..b88e15a 100644 --- a/docs/doxygen/latex/exception_8d.tex +++ b/docs/doxygen/latex/exception_8d.tex @@ -1,4 +1,3 @@ -\hypertarget{exception_8d}{ -\section{source/exception/exception.d File Reference} -\label{exception_8d}\index{source/exception/exception.d@{source/exception/exception.d}} +\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 index 4eea433..16c39f4 100644 --- a/docs/doxygen/latex/exception_8h.tex +++ b/docs/doxygen/latex/exception_8h.tex @@ -1,22 +1,23 @@ -\hypertarget{exception_8h}{ -\section{source/exception/exception.h File Reference} -\label{exception_8h}\index{source/exception/exception.h@{source/exception/exception.h}} +\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 +{\ttfamily \#include $<$exception$>$}\\* +{\ttfamily \#include $<$string$>$}\\* +{\ttfamily \#include \char`\"{}token.\-h\char`\"{}}\\* +Include dependency graph for exception.\-h\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=262pt]{exception_8h__incl} +\includegraphics[width=242pt]{exception_8h__incl} \end{center} \end{figure} -This graph shows which files directly or indirectly include this file:\nopagebreak +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} +\includegraphics[width=350pt]{exception_8h__dep__incl} \end{center} \end{figure} \subsection*{Classes} diff --git a/docs/doxygen/latex/exception_8h__dep__incl.md5 b/docs/doxygen/latex/exception_8h__dep__incl.md5 index 1b38bcb..6c1946e 100644 --- a/docs/doxygen/latex/exception_8h__dep__incl.md5 +++ b/docs/doxygen/latex/exception_8h__dep__incl.md5 @@ -1 +1 @@ -4d0114530bdd6f0e63814c99b56296b2 \ No newline at end of file +0c2c685f1982b3c20b4a2ab2d778cc04 \ 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 index fca2eb4..e23a0fa 100644 Binary files a/docs/doxygen/latex/exception_8h__dep__incl.pdf 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 index 60dd24b..868885a 100644 --- a/docs/doxygen/latex/exception_8h__incl.md5 +++ b/docs/doxygen/latex/exception_8h__incl.md5 @@ -1 +1 @@ -203af7b07c577adb496204d899beeba0 \ No newline at end of file +c0038f73fb9af38b8a78c94fc3f48623 \ No newline at end of file diff --git a/docs/doxygen/latex/exception_8h__incl.pdf b/docs/doxygen/latex/exception_8h__incl.pdf index 83c3742..cb2d264 100644 Binary files a/docs/doxygen/latex/exception_8h__incl.pdf and b/docs/doxygen/latex/exception_8h__incl.pdf differ diff --git a/docs/doxygen/latex/files.tex b/docs/doxygen/latex/files.tex index e072d7e..86735e2 100644 --- a/docs/doxygen/latex/files.tex +++ b/docs/doxygen/latex/files.tex @@ -1,42 +1,42 @@ \section{File List} -Here is a list of all files with brief descriptions:\begin{DoxyCompactList} -\item\contentsline{section}{source/buffer/\hyperlink{ibuffer_8cpp}{ibuffer.cpp} }{\pageref{ibuffer_8cpp}}{} -\item\contentsline{section}{source/buffer/\hyperlink{ibuffer_8d}{ibuffer.d} }{\pageref{ibuffer_8d}}{} -\item\contentsline{section}{source/buffer/\hyperlink{ibuffer_8h}{ibuffer.h} }{\pageref{ibuffer_8h}}{} -\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/marker/\hyperlink{imarker_8cpp}{imarker.cpp} }{\pageref{imarker_8cpp}}{} -\item\contentsline{section}{source/marker/\hyperlink{imarker_8d}{imarker.d} }{\pageref{imarker_8d}}{} -\item\contentsline{section}{source/marker/\hyperlink{imarker_8h}{imarker.h} }{\pageref{imarker_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/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}}{} +Here is a list of all files with brief descriptions\-:\begin{DoxyCompactList} +\item\contentsline{section}{source/buffer/\hyperlink{ibuffer_8cpp}{ibuffer.\-cpp} }{\pageref{ibuffer_8cpp}}{} +\item\contentsline{section}{source/buffer/\hyperlink{ibuffer_8d}{ibuffer.\-d} }{\pageref{ibuffer_8d}}{} +\item\contentsline{section}{source/buffer/\hyperlink{ibuffer_8h}{ibuffer.\-h} }{\pageref{ibuffer_8h}}{} +\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/marker/\hyperlink{imarker_8cpp}{imarker.\-cpp} }{\pageref{imarker_8cpp}}{} +\item\contentsline{section}{source/marker/\hyperlink{imarker_8d}{imarker.\-d} }{\pageref{imarker_8d}}{} +\item\contentsline{section}{source/marker/\hyperlink{imarker_8h}{imarker.\-h} }{\pageref{imarker_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/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 index 2123d3c..ce37083 100644 --- a/docs/doxygen/latex/hierarchy.tex +++ b/docs/doxygen/latex/hierarchy.tex @@ -1,25 +1,25 @@ \section{Class Hierarchy} -This inheritance list is sorted roughly, but not completely, alphabetically:\begin{DoxyCompactList} -\item \contentsline{section}{AST}{\pageref{class_a_s_t}}{} +This inheritance list is sorted roughly, but not completely, alphabetically\-:\begin{DoxyCompactList} +\item \contentsline{section}{A\-S\-T}{\pageref{class_a_s_t}}{} \item \contentsline{section}{Exception}{\pageref{class_exception}}{} -\item \contentsline{section}{ILexer}{\pageref{class_i_lexer}}{} +\item \contentsline{section}{I\-Lexer}{\pageref{class_i_lexer}}{} \begin{DoxyCompactList} -\item \contentsline{section}{LLNLexer}{\pageref{class_l_l_n_lexer}}{} +\item \contentsline{section}{L\-L\-N\-Lexer}{\pageref{class_l_l_n_lexer}}{} \end{DoxyCompactList} -\item \contentsline{section}{IMarker}{\pageref{class_i_marker}}{} +\item \contentsline{section}{I\-Marker}{\pageref{class_i_marker}}{} \begin{DoxyCompactList} -\item \contentsline{section}{BTParser}{\pageref{class_b_t_parser}}{} -\item \contentsline{section}{IBuffer}{\pageref{class_i_buffer}}{} +\item \contentsline{section}{B\-T\-Parser}{\pageref{class_b_t_parser}}{} +\item \contentsline{section}{I\-Buffer}{\pageref{class_i_buffer}}{} \end{DoxyCompactList} -\item \contentsline{section}{IParser}{\pageref{class_i_parser}}{} +\item \contentsline{section}{I\-Parser}{\pageref{class_i_parser}}{} \begin{DoxyCompactList} -\item \contentsline{section}{BTParser}{\pageref{class_b_t_parser}}{} +\item \contentsline{section}{B\-T\-Parser}{\pageref{class_b_t_parser}}{} \end{DoxyCompactList} -\item \contentsline{section}{IVisitor}{\pageref{class_i_visitor}}{} +\item \contentsline{section}{I\-Visitor}{\pageref{class_i_visitor}}{} \begin{DoxyCompactList} -\item \contentsline{section}{ASTPrinter}{\pageref{class_a_s_t_printer}}{} +\item \contentsline{section}{A\-S\-T\-Printer}{\pageref{class_a_s_t_printer}}{} \end{DoxyCompactList} -\item \contentsline{section}{ScopeStack}{\pageref{class_scope_stack}}{} +\item \contentsline{section}{Scope\-Stack}{\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/ibuffer_8cpp.tex b/docs/doxygen/latex/ibuffer_8cpp.tex index 2df76be..5fe91a1 100644 --- a/docs/doxygen/latex/ibuffer_8cpp.tex +++ b/docs/doxygen/latex/ibuffer_8cpp.tex @@ -1,12 +1,12 @@ -\hypertarget{ibuffer_8cpp}{ -\section{source/buffer/ibuffer.cpp File Reference} -\label{ibuffer_8cpp}\index{source/buffer/ibuffer.cpp@{source/buffer/ibuffer.cpp}} +\hypertarget{ibuffer_8cpp}{\section{source/buffer/ibuffer.cpp File Reference} +\label{ibuffer_8cpp}\index{source/buffer/ibuffer.\-cpp@{source/buffer/ibuffer.\-cpp}} } -{\ttfamily \#include \char`\"{}ibuffer.h\char`\"{}}\par -Include dependency graph for ibuffer.cpp:\nopagebreak +{\ttfamily \#include \char`\"{}ibuffer.\-h\char`\"{}}\\* +Include dependency graph for ibuffer.\-cpp\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=201pt]{ibuffer_8cpp__incl} +\includegraphics[width=198pt]{ibuffer_8cpp__incl} \end{center} \end{figure} diff --git a/docs/doxygen/latex/ibuffer_8cpp__incl.md5 b/docs/doxygen/latex/ibuffer_8cpp__incl.md5 index efb14d0..7188c85 100644 --- a/docs/doxygen/latex/ibuffer_8cpp__incl.md5 +++ b/docs/doxygen/latex/ibuffer_8cpp__incl.md5 @@ -1 +1 @@ -1c85de8528b3e1d54690b45379cddfcd \ No newline at end of file +54bc2aa4580d0d5f13641c0da74e06e8 \ No newline at end of file diff --git a/docs/doxygen/latex/ibuffer_8cpp__incl.pdf b/docs/doxygen/latex/ibuffer_8cpp__incl.pdf index 3627fed..687eb97 100644 Binary files a/docs/doxygen/latex/ibuffer_8cpp__incl.pdf and b/docs/doxygen/latex/ibuffer_8cpp__incl.pdf differ diff --git a/docs/doxygen/latex/ibuffer_8d.tex b/docs/doxygen/latex/ibuffer_8d.tex index 0d83eb4..f01b4cc 100644 --- a/docs/doxygen/latex/ibuffer_8d.tex +++ b/docs/doxygen/latex/ibuffer_8d.tex @@ -1,4 +1,3 @@ -\hypertarget{ibuffer_8d}{ -\section{source/buffer/ibuffer.d File Reference} -\label{ibuffer_8d}\index{source/buffer/ibuffer.d@{source/buffer/ibuffer.d}} +\hypertarget{ibuffer_8d}{\section{source/buffer/ibuffer.d File Reference} +\label{ibuffer_8d}\index{source/buffer/ibuffer.\-d@{source/buffer/ibuffer.\-d}} } diff --git a/docs/doxygen/latex/ibuffer_8h.tex b/docs/doxygen/latex/ibuffer_8h.tex index c081a77..cb7455f 100644 --- a/docs/doxygen/latex/ibuffer_8h.tex +++ b/docs/doxygen/latex/ibuffer_8h.tex @@ -1,17 +1,18 @@ -\hypertarget{ibuffer_8h}{ -\section{source/buffer/ibuffer.h File Reference} -\label{ibuffer_8h}\index{source/buffer/ibuffer.h@{source/buffer/ibuffer.h}} +\hypertarget{ibuffer_8h}{\section{source/buffer/ibuffer.h File Reference} +\label{ibuffer_8h}\index{source/buffer/ibuffer.\-h@{source/buffer/ibuffer.\-h}} } -{\ttfamily \#include $<$vector$>$}\par -{\ttfamily \#include \char`\"{}imarker.h\char`\"{}}\par -Include dependency graph for ibuffer.h:\nopagebreak +{\ttfamily \#include $<$vector$>$}\\* +{\ttfamily \#include \char`\"{}imarker.\-h\char`\"{}}\\* +Include dependency graph for ibuffer.\-h\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=196pt]{ibuffer_8h__incl} +\includegraphics[width=189pt]{ibuffer_8h__incl} \end{center} \end{figure} -This graph shows which files directly or indirectly include this file:\nopagebreak +This graph shows which files directly or indirectly include this file\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode @@ -21,5 +22,5 @@ This graph shows which files directly or indirectly include this file:\nopagebre \subsection*{Classes} \begin{DoxyCompactItemize} \item -class \hyperlink{class_i_buffer}{IBuffer} +class \hyperlink{class_i_buffer}{I\-Buffer} \end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/ibuffer_8h__dep__incl.md5 b/docs/doxygen/latex/ibuffer_8h__dep__incl.md5 index 6be56a3..2b31b6f 100644 --- a/docs/doxygen/latex/ibuffer_8h__dep__incl.md5 +++ b/docs/doxygen/latex/ibuffer_8h__dep__incl.md5 @@ -1 +1 @@ -a9a91047f3d279c4b6d12ce6a5e6d0cd \ No newline at end of file +955e64330e5bf4e79590ec334f83cc0d \ No newline at end of file diff --git a/docs/doxygen/latex/ibuffer_8h__dep__incl.pdf b/docs/doxygen/latex/ibuffer_8h__dep__incl.pdf index beb86c0..aaff22f 100644 Binary files a/docs/doxygen/latex/ibuffer_8h__dep__incl.pdf and b/docs/doxygen/latex/ibuffer_8h__dep__incl.pdf differ diff --git a/docs/doxygen/latex/ibuffer_8h__incl.md5 b/docs/doxygen/latex/ibuffer_8h__incl.md5 index 449f994..33075a1 100644 --- a/docs/doxygen/latex/ibuffer_8h__incl.md5 +++ b/docs/doxygen/latex/ibuffer_8h__incl.md5 @@ -1 +1 @@ -a10f9fbac96f77855915cac1516dc09e \ No newline at end of file +889e4661d60a2e3165c0266afa7860b6 \ No newline at end of file diff --git a/docs/doxygen/latex/ibuffer_8h__incl.pdf b/docs/doxygen/latex/ibuffer_8h__incl.pdf index ec85e25..0d91d9c 100644 Binary files a/docs/doxygen/latex/ibuffer_8h__incl.pdf and b/docs/doxygen/latex/ibuffer_8h__incl.pdf differ diff --git a/docs/doxygen/latex/ilexer_8cpp.tex b/docs/doxygen/latex/ilexer_8cpp.tex index 22c3bf5..a9cce40 100644 --- a/docs/doxygen/latex/ilexer_8cpp.tex +++ b/docs/doxygen/latex/ilexer_8cpp.tex @@ -1,13 +1,13 @@ -\hypertarget{ilexer_8cpp}{ -\section{source/lexer/ilexer.cpp File Reference} -\label{ilexer_8cpp}\index{source/lexer/ilexer.cpp@{source/lexer/ilexer.cpp}} +\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 +{\ttfamily \#include \char`\"{}ilexer.\-h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}exception.\-h\char`\"{}}\\* +Include dependency graph for ilexer.\-cpp\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=330pt]{ilexer_8cpp__incl} +\includegraphics[width=350pt]{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 index 0a24700..3872143 100644 --- a/docs/doxygen/latex/ilexer_8cpp__incl.md5 +++ b/docs/doxygen/latex/ilexer_8cpp__incl.md5 @@ -1 +1 @@ -173b1dbc84151991c9cfb8b1f39f0cc5 \ No newline at end of file +918ebcf9c1092e82f06975543ec925a3 \ No newline at end of file diff --git a/docs/doxygen/latex/ilexer_8cpp__incl.pdf b/docs/doxygen/latex/ilexer_8cpp__incl.pdf index 6b08860..016676e 100644 Binary files a/docs/doxygen/latex/ilexer_8cpp__incl.pdf and b/docs/doxygen/latex/ilexer_8cpp__incl.pdf differ diff --git a/docs/doxygen/latex/ilexer_8d.tex b/docs/doxygen/latex/ilexer_8d.tex index c361abe..6ff839a 100644 --- a/docs/doxygen/latex/ilexer_8d.tex +++ b/docs/doxygen/latex/ilexer_8d.tex @@ -1,4 +1,3 @@ -\hypertarget{ilexer_8d}{ -\section{source/lexer/ilexer.d File Reference} -\label{ilexer_8d}\index{source/lexer/ilexer.d@{source/lexer/ilexer.d}} +\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 index e707c62..658d722 100644 --- a/docs/doxygen/latex/ilexer_8h.tex +++ b/docs/doxygen/latex/ilexer_8h.tex @@ -1,27 +1,28 @@ -\hypertarget{ilexer_8h}{ -\section{source/lexer/ilexer.h File Reference} -\label{ilexer_8h}\index{source/lexer/ilexer.h@{source/lexer/ilexer.h}} +\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 +{\ttfamily \#include $<$iostream$>$}\\* +{\ttfamily \#include $<$sstream$>$}\\* +{\ttfamily \#include $<$cstdio$>$}\\* +{\ttfamily \#include \char`\"{}token.\-h\char`\"{}}\\* +Include dependency graph for ilexer.\-h\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=330pt]{ilexer_8h__incl} +\includegraphics[width=327pt]{ilexer_8h__incl} \end{center} \end{figure} -This graph shows which files directly or indirectly include this file:\nopagebreak +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} +\includegraphics[width=350pt]{ilexer_8h__dep__incl} \end{center} \end{figure} \subsection*{Classes} \begin{DoxyCompactItemize} \item -class \hyperlink{class_i_lexer}{ILexer} +class \hyperlink{class_i_lexer}{I\-Lexer} \end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/ilexer_8h__dep__incl.md5 b/docs/doxygen/latex/ilexer_8h__dep__incl.md5 index acd8470..8748796 100644 --- a/docs/doxygen/latex/ilexer_8h__dep__incl.md5 +++ b/docs/doxygen/latex/ilexer_8h__dep__incl.md5 @@ -1 +1 @@ -8a13dc577e2a2cba1532560bdf194d8d \ No newline at end of file +975c5b4cf58e422be3046583cc2b62f2 \ 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 index 3c0d835..44dacbe 100644 Binary files a/docs/doxygen/latex/ilexer_8h__dep__incl.pdf 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 index 476c963..0928521 100644 --- a/docs/doxygen/latex/ilexer_8h__incl.md5 +++ b/docs/doxygen/latex/ilexer_8h__incl.md5 @@ -1 +1 @@ -a52cc123721728d242b4cca46130b0f3 \ No newline at end of file +9c0d099e72048fbf89cffbb82f08ddf9 \ No newline at end of file diff --git a/docs/doxygen/latex/ilexer_8h__incl.pdf b/docs/doxygen/latex/ilexer_8h__incl.pdf index b075d6a..8f8b0ef 100644 Binary files a/docs/doxygen/latex/ilexer_8h__incl.pdf and b/docs/doxygen/latex/ilexer_8h__incl.pdf differ diff --git a/docs/doxygen/latex/imarker_8cpp.tex b/docs/doxygen/latex/imarker_8cpp.tex index 1baf492..9b1e44b 100644 --- a/docs/doxygen/latex/imarker_8cpp.tex +++ b/docs/doxygen/latex/imarker_8cpp.tex @@ -1,9 +1,8 @@ -\hypertarget{imarker_8cpp}{ -\section{source/marker/imarker.cpp File Reference} -\label{imarker_8cpp}\index{source/marker/imarker.cpp@{source/marker/imarker.cpp}} +\hypertarget{imarker_8cpp}{\section{source/marker/imarker.cpp File Reference} +\label{imarker_8cpp}\index{source/marker/imarker.\-cpp@{source/marker/imarker.\-cpp}} } -{\ttfamily \#include \char`\"{}imarker.h\char`\"{}}\par -Include dependency graph for imarker.cpp:\nopagebreak +{\ttfamily \#include \char`\"{}imarker.\-h\char`\"{}}\\* +Include dependency graph for imarker.\-cpp\-:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode diff --git a/docs/doxygen/latex/imarker_8d.tex b/docs/doxygen/latex/imarker_8d.tex index 4bda0b7..6dc563c 100644 --- a/docs/doxygen/latex/imarker_8d.tex +++ b/docs/doxygen/latex/imarker_8d.tex @@ -1,4 +1,3 @@ -\hypertarget{imarker_8d}{ -\section{source/marker/imarker.d File Reference} -\label{imarker_8d}\index{source/marker/imarker.d@{source/marker/imarker.d}} +\hypertarget{imarker_8d}{\section{source/marker/imarker.d File Reference} +\label{imarker_8d}\index{source/marker/imarker.\-d@{source/marker/imarker.\-d}} } diff --git a/docs/doxygen/latex/imarker_8h.tex b/docs/doxygen/latex/imarker_8h.tex index 5f8994e..7596de3 100644 --- a/docs/doxygen/latex/imarker_8h.tex +++ b/docs/doxygen/latex/imarker_8h.tex @@ -1,24 +1,24 @@ -\hypertarget{imarker_8h}{ -\section{source/marker/imarker.h File Reference} -\label{imarker_8h}\index{source/marker/imarker.h@{source/marker/imarker.h}} +\hypertarget{imarker_8h}{\section{source/marker/imarker.h File Reference} +\label{imarker_8h}\index{source/marker/imarker.\-h@{source/marker/imarker.\-h}} } -{\ttfamily \#include $<$vector$>$}\par -Include dependency graph for imarker.h:\nopagebreak +{\ttfamily \#include $<$vector$>$}\\* +Include dependency graph for imarker.\-h\-:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=202pt]{imarker_8h__incl} \end{center} \end{figure} -This graph shows which files directly or indirectly include this file:\nopagebreak +This graph shows which files directly or indirectly include this file\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=212pt]{imarker_8h__dep__incl} +\includegraphics[width=350pt]{imarker_8h__dep__incl} \end{center} \end{figure} \subsection*{Classes} \begin{DoxyCompactItemize} \item -class \hyperlink{class_i_marker}{IMarker} +class \hyperlink{class_i_marker}{I\-Marker} \end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/imarker_8h__dep__incl.md5 b/docs/doxygen/latex/imarker_8h__dep__incl.md5 index 1bb6bf2..90108fd 100644 --- a/docs/doxygen/latex/imarker_8h__dep__incl.md5 +++ b/docs/doxygen/latex/imarker_8h__dep__incl.md5 @@ -1 +1 @@ -f5e705e5f28b04a5cc003fc807d20af5 \ No newline at end of file +11931862c00e4cfb0ef5c275f7718d7b \ No newline at end of file diff --git a/docs/doxygen/latex/imarker_8h__dep__incl.pdf b/docs/doxygen/latex/imarker_8h__dep__incl.pdf index 93d1cd7..3d7e80f 100644 Binary files a/docs/doxygen/latex/imarker_8h__dep__incl.pdf and b/docs/doxygen/latex/imarker_8h__dep__incl.pdf differ diff --git a/docs/doxygen/latex/iparser_8cpp.tex b/docs/doxygen/latex/iparser_8cpp.tex index 5847e39..670c132 100644 --- a/docs/doxygen/latex/iparser_8cpp.tex +++ b/docs/doxygen/latex/iparser_8cpp.tex @@ -1,13 +1,13 @@ -\hypertarget{iparser_8cpp}{ -\section{source/parser/iparser.cpp File Reference} -\label{iparser_8cpp}\index{source/parser/iparser.cpp@{source/parser/iparser.cpp}} +\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 +{\ttfamily \#include $<$stdio.\-h$>$}\\* +{\ttfamily \#include \char`\"{}iparser.\-h\char`\"{}}\\* +Include dependency graph for iparser.\-cpp\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=382pt]{iparser_8cpp__incl} +\includegraphics[width=350pt]{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 index f95e1a8..8da9650 100644 --- a/docs/doxygen/latex/iparser_8cpp__incl.md5 +++ b/docs/doxygen/latex/iparser_8cpp__incl.md5 @@ -1 +1 @@ -3b8ab5bcf30b661d6bbe01e6e7854843 \ No newline at end of file +2d78cdd3067c9e2b8d5c9148992b3ebf \ No newline at end of file diff --git a/docs/doxygen/latex/iparser_8cpp__incl.pdf b/docs/doxygen/latex/iparser_8cpp__incl.pdf index ed6cfab..44eea27 100644 Binary files a/docs/doxygen/latex/iparser_8cpp__incl.pdf and b/docs/doxygen/latex/iparser_8cpp__incl.pdf differ diff --git a/docs/doxygen/latex/iparser_8d.tex b/docs/doxygen/latex/iparser_8d.tex index 67b2e22..2d3dc58 100644 --- a/docs/doxygen/latex/iparser_8d.tex +++ b/docs/doxygen/latex/iparser_8d.tex @@ -1,4 +1,3 @@ -\hypertarget{iparser_8d}{ -\section{source/parser/iparser.d File Reference} -\label{iparser_8d}\index{source/parser/iparser.d@{source/parser/iparser.d}} +\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 index 77a5b6c..0f66dab 100644 --- a/docs/doxygen/latex/iparser_8h.tex +++ b/docs/doxygen/latex/iparser_8h.tex @@ -1,28 +1,29 @@ -\hypertarget{iparser_8h}{ -\section{source/parser/iparser.h File Reference} -\label{iparser_8h}\index{source/parser/iparser.h@{source/parser/iparser.h}} +\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 +{\ttfamily \#include $<$string$>$}\\* +{\ttfamily \#include $<$sstream$>$}\\* +{\ttfamily \#include \char`\"{}ast.\-h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}ilexer.\-h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}ivisitor.\-h\char`\"{}}\\* +Include dependency graph for iparser.\-h\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=382pt]{iparser_8h__incl} +\includegraphics[width=350pt]{iparser_8h__incl} \end{center} \end{figure} -This graph shows which files directly or indirectly include this file:\nopagebreak +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} +\includegraphics[width=333pt]{iparser_8h__dep__incl} \end{center} \end{figure} \subsection*{Classes} \begin{DoxyCompactItemize} \item -class \hyperlink{class_i_parser}{IParser} +class \hyperlink{class_i_parser}{I\-Parser} \end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/iparser_8h__dep__incl.md5 b/docs/doxygen/latex/iparser_8h__dep__incl.md5 index faa6eb2..a222a9d 100644 --- a/docs/doxygen/latex/iparser_8h__dep__incl.md5 +++ b/docs/doxygen/latex/iparser_8h__dep__incl.md5 @@ -1 +1 @@ -95f6469f5126eac06cef150894fdf00c \ No newline at end of file +541fe98d7017c85701d2a468ed31480c \ 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 index 21c3f53..a8e4b2e 100644 Binary files a/docs/doxygen/latex/iparser_8h__dep__incl.pdf 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 index b21724e..f6414a5 100644 --- a/docs/doxygen/latex/iparser_8h__incl.md5 +++ b/docs/doxygen/latex/iparser_8h__incl.md5 @@ -1 +1 @@ -5fd1617357e0c3a733ed20d00ff8b67c \ No newline at end of file +aca5e9b09ad5e7e8aa339702e6b812ba \ No newline at end of file diff --git a/docs/doxygen/latex/iparser_8h__incl.pdf b/docs/doxygen/latex/iparser_8h__incl.pdf index 37e7009..fc409d1 100644 Binary files a/docs/doxygen/latex/iparser_8h__incl.pdf 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 index 47535c9..51be72c 100644 --- a/docs/doxygen/latex/ivisitor_8cpp.tex +++ b/docs/doxygen/latex/ivisitor_8cpp.tex @@ -1,13 +1,13 @@ -\hypertarget{ivisitor_8cpp}{ -\section{source/visitor/ivisitor.cpp File Reference} -\label{ivisitor_8cpp}\index{source/visitor/ivisitor.cpp@{source/visitor/ivisitor.cpp}} +\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 +{\ttfamily \#include \char`\"{}ivisitor.\-h\char`\"{}}\\* +{\ttfamily \#include $<$list$>$}\\* +Include dependency graph for ivisitor.\-cpp\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=248pt]{ivisitor_8cpp__incl} +\includegraphics[width=296pt]{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 index 913a5b1..80b0419 100644 --- a/docs/doxygen/latex/ivisitor_8cpp__incl.md5 +++ b/docs/doxygen/latex/ivisitor_8cpp__incl.md5 @@ -1 +1 @@ -322df73ae404f38b05d5c0795a5ae629 \ No newline at end of file +a95532f9841eb9ce1285c3f6cb236bac \ No newline at end of file diff --git a/docs/doxygen/latex/ivisitor_8cpp__incl.pdf b/docs/doxygen/latex/ivisitor_8cpp__incl.pdf index 0407335..ef5cb92 100644 Binary files a/docs/doxygen/latex/ivisitor_8cpp__incl.pdf 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 index e9ab502..1c895ca 100644 --- a/docs/doxygen/latex/ivisitor_8d.tex +++ b/docs/doxygen/latex/ivisitor_8d.tex @@ -1,4 +1,3 @@ -\hypertarget{ivisitor_8d}{ -\section{source/visitor/ivisitor.d File Reference} -\label{ivisitor_8d}\index{source/visitor/ivisitor.d@{source/visitor/ivisitor.d}} +\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 index 034afe4..f39c529 100644 --- a/docs/doxygen/latex/ivisitor_8h.tex +++ b/docs/doxygen/latex/ivisitor_8h.tex @@ -1,26 +1,27 @@ -\hypertarget{ivisitor_8h}{ -\section{source/visitor/ivisitor.h File Reference} -\label{ivisitor_8h}\index{source/visitor/ivisitor.h@{source/visitor/ivisitor.h}} +\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 +{\ttfamily \#include \char`\"{}ast.\-h\char`\"{}}\\* +{\ttfamily \#include $<$string$>$}\\* +{\ttfamily \#include $<$iostream$>$}\\* +Include dependency graph for ivisitor.\-h\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=248pt]{ivisitor_8h__incl} +\includegraphics[width=350pt]{ivisitor_8h__incl} \end{center} \end{figure} -This graph shows which files directly or indirectly include this file:\nopagebreak +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} +\includegraphics[width=350pt]{ivisitor_8h__dep__incl} \end{center} \end{figure} \subsection*{Classes} \begin{DoxyCompactItemize} \item -class \hyperlink{class_i_visitor}{IVisitor} +class \hyperlink{class_i_visitor}{I\-Visitor} \end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/ivisitor_8h__dep__incl.md5 b/docs/doxygen/latex/ivisitor_8h__dep__incl.md5 index e8bb5bb..1881299 100644 --- a/docs/doxygen/latex/ivisitor_8h__dep__incl.md5 +++ b/docs/doxygen/latex/ivisitor_8h__dep__incl.md5 @@ -1 +1 @@ -aeb6c638455e8de4a3b31b8356bf1f90 \ No newline at end of file +a1c103064fd971a7dabc0c94f5e134ee \ 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 index 663d1ef..cca4a6f 100644 Binary files a/docs/doxygen/latex/ivisitor_8h__dep__incl.pdf 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 index 54b8ec6..04232c6 100644 --- a/docs/doxygen/latex/ivisitor_8h__incl.md5 +++ b/docs/doxygen/latex/ivisitor_8h__incl.md5 @@ -1 +1 @@ -b0e69064a4ca3fda0c0a66163a19ceb1 \ No newline at end of file +9e464eec4d66f9153141b418983282ff \ No newline at end of file diff --git a/docs/doxygen/latex/ivisitor_8h__incl.pdf b/docs/doxygen/latex/ivisitor_8h__incl.pdf index 67e1bbd..0fa8b83 100644 Binary files a/docs/doxygen/latex/ivisitor_8h__incl.pdf and b/docs/doxygen/latex/ivisitor_8h__incl.pdf differ diff --git a/docs/doxygen/latex/llnlexer_8cpp.tex b/docs/doxygen/latex/llnlexer_8cpp.tex index 90306b6..cc174ab 100644 --- a/docs/doxygen/latex/llnlexer_8cpp.tex +++ b/docs/doxygen/latex/llnlexer_8cpp.tex @@ -1,13 +1,13 @@ -\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}} +\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 +{\ttfamily \#include \char`\"{}llnlexer.\-h\char`\"{}}\\* +{\ttfamily \#include \char`\"{}exception.\-h\char`\"{}}\\* +Include dependency graph for llnlexer.\-cpp\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=249pt]{llnlexer_8cpp__incl} +\includegraphics[width=350pt]{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 index d537aa8..20455ed 100644 --- a/docs/doxygen/latex/llnlexer_8cpp__incl.md5 +++ b/docs/doxygen/latex/llnlexer_8cpp__incl.md5 @@ -1 +1 @@ -81216e7ce75f9e0299853ca36687806d \ No newline at end of file +6db360142cff10bd89eab9b24d40379c \ No newline at end of file diff --git a/docs/doxygen/latex/llnlexer_8cpp__incl.pdf b/docs/doxygen/latex/llnlexer_8cpp__incl.pdf index 9929a0b..07c58ab 100644 Binary files a/docs/doxygen/latex/llnlexer_8cpp__incl.pdf 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 index a9d0ae4..2c79b74 100644 --- a/docs/doxygen/latex/llnlexer_8d.tex +++ b/docs/doxygen/latex/llnlexer_8d.tex @@ -1,4 +1,3 @@ -\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}} +\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 index 33bbbf2..3fd5ae0 100644 --- a/docs/doxygen/latex/llnlexer_8h.tex +++ b/docs/doxygen/latex/llnlexer_8h.tex @@ -1,25 +1,26 @@ -\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}} +\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 +{\ttfamily \#include $<$vector$>$}\\* +{\ttfamily \#include \char`\"{}ilexer.\-h\char`\"{}}\\* +Include dependency graph for llnlexer.\-h\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=226pt]{llnlexer_8h__incl} +\includegraphics[width=327pt]{llnlexer_8h__incl} \end{center} \end{figure} -This graph shows which files directly or indirectly include this file:\nopagebreak +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} +\includegraphics[width=180pt]{llnlexer_8h__dep__incl} \end{center} \end{figure} \subsection*{Classes} \begin{DoxyCompactItemize} \item -class \hyperlink{class_l_l_n_lexer}{LLNLexer} +class \hyperlink{class_l_l_n_lexer}{L\-L\-N\-Lexer} \end{DoxyCompactItemize} diff --git a/docs/doxygen/latex/llnlexer_8h__dep__incl.md5 b/docs/doxygen/latex/llnlexer_8h__dep__incl.md5 index 9ef6404..a45311f 100644 --- a/docs/doxygen/latex/llnlexer_8h__dep__incl.md5 +++ b/docs/doxygen/latex/llnlexer_8h__dep__incl.md5 @@ -1 +1 @@ -cca57e6834825713fe7abcc16f5ee18e \ No newline at end of file +07537111c8ffb1afe8a94b8c612ff1d1 \ 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 index f1acad6..1c2520e 100644 Binary files a/docs/doxygen/latex/llnlexer_8h__dep__incl.pdf 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 index 3041666..3a9ec57 100644 --- a/docs/doxygen/latex/llnlexer_8h__incl.md5 +++ b/docs/doxygen/latex/llnlexer_8h__incl.md5 @@ -1 +1 @@ -929875faf996968b416a1164a716cf23 \ No newline at end of file +e6b945079c0793d6a0148f80ff343c01 \ No newline at end of file diff --git a/docs/doxygen/latex/llnlexer_8h__incl.pdf b/docs/doxygen/latex/llnlexer_8h__incl.pdf index e215e48..1c54d6a 100644 Binary files a/docs/doxygen/latex/llnlexer_8h__incl.pdf and b/docs/doxygen/latex/llnlexer_8h__incl.pdf differ diff --git a/docs/doxygen/latex/refman.tex b/docs/doxygen/latex/refman.tex index b051fc9..2282ab3 100644 --- a/docs/doxygen/latex/refman.tex +++ b/docs/doxygen/latex/refman.tex @@ -1,5 +1,7 @@ -\documentclass[a4paper]{book} +\documentclass{book} +\usepackage[a4paper,top=2.5cm,bottom=2.5cm,left=2.5cm,right=2.5cm]{geometry} \usepackage{makeidx} +\usepackage{natbib} \usepackage{graphicx} \usepackage{multicol} \usepackage{float} @@ -30,21 +32,28 @@ \usepackage{mathptmx} \usepackage[scaled=.90]{helvet} \usepackage{courier} +\usepackage{sectsty} +\usepackage[titles]{tocloft} \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} +\renewcommand{\familydefault}{\sfdefault} +\hfuzz=15pt +\setlength{\emergencystretch}{15pt} +\hbadness=750 +\tolerance=750 \begin{document} -\hypersetup{pageanchor=false} +\hypersetup{pageanchor=false,citecolor=blue} \begin{titlepage} \vspace*{7cm} \begin{center} -{\Large Parse Utils \\[1ex]\large v0.1a }\\ +{\Large Parse Utils \\[1ex]\large v0.\-1a }\\ \vspace*{1cm} -{\large Generated by Doxygen 1.7.3}\\ +{\large Generated by Doxygen 1.8.1.1}\\ \vspace*{0.5cm} -{\small Mon Jun 25 2012 16:46:24}\\ +{\small Tue Jun 26 2012 01:54:24}\\ \end{center} \end{titlepage} \clearemptydoublepage @@ -52,7 +61,7 @@ \tableofcontents \clearemptydoublepage \pagenumbering{arabic} -\hypersetup{pageanchor=true} +\hypersetup{pageanchor=true,citecolor=blue} \chapter{Class Index} \input{hierarchy} \chapter{Class Index} diff --git a/docs/doxygen/latex/scopestack_8cpp.tex b/docs/doxygen/latex/scopestack_8cpp.tex index 9fc93d0..8362b43 100644 --- a/docs/doxygen/latex/scopestack_8cpp.tex +++ b/docs/doxygen/latex/scopestack_8cpp.tex @@ -1,10 +1,9 @@ -\hypertarget{scopestack_8cpp}{ -\section{source/symbol/scopestack.cpp File Reference} -\label{scopestack_8cpp}\index{source/symbol/scopestack.cpp@{source/symbol/scopestack.cpp}} +\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 +{\ttfamily \#include \char`\"{}scopestack.\-h\char`\"{}}\\* +{\ttfamily \#include $<$iostream$>$}\\* +Include dependency graph for scopestack.\-cpp\-:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode diff --git a/docs/doxygen/latex/scopestack_8d.tex b/docs/doxygen/latex/scopestack_8d.tex index 0a9747c..59924bd 100644 --- a/docs/doxygen/latex/scopestack_8d.tex +++ b/docs/doxygen/latex/scopestack_8d.tex @@ -1,4 +1,3 @@ -\hypertarget{scopestack_8d}{ -\section{source/symbol/scopestack.d File Reference} -\label{scopestack_8d}\index{source/symbol/scopestack.d@{source/symbol/scopestack.d}} +\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 index 2eca975..2ef864d 100644 --- a/docs/doxygen/latex/scopestack_8h.tex +++ b/docs/doxygen/latex/scopestack_8h.tex @@ -1,55 +1,53 @@ -\hypertarget{scopestack_8h}{ -\section{source/symbol/scopestack.h File Reference} -\label{scopestack_8h}\index{source/symbol/scopestack.h@{source/symbol/scopestack.h}} +\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 +{\ttfamily \#include $<$string$>$}\\* +{\ttfamily \#include $<$list$>$}\\* +{\ttfamily \#include $<$map$>$}\\* +{\ttfamily \#include \char`\"{}symbol.\-h\char`\"{}}\\* +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 +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} +\includegraphics[width=228pt]{scopestack_8h__dep__incl} \end{center} \end{figure} \subsection*{Classes} \begin{DoxyCompactItemize} \item -class \hyperlink{class_scope_stack}{ScopeStack} +class \hyperlink{class_scope_stack}{Scope\-Stack} \end{DoxyCompactItemize} \subsection*{Typedefs} \begin{DoxyCompactItemize} \item -typedef std::pair$<$ std::string, \hyperlink{class_symbol}{Symbol} $>$ \hyperlink{scopestack_8h_aa8203ad0e1d28bcfef1d1918f115d0d6}{sym\_\-pair\_\-t} +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} +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} +\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. +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} +\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. +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 index 219a6eb..75f8719 100644 --- a/docs/doxygen/latex/scopestack_8h__dep__incl.md5 +++ b/docs/doxygen/latex/scopestack_8h__dep__incl.md5 @@ -1 +1 @@ -d8753ad39dc35bbd681dac492e9196e1 \ No newline at end of file +2f726ea62c3337b016d3e7f62f3e7070 \ 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 index 52492f4..5b594be 100644 Binary files a/docs/doxygen/latex/scopestack_8h__dep__incl.pdf and b/docs/doxygen/latex/scopestack_8h__dep__incl.pdf differ diff --git a/docs/doxygen/latex/symbol_8cpp.tex b/docs/doxygen/latex/symbol_8cpp.tex index 612e19c..86c1732 100644 --- a/docs/doxygen/latex/symbol_8cpp.tex +++ b/docs/doxygen/latex/symbol_8cpp.tex @@ -1,9 +1,8 @@ -\hypertarget{symbol_8cpp}{ -\section{source/symbol/symbol.cpp File Reference} -\label{symbol_8cpp}\index{source/symbol/symbol.cpp@{source/symbol/symbol.cpp}} +\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 +{\ttfamily \#include \char`\"{}symbol.\-h\char`\"{}}\\* +Include dependency graph for symbol.\-cpp\-:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode diff --git a/docs/doxygen/latex/symbol_8d.tex b/docs/doxygen/latex/symbol_8d.tex index cdf81ce..49ea6dc 100644 --- a/docs/doxygen/latex/symbol_8d.tex +++ b/docs/doxygen/latex/symbol_8d.tex @@ -1,4 +1,3 @@ -\hypertarget{symbol_8d}{ -\section{source/symbol/symbol.d File Reference} -\label{symbol_8d}\index{source/symbol/symbol.d@{source/symbol/symbol.d}} +\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 index f32223f..7135e97 100644 --- a/docs/doxygen/latex/symbol_8h.tex +++ b/docs/doxygen/latex/symbol_8h.tex @@ -1,20 +1,20 @@ -\hypertarget{symbol_8h}{ -\section{source/symbol/symbol.h File Reference} -\label{symbol_8h}\index{source/symbol/symbol.h@{source/symbol/symbol.h}} +\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 +{\ttfamily \#include $<$string$>$}\\* +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 +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} +\includegraphics[width=350pt]{symbol_8h__dep__incl} \end{center} \end{figure} \subsection*{Classes} @@ -25,17 +25,15 @@ class \hyperlink{class_symbol}{Symbol} \subsection*{Typedefs} \begin{DoxyCompactItemize} \item -typedef unsigned int \hyperlink{symbol_8h_a07090a2a79cb68ad8d84e7ecd6558859}{symtype\_\-t} +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} +\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. +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 index ea9afce..042e82b 100644 --- a/docs/doxygen/latex/symbol_8h__dep__incl.md5 +++ b/docs/doxygen/latex/symbol_8h__dep__incl.md5 @@ -1 +1 @@ -29e047adf681275f7ec0217222c41bb1 \ No newline at end of file +46321ca32065bbcd1b189e432f5198c5 \ 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 index 4460234..46963e9 100644 Binary files a/docs/doxygen/latex/symbol_8h__dep__incl.pdf and b/docs/doxygen/latex/symbol_8h__dep__incl.pdf differ diff --git a/docs/doxygen/latex/token_8cpp.tex b/docs/doxygen/latex/token_8cpp.tex index 237606f..4886966 100644 --- a/docs/doxygen/latex/token_8cpp.tex +++ b/docs/doxygen/latex/token_8cpp.tex @@ -1,13 +1,13 @@ -\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}} +\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 +{\ttfamily \#include $<$stdio.\-h$>$}\\* +{\ttfamily \#include \char`\"{}token.\-h\char`\"{}}\\* +Include dependency graph for token.\-cpp\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=222pt]{token_8cpp__incl} +\includegraphics[width=189pt]{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 index 8c54072..723671a 100644 --- a/docs/doxygen/latex/token_8cpp__incl.md5 +++ b/docs/doxygen/latex/token_8cpp__incl.md5 @@ -1 +1 @@ -fcb60fe3cc9fe64f1918443059d4c8f4 \ No newline at end of file +f0572de272429b63b97147491e1a8200 \ No newline at end of file diff --git a/docs/doxygen/latex/token_8cpp__incl.pdf b/docs/doxygen/latex/token_8cpp__incl.pdf index 5d18104..050a461 100644 Binary files a/docs/doxygen/latex/token_8cpp__incl.pdf 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 index 9dd9a9d..31b1039 100644 --- a/docs/doxygen/latex/token_8d.tex +++ b/docs/doxygen/latex/token_8d.tex @@ -1,4 +1,3 @@ -\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}} +\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 index b7cfa35..f7707b7 100644 --- a/docs/doxygen/latex/token_8h.tex +++ b/docs/doxygen/latex/token_8h.tex @@ -1,20 +1,21 @@ -\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}} +\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 +{\ttfamily \#include $<$string$>$}\\* +Include dependency graph for token.\-h\-: +\nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=212pt]{token_8h__incl} +\includegraphics[width=174pt]{token_8h__incl} \end{center} \end{figure} -This graph shows which files directly or indirectly include this file:\nopagebreak +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} +\includegraphics[width=350pt]{token_8h__dep__incl} \end{center} \end{figure} \subsection*{Classes} @@ -25,17 +26,15 @@ class \hyperlink{class_token}{Token} \subsection*{Typedefs} \begin{DoxyCompactItemize} \item -typedef int \hyperlink{token_8h_abf05bcc4c1b09928131e6afd3b768a77}{TokenType\_\-T} +typedef int \hyperlink{token_8h_abf05bcc4c1b09928131e6afd3b768a77}{Token\-Type\-\_\-\-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} +\hypertarget{token_8h_abf05bcc4c1b09928131e6afd3b768a77}{\index{token.\-h@{token.\-h}!Token\-Type\-\_\-\-T@{Token\-Type\-\_\-\-T}} +\index{Token\-Type\-\_\-\-T@{Token\-Type\-\_\-\-T}!token.h@{token.\-h}} +\subsubsection[{Token\-Type\-\_\-\-T}]{\setlength{\rightskip}{0pt plus 5cm}typedef int {\bf Token\-Type\-\_\-\-T}}}\label{token_8h_abf05bcc4c1b09928131e6afd3b768a77} -Definition at line 6 of file token.h. +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 index f26b47a..ac9e767 100644 --- a/docs/doxygen/latex/token_8h__dep__incl.md5 +++ b/docs/doxygen/latex/token_8h__dep__incl.md5 @@ -1 +1 @@ -0a694e46d0219ab3daf0a953d252cf89 \ No newline at end of file +6a05afcb6a09b0bcc861a9b1ed5981e0 \ 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 index c011d6d..8271b13 100644 Binary files a/docs/doxygen/latex/token_8h__dep__incl.pdf 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 index 777b6d7..e8163d0 100644 --- a/docs/doxygen/latex/token_8h__incl.md5 +++ b/docs/doxygen/latex/token_8h__incl.md5 @@ -1 +1 @@ -4bb4eacec8e21a684516e2a11ccdc99b \ No newline at end of file +cb4aaae259d5ebfc8b4cb08edc5b02ff \ No newline at end of file diff --git a/docs/doxygen/latex/token_8h__incl.pdf b/docs/doxygen/latex/token_8h__incl.pdf index 2a00157..fbae099 100644 Binary files a/docs/doxygen/latex/token_8h__incl.pdf and b/docs/doxygen/latex/token_8h__incl.pdf differ