Herb C Reference
Loading...
Searching...
No Matches
analyze.h File Reference
#include "analyzed_ruby.h"
#include "array.h"
#include "ast_nodes.h"

Go to the source code of this file.

Data Structures

struct  ANALYZE_RUBY_CONTEXT_STRUCT
 

Typedefs

typedef struct ANALYZE_RUBY_CONTEXT_STRUCT analyze_ruby_context_T
 

Enumerations

enum  control_type_t {
  CONTROL_TYPE_IF , CONTROL_TYPE_ELSIF , CONTROL_TYPE_ELSE , CONTROL_TYPE_END ,
  CONTROL_TYPE_CASE , CONTROL_TYPE_WHEN , CONTROL_TYPE_BEGIN , CONTROL_TYPE_RESCUE ,
  CONTROL_TYPE_ENSURE , CONTROL_TYPE_UNLESS , CONTROL_TYPE_WHILE , CONTROL_TYPE_UNTIL ,
  CONTROL_TYPE_FOR , CONTROL_TYPE_BLOCK , CONTROL_TYPE_BLOCK_CLOSE , CONTROL_TYPE_UNKNOWN
}
 

Functions

void herb_analyze_parse_errors (AST_DOCUMENT_NODE_T *document, const char *source)
 
void herb_analyze_parse_tree (AST_DOCUMENT_NODE_T *document, const char *source)
 

Typedef Documentation

◆ analyze_ruby_context_T

Enumeration Type Documentation

◆ control_type_t

Enumerator
CONTROL_TYPE_IF 
CONTROL_TYPE_ELSIF 
CONTROL_TYPE_ELSE 
CONTROL_TYPE_END 
CONTROL_TYPE_CASE 
CONTROL_TYPE_WHEN 
CONTROL_TYPE_BEGIN 
CONTROL_TYPE_RESCUE 
CONTROL_TYPE_ENSURE 
CONTROL_TYPE_UNLESS 
CONTROL_TYPE_WHILE 
CONTROL_TYPE_UNTIL 
CONTROL_TYPE_FOR 
CONTROL_TYPE_BLOCK 
CONTROL_TYPE_BLOCK_CLOSE 
CONTROL_TYPE_UNKNOWN 

Function Documentation

◆ herb_analyze_parse_errors()

void herb_analyze_parse_errors ( AST_DOCUMENT_NODE_T document,
const char *  source 
)

◆ herb_analyze_parse_tree()

void herb_analyze_parse_tree ( AST_DOCUMENT_NODE_T document,
const char *  source 
)