diff options
author | 2013-12-26 12:55:10 -0800 | |
---|---|---|
committer | 2013-12-26 12:55:10 -0800 | |
commit | 562946d055080ad52b8c13b9c9f6a02e7b8c029b (patch) | |
tree | cd02fd52a01ec975aeb1eb6569b09d34dbf841eb /parser.h | |
parent | 924b8cbe24023985d7bafcec7b79303e2e7cc2e4 (diff) |
Cleanup thrashing around in parser_t. New parser execution lives in
parse_execution.cpp
Diffstat (limited to 'parser.h')
-rw-r--r-- | parser.h | 21 |
1 files changed, 0 insertions, 21 deletions
@@ -271,12 +271,6 @@ struct profile_item_t struct tokenizer_t; -struct parser_context_t -{ - parse_node_tree_t tree; - wcstring src; -}; - class parser_t { friend class parse_execution_context_t; @@ -327,22 +321,11 @@ private: parser_t(const parser_t&); parser_t& operator=(const parser_t&); - process_t *create_job_process(job_t *job, const parse_node_t &statement_node, const parser_context_t &ctx); - process_t *create_boolean_process(job_t *job, const parse_node_t &bool_statement, const parser_context_t &ctx); - process_t *create_for_process(job_t *job, const parse_node_t &header, const parse_node_t &statement, const parser_context_t &ctx); - process_t *create_while_process(job_t *job, const parse_node_t &header, const parse_node_t &statement, const parser_context_t &ctx); - process_t *create_begin_process(job_t *job, const parse_node_t &header, const parse_node_t &statement, const parser_context_t &ctx); - process_t *create_plain_process(job_t *job, const parse_node_t &statement, const parser_context_t &ctx); - - wcstring_list_t determine_arguments(const parse_node_t &statement, const parse_node_t **out_unmatched_wildcard_node, const parser_context_t &ctx); - io_chain_t determine_io_chain(const parse_node_t &statement,const parser_context_t &ctx); - void parse_job_argument_list(process_t *p, job_t *j, tokenizer_t *tok, std::vector<completion_t>&, bool); int parse_job(process_t *p, job_t *j, tokenizer_t *tok); void skipped_exec(job_t * j); void eval_job(tokenizer_t *tok); - void eval_job(const parse_node_t &job_node, const parser_context_t &ctx); int parser_test_argument(const wchar_t *arg, wcstring *out, const wchar_t *prefix, int offset); void print_errors(wcstring &target, const wchar_t *prefix); void print_errors_stderr(); @@ -388,11 +371,7 @@ public: \return 0 on success, 1 otherwise */ int eval(const wcstring &cmdStr, const io_chain_t &io, enum block_type_t block_type); - int eval2(const wcstring &cmd_str, const io_chain_t &io, enum block_type_t block_type); - void execute_job_list(node_offset_t idx, const parser_context_t &ctx); - void execute_next(std::vector<node_offset_t> *execution_stack, const parser_context_t &ctx); - /** Evaluate line as a list of parameters, i.e. tokenize it and perform parameter expansion and cmdsubst execution on the tokens. The output is inserted into output. |