diff --git a/cli/src/generate/render.rs b/cli/src/generate/render.rs index edc32621..95e4f2e7 100644 --- a/cli/src/generate/render.rs +++ b/cli/src/generate/render.rs @@ -1360,7 +1360,7 @@ impl Generator { add_line!( self, - "TS_PUBLIC const TSLanguage *{language_function_name}() {{", + "TS_PUBLIC const TSLanguage *{language_function_name}(void) {{", ); indent!(self); add_line!(self, "static const TSLanguage language = {{"); diff --git a/docs/section-3-creating-parsers.md b/docs/section-3-creating-parsers.md index 471f2067..d3876b39 100644 --- a/docs/section-3-creating-parsers.md +++ b/docs/section-3-creating-parsers.md @@ -785,7 +785,7 @@ Finally, you must define five functions with specific names, based on your langu #### Create ```c -void * tree_sitter_my_language_external_scanner_create() { +void *tree_sitter_my_language_external_scanner_create(void) { // ... } ``` @@ -891,7 +891,7 @@ For example, assuming you wanted to allocate 100 bytes for your scanner, you'd d // ... -void* tree_sitter_my_language_external_scanner_create() { +void *tree_sitter_my_language_external_scanner_create(void) { return ts_calloc(100, 1); // or ts_malloc(100) } @@ -921,7 +921,7 @@ enum TokenType { // Create the array in your create function -void* tree_sitter_my_language_external_scanner_create() { +void *tree_sitter_my_language_external_scanner_create(void) { return ts_calloc(1, sizeof(Array(int))); // or if you want to zero out the memory yourself