Herb C Reference
Loading...
Searching...
No Matches
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 "util/hb_array.h"
5#include "util/hb_string.h"
6
7#include <prism.h>
8
34
35analyzed_ruby_T* init_analyzed_ruby(hb_string_T source);
37const char* erb_keyword_from_analyzed_ruby(const analyzed_ruby_T* analyzed);
38
39#endif
analyzed_ruby_T * init_analyzed_ruby(hb_string_T source)
Definition analyzed_ruby.c:7
const char * erb_keyword_from_analyzed_ruby(const analyzed_ruby_T *analyzed)
Definition analyzed_ruby.c:48
void free_analyzed_ruby(analyzed_ruby_T *analyzed)
Definition analyzed_ruby.c:38
struct ANALYZED_RUBY_STRUCT analyzed_ruby_T
Definition analyzed_ruby.h:9
int elsif_node_count
Definition analyzed_ruby.h:15
int rescue_node_count
Definition analyzed_ruby.h:28
int until_node_count
Definition analyzed_ruby.h:26
int block_node_count
Definition analyzed_ruby.h:19
int unclosed_control_flow_count
Definition analyzed_ruby.h:32
int else_node_count
Definition analyzed_ruby.h:16
pm_node_t * root
Definition analyzed_ruby.h:11
int unless_node_count
Definition analyzed_ruby.h:30
int begin_node_count
Definition analyzed_ruby.h:27
int case_match_node_count
Definition analyzed_ruby.h:21
bool parsed
Definition analyzed_ruby.h:13
int ensure_node_count
Definition analyzed_ruby.h:29
bool valid
Definition analyzed_ruby.h:12
int yield_node_count
Definition analyzed_ruby.h:31
int block_closing_count
Definition analyzed_ruby.h:18
pm_parser_t parser
Definition analyzed_ruby.h:10
int when_node_count
Definition analyzed_ruby.h:22
int while_node_count
Definition analyzed_ruby.h:25
int for_node_count
Definition analyzed_ruby.h:24
int in_node_count
Definition analyzed_ruby.h:23
int if_node_count
Definition analyzed_ruby.h:14
int end_count
Definition analyzed_ruby.h:17
int case_node_count
Definition analyzed_ruby.h:20