Files
Cescal/include/cescal/lexer.h
T

25 lines
469 B
C
Raw Normal View History

2026-05-23 02:21:09 -04:00
/*
* Copyright (c) 2026, Chloe M.
* Provided under the BSD-3 clause
*/
#ifndef CESCAL_LEXER_H
#define CESCAL_LEXER_H 1
#include <stdint.h>
#include <stddef.h>
#include "cescal/token.h"
#include "cescal/state.h"
/*
* Consume a single token from the input source file
*
* @state: Compiler state
* @res: Token result is written here
*
* Returns zero on success
*/
int lexer_nom(struct cescal_state *state, struct token *res);
#endif /* !CESCAL_LEXER_H */