More work towards RNGLR. First, NodeTree is now a template. Second, I've started writing the actual GLR parser and GSS and other things, but am still in the first write process.
This commit is contained in:
41
src/GraphStructuredStack.cpp
Normal file
41
src/GraphStructuredStack.cpp
Normal file
@@ -0,0 +1,41 @@
|
||||
#include "GraphStructuredStack.h"
|
||||
|
||||
GraphStructuredStack::GraphStructuredStack() {
|
||||
//
|
||||
}
|
||||
|
||||
GraphStructuredStack::~GraphStructuredStack() {
|
||||
//
|
||||
}
|
||||
|
||||
GSSNode* GraphStructuredStack::newNode(int stateNum) {
|
||||
//
|
||||
}
|
||||
|
||||
void GraphStructuredStack::addToFrontier(int frontier, GSSNode* node) {
|
||||
//
|
||||
}
|
||||
|
||||
bool GraphStructuredStack::inFrontier(int frontier, int state) {
|
||||
//
|
||||
}
|
||||
|
||||
bool GraphStructuredStack::frontierIsEmpty(int frontier) {
|
||||
//
|
||||
}
|
||||
|
||||
bool GraphStructuredStack::frontierHasAccState(int frontier) {
|
||||
//
|
||||
}
|
||||
|
||||
std::vector<GSSNode*>* GraphStructuredStack::getReachable(GSSNode* start, int lenght) {
|
||||
//
|
||||
}
|
||||
|
||||
bool GraphStructuredStack::hasEdge(GSSNode* start, GSSNode* end) {
|
||||
//
|
||||
}
|
||||
|
||||
void GraphStructuredStack::addEdge(GSSNode* start, GSSNode* end) {
|
||||
//
|
||||
}
|
||||
Reference in New Issue
Block a user