Herb C Reference
Loading...
Searching...
No Matches
location.h
Go to the documentation of this file.
1#ifndef HERB_LOCATION_H
2#define HERB_LOCATION_H
3
4#include <stdlib.h>
5
6#include "position.h"
7
12
14location_T* location_from(size_t start_line, size_t start_column, size_t end_line, size_t end_column);
15
18
19size_t location_sizeof(void);
20
22
23void location_free(location_T* location);
24
25#endif
struct LOCATION_STRUCT location_T
location_T * location_init(position_T *start, position_T *end)
Definition location.c:9
position_T * location_end_(location_T *location)
position_T * location_start(location_T *location)
Definition location.c:22
location_T * location_from(size_t start_line, size_t start_column, size_t end_line, size_t end_column)
Definition location.c:18
size_t location_sizeof(void)
Definition location.c:5
void location_free(location_T *location)
Definition location.c:36
location_T * location_copy(location_T *location)
Definition location.c:30
Definition location.h:8
position_T * start
Definition location.h:9
position_T * end
Definition location.h:10
Definition position.h:6