deepfold.runner.parser.Parser

class deepfold.runner.parser.Parser(lexer=None, debug=False, **kwargs)[source]
__init__(lexer=None, debug=False, **kwargs)[source]

Methods

__init__([lexer, debug])

p_array(p)

array : begin_array values end_array

p_begin_array(p)

begin_array : BEGIN_ARRAY

p_begin_dict(p)

begin_dict : BEGIN_OBJECT

p_begin_edge(p)

begin_edge : BEGIN_EDGE_LIST

p_char(p)

char : UNESCAPED | ESCAPE QUOTATION_MARK | ESCAPE REVERSE_SOLIDUS | ESCAPE SOLIDUS | ESCAPE BACKSPACE_CHAR | ESCAPE FORM_FEED_CHAR | ESCAPE LINE_FEED_CHAR | ESCAPE CARRIAGE_RETURN_CHAR | ESCAPE TAB_CHAR

p_char_unicode_hex(p)

char : ESCAPE UNICODE_HEX

p_chars(p)

chars :

p_command(p)

command :

p_dict(p)

dict : begin_dict members end_dict

p_edge(p)

edge : id EDGE_SEP id

p_edge_list(p)

edge_list : begin_edge edges end_edge

p_edges(p)

edges :

p_end_array(p)

end_array : END_ARRAY

p_end_dict(p)

end_dict : END_OBJECT

p_end_edge(p)

end_edge : END_EDGE_LIST

p_entity(p)

entity : ENTITY id dict

p_error(p)

p_exp(p)

exp : E DIGITS

p_exp_negative(p)

exp : E MINUS DIGITS

p_exp_positive(p)

exp : E PLUS DIGITS

p_frac(p)

frac : DECIMAL_POINT DIGITS

p_graph(p)

graph : GRAPH id edge_list

p_id(p)

id : ID

p_int_non_zero(p)

int : DIGITS

p_int_zero(p)

int : ZERO

p_integer(p)

integer : int

p_integer_exp(p)

integer : int exp

p_member(p)

member : string NAME_SEPARATOR value

p_members(p)

members :

p_model_definition(p)

model : MODEL id object

p_number_float(p)

float : int frac

p_number_float_exp(p)

float : int frac exp

p_number_negative(p)

number : MINUS integer | MINUS float

p_number_positive(p)

number : integer

p_object(p)

object :

p_pred_opt(p)

pred_option : PAIR string object

p_pred_opts(p)

pred_options : pred_option

p_predict(p)

predict : PREDICT string STOI stoi_list USING id

p_script(p)

script : statements

p_statement(p)

statement : command

p_statements(p)

statements : statement

p_stoi_entry(p)

stoi_entry : id NUM_SYM_SEP integer

p_stoi_list(p)

stoi_list :

p_string(p)

string : QUOTATION_MARK chars QUOTATION_MARK

p_value(p)

value : dict

p_value_false(p)

value : FALSE

p_value_null(p)

value : NULL

p_value_seperator(p)

value_separator : VALUE_SEPARATOR

p_value_true(p)

value : TRUE

p_values(p)

values :

p_variable_let(p)

def : LET id object

parse(data[, lexer])

Attributes

tokens