Guest User

Untitled

a guest
Aug 15th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Erlang 0.67 KB | None | 0 0
  1. selftest() ->
  2.     Token =
  3.         many1(in_set(
  4.             {letter, is_in_range($a, $z)})),
  5.    
  6.     Word =
  7.         inside(
  8.             drop(many(char($ ))),
  9.             Token),
  10.            
  11.     Value =
  12.         sepBy(
  13.             many1(Word),
  14.             drop(chunk("\\\n"))),
  15.  
  16.     KeyValue =
  17.         parsing(config,
  18.             seq(tuple(), [
  19.                 parsing(key, Word),
  20.                
  21.                 drop(char($=)),
  22.  
  23.                 parsing(value, Value)
  24.             ])),
  25.          
  26.     SimpleConfig = sepBy(KeyValue, drop(char($\n))),
  27.                    
  28.     SimpleConfig("  key       =  va \\\n lue\n keya = valueb \n keyc = valued").
Add Comment
Please, Sign In to add comment