A collection of leex and yecc definitions, along with tests
Erlang
Switch branches/tags
Nothing to show
Pull request Compare This branch is 1 commit ahead of jchris:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
.gitignore
README
rebar

README

To run the tests for the EEP JSON parser:

# erl

c(leex).

leex:file(json_lex2), c(json_lex2).

yecc:file(json_grammar), c(json_grammar).

c(json_eep).

% Run the tests

json_eep:test().


% To profile the parser:

json_eep:profile().


% Example usage:

E = json_eep:json_to_term("[1,3.14,{\"key\":\"value\"}]").
%-> [1,3.14,{[{<<"key">>,<<"value">>}]}]

json_eep:term_to_json(E).
% "[1,3.14000000000000012434,{\"key\":\"value\"}]"