Minishell
Loading...
Searching...
No Matches
gat.h
Go to the documentation of this file.
1/*
2** EPITECH PROJECT, 2025
3** B-PSU-200-BAR-2-1-bsminishell1-gerard.du-pre
4** File description:
5** main
6*/
7#ifndef GAT_H
8 #define GAT_H
9 #include <stdbool.h>
10 #include <time.h>
11 #include <unistd.h>
12
13 #define COLOR_RESET "\033[0m"
14 #define COLOR_KEYWORD "\033[1;36m"
15 #define COLOR_STRING "\033[0;32m"
16 #define COLOR_COMMENT "\033[0;33m"
17 #define COLOR_NUMBER "\033[0;35m"
18 #define COLOR_PREPROCESSOR "\033[0;31m"
19 #define COLOR_FUNCTION "\033[0;34m"
20
21typedef struct {
24
25int handle_preprocessor(const char *line, int i, int len);
26int handle_string(const char *line, int i, int len, char delimiter);
27int handle_number(const char *line, int i, int len);
28int handle_identifier(const char *line, int i, int len);
29void strip_newline(char *line);
30void print_file_header(const char *filename);
31#endif //
int handle_identifier(const char *line, int i, int len)
Definition gat_handlers.c:108
int handle_string(const char *line, int i, int len, char delimiter)
Definition gat_handlers.c:50
void strip_newline(char *line)
Definition gat_utils.c:22
int handle_preprocessor(const char *line, int i, int len)
Definition gat_handlers.c:38
int handle_number(const char *line, int i, int len)
Definition gat_handlers.c:67
void print_file_header(const char *filename)
Definition gat_utils.c:13
Definition gat.h:21
int in_multiline_comment
Definition gat.h:22