Current section
25 Versions
Jump to
Current section
25 Versions
Compare versions
5
files changed
+5
additions
-10
deletions
| @@ -28,7 +28,7 @@ languages or domain specific languages. | |
| 28 28 | ```elixir |
| 29 29 | def deps do |
| 30 30 | [ |
| 31 | - {:xpeg, "~> 0.1.1"} |
| 31 | + {:xpeg, "~> 0.1.2"} |
| 32 32 | ] |
| 33 33 | end |
| 34 34 | ``` |
| @@ -15,4 +15,4 @@ | |
| 15 15 | {<<"optional">>,false}, |
| 16 16 | {<<"repository">>,<<"hexpm">>}, |
| 17 17 | {<<"requirement">>,<<"~> 0.14">>}]]}. |
| 18 | - {<<"version">>,<<"0.1.1">>}. |
| 18 | + {<<"version">>,<<"0.1.2">>}. |
| @@ -122,11 +122,6 @@ defmodule Parsepatt do | |
| 122 122 | end |
| 123 123 | |
| 124 124 | |
| 125 | - def parse(atom) when is_atom(atom) do |
| 126 | - [{:call, atom}] |
| 127 | - end |
| 128 | - |
| 129 | - |
| 130 125 | # Charsets |
| 131 126 | def parse({p1, p2}) do |
| 132 127 | case {parse(p1), parse(p2)} do |
| @@ -142,7 +137,7 @@ defmodule Parsepatt do | |
| 142 137 | def parse(p) do |
| 143 138 | case p do |
| 144 139 | 0 -> [{:nop}] |
| 145 | - v when is_atom(v) -> v |
| 140 | + v when is_atom(v) -> [{:call, v}] |
| 146 141 | v when is_number(v) -> [{:any, v}] |
| 147 142 | v when is_binary(v) -> to_charlist(v) |> Enum.map(fn c -> {:chr, c} end) |
| 148 143 | [v] -> [{:chr, v}] |
| @@ -263,7 +263,7 @@ defmodule Xpeg do | |
| 263 263 | ret_stack: [], |
| 264 264 | cap_stack: [], |
| 265 265 | captures: [], |
| 266 | - do_trace: true, |
| 266 | + do_trace: false, |
| 267 267 | match_len: 0, |
| 268 268 | } |
| 269 269 | |> func.(s, 0) |
| @@ -4,7 +4,7 @@ defmodule Xpeg.MixProject do | |
| 4 4 | def project do |
| 5 5 | [ |
| 6 6 | app: :xpeg, |
| 7 | - version: "0.1.1", |
| 7 | + version: "0.1.2", |
| 8 8 | description: "Native Elixir PEG (Parsing Expression Grammars) string matching library", |
| 9 9 | elixir: "~> 1.12", |
| 10 10 | start_permanent: Mix.env() == :prod, |