[erlang-questions] Newby question

Pascal <>
Thu Dec 21 15:41:07 CET 2006


Hello everybody,

i try to learn some Erlang, ans went to the users' guide, and then to practice a little to the examples.

so i compiled and ran the ecc_parser, but cannot continue with this output :

{ok,[{compiler,"ebnf"},
     {characters,[{"small",{string,"abcdefghijklmnopqrstuvwxyz"}},
                  {"big",{string,"ABCDEFGHIJKLMNOPQRSTUVWXYZ"}},
                  {"alpha",{plus,{atom,"small"},{atom,"big"}}},
                  {"dig",{string,"0123456789"}},
                  {"blank",{plus,{chr,9},{plus,{chr,10},{chr,32}}}},
                  {"noQuote",{minus,any,{string,"""}}}]},
     {comments,"(*","*)",nested},
     {tokens,[{prod,"Nonterminal",
                    {seq,{nt,"small"},{star,{alt,{nt,"alpha"},{nt,"dig"}}}}},
              {prod,"Terminal",
                    {seq,{nt,"big"},{star,{alt,{nt,"alpha"},{nt,"dig"}}}}},
              {prod,"White",{seq,{nt,"blank"},{star,{nt,"blank"}}}},
              {prod,"String",
                    {seq,{tq,"""},{seq,{star,{nt,"noQuote"}},{tq,"""}}}}]},
     {ignore,["White","Comment"]},
     {syntax,[{prod,"ebnf",{seq,{star,{nt,"production"}},{ts,"."}}},
              {prod,"production",
                    {seq,{ta,"Nonterminal"},
                         {seq,{ts,"="},{seq,{nt,"expr"},{ts,";"}}}}},
              {prod,"expr",
                    {seq,{nt,"term"},{star,{seq,{ts,"|"},{nt,"term"}}}}},
              {prod,"term",{seq,{nt,"factor"},{star,{nt,"factor"}}}},
              {prod,"factor",
                    {alt,{seq,{ts,"{"},{seq,{nt,"expr"},{ts,"}"}}},
                         {alt,{seq,{ts,"["},{seq|...}},{alt,{seq|...},{...}}}}}]},
     {theend,{atom,33,"ebnf"}}]}

So could someone gimme  some explanations, what is this output, how i can make further with this example, to go to the ebnf parser, and then a program that deals with grammar, or at least point me somewhere, that takes on the path.

thanks in advance.
_________________________________________________________
Post sent from http://www.trapexit.org



More information about the erlang-questions mailing list