$darkmode
Herb C Reference
analyzed_ruby.h
Go to the documentation of this file.
1 #ifndef HERB_ANALYZED_RUBY_H
2 #define HERB_ANALYZED_RUBY_H
3 
4 #include "array.h"
5 
6 #include <prism.h>
7 
8 typedef struct ANALYZED_RUBY_STRUCT {
9  pm_parser_t parser;
10  pm_node_t* root;
11  bool valid;
12  bool parsed;
16  bool has_end;
32 
33 analyzed_ruby_T* init_analyzed_ruby(char* source);
34 void free_analyzed_ruby(analyzed_ruby_T* analyzed);
35 
36 #endif
void free_analyzed_ruby(analyzed_ruby_T *analyzed)
Definition: analyzed_ruby.c:36
struct ANALYZED_RUBY_STRUCT analyzed_ruby_T
analyzed_ruby_T * init_analyzed_ruby(char *source)
Definition: analyzed_ruby.c:6
Definition: analyzed_ruby.h:8
bool has_case_node
Definition: analyzed_ruby.h:19
bool has_until_node
Definition: analyzed_ruby.h:25
bool has_in_node
Definition: analyzed_ruby.h:22
bool has_case_match_node
Definition: analyzed_ruby.h:20
pm_node_t * root
Definition: analyzed_ruby.h:10
bool has_block_node
Definition: analyzed_ruby.h:18
bool parsed
Definition: analyzed_ruby.h:12
bool has_if_node
Definition: analyzed_ruby.h:13
bool valid
Definition: analyzed_ruby.h:11
bool has_for_node
Definition: analyzed_ruby.h:23
bool has_elsif_node
Definition: analyzed_ruby.h:14
bool has_begin_node
Definition: analyzed_ruby.h:26
bool has_yield_node
Definition: analyzed_ruby.h:30
pm_parser_t parser
Definition: analyzed_ruby.h:9
bool has_block_closing
Definition: analyzed_ruby.h:17
bool has_unless_node
Definition: analyzed_ruby.h:29
bool has_ensure_node
Definition: analyzed_ruby.h:28
bool has_when_node
Definition: analyzed_ruby.h:21
bool has_end
Definition: analyzed_ruby.h:16
bool has_else_node
Definition: analyzed_ruby.h:15
bool has_while_node
Definition: analyzed_ruby.h:24
bool has_rescue_node
Definition: analyzed_ruby.h:27