diff --git a/include/document.h b/include/document.h index cd036ad0..6928531e 100644 --- a/include/document.h +++ b/include/document.h @@ -1,13 +1,12 @@ #ifndef __tree_sitter_document_h__ #define __tree_sitter_document_h__ - -#include "./tree.h" -#include "./parse_config.h" - #ifdef __cplusplus extern "C" { #endif +#include "./tree.h" +#include "./parse_config.h" + typedef struct TSDocument TSDocument; TSDocument * TSDocumentMake(); diff --git a/include/parse_config.h b/include/parse_config.h index d072492b..8ce9cfe0 100644 --- a/include/parse_config.h +++ b/include/parse_config.h @@ -1,11 +1,10 @@ #ifndef __tree_sitter_parse_config_h__ #define __tree_sitter_parse_config_h__ - -#include "tree.h" - #ifdef __cplusplus extern "C" { #endif + +#include "tree.h" typedef enum { TSParseErrorTypeNone, diff --git a/include/tree.h b/include/tree.h index 880eb6ab..b5d046be 100644 --- a/include/tree.h +++ b/include/tree.h @@ -1,12 +1,12 @@ #ifndef __tree_sitter_tree_h__ #define __tree_sitter_tree_h__ - -#include - #ifdef __cplusplus extern "C" { #endif + +#include + typedef size_t TSSymbol; typedef struct TSTree { TSSymbol value;