Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- tests/solveEquation/main.cpp:35: std::string eq("a=;"); // Отсутсвует правая часть уравнения
- tests/solveEquation/main.cpp:36: std::string eq("=a;"); // Отсутсвует левая часть уравнения
- tests/encoding/main.cpp:52: std::cout << "Char: ";// << c;
- sources/gui/TGUIModelsManager.cpp:2:// TGUIModelsManager.cpp
- sources/gui/TGUIModelsManager.cpp:3:// TeplSh
- sources/gui/TGUIModelsManager.cpp:5:// Created by Максимов Алексей on 11.05.15.
- sources/gui/gtk+/TGtkPropertyRenderer.hpp:23: // Override CellRendererText
- sources/gui/gtk+/TGtkPropertyRenderer.hpp:32: // Override CellRendererText
- sources/gui/gtk+/TGtkPropertyCellEditable.cpp:25:// entry_ptr->gobj()->is_cell_renderer = true; // XXX
- sources/gui/gtk+/TGtkSchemeContainer.cpp:100: // Window resize
- sources/gui/gtk+/TGtkPropertyRenderer.cpp:35:// If the cell isn't editable we return 0.
- sources/gui/gtk+/TGtkPropertyCellEditable.hpp:26: // Override CellEditable
- sources/gui/gtk+/TGtkPropertyCellEditable.hpp:33: // Return creation path
- sources/gui/gtk+/TGtkPropertyCellEditable.hpp:36: // Get and set text
- sources/gui/gtk+/TGtkPropertyCellEditable.hpp:40: // Signal for editing done
- sources/gui/data/TGUIArrayIndexDataColumn.cpp:32: os << "0";// data->ArrayIndex();
- sources/gui/data/TGUIArrayAndIndexDataColumn.cpp:32: os << "none(0)"; // data->ArrayString() << "(" << data->ArrayIndex() << ")";
- sources/gui/TGUIModelsManager.hpp:2:// TGUIModelsManager.hpp
- sources/gui/TGUIModelsManager.hpp:3:// TeplSh
- sources/gui/TGUIModelsManager.hpp:5:// Created by Максимов Алексей on 11.05.15.
- sources/gui/wxWidgets/TwxHttpFile.hpp:2:// TwxUpdateControl.hpp
- sources/gui/wxWidgets/TwxHttpFile.hpp:3:// TeplSh
- sources/gui/wxWidgets/TwxHttpFile.hpp:5:// Created by Daniil Seredkin <NequtiWork@gmail.com>
- sources/gui/wxWidgets/TwxTextEditor.hpp:2:// TwxTextEditor.hpp
- sources/gui/wxWidgets/TwxTextEditor.hpp:3:// TeplSh
- sources/gui/wxWidgets/TwxTextEditor.hpp:5:// Created by Daniil Seredkin <NequtiWork@gmail.com>
- sources/gui/wxWidgets/TwxTextEditor.hpp:56:#endif // TeplSh_TwxTextEditor_hpp
- sources/gui/wxWidgets/TwxPropertiesDropTarget.cpp:33:// wxDragResult dragResult = wxDropTarget::OnData(_x, _y, _result);
- sources/gui/wxWidgets/TwxMainWindow.cpp:332: // if ( m_busyTimer != NULL )
- sources/gui/wxWidgets/TwxMainWindow.cpp:333: // {
- sources/gui/wxWidgets/TwxMainWindow.cpp:334: // Unbind( wxEVT_TIMER, &TwxMainWindow::OnBusyTimer, this );
- sources/gui/wxWidgets/TwxMainWindow.cpp:335: // wxDELETE( m_busyTimer );
- sources/gui/wxWidgets/TwxMainWindow.cpp:336: // m_busyTimer = NULL;
- sources/gui/wxWidgets/TwxMainWindow.cpp:337: // }
- sources/gui/wxWidgets/TwxModelsManager.cpp:2:// TwxModelsManager.cpp
- sources/gui/wxWidgets/TwxModelsManager.cpp:3:// TeplSh
- sources/gui/wxWidgets/TwxModelsManager.cpp:5:// Created by Максимов Алексей on 11.05.15.
- sources/gui/wxWidgets/TwxHttpFile.cpp:52: .Remove( 0, 1 ); // Убираем ненужный первый символ, который остался от URL.
- sources/gui/wxWidgets/TwxModelsManager.hpp:2:// TwxModelsManager.hpp
- sources/gui/wxWidgets/TwxModelsManager.hpp:3:// TeplSh
- sources/gui/wxWidgets/TwxModelsManager.hpp:5:// Created by Максимов Алексей on 11.05.15.
- sources/gui/wxWidgets/TwxUpdateControl.hpp:2:// TwxUpdateControl.hpp
- sources/gui/wxWidgets/TwxUpdateControl.hpp:3:// TeplSh
- sources/gui/wxWidgets/TwxUpdateControl.hpp:5:// Created by Daniil Seredkin <NequtiWork@gmail.com>
- sources/engine/MessageSender.cpp:125: // Don't nither remove nor move to header this empty ctor, I don't want full rebuild when it becomes needed.
- sources/engine/char_functions.hpp:20: if (_ch >= 48 && _ch <= 57) // 0..9
- sources/engine/char_functions.hpp:23: } else if (_ch >= 65 && _ch <= 90) // A..Z
- sources/engine/char_functions.hpp:26: } else if (_ch >= 97 && _ch <= 122) // a..z
- sources/engine/glyph/TGlyph.cpp:257:// -------------
- sources/stream/encoding/EncodingDetector.cpp:20: (128, std::make_pair(208,144) ) // А
- sources/stream/encoding/EncodingDetector.cpp:21: (129, std::make_pair(208,145) ) // Б
- sources/stream/encoding/EncodingDetector.cpp:22: (130, std::make_pair(208,146) ) // В
- sources/stream/encoding/EncodingDetector.cpp:23: (131, std::make_pair(208,147) ) // Г
- sources/stream/encoding/EncodingDetector.cpp:24: (132, std::make_pair(208,148) ) // Д
- sources/stream/encoding/EncodingDetector.cpp:25: (133, std::make_pair(208,149) ) // Е
- sources/stream/encoding/EncodingDetector.cpp:26: (240, std::make_pair(208,129) ) // Ё
- sources/stream/encoding/EncodingDetector.cpp:27: (134, std::make_pair(208,150) ) // Ж
- sources/stream/encoding/EncodingDetector.cpp:28: (135, std::make_pair(208,151) ) // З
- sources/stream/encoding/EncodingDetector.cpp:29: (136, std::make_pair(208,152) ) // И
- sources/stream/encoding/EncodingDetector.cpp:30: (137, std::make_pair(208,153) ) // Й
- sources/stream/encoding/EncodingDetector.cpp:31: (138, std::make_pair(208,154) ) // К
- sources/stream/encoding/EncodingDetector.cpp:32: (139, std::make_pair(208,155) ) // Л
- sources/stream/encoding/EncodingDetector.cpp:33: (140, std::make_pair(208,156) ) // М
- sources/stream/encoding/EncodingDetector.cpp:34: (141, std::make_pair(208,157) ) // Н
- sources/stream/encoding/EncodingDetector.cpp:35: (142, std::make_pair(208,158) ) // О
- sources/stream/encoding/EncodingDetector.cpp:36: (143, std::make_pair(208,159) ) // П
- sources/stream/encoding/EncodingDetector.cpp:37: (144, std::make_pair(208,160) ) // Р
- sources/stream/encoding/EncodingDetector.cpp:38: (145, std::make_pair(208,161) ) // С
- sources/stream/encoding/EncodingDetector.cpp:39: (146, std::make_pair(208,162) ) // Т
- sources/stream/encoding/EncodingDetector.cpp:40: (147, std::make_pair(208,163) ) // У
- sources/stream/encoding/EncodingDetector.cpp:41: (148, std::make_pair(208,164) ) // Ф
- sources/stream/encoding/EncodingDetector.cpp:42: (149, std::make_pair(208,165) ) // Х
- sources/stream/encoding/EncodingDetector.cpp:43: (150, std::make_pair(208,166) ) // Ц
- sources/stream/encoding/EncodingDetector.cpp:44: (151, std::make_pair(208,167) ) // Ч
- sources/stream/encoding/EncodingDetector.cpp:45: (152, std::make_pair(208,168) ) // Ш
- sources/stream/encoding/EncodingDetector.cpp:46: (153, std::make_pair(208,169) ) // Щ
- sources/stream/encoding/EncodingDetector.cpp:47: (154, std::make_pair(208,170) ) // Ъ
- sources/stream/encoding/EncodingDetector.cpp:48: (155, std::make_pair(208,171) ) // Ы
- sources/stream/encoding/EncodingDetector.cpp:49: (156, std::make_pair(208,172) ) // Ь
- sources/stream/encoding/EncodingDetector.cpp:50: (157, std::make_pair(208,173) ) // Э
- sources/stream/encoding/EncodingDetector.cpp:51: (158, std::make_pair(208,174) ) // Ю
- sources/stream/encoding/EncodingDetector.cpp:52: (159, std::make_pair(208,175) ) // Я
- sources/stream/encoding/EncodingDetector.cpp:53: (160, std::make_pair(208,176) ) // а
- sources/stream/encoding/EncodingDetector.cpp:54: (161, std::make_pair(208,177) ) // б
- sources/stream/encoding/EncodingDetector.cpp:55: (162, std::make_pair(208,178) ) // в
- sources/stream/encoding/EncodingDetector.cpp:56: (163, std::make_pair(208,179) ) // г
- sources/stream/encoding/EncodingDetector.cpp:57: (164, std::make_pair(208,180) ) // д
- sources/stream/encoding/EncodingDetector.cpp:58: (165, std::make_pair(208,181) ) // е
- sources/stream/encoding/EncodingDetector.cpp:59: (241, std::make_pair(209,145) ) // ё
- sources/stream/encoding/EncodingDetector.cpp:60: (166, std::make_pair(208,182) ) // ж
- sources/stream/encoding/EncodingDetector.cpp:61: (167, std::make_pair(208,183) ) // з
- sources/stream/encoding/EncodingDetector.cpp:62: (168, std::make_pair(208,184) ) // и
- sources/stream/encoding/EncodingDetector.cpp:63: (169, std::make_pair(208,185) ) // й
- sources/stream/encoding/EncodingDetector.cpp:64: (170, std::make_pair(208,186) ) // к
- sources/stream/encoding/EncodingDetector.cpp:65: (171, std::make_pair(208,187) ) // л
- sources/stream/encoding/EncodingDetector.cpp:66: (172, std::make_pair(208,188) ) // м
- sources/stream/encoding/EncodingDetector.cpp:67: (173, std::make_pair(208,189) ) // н
- sources/stream/encoding/EncodingDetector.cpp:68: (174, std::make_pair(208,190) ) // о
- sources/stream/encoding/EncodingDetector.cpp:69: (175, std::make_pair(208,191) ) // п
- sources/stream/encoding/EncodingDetector.cpp:70: (224, std::make_pair(209,128) ) // р
- sources/stream/encoding/EncodingDetector.cpp:71: (225, std::make_pair(209,129) ) // с
- sources/stream/encoding/EncodingDetector.cpp:72: (226, std::make_pair(209,130) ) // т
- sources/stream/encoding/EncodingDetector.cpp:73: (227, std::make_pair(209,131) ) // у
- sources/stream/encoding/EncodingDetector.cpp:74: (228, std::make_pair(209,132) ) // ф
- sources/stream/encoding/EncodingDetector.cpp:75: (229, std::make_pair(209,133) ) // х
- sources/stream/encoding/EncodingDetector.cpp:76: (230, std::make_pair(209,134) ) // ц
- sources/stream/encoding/EncodingDetector.cpp:77: (231, std::make_pair(209,135) ) // ч
- sources/stream/encoding/EncodingDetector.cpp:78: (232, std::make_pair(209,136) ) // ш
- sources/stream/encoding/EncodingDetector.cpp:79: (233, std::make_pair(209,137) ) // щ
- sources/stream/encoding/EncodingDetector.cpp:80: (234, std::make_pair(209,138) ) // ъ
- sources/stream/encoding/EncodingDetector.cpp:81: (235, std::make_pair(209,139) ) // ы
- sources/stream/encoding/EncodingDetector.cpp:82: (236, std::make_pair(209,140) ) // ь
- sources/stream/encoding/EncodingDetector.cpp:83: (237, std::make_pair(209,141) ) // э
- sources/stream/encoding/EncodingDetector.cpp:84: (238, std::make_pair(209,142) ) // ю
- sources/stream/encoding/EncodingDetector.cpp:85: (239, std::make_pair(209,143) );// я
- sources/stream/encoding/EncodingDetector.cpp:88: (192, std::make_pair(208,144) ) // А
- sources/stream/encoding/EncodingDetector.cpp:89: (193, std::make_pair(208,145) ) // Б
- sources/stream/encoding/EncodingDetector.cpp:90: (194, std::make_pair(208,146) ) // В
- sources/stream/encoding/EncodingDetector.cpp:91: (195, std::make_pair(208,147) ) // Г
- sources/stream/encoding/EncodingDetector.cpp:92: (196, std::make_pair(208,148) ) // Д
- sources/stream/encoding/EncodingDetector.cpp:93: (197, std::make_pair(208,149) ) // Е
- sources/stream/encoding/EncodingDetector.cpp:94: (168, std::make_pair(208,129) ) // Ё
- sources/stream/encoding/EncodingDetector.cpp:95: (198, std::make_pair(208,150) ) // Ж
- sources/stream/encoding/EncodingDetector.cpp:96: (199, std::make_pair(208,151) ) // З
- sources/stream/encoding/EncodingDetector.cpp:97: (200, std::make_pair(208,152) ) // И
- sources/stream/encoding/EncodingDetector.cpp:98: (201, std::make_pair(208,153) ) // Й
- sources/stream/encoding/EncodingDetector.cpp:99: (202, std::make_pair(208,154) ) // К
- sources/stream/encoding/EncodingDetector.cpp:100: (203, std::make_pair(208,155) ) // Л
- sources/stream/encoding/EncodingDetector.cpp:101: (204, std::make_pair(208,156) ) // М
- sources/stream/encoding/EncodingDetector.cpp:102: (205, std::make_pair(208,157) ) // Н
- sources/stream/encoding/EncodingDetector.cpp:103: (206, std::make_pair(208,158) ) // О
- sources/stream/encoding/EncodingDetector.cpp:104: (207, std::make_pair(208,159) ) // П
- sources/stream/encoding/EncodingDetector.cpp:105: (208, std::make_pair(208,160) ) // Р
- sources/stream/encoding/EncodingDetector.cpp:106: (209, std::make_pair(208,161) ) // С
- sources/stream/encoding/EncodingDetector.cpp:107: (210, std::make_pair(208,162) ) // Т
- sources/stream/encoding/EncodingDetector.cpp:108: (211, std::make_pair(208,163) ) // У
- sources/stream/encoding/EncodingDetector.cpp:109: (212, std::make_pair(208,164) ) // Ф
- sources/stream/encoding/EncodingDetector.cpp:110: (213, std::make_pair(208,165) ) // Х
- sources/stream/encoding/EncodingDetector.cpp:111: (214, std::make_pair(208,166) ) // Ц
- sources/stream/encoding/EncodingDetector.cpp:112: (215, std::make_pair(208,167) ) // Ч
- sources/stream/encoding/EncodingDetector.cpp:113: (216, std::make_pair(208,168) ) // Ш
- sources/stream/encoding/EncodingDetector.cpp:114: (217, std::make_pair(208,169) ) // Щ
- sources/stream/encoding/EncodingDetector.cpp:115: (218, std::make_pair(208,170) ) // Ъ
- sources/stream/encoding/EncodingDetector.cpp:116: (219, std::make_pair(208,171) ) // Ы
- sources/stream/encoding/EncodingDetector.cpp:117: (220, std::make_pair(208,172) ) // Ь
- sources/stream/encoding/EncodingDetector.cpp:118: (221, std::make_pair(208,173) ) // Э
- sources/stream/encoding/EncodingDetector.cpp:119: (222, std::make_pair(208,174) ) // Ю
- sources/stream/encoding/EncodingDetector.cpp:120: (223, std::make_pair(208,175) ) // Я
- sources/stream/encoding/EncodingDetector.cpp:121: (224, std::make_pair(208,176) ) // а
- sources/stream/encoding/EncodingDetector.cpp:122: (225, std::make_pair(208,177) ) // б
- sources/stream/encoding/EncodingDetector.cpp:123: (226, std::make_pair(208,178) ) // в
- sources/stream/encoding/EncodingDetector.cpp:124: (227, std::make_pair(208,179) ) // г
- sources/stream/encoding/EncodingDetector.cpp:125: (228, std::make_pair(208,180) ) // д
- sources/stream/encoding/EncodingDetector.cpp:126: (229, std::make_pair(208,181) ) // е
- sources/stream/encoding/EncodingDetector.cpp:127: (184, std::make_pair(209,145) ) // ё
- sources/stream/encoding/EncodingDetector.cpp:128: (230, std::make_pair(208,182) ) // ж
- sources/stream/encoding/EncodingDetector.cpp:129: (231, std::make_pair(208,183) ) // з
- sources/stream/encoding/EncodingDetector.cpp:130: (232, std::make_pair(208,184) ) // и
- sources/stream/encoding/EncodingDetector.cpp:131: (233, std::make_pair(208,185) ) // й
- sources/stream/encoding/EncodingDetector.cpp:132: (234, std::make_pair(208,186) ) // к
- sources/stream/encoding/EncodingDetector.cpp:133: (235, std::make_pair(208,187) ) // л
- sources/stream/encoding/EncodingDetector.cpp:134: (236, std::make_pair(208,188) ) // м
- sources/stream/encoding/EncodingDetector.cpp:135: (237, std::make_pair(208,189) ) // н
- sources/stream/encoding/EncodingDetector.cpp:136: (238, std::make_pair(208,190) ) // о
- sources/stream/encoding/EncodingDetector.cpp:137: (239, std::make_pair(208,191) ) // п
- sources/stream/encoding/EncodingDetector.cpp:138: (240, std::make_pair(209,128) ) // р
- sources/stream/encoding/EncodingDetector.cpp:139: (241, std::make_pair(209,129) ) // с
- sources/stream/encoding/EncodingDetector.cpp:140: (242, std::make_pair(209,130) ) // т
- sources/stream/encoding/EncodingDetector.cpp:141: (243, std::make_pair(209,131) ) // у
- sources/stream/encoding/EncodingDetector.cpp:142: (244, std::make_pair(209,132) ) // ф
- sources/stream/encoding/EncodingDetector.cpp:143: (245, std::make_pair(209,133) ) // х
- sources/stream/encoding/EncodingDetector.cpp:144: (246, std::make_pair(209,134) ) // ц
- sources/stream/encoding/EncodingDetector.cpp:145: (247, std::make_pair(209,135) ) // ч
- sources/stream/encoding/EncodingDetector.cpp:146: (248, std::make_pair(209,136) ) // ш
- sources/stream/encoding/EncodingDetector.cpp:147: (249, std::make_pair(209,137) ) // щ
- sources/stream/encoding/EncodingDetector.cpp:148: (250, std::make_pair(209,138) ) // ъ
- sources/stream/encoding/EncodingDetector.cpp:149: (251, std::make_pair(209,139) ) // ы
- sources/stream/encoding/EncodingDetector.cpp:150: (252, std::make_pair(209,140) ) // ь
- sources/stream/encoding/EncodingDetector.cpp:151: (253, std::make_pair(209,141) ) // э
- sources/stream/encoding/EncodingDetector.cpp:152: (254, std::make_pair(209,142) ) // ю
- sources/stream/encoding/EncodingDetector.cpp:153: (255, std::make_pair(209,143) );// я
- sources/stream/scheme/TSchemeV2_1Reader.cpp:85: // Сделано через getMode, чтобы не активировать режим который не был добавлен
- sources/stream/scheme/TSchemeV2_1Reader.cpp:86: // в базу режимов (например если режим с таким именем уже существует)
- sources/stream/scheme/TSchemeV2_1Reader.cpp:231: // Открытие файла XML
- sources/stream/scheme/TSchemeV2_0Reader.cpp:720: // Открытие файла XML
- sources/stream/scheme/TSchemeV1_2Reader.cpp:123: // Открытие файла XML
- sources/stream/scheme/TScheme0Reader.cpp:33: // ДАНО
- sources/stream/scheme/TScheme0Reader.cpp:40: // СВЯЗЬ
- sources/stream/scheme/TScheme0Reader.cpp:47: // НАЙТИ
- sources/stream/scheme/TScheme0Reader.cpp:54: // КОНЕЦ
- sources/stream/scheme/TScheme0Reader.cpp:63: // МОДЕЛЬ
- sources/stream/scheme/TScheme0Reader.cpp:71: // ЖЕЛАТЕЛЬНО
- sources/stream/optim/ImportOpamikXml.cpp:125: // Открытие файла XML
- sources/stream/optim/ImportOpamikXml.cpp:147:// Parse optims
- sources/stream/glyph/TGlyphSVGParser.cpp:321: // Skip description tag data
- sources/equation/parser/equation-parser.hpp:1:// A Bison parser, made by GNU Bison 3.0.4.
- sources/equation/parser/equation-parser.hpp:3:// Skeleton interface for Bison LALR(1) parsers in C++
- sources/equation/parser/equation-parser.hpp:5:// Copyright (C) 2002-2015 Free Software Foundation, Inc.
- sources/equation/parser/equation-parser.hpp:7:// This program is free software: you can redistribute it and/or modify
- sources/equation/parser/equation-parser.hpp:8:// it under the terms of the GNU General Public License as published by
- sources/equation/parser/equation-parser.hpp:9:// the Free Software Foundation, either version 3 of the License, or
- sources/equation/parser/equation-parser.hpp:10:// (at your option) any later version.
- sources/equation/parser/equation-parser.hpp:12:// This program is distributed in the hope that it will be useful,
- sources/equation/parser/equation-parser.hpp:13:// but WITHOUT ANY WARRANTY; without even the implied warranty of
- sources/equation/parser/equation-parser.hpp:14:// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- sources/equation/parser/equation-parser.hpp:15:// GNU General Public License for more details.
- sources/equation/parser/equation-parser.hpp:17:// You should have received a copy of the GNU General Public License
- sources/equation/parser/equation-parser.hpp:18:// along with this program. If not, see <http://www.gnu.org/licenses/>.
- sources/equation/parser/equation-parser.hpp:20:// As a special exception, you may create a larger work that contains
- sources/equation/parser/equation-parser.hpp:21:// part or all of the Bison parser skeleton and distribute that work
- sources/equation/parser/equation-parser.hpp:22:// under terms of your choice, so long as that work isn't itself a
- sources/equation/parser/equation-parser.hpp:23:// parser generator using the skeleton or a modified version thereof
- sources/equation/parser/equation-parser.hpp:24:// as a parser skeleton. Alternatively, if you modify or redistribute
- sources/equation/parser/equation-parser.hpp:25:// the parser skeleton itself, you may (at your option) remove this
- sources/equation/parser/equation-parser.hpp:26:// special exception, which will cause the skeleton and the resulting
- sources/equation/parser/equation-parser.hpp:27:// Bison output files to be licensed under the GNU General Public
- sources/equation/parser/equation-parser.hpp:28:// License without this special exception.
- sources/equation/parser/equation-parser.hpp:30:// This special exception was added by the Free Software Foundation in
- sources/equation/parser/equation-parser.hpp:31:// version 2.2 of Bison.
- sources/equation/parser/equation-parser.hpp:38:// C++ LALR(1) parser skeleton written by Akim Demaille.
- sources/equation/parser/equation-parser.hpp:42:// // "%code requires" blocks.
- sources/equation/parser/equation-parser.hpp:43:#line 50 "equation-parser.yy" // lalr1.cc:377
- sources/equation/parser/equation-parser.hpp:52:#line 53 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.hpp" // lalr1.cc:377
- sources/equation/parser/equation-parser.hpp:55:# include <cstdlib> // std::abort
- sources/equation/parser/equation-parser.hpp:135:#line 12 "equation-parser.yy" // lalr1.cc:377
- sources/equation/parser/equation-parser.hpp:137:#line 138 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.hpp" // lalr1.cc:377
- sources/equation/parser/equation-parser.hpp:141: /// A char[S] buffer to store and retrieve objects.
- sources/equation/parser/equation-parser.hpp:143: /// Sort of a variant, but does not keep track of the nature
- sources/equation/parser/equation-parser.hpp:144: /// of the stored data, since that knowledge is available
- sources/equation/parser/equation-parser.hpp:145: /// via the current state.
- sources/equation/parser/equation-parser.hpp:149: /// Type of *this.
- sources/equation/parser/equation-parser.hpp:152: /// Empty construction.
- sources/equation/parser/equation-parser.hpp:157: /// Construct and fill.
- sources/equation/parser/equation-parser.hpp:166: /// Destruction, allowed only if empty.
- sources/equation/parser/equation-parser.hpp:172: /// Instantiate an empty \a T in here.
- sources/equation/parser/equation-parser.hpp:183: /// Instantiate a \a T in here from \a t.
- sources/equation/parser/equation-parser.hpp:194: /// Accessor to a built \a T.
- sources/equation/parser/equation-parser.hpp:204: /// Const accessor to a built \a T (for %printer).
- sources/equation/parser/equation-parser.hpp:214: /// Swap the content with \a other, of same type.
- sources/equation/parser/equation-parser.hpp:216: /// Both variants must be built beforehand, because swapping the actual
- sources/equation/parser/equation-parser.hpp:217: /// data requires reading it (with as()), and this is not possible on
- sources/equation/parser/equation-parser.hpp:218: /// unconstructed variants: it would require some dynamic testing, which
- sources/equation/parser/equation-parser.hpp:219: /// should not be the variant's responsability.
- sources/equation/parser/equation-parser.hpp:220: /// Swapping between built and (possibly) non-built is done with
- sources/equation/parser/equation-parser.hpp:221: /// variant::move ().
- sources/equation/parser/equation-parser.hpp:231: /// Move the content of \a other to this.
- sources/equation/parser/equation-parser.hpp:233: /// Destroys \a other.
- sources/equation/parser/equation-parser.hpp:243: /// Copy the content of \a other to this.
- sources/equation/parser/equation-parser.hpp:251: /// Destroy the stored \a T.
- sources/equation/parser/equation-parser.hpp:261: /// Prohibit blind copies.
- sources/equation/parser/equation-parser.hpp:265: /// Accessor to raw memory as \a T.
- sources/equation/parser/equation-parser.hpp:274: /// Const accessor to raw memory as \a T.
- sources/equation/parser/equation-parser.hpp:285: /// Strongest alignment constraints.
- sources/equation/parser/equation-parser.hpp:287: /// A buffer large enough to store any of the semantic values.
- sources/equation/parser/equation-parser.hpp:291: /// Whether the content is built: if defined, the name of the stored type.
- sources/equation/parser/equation-parser.hpp:296: /// A Bison parser.
- sources/equation/parser/equation-parser.hpp:301: /// An auxiliary type to compute the largest semantic type.
- sources/equation/parser/equation-parser.hpp:304: // equation_rule
- sources/equation/parser/equation-parser.hpp:305: // stmt
- sources/equation/parser/equation-parser.hpp:306: // add_expr
- sources/equation/parser/equation-parser.hpp:307: // mul_expr
- sources/equation/parser/equation-parser.hpp:308: // unary_expr
- sources/equation/parser/equation-parser.hpp:309: // operand
- sources/equation/parser/equation-parser.hpp:310: // int
- sources/equation/parser/equation-parser.hpp:311: // double
- sources/equation/parser/equation-parser.hpp:312: // brackets
- sources/equation/parser/equation-parser.hpp:313: // variable
- sources/equation/parser/equation-parser.hpp:314: // simple_variable
- sources/equation/parser/equation-parser.hpp:315: // complex_variable
- sources/equation/parser/equation-parser.hpp:316: // array_element
- sources/equation/parser/equation-parser.hpp:317: // id
- sources/equation/parser/equation-parser.hpp:320: // ID
- sources/equation/parser/equation-parser.hpp:321: // STRING
- sources/equation/parser/equation-parser.hpp:322: // NUMBER_INT
- sources/equation/parser/equation-parser.hpp:323: // NUMBER_DOUBLE
- sources/equation/parser/equation-parser.hpp:327: /// Symbol semantic values.
- sources/equation/parser/equation-parser.hpp:332: /// Symbol locations.
- sources/equation/parser/equation-parser.hpp:335: /// Syntax errors thrown from user actions.
- sources/equation/parser/equation-parser.hpp:342: /// Tokens.
- sources/equation/parser/equation-parser.hpp:368: /// (External) token type, as returned by yylex.
- sources/equation/parser/equation-parser.hpp:371: /// Symbol type: an internal symbol number.
- sources/equation/parser/equation-parser.hpp:374: /// The symbol type number to denote an empty symbol.
- sources/equation/parser/equation-parser.hpp:377: /// Internal symbol number for tokens (subsumed by symbol_number_type).
- sources/equation/parser/equation-parser.hpp:380: /// A complete symbol.
- sources/equation/parser/equation-parser.hpp:382: /// Expects its Base type to provide access to the symbol type
- sources/equation/parser/equation-parser.hpp:383: /// via type_get().
- sources/equation/parser/equation-parser.hpp:385: /// Provide access to semantic value and location.
- sources/equation/parser/equation-parser.hpp:389: /// Alias to Base.
- sources/equation/parser/equation-parser.hpp:392: /// Default constructor.
- sources/equation/parser/equation-parser.hpp:395: /// Copy constructor.
- sources/equation/parser/equation-parser.hpp:398: /// Constructor for valueless symbols, and symbols from each type.
- sources/equation/parser/equation-parser.hpp:407: /// Constructor for symbols with semantic value.
- sources/equation/parser/equation-parser.hpp:412: /// Destroy the symbol.
- sources/equation/parser/equation-parser.hpp:415: /// Destroy contents, and record that is empty.
- sources/equation/parser/equation-parser.hpp:418: /// Whether empty.
- sources/equation/parser/equation-parser.hpp:421: /// Destructive move, \a s is emptied into this.
- sources/equation/parser/equation-parser.hpp:424: /// The semantic value.
- sources/equation/parser/equation-parser.hpp:427: /// The location.
- sources/equation/parser/equation-parser.hpp:431: /// Assignment operator.
- sources/equation/parser/equation-parser.hpp:435: /// Type access provider for token (enum) based symbols.
- sources/equation/parser/equation-parser.hpp:438: /// Default constructor.
- sources/equation/parser/equation-parser.hpp:441: /// Copy constructor.
- sources/equation/parser/equation-parser.hpp:444: /// The symbol type as needed by the constructor.
- sources/equation/parser/equation-parser.hpp:447: /// Constructor from (external) token numbers.
- sources/equation/parser/equation-parser.hpp:450: /// Record that this symbol is empty.
- sources/equation/parser/equation-parser.hpp:453: /// Steal the symbol type from \a that.
- sources/equation/parser/equation-parser.hpp:456: /// The (internal) type number (corresponding to \a type).
- sources/equation/parser/equation-parser.hpp:457: /// \a empty when empty.
- sources/equation/parser/equation-parser.hpp:460: /// The token.
- sources/equation/parser/equation-parser.hpp:463: /// The symbol type.
- sources/equation/parser/equation-parser.hpp:464: /// \a empty_symbol when empty.
- sources/equation/parser/equation-parser.hpp:465: /// An int, not token_number_type, to be able to store empty_symbol.
- sources/equation/parser/equation-parser.hpp:469: /// "External" symbols: returned by the scanner.
- sources/equation/parser/equation-parser.hpp:472: // Symbol constructors declarations.
- sources/equation/parser/equation-parser.hpp:546: /// Build a parser object.
- sources/equation/parser/equation-parser.hpp:550: /// Parse.
- sources/equation/parser/equation-parser.hpp:551: /// \returns 0 iff parsing succeeded.
- sources/equation/parser/equation-parser.hpp:555: /// The current debugging stream.
- sources/equation/parser/equation-parser.hpp:557: /// Set the current debugging stream.
- sources/equation/parser/equation-parser.hpp:560: /// Type for debugging levels.
- sources/equation/parser/equation-parser.hpp:562: /// The current debugging level.
- sources/equation/parser/equation-parser.hpp:564: /// Set the current debugging level.
- sources/equation/parser/equation-parser.hpp:568: /// Report a syntax error.
- sources/equation/parser/equation-parser.hpp:569: /// \param loc where the syntax error is found.
- sources/equation/parser/equation-parser.hpp:570: /// \param msg a description of the syntax error.
- sources/equation/parser/equation-parser.hpp:573: /// Report a syntax error.
- sources/equation/parser/equation-parser.hpp:577: /// This class is not copyable.
- sources/equation/parser/equation-parser.hpp:581: /// State numbers.
- sources/equation/parser/equation-parser.hpp:584: /// Generate an error message.
- sources/equation/parser/equation-parser.hpp:585: /// \param yystate the state where the error occurred.
- sources/equation/parser/equation-parser.hpp:586: /// \param yyla the lookahead token.
- sources/equation/parser/equation-parser.hpp:590: /// Compute post-reduction state.
- sources/equation/parser/equation-parser.hpp:591: /// \param yystate the current state
- sources/equation/parser/equation-parser.hpp:592: /// \param yysym the nonterminal to push on the stack
- sources/equation/parser/equation-parser.hpp:595: /// Whether the given \c yypact_ value indicates a defaulted state.
- sources/equation/parser/equation-parser.hpp:596: /// \param yyvalue the value to check
- sources/equation/parser/equation-parser.hpp:599: /// Whether the given \c yytable_ value indicates a syntax error.
- sources/equation/parser/equation-parser.hpp:600: /// \param yyvalue the value to check
- sources/equation/parser/equation-parser.hpp:606: /// Convert a scanner token number \a t to a symbol number.
- sources/equation/parser/equation-parser.hpp:609: // Tables.
- sources/equation/parser/equation-parser.hpp:610: // YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
- sources/equation/parser/equation-parser.hpp:611: // STATE-NUM.
- sources/equation/parser/equation-parser.hpp:614: // YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM.
- sources/equation/parser/equation-parser.hpp:615: // Performed when YYTABLE does not specify something else to do. Zero
- sources/equation/parser/equation-parser.hpp:616: // means the default is an error.
- sources/equation/parser/equation-parser.hpp:619: // YYPGOTO[NTERM-NUM].
- sources/equation/parser/equation-parser.hpp:622: // YYDEFGOTO[NTERM-NUM].
- sources/equation/parser/equation-parser.hpp:625: // YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If
- sources/equation/parser/equation-parser.hpp:626: // positive, shift that token. If negative, reduce the rule whose
- sources/equation/parser/equation-parser.hpp:627: // number is the opposite. If YYTABLE_NINF, syntax error.
- sources/equation/parser/equation-parser.hpp:632: // YYSTOS[STATE-NUM] -- The (internal number of the) accessing
- sources/equation/parser/equation-parser.hpp:633: // symbol of state STATE-NUM.
- sources/equation/parser/equation-parser.hpp:636: // YYR1[YYN] -- Symbol number of symbol that rule YYN derives.
- sources/equation/parser/equation-parser.hpp:639: // YYR2[YYN] -- Number of symbols on the right hand side of rule YYN.
- sources/equation/parser/equation-parser.hpp:643: /// Convert the symbol name \a n to a form suitable for a diagnostic.
- sources/equation/parser/equation-parser.hpp:647: /// For a symbol, its name in clear.
- sources/equation/parser/equation-parser.hpp:650: // YYRLINE[YYN] -- Source line where rule number YYN was defined.
- sources/equation/parser/equation-parser.hpp:652: /// Report on the debug stream that the rule \a r is going to be reduced.
- sources/equation/parser/equation-parser.hpp:654: /// Print the state stack on the debug stream.
- sources/equation/parser/equation-parser.hpp:657: // Debugging.
- sources/equation/parser/equation-parser.hpp:661: /// \brief Display a symbol type, value and location.
- sources/equation/parser/equation-parser.hpp:662: /// \param yyo The output stream.
- sources/equation/parser/equation-parser.hpp:663: /// \param yysym The symbol.
- sources/equation/parser/equation-parser.hpp:668: /// \brief Reclaim the memory associated to a symbol.
- sources/equation/parser/equation-parser.hpp:669: /// \param yymsg Why this token is reclaimed.
- sources/equation/parser/equation-parser.hpp:670: /// If null, print nothing.
- sources/equation/parser/equation-parser.hpp:671: /// \param yysym The symbol.
- sources/equation/parser/equation-parser.hpp:676: /// Type access provider for state based symbols.
- sources/equation/parser/equation-parser.hpp:679: /// Default constructor.
- sources/equation/parser/equation-parser.hpp:682: /// The symbol type as needed by the constructor.
- sources/equation/parser/equation-parser.hpp:685: /// Constructor.
- sources/equation/parser/equation-parser.hpp:688: /// Copy constructor.
- sources/equation/parser/equation-parser.hpp:691: /// Record that this symbol is empty.
- sources/equation/parser/equation-parser.hpp:694: /// Steal the symbol type from \a that.
- sources/equation/parser/equation-parser.hpp:697: /// The (internal) type number (corresponding to \a state).
- sources/equation/parser/equation-parser.hpp:698: /// \a empty_symbol when empty.
- sources/equation/parser/equation-parser.hpp:701: /// The state number used to denote an empty symbol.
- sources/equation/parser/equation-parser.hpp:704: /// The state.
- sources/equation/parser/equation-parser.hpp:705: /// \a empty when empty.
- sources/equation/parser/equation-parser.hpp:709: /// "Internal" symbol: element of the stack.
- sources/equation/parser/equation-parser.hpp:712: /// Superclass.
- sources/equation/parser/equation-parser.hpp:714: /// Construct an empty symbol.
- sources/equation/parser/equation-parser.hpp:716: /// Steal the contents from \a sym to build this.
- sources/equation/parser/equation-parser.hpp:718: /// Assignment, needed by push_back.
- sources/equation/parser/equation-parser.hpp:722: /// Stack type.
- sources/equation/parser/equation-parser.hpp:725: /// The stack.
- sources/equation/parser/equation-parser.hpp:728: /// Push a new state on the stack.
- sources/equation/parser/equation-parser.hpp:729: /// \param m a debug message to display
- sources/equation/parser/equation-parser.hpp:730: /// if null, no trace is output.
- sources/equation/parser/equation-parser.hpp:731: /// \param s the symbol
- sources/equation/parser/equation-parser.hpp:732: /// \warning the contents of \a s.value is stolen.
- sources/equation/parser/equation-parser.hpp:735: /// Push a new look ahead token on the state on the stack.
- sources/equation/parser/equation-parser.hpp:736: /// \param m a debug message to display
- sources/equation/parser/equation-parser.hpp:737: /// if null, no trace is output.
- sources/equation/parser/equation-parser.hpp:738: /// \param s the state
- sources/equation/parser/equation-parser.hpp:739: /// \param sym the symbol (for its value and location).
- sources/equation/parser/equation-parser.hpp:740: /// \warning the contents of \a s.value is stolen.
- sources/equation/parser/equation-parser.hpp:743: /// Pop \a n symbols the three stacks.
- sources/equation/parser/equation-parser.hpp:746: /// Constants.
- sources/equation/parser/equation-parser.hpp:759: // User arguments.
- sources/equation/parser/equation-parser.hpp:763: // Symbol number corresponding to token number t.
- sources/equation/parser/equation-parser.hpp:818: // basic_symbol.
- sources/equation/parser/equation-parser.hpp:834: case 22: // equation_rule
- sources/equation/parser/equation-parser.hpp:835: case 23: // stmt
- sources/equation/parser/equation-parser.hpp:836: case 24: // add_expr
- sources/equation/parser/equation-parser.hpp:837: case 25: // mul_expr
- sources/equation/parser/equation-parser.hpp:838: case 26: // unary_expr
- sources/equation/parser/equation-parser.hpp:839: case 27: // operand
- sources/equation/parser/equation-parser.hpp:840: case 28: // int
- sources/equation/parser/equation-parser.hpp:841: case 29: // double
- sources/equation/parser/equation-parser.hpp:842: case 30: // brackets
- sources/equation/parser/equation-parser.hpp:843: case 31: // variable
- sources/equation/parser/equation-parser.hpp:844: case 32: // simple_variable
- sources/equation/parser/equation-parser.hpp:845: case 33: // complex_variable
- sources/equation/parser/equation-parser.hpp:846: case 34: // array_element
- sources/equation/parser/equation-parser.hpp:847: case 35: // id
- sources/equation/parser/equation-parser.hpp:851: case 3: // ID
- sources/equation/parser/equation-parser.hpp:852: case 4: // STRING
- sources/equation/parser/equation-parser.hpp:853: case 5: // NUMBER_INT
- sources/equation/parser/equation-parser.hpp:854: case 6: // NUMBER_DOUBLE
- sources/equation/parser/equation-parser.hpp:875: case 22: // equation_rule
- sources/equation/parser/equation-parser.hpp:876: case 23: // stmt
- sources/equation/parser/equation-parser.hpp:877: case 24: // add_expr
- sources/equation/parser/equation-parser.hpp:878: case 25: // mul_expr
- sources/equation/parser/equation-parser.hpp:879: case 26: // unary_expr
- sources/equation/parser/equation-parser.hpp:880: case 27: // operand
- sources/equation/parser/equation-parser.hpp:881: case 28: // int
- sources/equation/parser/equation-parser.hpp:882: case 29: // double
- sources/equation/parser/equation-parser.hpp:883: case 30: // brackets
- sources/equation/parser/equation-parser.hpp:884: case 31: // variable
- sources/equation/parser/equation-parser.hpp:885: case 32: // simple_variable
- sources/equation/parser/equation-parser.hpp:886: case 33: // complex_variable
- sources/equation/parser/equation-parser.hpp:887: case 34: // array_element
- sources/equation/parser/equation-parser.hpp:888: case 35: // id
- sources/equation/parser/equation-parser.hpp:892: case 3: // ID
- sources/equation/parser/equation-parser.hpp:893: case 4: // STRING
- sources/equation/parser/equation-parser.hpp:894: case 5: // NUMBER_INT
- sources/equation/parser/equation-parser.hpp:895: case 6: // NUMBER_DOUBLE
- sources/equation/parser/equation-parser.hpp:905: // Implementation of basic_symbol constructor for each type.
- sources/equation/parser/equation-parser.hpp:941: // User destructor.
- sources/equation/parser/equation-parser.hpp:951: // Type destructor.
- sources/equation/parser/equation-parser.hpp:954: case 22: // equation_rule
- sources/equation/parser/equation-parser.hpp:955: case 23: // stmt
- sources/equation/parser/equation-parser.hpp:956: case 24: // add_expr
- sources/equation/parser/equation-parser.hpp:957: case 25: // mul_expr
- sources/equation/parser/equation-parser.hpp:958: case 26: // unary_expr
- sources/equation/parser/equation-parser.hpp:959: case 27: // operand
- sources/equation/parser/equation-parser.hpp:960: case 28: // int
- sources/equation/parser/equation-parser.hpp:961: case 29: // double
- sources/equation/parser/equation-parser.hpp:962: case 30: // brackets
- sources/equation/parser/equation-parser.hpp:963: case 31: // variable
- sources/equation/parser/equation-parser.hpp:964: case 32: // simple_variable
- sources/equation/parser/equation-parser.hpp:965: case 33: // complex_variable
- sources/equation/parser/equation-parser.hpp:966: case 34: // array_element
- sources/equation/parser/equation-parser.hpp:967: case 35: // id
- sources/equation/parser/equation-parser.hpp:971: case 3: // ID
- sources/equation/parser/equation-parser.hpp:972: case 4: // STRING
- sources/equation/parser/equation-parser.hpp:973: case 5: // NUMBER_INT
- sources/equation/parser/equation-parser.hpp:974: case 6: // NUMBER_DOUBLE
- sources/equation/parser/equation-parser.hpp:1001: case 22: // equation_rule
- sources/equation/parser/equation-parser.hpp:1002: case 23: // stmt
- sources/equation/parser/equation-parser.hpp:1003: case 24: // add_expr
- sources/equation/parser/equation-parser.hpp:1004: case 25: // mul_expr
- sources/equation/parser/equation-parser.hpp:1005: case 26: // unary_expr
- sources/equation/parser/equation-parser.hpp:1006: case 27: // operand
- sources/equation/parser/equation-parser.hpp:1007: case 28: // int
- sources/equation/parser/equation-parser.hpp:1008: case 29: // double
- sources/equation/parser/equation-parser.hpp:1009: case 30: // brackets
- sources/equation/parser/equation-parser.hpp:1010: case 31: // variable
- sources/equation/parser/equation-parser.hpp:1011: case 32: // simple_variable
- sources/equation/parser/equation-parser.hpp:1012: case 33: // complex_variable
- sources/equation/parser/equation-parser.hpp:1013: case 34: // array_element
- sources/equation/parser/equation-parser.hpp:1014: case 35: // id
- sources/equation/parser/equation-parser.hpp:1018: case 3: // ID
- sources/equation/parser/equation-parser.hpp:1019: case 4: // STRING
- sources/equation/parser/equation-parser.hpp:1020: case 5: // NUMBER_INT
- sources/equation/parser/equation-parser.hpp:1021: case 6: // NUMBER_DOUBLE
- sources/equation/parser/equation-parser.hpp:1032: // by_type.
- sources/equation/parser/equation-parser.hpp:1074: // YYTOKNUM[NUM] -- (External) token number corresponding to the
- sources/equation/parser/equation-parser.hpp:1075: // (internal) symbol number NUM (which must be that of a token). */
- sources/equation/parser/equation-parser.hpp:1085: // Implementation of make_symbol for each symbol type.
- sources/equation/parser/equation-parser.hpp:1195:#line 12 "equation-parser.yy" // lalr1.cc:377
- sources/equation/parser/equation-parser.hpp:1196:} // equation
- sources/equation/parser/equation-parser.hpp:1197:#line 1198 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.hpp" // lalr1.cc:377
- sources/equation/parser/equation-parser.hpp:1202:#endif // !YY_EQ_HOME_MAXALEX_PROJECTS_TEPLSH_SOURCES_EQUATION_PARSER_EQUATION_PARSER_HPP_INCLUDED
- sources/equation/parser/equation-scanner.cpp:1085: yylineno = 1; // this will only get updated if %option yylineno
- sources/equation/parser/equation-parser.cpp:1:// A Bison parser, made by GNU Bison 3.0.4.
- sources/equation/parser/equation-parser.cpp:3:// Skeleton implementation for Bison LALR(1) parsers in C++
- sources/equation/parser/equation-parser.cpp:5:// Copyright (C) 2002-2015 Free Software Foundation, Inc.
- sources/equation/parser/equation-parser.cpp:7:// This program is free software: you can redistribute it and/or modify
- sources/equation/parser/equation-parser.cpp:8:// it under the terms of the GNU General Public License as published by
- sources/equation/parser/equation-parser.cpp:9:// the Free Software Foundation, either version 3 of the License, or
- sources/equation/parser/equation-parser.cpp:10:// (at your option) any later version.
- sources/equation/parser/equation-parser.cpp:12:// This program is distributed in the hope that it will be useful,
- sources/equation/parser/equation-parser.cpp:13:// but WITHOUT ANY WARRANTY; without even the implied warranty of
- sources/equation/parser/equation-parser.cpp:14:// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- sources/equation/parser/equation-parser.cpp:15:// GNU General Public License for more details.
- sources/equation/parser/equation-parser.cpp:17:// You should have received a copy of the GNU General Public License
- sources/equation/parser/equation-parser.cpp:18:// along with this program. If not, see <http://www.gnu.org/licenses/>.
- sources/equation/parser/equation-parser.cpp:20:// As a special exception, you may create a larger work that contains
- sources/equation/parser/equation-parser.cpp:21:// part or all of the Bison parser skeleton and distribute that work
- sources/equation/parser/equation-parser.cpp:22:// under terms of your choice, so long as that work isn't itself a
- sources/equation/parser/equation-parser.cpp:23:// parser generator using the skeleton or a modified version thereof
- sources/equation/parser/equation-parser.cpp:24:// as a parser skeleton. Alternatively, if you modify or redistribute
- sources/equation/parser/equation-parser.cpp:25:// the parser skeleton itself, you may (at your option) remove this
- sources/equation/parser/equation-parser.cpp:26:// special exception, which will cause the skeleton and the resulting
- sources/equation/parser/equation-parser.cpp:27:// Bison output files to be licensed under the GNU General Public
- sources/equation/parser/equation-parser.cpp:28:// License without this special exception.
- sources/equation/parser/equation-parser.cpp:30:// This special exception was added by the Free Software Foundation in
- sources/equation/parser/equation-parser.cpp:31:// version 2.2 of Bison.
- sources/equation/parser/equation-parser.cpp:33:// Take the name prefix into account.
- sources/equation/parser/equation-parser.cpp:36:// First part of user declarations.
- sources/equation/parser/equation-parser.cpp:37:#line 1 "equation-parser.yy" // lalr1.cc:404
- sources/equation/parser/equation-parser.cpp:40:#line 70 "equation-parser.yy" // lalr1.cc:404
- sources/equation/parser/equation-parser.cpp:57:#line 58 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:404
- sources/equation/parser/equation-parser.cpp:69:// User implementation prologue.
- sources/equation/parser/equation-parser.cpp:71:#line 72 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:412
- sources/equation/parser/equation-parser.cpp:77:# include <libintl.h> // FIXME: INFRINGES ON USER NAME SPACE.
- sources/equation/parser/equation-parser.cpp:107:// Suppress unused-variable warnings by "using" E.
- sources/equation/parser/equation-parser.cpp:110:// Enable debugging if requested.
- sources/equation/parser/equation-parser.cpp:113:// A pseudo ostream that takes yydebug_ into account.
- sources/equation/parser/equation-parser.cpp:138:#else // !EQDEBUG
- sources/equation/parser/equation-parser.cpp:145:#endif // !EQDEBUG
- sources/equation/parser/equation-parser.cpp:155:#line 12 "equation-parser.yy" // lalr1.cc:479
- sources/equation/parser/equation-parser.cpp:157:#line 158 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:479
- sources/equation/parser/equation-parser.cpp:182: // Fall through.
- sources/equation/parser/equation-parser.cpp:197: /// Build a parser object.
- sources/equation/parser/equation-parser.cpp:217: // by_state.
- sources/equation/parser/equation-parser.cpp:269: case 22: // equation_rule
- sources/equation/parser/equation-parser.cpp:270: case 23: // stmt
- sources/equation/parser/equation-parser.cpp:271: case 24: // add_expr
- sources/equation/parser/equation-parser.cpp:272: case 25: // mul_expr
- sources/equation/parser/equation-parser.cpp:273: case 26: // unary_expr
- sources/equation/parser/equation-parser.cpp:274: case 27: // operand
- sources/equation/parser/equation-parser.cpp:275: case 28: // int
- sources/equation/parser/equation-parser.cpp:276: case 29: // double
- sources/equation/parser/equation-parser.cpp:277: case 30: // brackets
- sources/equation/parser/equation-parser.cpp:278: case 31: // variable
- sources/equation/parser/equation-parser.cpp:279: case 32: // simple_variable
- sources/equation/parser/equation-parser.cpp:280: case 33: // complex_variable
- sources/equation/parser/equation-parser.cpp:281: case 34: // array_element
- sources/equation/parser/equation-parser.cpp:282: case 35: // id
- sources/equation/parser/equation-parser.cpp:286: case 3: // ID
- sources/equation/parser/equation-parser.cpp:287: case 4: // STRING
- sources/equation/parser/equation-parser.cpp:288: case 5: // NUMBER_INT
- sources/equation/parser/equation-parser.cpp:289: case 6: // NUMBER_DOUBLE
- sources/equation/parser/equation-parser.cpp:297: // that is emptied.
- sources/equation/parser/equation-parser.cpp:308: case 22: // equation_rule
- sources/equation/parser/equation-parser.cpp:309: case 23: // stmt
- sources/equation/parser/equation-parser.cpp:310: case 24: // add_expr
- sources/equation/parser/equation-parser.cpp:311: case 25: // mul_expr
- sources/equation/parser/equation-parser.cpp:312: case 26: // unary_expr
- sources/equation/parser/equation-parser.cpp:313: case 27: // operand
- sources/equation/parser/equation-parser.cpp:314: case 28: // int
- sources/equation/parser/equation-parser.cpp:315: case 29: // double
- sources/equation/parser/equation-parser.cpp:316: case 30: // brackets
- sources/equation/parser/equation-parser.cpp:317: case 31: // variable
- sources/equation/parser/equation-parser.cpp:318: case 32: // simple_variable
- sources/equation/parser/equation-parser.cpp:319: case 33: // complex_variable
- sources/equation/parser/equation-parser.cpp:320: case 34: // array_element
- sources/equation/parser/equation-parser.cpp:321: case 35: // id
- sources/equation/parser/equation-parser.cpp:325: case 3: // ID
- sources/equation/parser/equation-parser.cpp:326: case 4: // STRING
- sources/equation/parser/equation-parser.cpp:327: case 5: // NUMBER_INT
- sources/equation/parser/equation-parser.cpp:328: case 6: // NUMBER_DOUBLE
- sources/equation/parser/equation-parser.cpp:359: // Avoid a (spurious) G++ 4.8 warning about "array subscript is
- sources/equation/parser/equation-parser.cpp:360: // below array bounds".
- sources/equation/parser/equation-parser.cpp:368: case 3: // ID
- sources/equation/parser/equation-parser.cpp:370:#line 68 "equation-parser.yy" // lalr1.cc:636
- sources/equation/parser/equation-parser.cpp:372:#line 373 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:636
- sources/equation/parser/equation-parser.cpp:375: case 4: // STRING
- sources/equation/parser/equation-parser.cpp:377:#line 68 "equation-parser.yy" // lalr1.cc:636
- sources/equation/parser/equation-parser.cpp:379:#line 380 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:636
- sources/equation/parser/equation-parser.cpp:382: case 5: // NUMBER_INT
- sources/equation/parser/equation-parser.cpp:384:#line 68 "equation-parser.yy" // lalr1.cc:636
- sources/equation/parser/equation-parser.cpp:386:#line 387 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:636
- sources/equation/parser/equation-parser.cpp:389: case 6: // NUMBER_DOUBLE
- sources/equation/parser/equation-parser.cpp:391:#line 68 "equation-parser.yy" // lalr1.cc:636
- sources/equation/parser/equation-parser.cpp:393:#line 394 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:636
- sources/equation/parser/equation-parser.cpp:396: case 22: // equation_rule
- sources/equation/parser/equation-parser.cpp:398:#line 68 "equation-parser.yy" // lalr1.cc:636
- sources/equation/parser/equation-parser.cpp:400:#line 401 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:636
- sources/equation/parser/equation-parser.cpp:403: case 23: // stmt
- sources/equation/parser/equation-parser.cpp:405:#line 68 "equation-parser.yy" // lalr1.cc:636
- sources/equation/parser/equation-parser.cpp:407:#line 408 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:636
- sources/equation/parser/equation-parser.cpp:410: case 24: // add_expr
- sources/equation/parser/equation-parser.cpp:412:#line 68 "equation-parser.yy" // lalr1.cc:636
- sources/equation/parser/equation-parser.cpp:414:#line 415 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:636
- sources/equation/parser/equation-parser.cpp:417: case 25: // mul_expr
- sources/equation/parser/equation-parser.cpp:419:#line 68 "equation-parser.yy" // lalr1.cc:636
- sources/equation/parser/equation-parser.cpp:421:#line 422 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:636
- sources/equation/parser/equation-parser.cpp:424: case 26: // unary_expr
- sources/equation/parser/equation-parser.cpp:426:#line 68 "equation-parser.yy" // lalr1.cc:636
- sources/equation/parser/equation-parser.cpp:428:#line 429 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:636
- sources/equation/parser/equation-parser.cpp:431: case 27: // operand
- sources/equation/parser/equation-parser.cpp:433:#line 68 "equation-parser.yy" // lalr1.cc:636
- sources/equation/parser/equation-parser.cpp:435:#line 436 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:636
- sources/equation/parser/equation-parser.cpp:438: case 28: // int
- sources/equation/parser/equation-parser.cpp:440:#line 68 "equation-parser.yy" // lalr1.cc:636
- sources/equation/parser/equation-parser.cpp:442:#line 443 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:636
- sources/equation/parser/equation-parser.cpp:445: case 29: // double
- sources/equation/parser/equation-parser.cpp:447:#line 68 "equation-parser.yy" // lalr1.cc:636
- sources/equation/parser/equation-parser.cpp:449:#line 450 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:636
- sources/equation/parser/equation-parser.cpp:452: case 30: // brackets
- sources/equation/parser/equation-parser.cpp:454:#line 68 "equation-parser.yy" // lalr1.cc:636
- sources/equation/parser/equation-parser.cpp:456:#line 457 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:636
- sources/equation/parser/equation-parser.cpp:459: case 31: // variable
- sources/equation/parser/equation-parser.cpp:461:#line 68 "equation-parser.yy" // lalr1.cc:636
- sources/equation/parser/equation-parser.cpp:463:#line 464 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:636
- sources/equation/parser/equation-parser.cpp:466: case 32: // simple_variable
- sources/equation/parser/equation-parser.cpp:468:#line 68 "equation-parser.yy" // lalr1.cc:636
- sources/equation/parser/equation-parser.cpp:470:#line 471 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:636
- sources/equation/parser/equation-parser.cpp:473: case 33: // complex_variable
- sources/equation/parser/equation-parser.cpp:475:#line 68 "equation-parser.yy" // lalr1.cc:636
- sources/equation/parser/equation-parser.cpp:477:#line 478 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:636
- sources/equation/parser/equation-parser.cpp:480: case 34: // array_element
- sources/equation/parser/equation-parser.cpp:482:#line 68 "equation-parser.yy" // lalr1.cc:636
- sources/equation/parser/equation-parser.cpp:484:#line 485 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:636
- sources/equation/parser/equation-parser.cpp:487: case 35: // id
- sources/equation/parser/equation-parser.cpp:489:#line 68 "equation-parser.yy" // lalr1.cc:636
- sources/equation/parser/equation-parser.cpp:491:#line 492 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:636
- sources/equation/parser/equation-parser.cpp:551:#endif // EQDEBUG
- sources/equation/parser/equation-parser.cpp:578: // State.
- sources/equation/parser/equation-parser.cpp:580: /// Length of the RHS of the rule being reduced.
- sources/equation/parser/equation-parser.cpp:583: // Error handling.
- sources/equation/parser/equation-parser.cpp:587: /// The lookahead symbol.
- sources/equation/parser/equation-parser.cpp:590: /// The locations where the error started and ended.
- sources/equation/parser/equation-parser.cpp:593: /// The return value of parse ().
- sources/equation/parser/equation-parser.cpp:596: // FIXME: This shoud be completely indented. It is not yet to
- sources/equation/parser/equation-parser.cpp:597: // avoid gratuitous conflicts when merging into the master branch.
- sources/equation/parser/equation-parser.cpp:603: // User initialization code.
- sources/equation/parser/equation-parser.cpp:604: #line 22 "equation-parser.yy" // lalr1.cc:741
- sources/equation/parser/equation-parser.cpp:606: // Initialize the initial location.
- sources/equation/parser/equation-parser.cpp:610:#line 611 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:741
- sources/equation/parser/equation-parser.cpp:619: // A new symbol was pushed on the stack.
- sources/equation/parser/equation-parser.cpp:623: // Accept?
- sources/equation/parser/equation-parser.cpp:629: // Backup.
- sources/equation/parser/equation-parser.cpp:632: // Try to take a decision without lookahead.
- sources/equation/parser/equation-parser.cpp:637: // Read a lookahead token.
- sources/equation/parser/equation-parser.cpp:660: // Reduce or error.
- sources/equation/parser/equation-parser.cpp:670: // Count tokens shifted since error; after three, turn off error status.
- sources/equation/parser/equation-parser.cpp:674: // Shift the lookahead token.
- sources/equation/parser/equation-parser.cpp:700: case 22: // equation_rule
- sources/equation/parser/equation-parser.cpp:701: case 23: // stmt
- sources/equation/parser/equation-parser.cpp:702: case 24: // add_expr
- sources/equation/parser/equation-parser.cpp:703: case 25: // mul_expr
- sources/equation/parser/equation-parser.cpp:704: case 26: // unary_expr
- sources/equation/parser/equation-parser.cpp:705: case 27: // operand
- sources/equation/parser/equation-parser.cpp:706: case 28: // int
- sources/equation/parser/equation-parser.cpp:707: case 29: // double
- sources/equation/parser/equation-parser.cpp:708: case 30: // brackets
- sources/equation/parser/equation-parser.cpp:709: case 31: // variable
- sources/equation/parser/equation-parser.cpp:710: case 32: // simple_variable
- sources/equation/parser/equation-parser.cpp:711: case 33: // complex_variable
- sources/equation/parser/equation-parser.cpp:712: case 34: // array_element
- sources/equation/parser/equation-parser.cpp:713: case 35: // id
- sources/equation/parser/equation-parser.cpp:717: case 3: // ID
- sources/equation/parser/equation-parser.cpp:718: case 4: // STRING
- sources/equation/parser/equation-parser.cpp:719: case 5: // NUMBER_INT
- sources/equation/parser/equation-parser.cpp:720: case 6: // NUMBER_DOUBLE
- sources/equation/parser/equation-parser.cpp:729: // Compute the default @$.
- sources/equation/parser/equation-parser.cpp:735: // Perform the reduction.
- sources/equation/parser/equation-parser.cpp:742:#line 94 "equation-parser.yy" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:748:#line 749 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:752:#line 101 "equation-parser.yy" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:756:#line 757 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:760:#line 106 "equation-parser.yy" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:764:#line 765 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:768:#line 110 "equation-parser.yy" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:774:#line 775 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:778:#line 117 "equation-parser.yy" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:784:#line 785 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:788:#line 124 "equation-parser.yy" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:792:#line 793 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:796:#line 128 "equation-parser.yy" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:802:#line 803 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:806:#line 135 "equation-parser.yy" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:812:#line 813 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:816:#line 143 "equation-parser.yy" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:820:#line 821 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:824:#line 147 "equation-parser.yy" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:829:#line 830 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:833:#line 152 "equation-parser.yy" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:837:#line 838 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:841:#line 157 "equation-parser.yy" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:845:#line 846 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:849:#line 161 "equation-parser.yy" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:853:#line 854 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:857:#line 165 "equation-parser.yy" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:861:#line 862 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:865:#line 169 "equation-parser.yy" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:869:#line 870 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:873:#line 174 "equation-parser.yy" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:877:#line 878 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:881:#line 179 "equation-parser.yy" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:885:#line 886 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:889:#line 184 "equation-parser.yy" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:893:#line 894 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:897:#line 200 "equation-parser.yy" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:901:#line 902 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:905:#line 204 "equation-parser.yy" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:909:#line 910 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:913:#line 208 "equation-parser.yy" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:917:#line 918 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:921:#line 213 "equation-parser.yy" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:926:#line 927 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:930:#line 219 "equation-parser.yy" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:935:#line 936 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:939:#line 225 "equation-parser.yy" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:944:#line 945 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:948:#line 230 "equation-parser.yy" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:953:#line 954 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:957:#line 236 "equation-parser.yy" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:961:#line 962 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:965:#line 966 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:859
- sources/equation/parser/equation-parser.cpp:980: // Shift the result of the reduction.
- sources/equation/parser/equation-parser.cpp:989: // If not already recovering from an error, report this error.
- sources/equation/parser/equation-parser.cpp:1003: // Return failure if at end of input.
- sources/equation/parser/equation-parser.cpp:1013: // Else will try to reuse lookahead token after shifting the error token.
- sources/equation/parser/equation-parser.cpp:1038: yyerrstatus_ = 3; // Each real token shifted decrements this.
- sources/equation/parser/equation-parser.cpp:1055: // Pop the current state because it cannot handle the error token.
- sources/equation/parser/equation-parser.cpp:1068: // Shift the error token.
- sources/equation/parser/equation-parser.cpp:1074: // Accept.
- sources/equation/parser/equation-parser.cpp:1079: // Abort.
- sources/equation/parser/equation-parser.cpp:1103: // Do not try to display the values of the reclaimed symbols,
- sources/equation/parser/equation-parser.cpp:1104: // as their printer might throw an exception.
- sources/equation/parser/equation-parser.cpp:1123: // Generate an error message.
- sources/equation/parser/equation-parser.cpp:1127: // Number of reported tokens (one for the "unexpected", one per
- sources/equation/parser/equation-parser.cpp:1128: // "expected").
- sources/equation/parser/equation-parser.cpp:1130: // Its maximum.
- sources/equation/parser/equation-parser.cpp:1132: // Arguments of yyformat.
- sources/equation/parser/equation-parser.cpp:1171: // Stay within bounds of both yycheck and yytname.
- sources/equation/parser/equation-parser.cpp:1206: // Argument number.
- sources/equation/parser/equation-parser.cpp:1306: // YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM.
- sources/equation/parser/equation-parser.cpp:1307: // First, the terminals, then, starting at \a yyntokens_, nonterminals.
- sources/equation/parser/equation-parser.cpp:1330: // Print the state stack on the debug stream.
- sources/equation/parser/equation-parser.cpp:1343: // Report on the debug stream that the rule \a yyrule is going to be reduced.
- sources/equation/parser/equation-parser.cpp:1349: // Print the symbols being reduced, and their result.
- sources/equation/parser/equation-parser.cpp:1352: // The symbols being reduced.
- sources/equation/parser/equation-parser.cpp:1357:#endif // EQDEBUG
- sources/equation/parser/equation-parser.cpp:1360:#line 12 "equation-parser.yy" // lalr1.cc:1167
- sources/equation/parser/equation-parser.cpp:1361:} // equation
- sources/equation/parser/equation-parser.cpp:1362:#line 1363 "/home/maxalex/projects/TeplSh/sources/equation/parser/equation-parser.cpp" // lalr1.cc:1167
- sources/equation/parser/equation-parser.cpp:1363:#line 242 "equation-parser.yy" // lalr1.cc:1168
- sources/equation/TEquationTree.cpp:312: std::string result; // = vis.getString();
- sources/reports/ReportGenerator.hpp:53: /// \param record_field must be like this: FieldName(RecordName)
- sources/reports/ReportGenerator.cpp:38: std::string line_buf; // to avoid reallocations
- sources/reports/ReportGenerator.cpp:39: std::string pattern_buf; // same purpose
- sources/reports/ReportGenerator.cpp:48: { // replace pattern with value
- sources/reports/ReportGenerator.cpp:72: /// \param record_field must be like this: FieldName(RecordName)
- sources/reports/ReportGenerator.cpp:129: ); // get pattern name
- sources/reports/carry.hpp:48: // Do not use this!
- sources/reports/carry.hpp:55: // For simple functions
- sources/reports/carry.hpp:62: // For std::function
- sources/reports/carry.hpp:69: // For member-functions
- sources/reports/carry.hpp:76: // For const member-functions
- sources/reports/carry.hpp:83: // For lambdas/functional objects
- sources/model/typ-parser/typ-scanner.cpp:1274: yylineno = 1; // this will only get updated if %option yylineno
- sources/model/typ-parser/typ-scanner.cpp:2182:// std::cout << "Parsing marker: " << marker << std::endl;
- sources/model/typ-parser/typ-parser.cpp:1:// A Bison parser, made by GNU Bison 3.0.4.
- sources/model/typ-parser/typ-parser.cpp:3:// Skeleton implementation for Bison LALR(1) parsers in C++
- sources/model/typ-parser/typ-parser.cpp:5:// Copyright (C) 2002-2015 Free Software Foundation, Inc.
- sources/model/typ-parser/typ-parser.cpp:7:// This program is free software: you can redistribute it and/or modify
- sources/model/typ-parser/typ-parser.cpp:8:// it under the terms of the GNU General Public License as published by
- sources/model/typ-parser/typ-parser.cpp:9:// the Free Software Foundation, either version 3 of the License, or
- sources/model/typ-parser/typ-parser.cpp:10:// (at your option) any later version.
- sources/model/typ-parser/typ-parser.cpp:12:// This program is distributed in the hope that it will be useful,
- sources/model/typ-parser/typ-parser.cpp:13:// but WITHOUT ANY WARRANTY; without even the implied warranty of
- sources/model/typ-parser/typ-parser.cpp:14:// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- sources/model/typ-parser/typ-parser.cpp:15:// GNU General Public License for more details.
- sources/model/typ-parser/typ-parser.cpp:17:// You should have received a copy of the GNU General Public License
- sources/model/typ-parser/typ-parser.cpp:18:// along with this program. If not, see <http://www.gnu.org/licenses/>.
- sources/model/typ-parser/typ-parser.cpp:20:// As a special exception, you may create a larger work that contains
- sources/model/typ-parser/typ-parser.cpp:21:// part or all of the Bison parser skeleton and distribute that work
- sources/model/typ-parser/typ-parser.cpp:22:// under terms of your choice, so long as that work isn't itself a
- sources/model/typ-parser/typ-parser.cpp:23:// parser generator using the skeleton or a modified version thereof
- sources/model/typ-parser/typ-parser.cpp:24:// as a parser skeleton. Alternatively, if you modify or redistribute
- sources/model/typ-parser/typ-parser.cpp:25:// the parser skeleton itself, you may (at your option) remove this
- sources/model/typ-parser/typ-parser.cpp:26:// special exception, which will cause the skeleton and the resulting
- sources/model/typ-parser/typ-parser.cpp:27:// Bison output files to be licensed under the GNU General Public
- sources/model/typ-parser/typ-parser.cpp:28:// License without this special exception.
- sources/model/typ-parser/typ-parser.cpp:30:// This special exception was added by the Free Software Foundation in
- sources/model/typ-parser/typ-parser.cpp:31:// version 2.2 of Bison.
- sources/model/typ-parser/typ-parser.cpp:33:// Take the name prefix into account.
- sources/model/typ-parser/typ-parser.cpp:36:// First part of user declarations.
- sources/model/typ-parser/typ-parser.cpp:37:#line 1 "typ-parser.yy" // lalr1.cc:404
- sources/model/typ-parser/typ-parser.cpp:42:#line 43 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:404
- sources/model/typ-parser/typ-parser.cpp:54:// User implementation prologue.
- sources/model/typ-parser/typ-parser.cpp:56:#line 57 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:412
- sources/model/typ-parser/typ-parser.cpp:57:// Unqualified %code blocks.
- sources/model/typ-parser/typ-parser.cpp:58:#line 91 "typ-parser.yy" // lalr1.cc:413
- sources/model/typ-parser/typ-parser.cpp:79:#line 80 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:413
- sources/model/typ-parser/typ-parser.cpp:85:# include <libintl.h> // FIXME: INFRINGES ON USER NAME SPACE.
- sources/model/typ-parser/typ-parser.cpp:115:// Suppress unused-variable warnings by "using" E.
- sources/model/typ-parser/typ-parser.cpp:118:// Enable debugging if requested.
- sources/model/typ-parser/typ-parser.cpp:121:// A pseudo ostream that takes yydebug_ into account.
- sources/model/typ-parser/typ-parser.cpp:146:#else // !TYPDEBUG
- sources/model/typ-parser/typ-parser.cpp:153:#endif // !TYPDEBUG
- sources/model/typ-parser/typ-parser.cpp:163:#line 13 "typ-parser.yy" // lalr1.cc:479
- sources/model/typ-parser/typ-parser.cpp:165:#line 166 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:479
- sources/model/typ-parser/typ-parser.cpp:190: // Fall through.
- sources/model/typ-parser/typ-parser.cpp:205: /// Build a parser object.
- sources/model/typ-parser/typ-parser.cpp:225: // by_state.
- sources/model/typ-parser/typ-parser.cpp:277: case 42: // oldar_list
- sources/model/typ-parser/typ-parser.cpp:278: case 49: // body_rules
- sources/model/typ-parser/typ-parser.cpp:279: case 50: // body_rule
- sources/model/typ-parser/typ-parser.cpp:280: case 51: // select_rule
- sources/model/typ-parser/typ-parser.cpp:281: case 52: // call_subroutine
- sources/model/typ-parser/typ-parser.cpp:282: case 53: // hequation_rule
- sources/model/typ-parser/typ-parser.cpp:283: case 54: // equation_rule
- sources/model/typ-parser/typ-parser.cpp:284: case 55: // stmt
- sources/model/typ-parser/typ-parser.cpp:285: case 56: // add_expr
- sources/model/typ-parser/typ-parser.cpp:286: case 57: // mul_expr
- sources/model/typ-parser/typ-parser.cpp:287: case 58: // unary_expr
- sources/model/typ-parser/typ-parser.cpp:288: case 59: // operand
- sources/model/typ-parser/typ-parser.cpp:289: case 60: // int
- sources/model/typ-parser/typ-parser.cpp:290: case 61: // double
- sources/model/typ-parser/typ-parser.cpp:291: case 62: // brackets
- sources/model/typ-parser/typ-parser.cpp:292: case 63: // id_list
- sources/model/typ-parser/typ-parser.cpp:293: case 64: // operands_list
- sources/model/typ-parser/typ-parser.cpp:294: case 65: // variable
- sources/model/typ-parser/typ-parser.cpp:295: case 66: // simple_variable
- sources/model/typ-parser/typ-parser.cpp:296: case 67: // array_element
- sources/model/typ-parser/typ-parser.cpp:297: case 68: // complex_variable
- sources/model/typ-parser/typ-parser.cpp:298: case 69: // id
- sources/model/typ-parser/typ-parser.cpp:302: case 3: // MODEL_INIT
- sources/model/typ-parser/typ-parser.cpp:303: case 4: // ID
- sources/model/typ-parser/typ-parser.cpp:304: case 5: // STRING
- sources/model/typ-parser/typ-parser.cpp:305: case 6: // NUMBER_INT
- sources/model/typ-parser/typ-parser.cpp:306: case 7: // NUMBER_DOUBLE
- sources/model/typ-parser/typ-parser.cpp:307: case 35: // model_start
- sources/model/typ-parser/typ-parser.cpp:315: // that is emptied.
- sources/model/typ-parser/typ-parser.cpp:326: case 42: // oldar_list
- sources/model/typ-parser/typ-parser.cpp:327: case 49: // body_rules
- sources/model/typ-parser/typ-parser.cpp:328: case 50: // body_rule
- sources/model/typ-parser/typ-parser.cpp:329: case 51: // select_rule
- sources/model/typ-parser/typ-parser.cpp:330: case 52: // call_subroutine
- sources/model/typ-parser/typ-parser.cpp:331: case 53: // hequation_rule
- sources/model/typ-parser/typ-parser.cpp:332: case 54: // equation_rule
- sources/model/typ-parser/typ-parser.cpp:333: case 55: // stmt
- sources/model/typ-parser/typ-parser.cpp:334: case 56: // add_expr
- sources/model/typ-parser/typ-parser.cpp:335: case 57: // mul_expr
- sources/model/typ-parser/typ-parser.cpp:336: case 58: // unary_expr
- sources/model/typ-parser/typ-parser.cpp:337: case 59: // operand
- sources/model/typ-parser/typ-parser.cpp:338: case 60: // int
- sources/model/typ-parser/typ-parser.cpp:339: case 61: // double
- sources/model/typ-parser/typ-parser.cpp:340: case 62: // brackets
- sources/model/typ-parser/typ-parser.cpp:341: case 63: // id_list
- sources/model/typ-parser/typ-parser.cpp:342: case 64: // operands_list
- sources/model/typ-parser/typ-parser.cpp:343: case 65: // variable
- sources/model/typ-parser/typ-parser.cpp:344: case 66: // simple_variable
- sources/model/typ-parser/typ-parser.cpp:345: case 67: // array_element
- sources/model/typ-parser/typ-parser.cpp:346: case 68: // complex_variable
- sources/model/typ-parser/typ-parser.cpp:347: case 69: // id
- sources/model/typ-parser/typ-parser.cpp:351: case 3: // MODEL_INIT
- sources/model/typ-parser/typ-parser.cpp:352: case 4: // ID
- sources/model/typ-parser/typ-parser.cpp:353: case 5: // STRING
- sources/model/typ-parser/typ-parser.cpp:354: case 6: // NUMBER_INT
- sources/model/typ-parser/typ-parser.cpp:355: case 7: // NUMBER_DOUBLE
- sources/model/typ-parser/typ-parser.cpp:356: case 35: // model_start
- sources/model/typ-parser/typ-parser.cpp:387: // Avoid a (spurious) G++ 4.8 warning about "array subscript is
- sources/model/typ-parser/typ-parser.cpp:388: // below array bounds".
- sources/model/typ-parser/typ-parser.cpp:396: case 3: // MODEL_INIT
- sources/model/typ-parser/typ-parser.cpp:398:#line 89 "typ-parser.yy" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:400:#line 401 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:403: case 4: // ID
- sources/model/typ-parser/typ-parser.cpp:405:#line 89 "typ-parser.yy" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:407:#line 408 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:410: case 5: // STRING
- sources/model/typ-parser/typ-parser.cpp:412:#line 89 "typ-parser.yy" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:414:#line 415 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:417: case 6: // NUMBER_INT
- sources/model/typ-parser/typ-parser.cpp:419:#line 89 "typ-parser.yy" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:421:#line 422 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:424: case 7: // NUMBER_DOUBLE
- sources/model/typ-parser/typ-parser.cpp:426:#line 89 "typ-parser.yy" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:428:#line 429 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:431: case 35: // model_start
- sources/model/typ-parser/typ-parser.cpp:433:#line 89 "typ-parser.yy" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:435:#line 436 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:438: case 42: // oldar_list
- sources/model/typ-parser/typ-parser.cpp:440:#line 89 "typ-parser.yy" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:442:#line 443 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:445: case 49: // body_rules
- sources/model/typ-parser/typ-parser.cpp:447:#line 89 "typ-parser.yy" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:449:#line 450 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:452: case 50: // body_rule
- sources/model/typ-parser/typ-parser.cpp:454:#line 89 "typ-parser.yy" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:456:#line 457 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:459: case 51: // select_rule
- sources/model/typ-parser/typ-parser.cpp:461:#line 89 "typ-parser.yy" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:463:#line 464 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:466: case 52: // call_subroutine
- sources/model/typ-parser/typ-parser.cpp:468:#line 89 "typ-parser.yy" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:470:#line 471 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:473: case 53: // hequation_rule
- sources/model/typ-parser/typ-parser.cpp:475:#line 89 "typ-parser.yy" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:477:#line 478 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:480: case 54: // equation_rule
- sources/model/typ-parser/typ-parser.cpp:482:#line 89 "typ-parser.yy" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:484:#line 485 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:487: case 55: // stmt
- sources/model/typ-parser/typ-parser.cpp:489:#line 89 "typ-parser.yy" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:491:#line 492 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:494: case 56: // add_expr
- sources/model/typ-parser/typ-parser.cpp:496:#line 89 "typ-parser.yy" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:498:#line 499 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:501: case 57: // mul_expr
- sources/model/typ-parser/typ-parser.cpp:503:#line 89 "typ-parser.yy" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:505:#line 506 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:508: case 58: // unary_expr
- sources/model/typ-parser/typ-parser.cpp:510:#line 89 "typ-parser.yy" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:512:#line 513 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:515: case 59: // operand
- sources/model/typ-parser/typ-parser.cpp:517:#line 89 "typ-parser.yy" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:519:#line 520 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:522: case 60: // int
- sources/model/typ-parser/typ-parser.cpp:524:#line 89 "typ-parser.yy" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:526:#line 527 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:529: case 61: // double
- sources/model/typ-parser/typ-parser.cpp:531:#line 89 "typ-parser.yy" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:533:#line 534 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:536: case 62: // brackets
- sources/model/typ-parser/typ-parser.cpp:538:#line 89 "typ-parser.yy" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:540:#line 541 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:543: case 63: // id_list
- sources/model/typ-parser/typ-parser.cpp:545:#line 89 "typ-parser.yy" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:547:#line 548 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:550: case 64: // operands_list
- sources/model/typ-parser/typ-parser.cpp:552:#line 89 "typ-parser.yy" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:554:#line 555 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:557: case 65: // variable
- sources/model/typ-parser/typ-parser.cpp:559:#line 89 "typ-parser.yy" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:561:#line 562 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:564: case 66: // simple_variable
- sources/model/typ-parser/typ-parser.cpp:566:#line 89 "typ-parser.yy" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:568:#line 569 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:571: case 67: // array_element
- sources/model/typ-parser/typ-parser.cpp:573:#line 89 "typ-parser.yy" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:575:#line 576 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:578: case 68: // complex_variable
- sources/model/typ-parser/typ-parser.cpp:580:#line 89 "typ-parser.yy" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:582:#line 583 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:585: case 69: // id
- sources/model/typ-parser/typ-parser.cpp:587:#line 89 "typ-parser.yy" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:589:#line 590 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:636
- sources/model/typ-parser/typ-parser.cpp:649:#endif // TYPDEBUG
- sources/model/typ-parser/typ-parser.cpp:676: // State.
- sources/model/typ-parser/typ-parser.cpp:678: /// Length of the RHS of the rule being reduced.
- sources/model/typ-parser/typ-parser.cpp:681: // Error handling.
- sources/model/typ-parser/typ-parser.cpp:685: /// The lookahead symbol.
- sources/model/typ-parser/typ-parser.cpp:688: /// The locations where the error started and ended.
- sources/model/typ-parser/typ-parser.cpp:691: /// The return value of parse ().
- sources/model/typ-parser/typ-parser.cpp:694: // FIXME: This shoud be completely indented. It is not yet to
- sources/model/typ-parser/typ-parser.cpp:695: // avoid gratuitous conflicts when merging into the master branch.
- sources/model/typ-parser/typ-parser.cpp:701: // User initialization code.
- sources/model/typ-parser/typ-parser.cpp:702: #line 24 "typ-parser.yy" // lalr1.cc:741
- sources/model/typ-parser/typ-parser.cpp:704: // Initialize the initial location.
- sources/model/typ-parser/typ-parser.cpp:708:#line 709 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:741
- sources/model/typ-parser/typ-parser.cpp:717: // A new symbol was pushed on the stack.
- sources/model/typ-parser/typ-parser.cpp:721: // Accept?
- sources/model/typ-parser/typ-parser.cpp:727: // Backup.
- sources/model/typ-parser/typ-parser.cpp:730: // Try to take a decision without lookahead.
- sources/model/typ-parser/typ-parser.cpp:735: // Read a lookahead token.
- sources/model/typ-parser/typ-parser.cpp:758: // Reduce or error.
- sources/model/typ-parser/typ-parser.cpp:768: // Count tokens shifted since error; after three, turn off error status.
- sources/model/typ-parser/typ-parser.cpp:772: // Shift the lookahead token.
- sources/model/typ-parser/typ-parser.cpp:798: case 42: // oldar_list
- sources/model/typ-parser/typ-parser.cpp:799: case 49: // body_rules
- sources/model/typ-parser/typ-parser.cpp:800: case 50: // body_rule
- sources/model/typ-parser/typ-parser.cpp:801: case 51: // select_rule
- sources/model/typ-parser/typ-parser.cpp:802: case 52: // call_subroutine
- sources/model/typ-parser/typ-parser.cpp:803: case 53: // hequation_rule
- sources/model/typ-parser/typ-parser.cpp:804: case 54: // equation_rule
- sources/model/typ-parser/typ-parser.cpp:805: case 55: // stmt
- sources/model/typ-parser/typ-parser.cpp:806: case 56: // add_expr
- sources/model/typ-parser/typ-parser.cpp:807: case 57: // mul_expr
- sources/model/typ-parser/typ-parser.cpp:808: case 58: // unary_expr
- sources/model/typ-parser/typ-parser.cpp:809: case 59: // operand
- sources/model/typ-parser/typ-parser.cpp:810: case 60: // int
- sources/model/typ-parser/typ-parser.cpp:811: case 61: // double
- sources/model/typ-parser/typ-parser.cpp:812: case 62: // brackets
- sources/model/typ-parser/typ-parser.cpp:813: case 63: // id_list
- sources/model/typ-parser/typ-parser.cpp:814: case 64: // operands_list
- sources/model/typ-parser/typ-parser.cpp:815: case 65: // variable
- sources/model/typ-parser/typ-parser.cpp:816: case 66: // simple_variable
- sources/model/typ-parser/typ-parser.cpp:817: case 67: // array_element
- sources/model/typ-parser/typ-parser.cpp:818: case 68: // complex_variable
- sources/model/typ-parser/typ-parser.cpp:819: case 69: // id
- sources/model/typ-parser/typ-parser.cpp:823: case 3: // MODEL_INIT
- sources/model/typ-parser/typ-parser.cpp:824: case 4: // ID
- sources/model/typ-parser/typ-parser.cpp:825: case 5: // STRING
- sources/model/typ-parser/typ-parser.cpp:826: case 6: // NUMBER_INT
- sources/model/typ-parser/typ-parser.cpp:827: case 7: // NUMBER_DOUBLE
- sources/model/typ-parser/typ-parser.cpp:828: case 35: // model_start
- sources/model/typ-parser/typ-parser.cpp:837: // Compute the default @$.
- sources/model/typ-parser/typ-parser.cpp:843: // Perform the reduction.
- sources/model/typ-parser/typ-parser.cpp:850:#line 116 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:854:#line 855 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:858:#line 122 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:862:#line 863 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:866:#line 135 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:870:#line 871 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:874:#line 140 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:878:#line 879 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:882:#line 145 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:889:#line 890 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:893:#line 152 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:900:#line 901 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:904:#line 160 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:908:#line 909 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:912:#line 165 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:916:#line 917 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:920:#line 170 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:926:#line 927 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:930:#line 176 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:936:#line 937 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:940:#line 185 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:944:#line 945 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:948:#line 192 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:952:#line 953 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:956:#line 196 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:961:#line 962 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:965:#line 201 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:970:#line 971 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:974:#line 209 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:981:#line 982 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:985:#line 217 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:993:#line 994 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:997:#line 226 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1004:#line 1005 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1008:#line 234 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1015:#line 1016 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1019:#line 242 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1023:#line 1024 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1027:#line 247 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1031:#line 1032 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1035:#line 251 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1041:#line 1042 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1045:#line 258 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1051:#line 1052 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1055:#line 265 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1059:#line 1060 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1063:#line 269 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1069:#line 1070 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1073:#line 276 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1079:#line 1080 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1083:#line 284 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1087:#line 1088 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1091:#line 288 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1096:#line 1097 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1100:#line 293 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1104:#line 1105 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1108:#line 298 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1112:#line 1113 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1116:#line 302 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1120:#line 1121 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1124:#line 306 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1128:#line 1129 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1132:#line 310 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1136:#line 1137 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1140:#line 315 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1144:#line 1145 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1148:#line 320 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1152:#line 1153 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1156:#line 325 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1160:#line 1161 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1164:#line 330 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1169:#line 1170 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1173:#line 335 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1178:#line 1179 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1182:#line 341 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1187:#line 1188 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1191:#line 346 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1196:#line 1197 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1200:#line 352 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1204:#line 1205 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1208:#line 356 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1212:#line 1213 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1216:#line 360 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1220:#line 1221 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1224:#line 365 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1229:#line 1230 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1233:#line 371 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1239:#line 1240 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1243:#line 378 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1248:#line 1249 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1252:#line 383 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1257:#line 1258 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1261:#line 389 "typ-parser.yy" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1265:#line 1266 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1269:#line 1270 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:859
- sources/model/typ-parser/typ-parser.cpp:1284: // Shift the result of the reduction.
- sources/model/typ-parser/typ-parser.cpp:1293: // If not already recovering from an error, report this error.
- sources/model/typ-parser/typ-parser.cpp:1307: // Return failure if at end of input.
- sources/model/typ-parser/typ-parser.cpp:1317: // Else will try to reuse lookahead token after shifting the error token.
- sources/model/typ-parser/typ-parser.cpp:1342: yyerrstatus_ = 3; // Each real token shifted decrements this.
- sources/model/typ-parser/typ-parser.cpp:1359: // Pop the current state because it cannot handle the error token.
- sources/model/typ-parser/typ-parser.cpp:1372: // Shift the error token.
- sources/model/typ-parser/typ-parser.cpp:1378: // Accept.
- sources/model/typ-parser/typ-parser.cpp:1383: // Abort.
- sources/model/typ-parser/typ-parser.cpp:1407: // Do not try to display the values of the reclaimed symbols,
- sources/model/typ-parser/typ-parser.cpp:1408: // as their printer might throw an exception.
- sources/model/typ-parser/typ-parser.cpp:1427: // Generate an error message.
- sources/model/typ-parser/typ-parser.cpp:1431: // Number of reported tokens (one for the "unexpected", one per
- sources/model/typ-parser/typ-parser.cpp:1432: // "expected").
- sources/model/typ-parser/typ-parser.cpp:1434: // Its maximum.
- sources/model/typ-parser/typ-parser.cpp:1436: // Arguments of yyformat.
- sources/model/typ-parser/typ-parser.cpp:1475: // Stay within bounds of both yycheck and yytname.
- sources/model/typ-parser/typ-parser.cpp:1510: // Argument number.
- sources/model/typ-parser/typ-parser.cpp:1662: // YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM.
- sources/model/typ-parser/typ-parser.cpp:1663: // First, the terminals, then, starting at \a yyntokens_, nonterminals.
- sources/model/typ-parser/typ-parser.cpp:1697: // Print the state stack on the debug stream.
- sources/model/typ-parser/typ-parser.cpp:1710: // Report on the debug stream that the rule \a yyrule is going to be reduced.
- sources/model/typ-parser/typ-parser.cpp:1716: // Print the symbols being reduced, and their result.
- sources/model/typ-parser/typ-parser.cpp:1719: // The symbols being reduced.
- sources/model/typ-parser/typ-parser.cpp:1724:#endif // TYPDEBUG
- sources/model/typ-parser/typ-parser.cpp:1727:#line 13 "typ-parser.yy" // lalr1.cc:1167
- sources/model/typ-parser/typ-parser.cpp:1728:} // model
- sources/model/typ-parser/typ-parser.cpp:1729:#line 1730 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.cpp" // lalr1.cc:1167
- sources/model/typ-parser/typ-parser.cpp:1730:#line 395 "typ-parser.yy" // lalr1.cc:1168
- sources/model/typ-parser/typ-parser.hpp:1:// A Bison parser, made by GNU Bison 3.0.4.
- sources/model/typ-parser/typ-parser.hpp:3:// Skeleton interface for Bison LALR(1) parsers in C++
- sources/model/typ-parser/typ-parser.hpp:5:// Copyright (C) 2002-2015 Free Software Foundation, Inc.
- sources/model/typ-parser/typ-parser.hpp:7:// This program is free software: you can redistribute it and/or modify
- sources/model/typ-parser/typ-parser.hpp:8:// it under the terms of the GNU General Public License as published by
- sources/model/typ-parser/typ-parser.hpp:9:// the Free Software Foundation, either version 3 of the License, or
- sources/model/typ-parser/typ-parser.hpp:10:// (at your option) any later version.
- sources/model/typ-parser/typ-parser.hpp:12:// This program is distributed in the hope that it will be useful,
- sources/model/typ-parser/typ-parser.hpp:13:// but WITHOUT ANY WARRANTY; without even the implied warranty of
- sources/model/typ-parser/typ-parser.hpp:14:// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- sources/model/typ-parser/typ-parser.hpp:15:// GNU General Public License for more details.
- sources/model/typ-parser/typ-parser.hpp:17:// You should have received a copy of the GNU General Public License
- sources/model/typ-parser/typ-parser.hpp:18:// along with this program. If not, see <http://www.gnu.org/licenses/>.
- sources/model/typ-parser/typ-parser.hpp:20:// As a special exception, you may create a larger work that contains
- sources/model/typ-parser/typ-parser.hpp:21:// part or all of the Bison parser skeleton and distribute that work
- sources/model/typ-parser/typ-parser.hpp:22:// under terms of your choice, so long as that work isn't itself a
- sources/model/typ-parser/typ-parser.hpp:23:// parser generator using the skeleton or a modified version thereof
- sources/model/typ-parser/typ-parser.hpp:24:// as a parser skeleton. Alternatively, if you modify or redistribute
- sources/model/typ-parser/typ-parser.hpp:25:// the parser skeleton itself, you may (at your option) remove this
- sources/model/typ-parser/typ-parser.hpp:26:// special exception, which will cause the skeleton and the resulting
- sources/model/typ-parser/typ-parser.hpp:27:// Bison output files to be licensed under the GNU General Public
- sources/model/typ-parser/typ-parser.hpp:28:// License without this special exception.
- sources/model/typ-parser/typ-parser.hpp:30:// This special exception was added by the Free Software Foundation in
- sources/model/typ-parser/typ-parser.hpp:31:// version 2.2 of Bison.
- sources/model/typ-parser/typ-parser.hpp:38:// C++ LALR(1) parser skeleton written by Akim Demaille.
- sources/model/typ-parser/typ-parser.hpp:42:// // "%code requires" blocks.
- sources/model/typ-parser/typ-parser.hpp:43:#line 66 "typ-parser.yy" // lalr1.cc:377
- sources/model/typ-parser/typ-parser.hpp:54:#line 55 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.hpp" // lalr1.cc:377
- sources/model/typ-parser/typ-parser.hpp:57:# include <cstdlib> // std::abort
- sources/model/typ-parser/typ-parser.hpp:137:#line 13 "typ-parser.yy" // lalr1.cc:377
- sources/model/typ-parser/typ-parser.hpp:139:#line 140 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.hpp" // lalr1.cc:377
- sources/model/typ-parser/typ-parser.hpp:143: /// A char[S] buffer to store and retrieve objects.
- sources/model/typ-parser/typ-parser.hpp:145: /// Sort of a variant, but does not keep track of the nature
- sources/model/typ-parser/typ-parser.hpp:146: /// of the stored data, since that knowledge is available
- sources/model/typ-parser/typ-parser.hpp:147: /// via the current state.
- sources/model/typ-parser/typ-parser.hpp:151: /// Type of *this.
- sources/model/typ-parser/typ-parser.hpp:154: /// Empty construction.
- sources/model/typ-parser/typ-parser.hpp:159: /// Construct and fill.
- sources/model/typ-parser/typ-parser.hpp:168: /// Destruction, allowed only if empty.
- sources/model/typ-parser/typ-parser.hpp:174: /// Instantiate an empty \a T in here.
- sources/model/typ-parser/typ-parser.hpp:185: /// Instantiate a \a T in here from \a t.
- sources/model/typ-parser/typ-parser.hpp:196: /// Accessor to a built \a T.
- sources/model/typ-parser/typ-parser.hpp:206: /// Const accessor to a built \a T (for %printer).
- sources/model/typ-parser/typ-parser.hpp:216: /// Swap the content with \a other, of same type.
- sources/model/typ-parser/typ-parser.hpp:218: /// Both variants must be built beforehand, because swapping the actual
- sources/model/typ-parser/typ-parser.hpp:219: /// data requires reading it (with as()), and this is not possible on
- sources/model/typ-parser/typ-parser.hpp:220: /// unconstructed variants: it would require some dynamic testing, which
- sources/model/typ-parser/typ-parser.hpp:221: /// should not be the variant's responsability.
- sources/model/typ-parser/typ-parser.hpp:222: /// Swapping between built and (possibly) non-built is done with
- sources/model/typ-parser/typ-parser.hpp:223: /// variant::move ().
- sources/model/typ-parser/typ-parser.hpp:233: /// Move the content of \a other to this.
- sources/model/typ-parser/typ-parser.hpp:235: /// Destroys \a other.
- sources/model/typ-parser/typ-parser.hpp:245: /// Copy the content of \a other to this.
- sources/model/typ-parser/typ-parser.hpp:253: /// Destroy the stored \a T.
- sources/model/typ-parser/typ-parser.hpp:263: /// Prohibit blind copies.
- sources/model/typ-parser/typ-parser.hpp:267: /// Accessor to raw memory as \a T.
- sources/model/typ-parser/typ-parser.hpp:276: /// Const accessor to raw memory as \a T.
- sources/model/typ-parser/typ-parser.hpp:287: /// Strongest alignment constraints.
- sources/model/typ-parser/typ-parser.hpp:289: /// A buffer large enough to store any of the semantic values.
- sources/model/typ-parser/typ-parser.hpp:293: /// Whether the content is built: if defined, the name of the stored type.
- sources/model/typ-parser/typ-parser.hpp:298: /// A Bison parser.
- sources/model/typ-parser/typ-parser.hpp:303: /// An auxiliary type to compute the largest semantic type.
- sources/model/typ-parser/typ-parser.hpp:306: // oldar_list
- sources/model/typ-parser/typ-parser.hpp:307: // body_rules
- sources/model/typ-parser/typ-parser.hpp:308: // body_rule
- sources/model/typ-parser/typ-parser.hpp:309: // select_rule
- sources/model/typ-parser/typ-parser.hpp:310: // call_subroutine
- sources/model/typ-parser/typ-parser.hpp:311: // hequation_rule
- sources/model/typ-parser/typ-parser.hpp:312: // equation_rule
- sources/model/typ-parser/typ-parser.hpp:313: // stmt
- sources/model/typ-parser/typ-parser.hpp:314: // add_expr
- sources/model/typ-parser/typ-parser.hpp:315: // mul_expr
- sources/model/typ-parser/typ-parser.hpp:316: // unary_expr
- sources/model/typ-parser/typ-parser.hpp:317: // operand
- sources/model/typ-parser/typ-parser.hpp:318: // int
- sources/model/typ-parser/typ-parser.hpp:319: // double
- sources/model/typ-parser/typ-parser.hpp:320: // brackets
- sources/model/typ-parser/typ-parser.hpp:321: // id_list
- sources/model/typ-parser/typ-parser.hpp:322: // operands_list
- sources/model/typ-parser/typ-parser.hpp:323: // variable
- sources/model/typ-parser/typ-parser.hpp:324: // simple_variable
- sources/model/typ-parser/typ-parser.hpp:325: // array_element
- sources/model/typ-parser/typ-parser.hpp:326: // complex_variable
- sources/model/typ-parser/typ-parser.hpp:327: // id
- sources/model/typ-parser/typ-parser.hpp:330: // MODEL_INIT
- sources/model/typ-parser/typ-parser.hpp:331: // ID
- sources/model/typ-parser/typ-parser.hpp:332: // STRING
- sources/model/typ-parser/typ-parser.hpp:333: // NUMBER_INT
- sources/model/typ-parser/typ-parser.hpp:334: // NUMBER_DOUBLE
- sources/model/typ-parser/typ-parser.hpp:335: // model_start
- sources/model/typ-parser/typ-parser.hpp:339: /// Symbol semantic values.
- sources/model/typ-parser/typ-parser.hpp:344: /// Symbol locations.
- sources/model/typ-parser/typ-parser.hpp:347: /// Syntax errors thrown from user actions.
- sources/model/typ-parser/typ-parser.hpp:354: /// Tokens.
- sources/model/typ-parser/typ-parser.hpp:392: /// (External) token type, as returned by yylex.
- sources/model/typ-parser/typ-parser.hpp:395: /// Symbol type: an internal symbol number.
- sources/model/typ-parser/typ-parser.hpp:398: /// The symbol type number to denote an empty symbol.
- sources/model/typ-parser/typ-parser.hpp:401: /// Internal symbol number for tokens (subsumed by symbol_number_type).
- sources/model/typ-parser/typ-parser.hpp:404: /// A complete symbol.
- sources/model/typ-parser/typ-parser.hpp:406: /// Expects its Base type to provide access to the symbol type
- sources/model/typ-parser/typ-parser.hpp:407: /// via type_get().
- sources/model/typ-parser/typ-parser.hpp:409: /// Provide access to semantic value and location.
- sources/model/typ-parser/typ-parser.hpp:413: /// Alias to Base.
- sources/model/typ-parser/typ-parser.hpp:416: /// Default constructor.
- sources/model/typ-parser/typ-parser.hpp:419: /// Copy constructor.
- sources/model/typ-parser/typ-parser.hpp:422: /// Constructor for valueless symbols, and symbols from each type.
- sources/model/typ-parser/typ-parser.hpp:431: /// Constructor for symbols with semantic value.
- sources/model/typ-parser/typ-parser.hpp:436: /// Destroy the symbol.
- sources/model/typ-parser/typ-parser.hpp:439: /// Destroy contents, and record that is empty.
- sources/model/typ-parser/typ-parser.hpp:442: /// Whether empty.
- sources/model/typ-parser/typ-parser.hpp:445: /// Destructive move, \a s is emptied into this.
- sources/model/typ-parser/typ-parser.hpp:448: /// The semantic value.
- sources/model/typ-parser/typ-parser.hpp:451: /// The location.
- sources/model/typ-parser/typ-parser.hpp:455: /// Assignment operator.
- sources/model/typ-parser/typ-parser.hpp:459: /// Type access provider for token (enum) based symbols.
- sources/model/typ-parser/typ-parser.hpp:462: /// Default constructor.
- sources/model/typ-parser/typ-parser.hpp:465: /// Copy constructor.
- sources/model/typ-parser/typ-parser.hpp:468: /// The symbol type as needed by the constructor.
- sources/model/typ-parser/typ-parser.hpp:471: /// Constructor from (external) token numbers.
- sources/model/typ-parser/typ-parser.hpp:474: /// Record that this symbol is empty.
- sources/model/typ-parser/typ-parser.hpp:477: /// Steal the symbol type from \a that.
- sources/model/typ-parser/typ-parser.hpp:480: /// The (internal) type number (corresponding to \a type).
- sources/model/typ-parser/typ-parser.hpp:481: /// \a empty when empty.
- sources/model/typ-parser/typ-parser.hpp:484: /// The token.
- sources/model/typ-parser/typ-parser.hpp:487: /// The symbol type.
- sources/model/typ-parser/typ-parser.hpp:488: /// \a empty_symbol when empty.
- sources/model/typ-parser/typ-parser.hpp:489: /// An int, not token_number_type, to be able to store empty_symbol.
- sources/model/typ-parser/typ-parser.hpp:493: /// "External" symbols: returned by the scanner.
- sources/model/typ-parser/typ-parser.hpp:496: // Symbol constructors declarations.
- sources/model/typ-parser/typ-parser.hpp:618: /// Build a parser object.
- sources/model/typ-parser/typ-parser.hpp:622: /// Parse.
- sources/model/typ-parser/typ-parser.hpp:623: /// \returns 0 iff parsing succeeded.
- sources/model/typ-parser/typ-parser.hpp:627: /// The current debugging stream.
- sources/model/typ-parser/typ-parser.hpp:629: /// Set the current debugging stream.
- sources/model/typ-parser/typ-parser.hpp:632: /// Type for debugging levels.
- sources/model/typ-parser/typ-parser.hpp:634: /// The current debugging level.
- sources/model/typ-parser/typ-parser.hpp:636: /// Set the current debugging level.
- sources/model/typ-parser/typ-parser.hpp:640: /// Report a syntax error.
- sources/model/typ-parser/typ-parser.hpp:641: /// \param loc where the syntax error is found.
- sources/model/typ-parser/typ-parser.hpp:642: /// \param msg a description of the syntax error.
- sources/model/typ-parser/typ-parser.hpp:645: /// Report a syntax error.
- sources/model/typ-parser/typ-parser.hpp:649: /// This class is not copyable.
- sources/model/typ-parser/typ-parser.hpp:653: /// State numbers.
- sources/model/typ-parser/typ-parser.hpp:656: /// Generate an error message.
- sources/model/typ-parser/typ-parser.hpp:657: /// \param yystate the state where the error occurred.
- sources/model/typ-parser/typ-parser.hpp:658: /// \param yyla the lookahead token.
- sources/model/typ-parser/typ-parser.hpp:662: /// Compute post-reduction state.
- sources/model/typ-parser/typ-parser.hpp:663: /// \param yystate the current state
- sources/model/typ-parser/typ-parser.hpp:664: /// \param yysym the nonterminal to push on the stack
- sources/model/typ-parser/typ-parser.hpp:667: /// Whether the given \c yypact_ value indicates a defaulted state.
- sources/model/typ-parser/typ-parser.hpp:668: /// \param yyvalue the value to check
- sources/model/typ-parser/typ-parser.hpp:671: /// Whether the given \c yytable_ value indicates a syntax error.
- sources/model/typ-parser/typ-parser.hpp:672: /// \param yyvalue the value to check
- sources/model/typ-parser/typ-parser.hpp:678: /// Convert a scanner token number \a t to a symbol number.
- sources/model/typ-parser/typ-parser.hpp:681: // Tables.
- sources/model/typ-parser/typ-parser.hpp:682: // YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
- sources/model/typ-parser/typ-parser.hpp:683: // STATE-NUM.
- sources/model/typ-parser/typ-parser.hpp:686: // YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM.
- sources/model/typ-parser/typ-parser.hpp:687: // Performed when YYTABLE does not specify something else to do. Zero
- sources/model/typ-parser/typ-parser.hpp:688: // means the default is an error.
- sources/model/typ-parser/typ-parser.hpp:691: // YYPGOTO[NTERM-NUM].
- sources/model/typ-parser/typ-parser.hpp:694: // YYDEFGOTO[NTERM-NUM].
- sources/model/typ-parser/typ-parser.hpp:697: // YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If
- sources/model/typ-parser/typ-parser.hpp:698: // positive, shift that token. If negative, reduce the rule whose
- sources/model/typ-parser/typ-parser.hpp:699: // number is the opposite. If YYTABLE_NINF, syntax error.
- sources/model/typ-parser/typ-parser.hpp:704: // YYSTOS[STATE-NUM] -- The (internal number of the) accessing
- sources/model/typ-parser/typ-parser.hpp:705: // symbol of state STATE-NUM.
- sources/model/typ-parser/typ-parser.hpp:708: // YYR1[YYN] -- Symbol number of symbol that rule YYN derives.
- sources/model/typ-parser/typ-parser.hpp:711: // YYR2[YYN] -- Number of symbols on the right hand side of rule YYN.
- sources/model/typ-parser/typ-parser.hpp:715: /// Convert the symbol name \a n to a form suitable for a diagnostic.
- sources/model/typ-parser/typ-parser.hpp:719: /// For a symbol, its name in clear.
- sources/model/typ-parser/typ-parser.hpp:722: // YYRLINE[YYN] -- Source line where rule number YYN was defined.
- sources/model/typ-parser/typ-parser.hpp:724: /// Report on the debug stream that the rule \a r is going to be reduced.
- sources/model/typ-parser/typ-parser.hpp:726: /// Print the state stack on the debug stream.
- sources/model/typ-parser/typ-parser.hpp:729: // Debugging.
- sources/model/typ-parser/typ-parser.hpp:733: /// \brief Display a symbol type, value and location.
- sources/model/typ-parser/typ-parser.hpp:734: /// \param yyo The output stream.
- sources/model/typ-parser/typ-parser.hpp:735: /// \param yysym The symbol.
- sources/model/typ-parser/typ-parser.hpp:740: /// \brief Reclaim the memory associated to a symbol.
- sources/model/typ-parser/typ-parser.hpp:741: /// \param yymsg Why this token is reclaimed.
- sources/model/typ-parser/typ-parser.hpp:742: /// If null, print nothing.
- sources/model/typ-parser/typ-parser.hpp:743: /// \param yysym The symbol.
- sources/model/typ-parser/typ-parser.hpp:748: /// Type access provider for state based symbols.
- sources/model/typ-parser/typ-parser.hpp:751: /// Default constructor.
- sources/model/typ-parser/typ-parser.hpp:754: /// The symbol type as needed by the constructor.
- sources/model/typ-parser/typ-parser.hpp:757: /// Constructor.
- sources/model/typ-parser/typ-parser.hpp:760: /// Copy constructor.
- sources/model/typ-parser/typ-parser.hpp:763: /// Record that this symbol is empty.
- sources/model/typ-parser/typ-parser.hpp:766: /// Steal the symbol type from \a that.
- sources/model/typ-parser/typ-parser.hpp:769: /// The (internal) type number (corresponding to \a state).
- sources/model/typ-parser/typ-parser.hpp:770: /// \a empty_symbol when empty.
- sources/model/typ-parser/typ-parser.hpp:773: /// The state number used to denote an empty symbol.
- sources/model/typ-parser/typ-parser.hpp:776: /// The state.
- sources/model/typ-parser/typ-parser.hpp:777: /// \a empty when empty.
- sources/model/typ-parser/typ-parser.hpp:781: /// "Internal" symbol: element of the stack.
- sources/model/typ-parser/typ-parser.hpp:784: /// Superclass.
- sources/model/typ-parser/typ-parser.hpp:786: /// Construct an empty symbol.
- sources/model/typ-parser/typ-parser.hpp:788: /// Steal the contents from \a sym to build this.
- sources/model/typ-parser/typ-parser.hpp:790: /// Assignment, needed by push_back.
- sources/model/typ-parser/typ-parser.hpp:794: /// Stack type.
- sources/model/typ-parser/typ-parser.hpp:797: /// The stack.
- sources/model/typ-parser/typ-parser.hpp:800: /// Push a new state on the stack.
- sources/model/typ-parser/typ-parser.hpp:801: /// \param m a debug message to display
- sources/model/typ-parser/typ-parser.hpp:802: /// if null, no trace is output.
- sources/model/typ-parser/typ-parser.hpp:803: /// \param s the symbol
- sources/model/typ-parser/typ-parser.hpp:804: /// \warning the contents of \a s.value is stolen.
- sources/model/typ-parser/typ-parser.hpp:807: /// Push a new look ahead token on the state on the stack.
- sources/model/typ-parser/typ-parser.hpp:808: /// \param m a debug message to display
- sources/model/typ-parser/typ-parser.hpp:809: /// if null, no trace is output.
- sources/model/typ-parser/typ-parser.hpp:810: /// \param s the state
- sources/model/typ-parser/typ-parser.hpp:811: /// \param sym the symbol (for its value and location).
- sources/model/typ-parser/typ-parser.hpp:812: /// \warning the contents of \a s.value is stolen.
- sources/model/typ-parser/typ-parser.hpp:815: /// Pop \a n symbols the three stacks.
- sources/model/typ-parser/typ-parser.hpp:818: /// Constants.
- sources/model/typ-parser/typ-parser.hpp:831: // User arguments.
- sources/model/typ-parser/typ-parser.hpp:835: // Symbol number corresponding to token number t.
- sources/model/typ-parser/typ-parser.hpp:891: // basic_symbol.
- sources/model/typ-parser/typ-parser.hpp:907: case 42: // oldar_list
- sources/model/typ-parser/typ-parser.hpp:908: case 49: // body_rules
- sources/model/typ-parser/typ-parser.hpp:909: case 50: // body_rule
- sources/model/typ-parser/typ-parser.hpp:910: case 51: // select_rule
- sources/model/typ-parser/typ-parser.hpp:911: case 52: // call_subroutine
- sources/model/typ-parser/typ-parser.hpp:912: case 53: // hequation_rule
- sources/model/typ-parser/typ-parser.hpp:913: case 54: // equation_rule
- sources/model/typ-parser/typ-parser.hpp:914: case 55: // stmt
- sources/model/typ-parser/typ-parser.hpp:915: case 56: // add_expr
- sources/model/typ-parser/typ-parser.hpp:916: case 57: // mul_expr
- sources/model/typ-parser/typ-parser.hpp:917: case 58: // unary_expr
- sources/model/typ-parser/typ-parser.hpp:918: case 59: // operand
- sources/model/typ-parser/typ-parser.hpp:919: case 60: // int
- sources/model/typ-parser/typ-parser.hpp:920: case 61: // double
- sources/model/typ-parser/typ-parser.hpp:921: case 62: // brackets
- sources/model/typ-parser/typ-parser.hpp:922: case 63: // id_list
- sources/model/typ-parser/typ-parser.hpp:923: case 64: // operands_list
- sources/model/typ-parser/typ-parser.hpp:924: case 65: // variable
- sources/model/typ-parser/typ-parser.hpp:925: case 66: // simple_variable
- sources/model/typ-parser/typ-parser.hpp:926: case 67: // array_element
- sources/model/typ-parser/typ-parser.hpp:927: case 68: // complex_variable
- sources/model/typ-parser/typ-parser.hpp:928: case 69: // id
- sources/model/typ-parser/typ-parser.hpp:932: case 3: // MODEL_INIT
- sources/model/typ-parser/typ-parser.hpp:933: case 4: // ID
- sources/model/typ-parser/typ-parser.hpp:934: case 5: // STRING
- sources/model/typ-parser/typ-parser.hpp:935: case 6: // NUMBER_INT
- sources/model/typ-parser/typ-parser.hpp:936: case 7: // NUMBER_DOUBLE
- sources/model/typ-parser/typ-parser.hpp:937: case 35: // model_start
- sources/model/typ-parser/typ-parser.hpp:958: case 42: // oldar_list
- sources/model/typ-parser/typ-parser.hpp:959: case 49: // body_rules
- sources/model/typ-parser/typ-parser.hpp:960: case 50: // body_rule
- sources/model/typ-parser/typ-parser.hpp:961: case 51: // select_rule
- sources/model/typ-parser/typ-parser.hpp:962: case 52: // call_subroutine
- sources/model/typ-parser/typ-parser.hpp:963: case 53: // hequation_rule
- sources/model/typ-parser/typ-parser.hpp:964: case 54: // equation_rule
- sources/model/typ-parser/typ-parser.hpp:965: case 55: // stmt
- sources/model/typ-parser/typ-parser.hpp:966: case 56: // add_expr
- sources/model/typ-parser/typ-parser.hpp:967: case 57: // mul_expr
- sources/model/typ-parser/typ-parser.hpp:968: case 58: // unary_expr
- sources/model/typ-parser/typ-parser.hpp:969: case 59: // operand
- sources/model/typ-parser/typ-parser.hpp:970: case 60: // int
- sources/model/typ-parser/typ-parser.hpp:971: case 61: // double
- sources/model/typ-parser/typ-parser.hpp:972: case 62: // brackets
- sources/model/typ-parser/typ-parser.hpp:973: case 63: // id_list
- sources/model/typ-parser/typ-parser.hpp:974: case 64: // operands_list
- sources/model/typ-parser/typ-parser.hpp:975: case 65: // variable
- sources/model/typ-parser/typ-parser.hpp:976: case 66: // simple_variable
- sources/model/typ-parser/typ-parser.hpp:977: case 67: // array_element
- sources/model/typ-parser/typ-parser.hpp:978: case 68: // complex_variable
- sources/model/typ-parser/typ-parser.hpp:979: case 69: // id
- sources/model/typ-parser/typ-parser.hpp:983: case 3: // MODEL_INIT
- sources/model/typ-parser/typ-parser.hpp:984: case 4: // ID
- sources/model/typ-parser/typ-parser.hpp:985: case 5: // STRING
- sources/model/typ-parser/typ-parser.hpp:986: case 6: // NUMBER_INT
- sources/model/typ-parser/typ-parser.hpp:987: case 7: // NUMBER_DOUBLE
- sources/model/typ-parser/typ-parser.hpp:988: case 35: // model_start
- sources/model/typ-parser/typ-parser.hpp:998: // Implementation of basic_symbol constructor for each type.
- sources/model/typ-parser/typ-parser.hpp:1034: // User destructor.
- sources/model/typ-parser/typ-parser.hpp:1044: // Type destructor.
- sources/model/typ-parser/typ-parser.hpp:1047: case 42: // oldar_list
- sources/model/typ-parser/typ-parser.hpp:1048: case 49: // body_rules
- sources/model/typ-parser/typ-parser.hpp:1049: case 50: // body_rule
- sources/model/typ-parser/typ-parser.hpp:1050: case 51: // select_rule
- sources/model/typ-parser/typ-parser.hpp:1051: case 52: // call_subroutine
- sources/model/typ-parser/typ-parser.hpp:1052: case 53: // hequation_rule
- sources/model/typ-parser/typ-parser.hpp:1053: case 54: // equation_rule
- sources/model/typ-parser/typ-parser.hpp:1054: case 55: // stmt
- sources/model/typ-parser/typ-parser.hpp:1055: case 56: // add_expr
- sources/model/typ-parser/typ-parser.hpp:1056: case 57: // mul_expr
- sources/model/typ-parser/typ-parser.hpp:1057: case 58: // unary_expr
- sources/model/typ-parser/typ-parser.hpp:1058: case 59: // operand
- sources/model/typ-parser/typ-parser.hpp:1059: case 60: // int
- sources/model/typ-parser/typ-parser.hpp:1060: case 61: // double
- sources/model/typ-parser/typ-parser.hpp:1061: case 62: // brackets
- sources/model/typ-parser/typ-parser.hpp:1062: case 63: // id_list
- sources/model/typ-parser/typ-parser.hpp:1063: case 64: // operands_list
- sources/model/typ-parser/typ-parser.hpp:1064: case 65: // variable
- sources/model/typ-parser/typ-parser.hpp:1065: case 66: // simple_variable
- sources/model/typ-parser/typ-parser.hpp:1066: case 67: // array_element
- sources/model/typ-parser/typ-parser.hpp:1067: case 68: // complex_variable
- sources/model/typ-parser/typ-parser.hpp:1068: case 69: // id
- sources/model/typ-parser/typ-parser.hpp:1072: case 3: // MODEL_INIT
- sources/model/typ-parser/typ-parser.hpp:1073: case 4: // ID
- sources/model/typ-parser/typ-parser.hpp:1074: case 5: // STRING
- sources/model/typ-parser/typ-parser.hpp:1075: case 6: // NUMBER_INT
- sources/model/typ-parser/typ-parser.hpp:1076: case 7: // NUMBER_DOUBLE
- sources/model/typ-parser/typ-parser.hpp:1077: case 35: // model_start
- sources/model/typ-parser/typ-parser.hpp:1104: case 42: // oldar_list
- sources/model/typ-parser/typ-parser.hpp:1105: case 49: // body_rules
- sources/model/typ-parser/typ-parser.hpp:1106: case 50: // body_rule
- sources/model/typ-parser/typ-parser.hpp:1107: case 51: // select_rule
- sources/model/typ-parser/typ-parser.hpp:1108: case 52: // call_subroutine
- sources/model/typ-parser/typ-parser.hpp:1109: case 53: // hequation_rule
- sources/model/typ-parser/typ-parser.hpp:1110: case 54: // equation_rule
- sources/model/typ-parser/typ-parser.hpp:1111: case 55: // stmt
- sources/model/typ-parser/typ-parser.hpp:1112: case 56: // add_expr
- sources/model/typ-parser/typ-parser.hpp:1113: case 57: // mul_expr
- sources/model/typ-parser/typ-parser.hpp:1114: case 58: // unary_expr
- sources/model/typ-parser/typ-parser.hpp:1115: case 59: // operand
- sources/model/typ-parser/typ-parser.hpp:1116: case 60: // int
- sources/model/typ-parser/typ-parser.hpp:1117: case 61: // double
- sources/model/typ-parser/typ-parser.hpp:1118: case 62: // brackets
- sources/model/typ-parser/typ-parser.hpp:1119: case 63: // id_list
- sources/model/typ-parser/typ-parser.hpp:1120: case 64: // operands_list
- sources/model/typ-parser/typ-parser.hpp:1121: case 65: // variable
- sources/model/typ-parser/typ-parser.hpp:1122: case 66: // simple_variable
- sources/model/typ-parser/typ-parser.hpp:1123: case 67: // array_element
- sources/model/typ-parser/typ-parser.hpp:1124: case 68: // complex_variable
- sources/model/typ-parser/typ-parser.hpp:1125: case 69: // id
- sources/model/typ-parser/typ-parser.hpp:1129: case 3: // MODEL_INIT
- sources/model/typ-parser/typ-parser.hpp:1130: case 4: // ID
- sources/model/typ-parser/typ-parser.hpp:1131: case 5: // STRING
- sources/model/typ-parser/typ-parser.hpp:1132: case 6: // NUMBER_INT
- sources/model/typ-parser/typ-parser.hpp:1133: case 7: // NUMBER_DOUBLE
- sources/model/typ-parser/typ-parser.hpp:1134: case 35: // model_start
- sources/model/typ-parser/typ-parser.hpp:1145: // by_type.
- sources/model/typ-parser/typ-parser.hpp:1187: // YYTOKNUM[NUM] -- (External) token number corresponding to the
- sources/model/typ-parser/typ-parser.hpp:1188: // (internal) symbol number NUM (which must be that of a token). */
- sources/model/typ-parser/typ-parser.hpp:1200: // Implementation of make_symbol for each symbol type.
- sources/model/typ-parser/typ-parser.hpp:1382:#line 13 "typ-parser.yy" // lalr1.cc:377
- sources/model/typ-parser/typ-parser.hpp:1383:} // model
- sources/model/typ-parser/typ-parser.hpp:1384:#line 1385 "/home/maxalex/projects/TeplSh/sources/model/typ-parser/typ-parser.hpp" // lalr1.cc:377
- sources/model/typ-parser/typ-parser.hpp:1389:#endif // !YY_TYP_HOME_MAXALEX_PROJECTS_TEPLSH_SOURCES_MODEL_TYP_PARSER_TYP_PARSER_HPP_INCLUDED
- sources/model/typ-parser/Parser.cpp:543:// std::cout << "Setting model block with name: " << std::endl;
- sources/model/program_generator/OneLineComment.cpp:42: res << "// " << m_comment << std::endl;
- sources/model/program_generator/Symbol.hpp:38: symbol_t m_link; // For array elements and class members
- sources/model/program_generator/Symbol.hpp:39: symbol_t m_dataLink; // For sinonims
- sources/model/ModelsFactory.cpp:57: // Reading *.dat
- sources/component/ComponentsFactory.cpp:104: // std::cout << "Added component: " << name << std::endl;
- sources/component/ComponentsFactory.cpp:106: // std::cout << " Size: " << new_component->Glyph()->Width()
- sources/component/ComponentsFactory.cpp:107: // << "," << new_component->Glyph()->Height()
- sources/component/ComponentsFactory.cpp:108: // << std::endl;
- sources/scheme/TScheme.cpp:80: // Empty to allow compile with TIdContainer
- sources/scheme/TEventableSchemeObject.hpp:23:// typedef boost::signals::connection event_connection_t;
- sources/scheme/tracer/matrix.cpp:68: cout<< char(186); // left border
- sources/scheme/tracer/AstarSchemeTracer.cpp:21: long int G; // distance(step count) from startpoint to current point
- sources/scheme/tracer/AstarSchemeTracer.cpp:22: long int H; // estimating distance from current point to endpoint
- sources/scheme/tracer/AstarSchemeTracer.cpp:105: // Searching while coordinat's of current point don't become equal to endpoint.
- sources/scheme/tracer/AstarSchemeTracer.cpp:108: // Search in openlist point whith smallest F and make her current point
- sources/scheme/tracer/AstarSchemeTracer.cpp:330: std::vector <TPoint> path;// Our path of a few angle points
- sources/scheme/properties/TProperties.cpp:29: // ComplexProperty - это когда выбрано несколько объектов с одинаковыми
- sources/scheme/properties/TProperties.cpp:30: // именами свойств, они-то и добавляются в ComplexProperty
- sources/scheme/TGeneralSchemeObject.hpp:34:// #define DESCRIPTION_CHANGED_SCHEME_OBJECT_EVENT 1
- sources/scheme/TGeneralSchemeObject.hpp:35:// #define POSITION_CHANGED_SCHEME_OBJECT_EVENT 2
- sources/scheme/TGeneralSchemeObject.hpp:36:// #define SIZE_CHANGED_SCHEME_OBJECT_EVENT 3
- sources/scheme/TGeneralSchemeObject.hpp:37:// #define ROTATION_CHANGED_SCHEME_OBJECT_EVENT 4
- sources/scheme/TSchemeBase.cpp:51: // TSchemeMatrix constructor must be called after setSize()
- sources/scheme/b_tree/TBTreeBuilder.hpp:15:const unsigned int maxCellSize = 1000; // Maximum pixels size of top cell
- sources/scapg/TSchemeProgramBlockGenerator.cpp:113:// Adding scheme model
- sources/scapg/TBidirectionalGraph.cpp:346: // if (vertex->descriptor == NULL)
- sources/scapg/TBidirectionalGraph.cpp:347: // {
- sources/scapg/TBidirectionalGraph.cpp:348: // std::cout << "[EE]: Not defined vertex descriptor!!!" << std::endl;
- sources/scapg/TBidirectionalGraph.cpp:349: // }
- sources/scapg/TBidirectionalGraph.cpp:351: // return vertex->descriptor;
- sources/scapg/scapg_logger.hpp:40:#endif // #if SCAPG_DEBUG == 0
- sources/scapg/scapg_logger.hpp:41:#endif // #ifndef SCAPG_LOGGER_HPP
- sources/scapg/TProgramBuilder.cpp:66: // m_data_set_subroutine
- sources/scapg/TProgramBuilder.cpp:113: // m_data_set_subroutine
- sources/scapg/TProgramBuilder.cpp:132: // m_start_assignments_subroutine
- sources/scapg/TProgramBuilder.cpp:144: // m_finish_assignments_subroutine
- sources/scapg/TProgramBuilder.cpp:156: // m_direct_aiter_subroutine
- sources/scapg/TProgramBuilder.cpp:169: // m_reverse_aiter_subroutine
- sources/scapg/TProgramBuilder.cpp:186: // m_data_set_subroutine
- sources/drawer/wxWidgets/TwxDrawer.cpp:63:// m_canvasDC = new wxAutoBufferedPaintDC(m_canvas);
- sources/compiler/Compiler.cpp:118:// Adding scheme model
- sources/compiler/GNUMakeCompiler.cpp:138: // Это сделано, чтобы каждый раз не запускать ребилд ( при изменении Makefile )
- sources/compiler/NMakeCompiler.cpp:193: // Это сделано, чтобы каждый раз не запускать ребилд ( при изменении Makefile )
- libs/tinyjson/tinyjson.hpp:43: // ==========================================================================================================
- libs/tinyjson/tinyjson.hpp:44: // === U N I C O D E _ C O N V E R T ===
- libs/tinyjson/tinyjson.hpp:45: // ==========================================================================================================
- libs/tinyjson/tinyjson.hpp:57: // ---[ TEMPLATE SPECIALIZATION FOR CHAR ]--------------------------------------------------------------------
- libs/tinyjson/tinyjson.hpp:68: // character 0x0000 - 0x007f...
- libs/tinyjson/tinyjson.hpp:74: // character 0x0080 - 0x07ff...
- libs/tinyjson/tinyjson.hpp:81: // character 0x0800 - 0xffff...
- libs/tinyjson/tinyjson.hpp:93: // ==========================================================================================================
- libs/tinyjson/tinyjson.hpp:94: // === T H E J S O N G R A M M A R ===
- libs/tinyjson/tinyjson.hpp:95: // ==========================================================================================================
- libs/tinyjson/tinyjson.hpp:102: // ---[ TYPEDEFINITIONS ]---------------------------------------------------------------------------------
- libs/tinyjson/tinyjson.hpp:104: typedef boost::shared_ptr< boost::any > variant; // pointer to a shared variant
- libs/tinyjson/tinyjson.hpp:106: typedef std::stack< variant > stack; // a stack of json variants
- libs/tinyjson/tinyjson.hpp:107: typedef std::pair< std::basic_string< Char >, variant > pair; // a pair as it appears in json
- libs/tinyjson/tinyjson.hpp:109: typedef std::deque< variant > array; // an array of json variants
- libs/tinyjson/tinyjson.hpp:110: typedef std::map< std::basic_string< Char >, variant > object; // an object with json pairs
- libs/tinyjson/tinyjson.hpp:114: // ---[ SEMANTIC ACTION: PUSH A STRING ON THE STACK (AND ENCODE AS UTF-8) ]-------------------------------
- libs/tinyjson/tinyjson.hpp:124: // 1: skip the quotes...
- libs/tinyjson/tinyjson.hpp:129: // 2: traverse through the original string and check for escape codes..
- libs/tinyjson/tinyjson.hpp:135: // 2.1: if it's no escape code, just append to the resulting string...
- libs/tinyjson/tinyjson.hpp:139: // 2.1.1: append the character...
- libs/tinyjson/tinyjson.hpp:145: // 2.1.2: otherwise, check the escape code...
- libs/tinyjson/tinyjson.hpp:183: // 2.1.2.1: convert the following hex value into an int...
- libs/tinyjson/tinyjson.hpp:190: // 2.1.2.2: append the unicode int...
- libs/tinyjson/tinyjson.hpp:197: // 2.2: go on with the next character...
- libs/tinyjson/tinyjson.hpp:202: // 3: finally, push the string on the stack...
- libs/tinyjson/tinyjson.hpp:209: // ---[ SEMANTIC ACTION: PUSH A REAL ON THE STACK ]-------------------------------------------------------
- libs/tinyjson/tinyjson.hpp:223: // ---[ SEMANTIC ACTION: PUSH AN INT ON THE STACK ]-------------------------------------------------------
- libs/tinyjson/tinyjson.hpp:237: // ---[ SEMANTIC ACTION: PUSH A BOOLEAN ON THE STACK ]----------------------------------------------------
- libs/tinyjson/tinyjson.hpp:247: // 1: push a boolean that is "true" if the string starts with 't' and "false" otherwise...
- libs/tinyjson/tinyjson.hpp:254: // ---[ SEMANTIC ACTION: PUSH A NULL VALUE ON THE STACK ]-------------------------------------------------
- libs/tinyjson/tinyjson.hpp:269: // ---[ SEMANTIC ACTION: CREATE A "JSON PAIR" ON THE STACK ]----------------------------------------------
- libs/tinyjson/tinyjson.hpp:279: // 1: get the variant from the stack...
- libs/tinyjson/tinyjson.hpp:284: // 2: get the name from the stack...
- libs/tinyjson/tinyjson.hpp:296: // 3: push a pair of both on the stack...
- libs/tinyjson/tinyjson.hpp:303: // ---[ SEMANTIC ACTION: BEGIN AN ARRAY ]-----------------------------------------------------------------
- libs/tinyjson/tinyjson.hpp:320: // ---[ SEMANTIC ACTION: CREATE AN ARRAY FROM THE VALUES ON THE STACK ]-----------------------------------
- libs/tinyjson/tinyjson.hpp:327: // - -[ functional operator ] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- libs/tinyjson/tinyjson.hpp:332: // 1: create an array object and push everything in it, that's on the stack...
- libs/tinyjson/tinyjson.hpp:338: // 1.1: get the top most variant of the stack...
- libs/tinyjson/tinyjson.hpp:343: // 1.2: is it the end of the array? if yes => break the loop...
- libs/tinyjson/tinyjson.hpp:350: // 1.3: otherwise, add to the array...
- libs/tinyjson/tinyjson.hpp:355: // 2: finally, push the array at the end of the stack...
- libs/tinyjson/tinyjson.hpp:362: // ---[ SEMANTIC ACTION: BEGIN AN OBJECT ]----------------------------------------------------------------
- libs/tinyjson/tinyjson.hpp:379: // ---[ SEMANTIC ACTION: CREATE AN OBJECT FROM THE VALUES ON THE STACK ]----------------------------------
- libs/tinyjson/tinyjson.hpp:389: // 1: create an array object and push everything in it, that's on the stack...
- libs/tinyjson/tinyjson.hpp:395: // 1.1: get the top most variant of the stack...
- libs/tinyjson/tinyjson.hpp:400: // 1.2: is it the end of the array? if yes => break the loop...
- libs/tinyjson/tinyjson.hpp:407: // 1.3: if this is not a pair, we have a problem...
- libs/tinyjson/tinyjson.hpp:417: // 1.4: set the child of this object...
- libs/tinyjson/tinyjson.hpp:422: // 2: finally, push the array at the end of the stack...
- libs/tinyjson/tinyjson.hpp:433: // ---[ THE ACTUAL GRAMMAR DEFINITION ]-------------------------------------------------------------------
- libs/tinyjson/tinyjson.hpp:451: // - -[ create the definition ] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- libs/tinyjson/tinyjson.hpp:457: // 1: an object is an unordered set of pairs (seperated by commas)...
- libs/tinyjson/tinyjson.hpp:464: // 2: an array is an ordered collection of values (seperated by commas)...
- libs/tinyjson/tinyjson.hpp:471: // 3: a pair is given by a name and a value...
- libs/tinyjson/tinyjson.hpp:478: // 4: a value can be a string in double quotes, a number, a boolean, an object or an array.
- libs/tinyjson/tinyjson.hpp:489: // 5: a string is a collection of zero or more unicode characters, wrapped in double quotes...
- libs/tinyjson/tinyjson.hpp:513: // 6: a number is very much like a C or java number...
- libs/tinyjson/tinyjson.hpp:520: // 7: a boolean can be "true" or "false"...
- libs/tinyjson/tinyjson.hpp:529: // 8: finally, a value also can be a 'null', i.e. an empty item...
- libs/tinyjson/tinyjson.hpp:540: // ==========================================================================================================
- libs/tinyjson/tinyjson.hpp:541: // === T H E F I N A L P A R S I N G R O U T I N E ===
- libs/tinyjson/tinyjson.hpp:542: // ==========================================================================================================
- libs/tinyjson/tinyjson.hpp:547: // 1: parse the input...
- libs/tinyjson/tinyjson.hpp:554: // 2: skip any spaces at the end of the parsed section...
- libs/tinyjson/tinyjson.hpp:561: // 3: if the input's end wasn't reached or if there is more than one object on the stack => cancel...
- libs/tinyjson/tinyjson.hpp:568: // 4: otherwise, return the result...
- libs/tinyjson/tinyjson.hpp:575:#endif // TINYJSON_HPP
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement