/usr/include/scilab/visitor_common.hxx is in scilab-include 6.0.1-1ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 | /*
* Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
* Copyright (C) 2010-2010 - DIGITEO - Antoine ELIAS
*
* Copyright (C) 2012 - 2016 - Scilab Enterprises
*
* This file is hereby licensed under the terms of the GNU GPL v2.0,
* pursuant to article 5.3.4 of the CeCILL v.2.1.
* This file was originally licensed under the terms of the CeCILL v2.1,
* and continues to be available under such terms.
* For more information, see the COPYING file which you should have received
* along with this program.
*
*/
#ifndef AST_VISITOR_COMMON_HXX
#define AST_VISITOR_COMMON_HXX
#define ENABLE_EXTERNAL_TYPER
#include "internal.hxx"
#include "struct.hxx"
#include "list.hxx"
#include "exp.hxx"
#include "symbol.hxx"
#include <list>
#include "expHistory.hxx"
#include "dynlib_ast.h"
#define bsiz 4096
//void ExpandList(int ** _piList, int *_piListSize, int _iListSizeSize, int *_piResultList);
types::InternalType* AddElementToVariable(
types::InternalType* _poDest,
types::InternalType* _poSource,
int _iRows, int _iCols);
types::InternalType* AddElementToVariableFromCol(
types::InternalType* _poDest,
types::InternalType* _poSource,
int _iRows, int _iCols, int *_piCols);
types::InternalType* AddElementToVariableFromRow(
types::InternalType* _poDest,
types::InternalType* _poSource,
int _iRows, int _iCols, int *_piRows);
const std::wstring* getStructNameFromExp(const ast::Exp* _pExp);
bool getFieldsFromExp(ast::Exp* _pExp, std::list<ExpHistory*>& fields);
types::InternalType* evaluateFields(const ast::Exp* _pExp, std::list<ExpHistory*>& fields, types::InternalType* pIT);
types::InternalType* callOverload(const ast::Exp& e,
const std::wstring& _strType,
types::typed_list* _pArgs,
types::InternalType* _source,
types::InternalType* _dest);
types::InternalType* callOverload(const std::wstring& strType, types::InternalType* _paramL, types::InternalType* _paramR);
types::InternalType* insertionCall(const ast::Exp& e, types::typed_list* _pArgs, types::InternalType* _pVar, types::InternalType* _pInsert);
EXTERN_AST void callOnPrompt(void);
EXTERN_AST ast::Exp* callTyper(ast::Exp* _tree, std::wstring _msg = std::wstring(L""));
void printLine(const std::string& _stPrompt, const std::string& _stLine, bool _bLF);
std::string printExp(std::ifstream& _File, ast::Exp* _pExp, const std::string& _stPrompt, int* _piLine /* in/out */, int* _piCol /* in/out */, std::string& _stPreviousBuffer);
#endif //!AST_VISITOR_COMMON_HXX
|