28 | 29 |
30 | Go to the source code of this file.
36 | 37 |
Definition in file y.tab.h.
38 |
1.5.9
42 |
43 |
44 |
--------------------------------------------------------------------------------
/doxygen-html/readme_8dox.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | 28 |
34 | 35 |
Definition in file readme.dox.
36 |
1.5.9
40 |
41 |
42 |
--------------------------------------------------------------------------------
/doxygen-html/structyy__trans__info-members.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | | yy_nxt | yy_trans_info | |
| yy_verify | yy_trans_info |
1.5.9
33 |
34 |
35 |
--------------------------------------------------------------------------------
/doxygen-html/functions_enum.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | 38 |
1.5.9
46 |
47 |
48 |
--------------------------------------------------------------------------------
/doxygen-html/namespaces.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | | example | The example namespace is used to encapsulate the three parser classes example::Parser, example::Scanner and example::Driver |
1.5.9
32 |
33 |
34 |
--------------------------------------------------------------------------------
/doxygen-html/globals_func.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | 36 |
1.5.9
52 |
53 |
54 |
--------------------------------------------------------------------------------
/doxygen-html/tabs.css:
--------------------------------------------------------------------------------
1 | /* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */
2 |
3 | DIV.tabs
4 | {
5 | float : left;
6 | width : 100%;
7 | background : url("tab_b.gif") repeat-x bottom;
8 | margin-bottom : 4px;
9 | }
10 |
11 | DIV.tabs UL
12 | {
13 | margin : 0px;
14 | padding-left : 10px;
15 | list-style : none;
16 | }
17 |
18 | DIV.tabs LI, DIV.tabs FORM
19 | {
20 | display : inline;
21 | margin : 0px;
22 | padding : 0px;
23 | }
24 |
25 | DIV.tabs FORM
26 | {
27 | float : right;
28 | }
29 |
30 | DIV.tabs A
31 | {
32 | float : left;
33 | background : url("tab_r.gif") no-repeat right top;
34 | border-bottom : 1px solid #84B0C7;
35 | font-size : 80%;
36 | font-weight : bold;
37 | text-decoration : none;
38 | }
39 |
40 | DIV.tabs A:hover
41 | {
42 | background-position: 100% -150px;
43 | }
44 |
45 | DIV.tabs A:link, DIV.tabs A:visited,
46 | DIV.tabs A:active, DIV.tabs A:hover
47 | {
48 | color: #1A419D;
49 | }
50 |
51 | DIV.tabs SPAN
52 | {
53 | float : left;
54 | display : block;
55 | background : url("tab_l.gif") no-repeat left top;
56 | padding : 5px 9px;
57 | white-space : nowrap;
58 | }
59 |
60 | DIV.tabs INPUT
61 | {
62 | float : right;
63 | display : inline;
64 | font-size : 1em;
65 | }
66 |
67 | DIV.tabs TD
68 | {
69 | font-size : 80%;
70 | font-weight : bold;
71 | text-decoration : none;
72 | }
73 |
74 |
75 |
76 | /* Commented Backslash Hack hides rule from IE5-Mac \*/
77 | DIV.tabs SPAN {float : none;}
78 | /* End IE5-Mac hack */
79 |
80 | DIV.tabs A:hover SPAN
81 | {
82 | background-position: 0% -150px;
83 | }
84 |
85 | DIV.tabs LI.current A
86 | {
87 | background-position: 100% -150px;
88 | border-width : 0px;
89 | }
90 |
91 | DIV.tabs LI.current SPAN
92 | {
93 | background-position: 0% -150px;
94 | padding-bottom : 6px;
95 | }
96 |
97 | DIV.navpath
98 | {
99 | background : none;
100 | border : none;
101 | border-bottom : 1px solid #84B0C7;
102 | text-align : center;
103 | margin : 2px;
104 | padding : 2px;
105 | }
106 |
--------------------------------------------------------------------------------
/doxygen-html/namespacemembers_func.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | 33 |
49 |
1.5.9
53 |
54 |
55 |
--------------------------------------------------------------------------------
/doxygen-html/namespacemembers.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | 33 |
49 |
1.5.9
53 |
54 |
55 |
--------------------------------------------------------------------------------
/doxygen-html/classCalcNode-members.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | | evaluate() const =0 | CalcNode | [pure virtual] |
| indent(unsigned int d) | CalcNode | [inline, static] |
| print(std::ostream &os, unsigned int depth=0) const =0 | CalcNode | [pure virtual] |
| ~CalcNode() | CalcNode | [inline, virtual] |
1.5.9
35 |
36 |
37 |
--------------------------------------------------------------------------------
/doxygen-html/y_8tab_8h_source.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
1.5.9
38 |
39 |
40 |
--------------------------------------------------------------------------------
/doxygen-html/classexample_1_1slice-members.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | | operator[](unsigned int i) const | example::slice< T, S > | [inline] |
| range_ | example::slice< T, S > | [private] |
| slice(const S &stack, unsigned int range) | example::slice< T, S > | [inline] |
| stack_ | example::slice< T, S > | [private] |
1.5.9
35 |
36 |
37 |
--------------------------------------------------------------------------------
/doxygen-html/unionexample_1_1Parser_1_1semantic__type-members.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | | calcnode | example::Parser::semantic_type | |
| doubleVal | example::Parser::semantic_type | |
| integerVal | example::Parser::semantic_type | |
| stringVal | example::Parser::semantic_type |
1.5.9
35 |
36 |
37 |
--------------------------------------------------------------------------------
/doxygen-html/functions_eval.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | 38 |
1.5.9
54 |
55 |
56 |
--------------------------------------------------------------------------------
/doxygen-html/globals_vars.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | 36 |
1.5.9
62 |
63 |
64 |
--------------------------------------------------------------------------------
/doxygen-html/driver_8cc.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | 28 | 29 |
30 | Go to the source code of this file.
Namespaces | |
| namespace | example |
| The example namespace is used to encapsulate the three parser classes example::Parser, example::Scanner and example::Driver. | |
42 | 43 |
Definition in file driver.cc.
44 |
1.5.9
48 |
49 |
50 |
--------------------------------------------------------------------------------
/doxygen-html/classCNConstant-members.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | | CNConstant(double _value) | CNConstant | [inline, explicit] |
| evaluate() const | CNConstant | [inline, virtual] |
| indent(unsigned int d) | CalcNode | [inline, static] |
| print(std::ostream &os, unsigned int depth) const | CNConstant | [inline, virtual] |
| value | CNConstant | [private] |
| ~CalcNode() | CalcNode | [inline, virtual] |
1.5.9
37 |
38 |
39 |
--------------------------------------------------------------------------------
/src/driver.h:
--------------------------------------------------------------------------------
1 | // $Id$
2 | /** \file driver.h Declaration of the example::Driver class. */
3 |
4 | #ifndef EXAMPLE_DRIVER_H
5 | #define EXAMPLE_DRIVER_H
6 |
7 | #include | clearExpressions() | CalcContext | [inline] |
| existsVariable(const std::string &varname) const | CalcContext | [inline] |
| expressions | CalcContext | |
| getVariable(const std::string &varname) const | CalcContext | [inline] |
| variablemap_type typedef | CalcContext | |
| variables | CalcContext | |
| ~CalcContext() | CalcContext | [inline] |
1.5.9
38 |
39 |
40 |
--------------------------------------------------------------------------------
/doxygen-html/classCNNegate-members.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | | CNNegate(CalcNode *_node) | CNNegate | [inline, explicit] |
| evaluate() const | CNNegate | [inline, virtual] |
| indent(unsigned int d) | CalcNode | [inline, static] |
| node | CNNegate | [private] |
| print(std::ostream &os, unsigned int depth) const | CNNegate | [inline, virtual] |
| ~CalcNode() | CalcNode | [inline, virtual] |
| ~CNNegate() | CNNegate | [inline, virtual] |
1.5.9
38 |
39 |
40 |
--------------------------------------------------------------------------------
/doxygen-html/hierarchy.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
1.5.9
61 |
62 |
63 |
--------------------------------------------------------------------------------
/doxygen-html/stack_8hh.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | 27 | Go to the source code of this file.
Classes | |
| class | example::stack< T, S > |
| class | example::slice< T, S > |
| Present a slice of the top of a stack. More... | |
Namespaces | |
| namespace | example |
| The example namespace is used to encapsulate the three parser classes example::Parser, example::Scanner and example::Driver. | |
1.5.9
46 |
47 |
48 |
--------------------------------------------------------------------------------
/doxygen-html/classexample_1_1position-members.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | | column | example::position | |
| columns(int count=1) | example::position | [inline] |
| filename | example::position | |
| initialize(std::string *fn) | example::position | [inline] |
| line | example::position | |
| lines(int count=1) | example::position | [inline] |
| position() | example::position | [inline] |
1.5.9
38 |
39 |
40 |
--------------------------------------------------------------------------------
/doxygen-html/structexample_1_1Parser_1_1token-members.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | | DOUBLE enum value | example::Parser::token | |
| END enum value | example::Parser::token | |
| EOL enum value | example::Parser::token | |
| INTEGER enum value | example::Parser::token | |
| STRING enum value | example::Parser::token | |
| yytokentype enum name | example::Parser::token |
1.5.9
37 |
38 |
39 |
--------------------------------------------------------------------------------
/doxygen-html/globals_type.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | 36 |
1.5.9
68 |
69 |
70 |
--------------------------------------------------------------------------------
/doxygen-html/classexample_1_1location-members.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | | begin | example::location | |
| columns(unsigned int count=1) | example::location | [inline] |
| end | example::location | |
| initialize(std::string *fn) | example::location | [inline] |
| lines(unsigned int count=1) | example::location | [inline] |
| location() | example::location | [inline] |
| step() | example::location | [inline] |
1.5.9
38 |
39 |
40 |
--------------------------------------------------------------------------------
/doxygen-html/classCNAdd-members.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | | CNAdd(CalcNode *_left, CalcNode *_right) | CNAdd | [inline, explicit] |
| evaluate() const | CNAdd | [inline, virtual] |
| indent(unsigned int d) | CalcNode | [inline, static] |
| left | CNAdd | [private] |
| print(std::ostream &os, unsigned int depth) const | CNAdd | [inline, virtual] |
| right | CNAdd | [private] |
| ~CalcNode() | CalcNode | [inline, virtual] |
| ~CNAdd() | CNAdd | [inline, virtual] |
1.5.9
39 |
40 |
41 |
--------------------------------------------------------------------------------
/doxygen-html/classCNPower-members.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | | CNPower(CalcNode *_left, CalcNode *_right) | CNPower | [inline, explicit] |
| evaluate() const | CNPower | [inline, virtual] |
| indent(unsigned int d) | CalcNode | [inline, static] |
| left | CNPower | [private] |
| print(std::ostream &os, unsigned int depth) const | CNPower | [inline, virtual] |
| right | CNPower | [private] |
| ~CalcNode() | CalcNode | [inline, virtual] |
| ~CNPower() | CNPower | [inline, virtual] |
1.5.9
39 |
40 |
41 |
--------------------------------------------------------------------------------
/doxygen-html/classCNDivide-members.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | | CNDivide(CalcNode *_left, CalcNode *_right) | CNDivide | [inline, explicit] |
| evaluate() const | CNDivide | [inline, virtual] |
| indent(unsigned int d) | CalcNode | [inline, static] |
| left | CNDivide | [private] |
| print(std::ostream &os, unsigned int depth) const | CNDivide | [inline, virtual] |
| right | CNDivide | [private] |
| ~CalcNode() | CalcNode | [inline, virtual] |
| ~CNDivide() | CNDivide | [inline, virtual] |
1.5.9
39 |
40 |
41 |
--------------------------------------------------------------------------------
/doxygen-html/classCNModulo-members.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | | CNModulo(CalcNode *_left, CalcNode *_right) | CNModulo | [inline, explicit] |
| evaluate() const | CNModulo | [inline, virtual] |
| indent(unsigned int d) | CalcNode | [inline, static] |
| left | CNModulo | [private] |
| print(std::ostream &os, unsigned int depth) const | CNModulo | [inline, virtual] |
| right | CNModulo | [private] |
| ~CalcNode() | CalcNode | [inline, virtual] |
| ~CNModulo() | CNModulo | [inline, virtual] |
1.5.9
39 |
40 |
41 |
--------------------------------------------------------------------------------
/doxygen-html/classCNMultiply-members.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | | CNMultiply(CalcNode *_left, CalcNode *_right) | CNMultiply | [inline, explicit] |
| evaluate() const | CNMultiply | [inline, virtual] |
| indent(unsigned int d) | CalcNode | [inline, static] |
| left | CNMultiply | [private] |
| print(std::ostream &os, unsigned int depth) const | CNMultiply | [inline, virtual] |
| right | CNMultiply | [private] |
| ~CalcNode() | CalcNode | [inline, virtual] |
| ~CNMultiply() | CNMultiply | [inline, virtual] |
1.5.9
39 |
40 |
41 |
--------------------------------------------------------------------------------
/doxygen-html/classCNSubtract-members.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | | CNSubtract(CalcNode *_left, CalcNode *_right) | CNSubtract | [inline, explicit] |
| evaluate() const | CNSubtract | [inline, virtual] |
| indent(unsigned int d) | CalcNode | [inline, static] |
| left | CNSubtract | [private] |
| print(std::ostream &os, unsigned int depth) const | CNSubtract | [inline, virtual] |
| right | CNSubtract | [private] |
| ~CalcNode() | CalcNode | [inline, virtual] |
| ~CNSubtract() | CNSubtract | [inline, virtual] |
1.5.9
39 |
40 |
41 |
--------------------------------------------------------------------------------
/doxygen-html/driver_8h.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | 28 | 29 |
30 | Go to the source code of this file.
Classes | |
| class | example::Driver |
| The Driver class brings together all components. More... | |
Namespaces | |
| namespace | example |
| The example namespace is used to encapsulate the three parser classes example::Parser, example::Scanner and example::Driver. | |
46 | 47 |
Definition in file driver.h.
48 |
1.5.9
52 |
53 |
54 |
--------------------------------------------------------------------------------
/doxygen-html/exprtest_8cc.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | 27 | Go to the source code of this file.
Functions | |
| int | main (int argc, char *argv[]) |
| int main | 40 |( | 41 |int | 42 |argc, | 43 ||
| 46 | | 47 | | char * | 48 |argv[] | 49 | |
| 52 | | ) | 53 |54 | |
60 | 61 |
Definition at line 9 of file exprtest.cc.
62 | 63 |References CalcContext::clearExpressions(), CalcContext::expressions, example::Driver::parse_stream(), example::Driver::parse_string(), example::Driver::trace_parsing, and example::Driver::trace_scanning.
64 | 65 |67 |
1.5.9
71 |
72 |
73 |
--------------------------------------------------------------------------------
/doxygen-html/functions_type.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | 38 |
1.5.9
68 |
69 |
70 |
--------------------------------------------------------------------------------
/doxygen-html/functions_0x6e.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | 60 |
1.5.9
68 |
69 |
70 |
--------------------------------------------------------------------------------
/doxygen-html/functions_0x67.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | 60 |
1.5.9
68 |
69 |
70 |
--------------------------------------------------------------------------------
/doxygen-html/functions_0x66.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | 60 |
1.5.9
68 |
69 |
70 |
--------------------------------------------------------------------------------
/doxygen-html/functions_0x68.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | 60 |
1.5.9
68 |
69 |
70 |
--------------------------------------------------------------------------------
/doxygen-html/functions.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | 60 |
1.5.9
69 |
70 |
71 |
--------------------------------------------------------------------------------
/src/scanner.ll:
--------------------------------------------------------------------------------
1 | /* $Id$ -*- mode: c++ -*- */
2 | /** \file scanner.ll Define the example Flex lexical scanner */
3 |
4 | %{ /*** C/C++ Declarations ***/
5 |
6 | #include 60 |
1.5.9
72 |
73 |
74 |
--------------------------------------------------------------------------------
/doxygen-html/functions_0x6f.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | 60 |
1.5.9
70 |
71 |
72 |
--------------------------------------------------------------------------------
/src/stack.hh:
--------------------------------------------------------------------------------
1 |
2 | /* A Bison parser, made by GNU Bison 2.4.1. */
3 |
4 | /* Stack handling for Bison parsers in C++
5 |
6 | Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software
7 | Foundation, Inc.
8 |
9 | This program is free software: you can redistribute it and/or modify
10 | it under the terms of the GNU General Public License as published by
11 | the Free Software Foundation, either version 3 of the License, or
12 | (at your option) any later version.
13 |
14 | This program is distributed in the hope that it will be useful,
15 | but WITHOUT ANY WARRANTY; without even the implied warranty of
16 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 | GNU General Public License for more details.
18 |
19 | You should have received a copy of the GNU General Public License
20 | along with this program. If not, see 60 |
1.5.9
74 |
75 |
76 |
--------------------------------------------------------------------------------
/doxygen-html/structyy__buffer__state-members.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
1.5.9
43 |
44 |
45 |
--------------------------------------------------------------------------------
/doxygen-html/classexample_1_1Driver-members.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | | calc | example::Driver | |
| Driver(class CalcContext &calc) | example::Driver | |
| error(const class location &l, const std::string &m) | example::Driver | |
| error(const std::string &m) | example::Driver | |
| lexer | example::Driver | |
| parse_file(const std::string &filename) | example::Driver | |
| parse_stream(std::istream &in, const std::string &sname="stream input") | example::Driver | |
| parse_string(const std::string &input, const std::string &sname="string stream") | example::Driver | |
| streamname | example::Driver | |
| trace_parsing | example::Driver | |
| trace_scanning | example::Driver |
1.5.9
42 |
43 |
44 |
--------------------------------------------------------------------------------
/doxygen-html/functions_0x69.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | 60 |
1.5.9
77 |
78 |
79 |
--------------------------------------------------------------------------------
/doxygen-html/functions_0x72.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | 60 |
1.5.9
77 |
78 |
79 |
--------------------------------------------------------------------------------
/doxygen-html/structyy__trans__info.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | 28 | List of all members.
Public Attributes | |
| flex_int32_t | yy_verify |
| flex_int32_t | yy_nxt |
Definition at line 404 of file scanner.cc.
39 || flex_int32_t yy_trans_info::yy_nxt | 46 |
52 | 53 |
Definition at line 407 of file scanner.cc.
54 | 55 || flex_int32_t yy_trans_info::yy_verify | 63 |
69 | 70 |
Definition at line 406 of file scanner.cc.
71 | 72 |74 |
1.5.9
80 |
81 |
82 |
--------------------------------------------------------------------------------
/doxygen-html/parser_8yy.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | 28 | 29 |
30 | Go to the source code of this file.
Defines | |
| #define | yylex driver.lexer->lex |
Variables | |
| require debug start start 37 | defines skeleton lalr1 cc name | prefix |
43 | 44 |
Definition in file parser.yy.
45 || #define yylex driver.lexer->lex | 52 |
58 | 59 |
61 |
| require debug start start defines skeleton lalr1 cc name prefix | 68 |
91 |
1.5.9
95 |
96 |
97 |
--------------------------------------------------------------------------------
/src/exprtest.vcproj:
--------------------------------------------------------------------------------
1 |
2 | 60 |
1.5.9
82 |
83 |
84 |
--------------------------------------------------------------------------------
/src/libexampleparser.vcproj:
--------------------------------------------------------------------------------
1 |
2 | | begin() const | example::stack< T, S > | [inline] |
| const_iterator typedef | example::stack< T, S > | |
| end() const | example::stack< T, S > | [inline] |
| height() const | example::stack< T, S > | [inline] |
| iterator typedef | example::stack< T, S > | |
| operator[](unsigned int i) | example::stack< T, S > | [inline] |
| operator[](unsigned int i) const | example::stack< T, S > | [inline] |
| pop(unsigned int n=1) | example::stack< T, S > | [inline] |
| push(const T &t) | example::stack< T, S > | [inline] |
| seq_ | example::stack< T, S > | [private] |
| stack() | example::stack< T, S > | [inline] |
| stack(unsigned int n) | example::stack< T, S > | [inline] |
1.5.9
43 |
44 |
45 |
--------------------------------------------------------------------------------
/doxygen-html/FlexLexer_8h.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | 27 | Go to the source code of this file.
Classes | |
| class | FlexLexer |
| class | ExampleFlexLexer |
Defines | |
| #define | FLEX_STD std:: |
| #define | yyFlexLexerOnce |
Typedefs | |
| typedef int | yy_state_type |
| #define FLEX_STD std:: | 50 |
56 | 57 |
Definition at line 53 of file FlexLexer.h.
58 | 59 || #define yyFlexLexerOnce | 67 |
73 | 74 |
Definition at line 108 of file FlexLexer.h.
75 | 76 |78 |
| typedef int yy_state_type | 85 |
91 | 92 |
Definition at line 58 of file FlexLexer.h.
93 | 94 |96 |
1.5.9
100 |
101 |
102 |
--------------------------------------------------------------------------------
/doxygen-html/functions_0x7e.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | 60 |
1.5.9
92 |
93 |
94 |
--------------------------------------------------------------------------------
/doxygen-html/files.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | | src/driver.cc [code] | Implementation of the example::Driver class |
| src/driver.h [code] | Declaration of the example::Driver class |
| src/expression.h [code] | Implements an example calculator class group |
| src/exprtest.cc [code] | |
| src/FlexLexer.h [code] | |
| src/location.hh [code] | Define the example::location class |
| src/parser.cc [code] | |
| src/parser.h [code] | |
| src/parser.yy [code] | Contains the example Bison parser source |
| src/position.hh [code] | Define the example::position class |
| src/scanner.cc [code] | |
| src/scanner.h [code] | |
| src/scanner.ll [code] | Define the example Flex lexical scanner |
| src/stack.hh [code] | |
| src/y.tab.h [code] | Forwarding include file to parser.h (actually by including scanner.h) |
1.5.9
46 |
47 |
48 |
--------------------------------------------------------------------------------
/src/position.hh:
--------------------------------------------------------------------------------
1 |
2 | /* A Bison parser, made by GNU Bison 2.4.1. */
3 |
4 | /* Positions for Bison parsers in C++
5 |
6 | Copyright (C) 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
7 |
8 | This program is free software: you can redistribute it and/or modify
9 | it under the terms of the GNU General Public License as published by
10 | the Free Software Foundation, either version 3 of the License, or
11 | (at your option) any later version.
12 |
13 | This program is distributed in the hope that it will be useful,
14 | but WITHOUT ANY WARRANTY; without even the implied warranty of
15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 | GNU General Public License for more details.
17 |
18 | You should have received a copy of the GNU General Public License
19 | along with this program. If not, see