From b15ab562d74b5111ac7c9bd6e0ec185435902472 Mon Sep 17 00:00:00 2001 From: Charles Date: Tue, 31 Mar 2020 21:41:33 +0200 Subject: Removing ms_ prefix, Removing junk --- include/parse.h | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 include/parse.h (limited to 'include/parse.h') diff --git a/include/parse.h b/include/parse.h new file mode 100644 index 0000000..c9710d7 --- /dev/null +++ b/include/parse.h @@ -0,0 +1,48 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* parse.h :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: cacharle +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2020/02/28 09:00:00 by cacharle #+# #+# */ +/* Updated: 2020/02/28 14:57:58 by cacharle ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#ifndef MS_PARSE_H +# define MS_PARSE_H + +# include "minishell.h" +# include "ast.h" + +/** +** \file parse.h +** \brief Input parsing and AST manipulation +** +** Context free grammar: +** ``` +** redir_in ::= '<' +** redir_out ::= '>' +** redir_append ::= '>>' +** string ::= '\'' .+ '\'' | '"' .+ '"' | [^ ]+ +** sep ::= '&&' | '||' | '|' | ';' +** expr ::= | | | +** cmd ::= + +** line ::= | +** ``` +*/ + +/* +** lexer.c +*/ + +char **lexer(char *input); + +/* +** parse.c +*/ + +t_ast *parse(char *input); + +#endif -- cgit