12#ifndef WSFGRAMMARINTERFACE_HPP
13#define WSFGRAMMARINTERFACE_HPP
15#include "wsf_export.h"
41 const std::vector<std::string>& GetGrammarFiles();
44 void OutputIDE_Data(
const std::string& aFileName);
46 bool mGrammarFilesLoaded;
47 std::vector<std::string> mInputGrammarTextList;
48 std::vector<std::string> mGrammarFilePaths;
49 std::string mGrammarText;
52 std::string mIDE_DataOutputFile;
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
virtual void ProcessCommandLineCommands()
Definition WsfApplicationExtension.cpp:119
virtual int ProcessCommandLine(WsfStandardApplication::Options &aOptions, int aArgc, char *aArgv[])
Definition WsfApplicationExtension.cpp:97
friend class WsfApplication
Definition WsfApplicationExtension.hpp:88
WsfApplicationExtension()
Constructor.
Definition WsfApplicationExtension.cpp:22
WsfGrammarExtension()
Definition WsfGrammarInterface.cpp:46
int AddGrammarDirectory(const std::string &aGrammarDirectoryPath)
Adds all files with the .ag extension to the grammar text.
Definition WsfGrammarInterface.cpp:106
const std::string & GetGrammarText()
Returns the WSF grammar text.
Definition WsfGrammarInterface.cpp:178
static WsfGrammarExtension * Find(WsfApplication &aApplication)
Definition WsfGrammarInterface.cpp:41
void AddGrammarText(const std::string &aGrammarText)
Definition WsfGrammarInterface.cpp:100
void AddGrammarFile(const std::string &aGrammarFilePath)
Definition WsfGrammarInterface.cpp:89
Application options; Command line or otherwise.
Definition WsfStandardApplication.hpp:72