File indexing completed on 2024-05-12 15:43:29

0001 /*
0002  *  Code generator state and helpers for KJS/Frostbyte
0003  *  This file is part of the KDE libraries
0004  *  Copyright (C) 2008 Maksim Orlovich (maksim@kde.org)
0005  *
0006  *  This library is free software; you can redistribute it and/or
0007  *  modify it under the terms of the GNU Lesser General Public
0008  *  License as published by the Free Software Foundation; either
0009  *  version 2 of the License, or (at your option) any later version.
0010  *
0011  *  This library is distributed in the hope that it will be useful,
0012  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
0013  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
0014  *  Lesser General Public License for more details.
0015  *
0016  *  You should have received a copy of the GNU Lesser General Public
0017  *  License along with this library; if not, write to the Free Software
0018  *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
0019  *
0020  */
0021 
0022 #ifndef NODES2BYTECODE_H
0023 #define NODES2BYTECODE_H
0024 
0025 #include "nodes.h"
0026 #include "CompileState.h"
0027 
0028 namespace KJS
0029 {
0030 
0031 struct CompileReference {
0032     CompileReference() {}
0033 
0034     OpValue baseObj;
0035     OpValue indexVal;
0036 };
0037 
0038 }
0039 
0040 #endif