source: to-imperative/trunk/runtime/rf_core.hh @ 583

Last change on this file since 583 was 583, checked in by pooh, 18 years ago
  • Vector implementation added.
  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 1.4 KB
Line 
1//
2// Copyright (C) 2000 Refal+ Development Group
3//
4// Refal+ is free software; you can redistribute it and/or modify
5// it under the terms of the GNU General Public License as published by
6// the Free Software Foundation; either version 2 of the License, or
7// (at your option) any later version.
8//
9// Refal+ is distributed in the hope that it will be useful,
10// but WITHOUT ANY WARRANTY; without even the implied warranty of
11// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12// GNU General Public License for more details.
13//
14// You should have received a copy of the GNU General Public License
15// along with Refal+; if not, write to the Free Software
16// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
17//
18// $Source$
19// $Revision: 583 $
20// $Date: 2003-03-05 10:19:51 +0000 (Wed, 05 Mar 2003) $
21// Author: Andrey Slepuhin <pooh@msu.ru>
22
23#ifndef __rf_core_hh__
24#define __rf_core_hh__
25
26#include "rf_term.ih"
27#include "rf_expr.ih"
28#include "rf_stack.hh"
29#include "rf_arg.hh"
30#include "rf_result.hh"
31#include "rf_retval.hh"
32#include "rf_macros.hh"
33#include "rf_memory_chunk.hh"
34#include "rf_char.ih"
35#include "rf_short_int.ih"
36#include "rf_box.ih"
37#include "rf_vector.ih"
38#include "pxx_heap_allocator.ih"
39#include "pxx_common.ih"
40
41namespace rfrt
42{
43
44extern const Expr empty;
45
46extern RetVal (*entry) () ;
47
48class Entry
49{
50public:
51  Entry (RetVal (*_entry) ()) { rfrt::entry = _entry; }
52};
53
54}
55
56#endif // __rf_core_hh__
Note: See TracBrowser for help on using the repository browser.