deepfold.runner.parser.Parser¶
- class deepfold.runner.parser.Parser(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