Herb C Reference
Loading...
Searching...
No Matches
herb.h File Reference
#include "array.h"
#include "ast_node.h"
#include "buffer.h"
#include "extract.h"
#include <stdint.h>

Go to the source code of this file.

Functions

void herb_lex_to_buffer (const char *source, buffer_T *output)
 
void herb_lex_json_to_buffer (const char *source, buffer_T *output)
 
array_Therb_lex (const char *source)
 
array_Therb_lex_file (const char *path)
 
AST_DOCUMENT_NODE_Therb_parse (const char *source)
 
const char * herb_version (void)
 
const char * herb_prism_version (void)
 
void herb_free_tokens (array_T **tokens)
 

Function Documentation

◆ herb_lex_to_buffer()

void herb_lex_to_buffer ( const char *  source,
buffer_T output 
)

◆ herb_lex_json_to_buffer()

void herb_lex_json_to_buffer ( const char *  source,
buffer_T output 
)

◆ herb_lex()

array_T * herb_lex ( const char *  source)

◆ herb_lex_file()

array_T * herb_lex_file ( const char *  path)

◆ herb_parse()

AST_DOCUMENT_NODE_T * herb_parse ( const char *  source)

◆ herb_version()

const char * herb_version ( void  )

◆ herb_prism_version()

const char * herb_prism_version ( void  )

◆ herb_free_tokens()

void herb_free_tokens ( array_T **  tokens)