Mercurial > repo
view interps/rail/src/Thread.h @ 6558:4ad4b893c806
<b_jonas> learn links are one of the very few HTML renderers that don\'t try to store a full document tree with heavyweight objects for each node just in case javascript wants to modify it later, so it\'s the only engine that can render those HTMLs that are automatically converted from a PDF and put each letter to a separate element.
author | HackBot |
---|---|
date | Thu, 14 Jan 2016 11:54:35 +0000 |
parents | 859f9b4339e6 |
children |
line wrap: on
line source
// Thread.h #ifndef THREAD_H_RAIL_1 #define THREAD_H_RAIL_1 #include "Board.h" #include "ActivationRecord.h" #include "Binding.h" #include "Error.h" #include "MultiLexer.h" class Thread { public: Thread(); ~Thread(); void reset(Board & start, std::map<std::string, Board> * newGlobals); void go(void); void step(void); std::list<Binding> const & getDataStack(void); std::list<ActivationRecord> const & getProgramStack(void); Error::t getStatus(void); std::string getErrorString(void); private: std::list<Binding> dataStack; std::list<ActivationRecord> programStack; std::map<std::string, Board> * globals; MultiLexer multi; Error::t status; std::string custom; }; #endif