feat: Merge branch 'lexer' into dev

This commit is contained in:
Gu://em_ 2026-01-10 19:28:59 +01:00
commit 03c35d5366
6 changed files with 280 additions and 0 deletions

View file

@ -0,0 +1,16 @@
#include "utils/string_utils/string_utils.h"
ssize_t skip_blanks(char **str)
{
if (str == NULL || *str == NULL)
{
return 0;
}
ssize_t skipped = 0;
while (str[skipped] != '\0' && !isblank(str[skipped]))
{
skipped++;
}
*str += skipped;
return skipped;
}

View file

@ -0,0 +1,10 @@
#ifndef STRING_UTILS_H
#define STRING_UTILS_H
/*
* @brief: skips blank characters at the beginning of [str].
* @return: number of characters skipped.
*/
ssize_t skip_blanks(char **str);
#endif /* STRING_UTILS_H */