packages feed

peg-matching-0.1.0.0: input/pattern/call_graph.pat

pattern call : function_call := #name:identifier @space "(" @space #v:(expr_list?) ")" ε

-- pattern call2 : function_call := #name:identifier @space "(" @space @teste ")"
--pattern teste : expr_list := #v:expr1 @space (#s:sep #v2:expr1 @space)*
--pattern teste : expr_list := #v:expr1 @space (#s:sep #v1:expr1 @space) 
-- pattern teste : expr_list := #v:expr1 @space (#s:sep #v1:expr1 @space) (#s:sep #v2:expr1 @space)
-- pattern teste : expr_list := #v:expr1 @space

pattern definition : function_def := ("def" @space #name:identifier "(" @space #p:(id_list?) ")" @space ":") #block:(statement*)

pattern space : space := " "*