summaryrefslogtreecommitdiff
path: root/parser.h
diff options
context:
space:
mode:
Diffstat (limited to 'parser.h')
-rw-r--r--parser.h53
1 files changed, 0 insertions, 53 deletions
diff --git a/parser.h b/parser.h
deleted file mode 100644
index 396f0fe6..00000000
--- a/parser.h
+++ /dev/null
@@ -1,53 +0,0 @@
-#ifndef _PARSER_H
-#define _PARSER_H
-
-#include <iostream>
-#include <string>
-
-namespace ledger {
-
-class account_t;
-class journal_t;
-class config_t;
-
-class parser_t
-{
- public:
- virtual ~parser_t() {}
-
- virtual bool test(std::istream& in) const = 0;
-
- virtual unsigned int parse(std::istream& in,
- config_t& config,
- journal_t * journal,
- account_t * master = NULL,
- const std::string * original_file = NULL) = 0;
-};
-
-bool register_parser(parser_t * parser);
-bool unregister_parser(parser_t * parser);
-
-unsigned int parse_journal(std::istream& in,
- config_t& config,
- journal_t * journal,
- account_t * master = NULL,
- const std::string * original_file = NULL);
-
-unsigned int parse_journal_file(const std::string& path,
- config_t& config,
- journal_t * journal,
- account_t * master = NULL,
- const std::string * original_file = NULL);
-
-unsigned int parse_ledger_data(config_t& config,
- journal_t * journal,
- parser_t * cache_parser = NULL,
- parser_t * xml_parser = NULL,
- parser_t * stdin_parser = NULL);
-
-void initialize_parser_support();
-void shutdown_parser_support();
-
-} // namespace ledger
-
-#endif // _PARSER_H