Doxygen
Loading...
Searching...
No Matches
parserintf.h File Reference
#include <functional>
#include <memory>
#include <map>
#include <string>
#include "types.h"
#include "containers.h"
#include "construct.h"
+ Include dependency graph for parserintf.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  OutlineParserInterface
 Abstract interface for outline parsers. More...
 
class  CodeParserInterface
 Abstract interface for code parsers. More...
 
class  ParserManager
 Manages programming language parsers. More...
 
struct  ParserManager::ParserPair
 

Typedefs

using OutlineParserFactory = std::function<std::unique_ptr<OutlineParserInterface>()>
 
using CodeParserFactory = std::function<std::unique_ptr<CodeParserInterface>()>
 

Typedef Documentation

◆ CodeParserFactory

using CodeParserFactory = std::function<std::unique_ptr<CodeParserInterface>()>

Definition at line 139 of file parserintf.h.

◆ OutlineParserFactory

using OutlineParserFactory = std::function<std::unique_ptr<OutlineParserInterface>()>

Definition at line 138 of file parserintf.h.