Added a matcher function definition.

This commit is contained in:
Creeper Lv
2026-05-25 14:32:03 +10:00
parent 0d872df456
commit 1b389d7fff
+1
View File
@@ -80,6 +80,7 @@ typedef struct Sag_IntermediateProgram{
uint64_t Consts_count;
} Sag_IntermediateProgram;
bool Sag_NextWord(FILE* f, Sag_Str* out);
bool Sag_MatchStr(Sag_Str* str, char** match_list, uint64_t match_count, uint64_t* out_index);
bool Sag_Scan(FILE* f, Sag_IntermediateProgram* out);
bool Sag_Combine(Sag_IntermediateProgram* L, Sag_IntermediateProgram* R, Sag_IntermediateProgram* out);
bool Sag_Finalize(Sag_IntermediateProgram* intermediate, SagittariusProgram* out);