aboutsummaryrefslogtreecommitdiff
path: root/src/include/lexer.h
diff options
context:
space:
mode:
authorc+12023-06-01 16:18:26 -0400
committerc+12023-06-01 16:18:26 -0400
commitaecec3006ccb1c6ca6a8d9704b47237a344de0b9 (patch)
tree55e638140e25b409a46090b2aa82bc256c8f91e2 /src/include/lexer.h
parent65e31912bcf11b9b4f234b471f69c96ccc3e0a17 (diff)
HALK
Diffstat (limited to 'src/include/lexer.h')
-rw-r--r--src/include/lexer.h28
1 files changed, 5 insertions, 23 deletions
diff --git a/src/include/lexer.h b/src/include/lexer.h
index 7364910..a86f5bb 100644
--- a/src/include/lexer.h
+++ b/src/include/lexer.h
@@ -15,7 +15,7 @@ typedef struct LEXER_STRUC {
} lexer_t;
-// constructor / destroyer
+// constructor/destroyer
extern lexer_t* lexer_init (char* content);
extern void lexer_destroy (lexer_t* lexer);
@@ -27,31 +27,13 @@ extern token_t* lexer_next_token (lexer_t* lexer, token_t* token);
extern char* lexer_get_c_as_string (lexer_t* lexer);
// collectors
-extern token_t* lexer_get_array (lexer_t* lexer);
-extern token_t* lexer_get_string (lexer_t* lexer);
-extern token_t* lexer_get_comment (lexer_t* lexer);
+extern token_t* lexer_get_arr (lexer_t* lexer);
+extern token_t* lexer_get_str (lexer_t* lexer);
+extern token_t* lexer_get_com (lexer_t* lexer);
// special def collectors
extern token_t* lexer_get_directive (lexer_t* lexer);
extern token_t* lexer_get_keyword (lexer_t* lexer);
-extern token_t* lexer_get_def_var (lexer_t* lexer);
-
-// <mutability:?><type:><name>=<value?>
-/*
-extern token_t* lexer_get_def (lexer_t* lexer); // get the definition
-extern token_t* lexer_get_def_mutability (lexer_t* lexer); // look for mut: or immut: (optional, default immut)
-extern token_t* lexer_get_def_type (lexer_t* lexer); // get the def type (required)
-extern token_t* lexer_det_def_name (lexer_t* lexer); // get the def name (required)
-extern token_t* lexer_get_def_deftype (lexer_t* lexer); // get the deftype, either var or fn (ie checks for a . after the def name)
-
-// var def methods
-extern token_t* lexer_get_def_var (lexer_t* lexer);
-extern token_t* lexer_get_var_value (lexer_t* lexer); // get the variable value (optional, default null)
-
-// fn def methods
-extern token_t* lexer_get_fn_def (lexer_t* lexer);
-extern token_t* lexer_get_fn_args (lexer_t* lexer); // get the function args (optional, default empty)
-extern token_t* lexer_get_fn_body (lexer_t* lexer); // get the function body (required)
-*/
+
#endif