SymbolicExpression:在Elixir中解析和编写s表达式

时间:2024-06-07 17:23:41
【文件属性】:

文件名称:SymbolicExpression:在Elixir中解析和编写s表达式

文件大小:14KB

文件格式:ZIP

更新时间:2024-06-07 17:23:41

Elixir

符号表达 概括 SymbolicExpression是用于解析和编写s表达式的轻量级库。 例子 S表达式可以通过以下两种方法之一进行解析。 首先是直接使用解析器。 SymbolicExpression . Parser . parse """ (a (b "test" (c 1) (c 2.0))) """ # => {:ok, [:a, [:b, "test", [:c, 1], [:c, 2.0]]]} 第二种方法是使用提供的自定义标记。 import SymbolicExpression . Parser . Sigil ~p""" (a (b "test" (c 1) (c 2.0))) """ # => [:a, [:b, "test", [:c, 1], [:c, 2.0]]] 请注意,如果给定一个无效的s表达式,该标记将引发


【文件预览】:
SymbolicExpression-master
----mix.exs(349B)
----lib()
--------symbolic_expression.ex(36B)
--------symbolic_expression()
----config()
--------config.exs(1KB)
----LICENSE(1KB)
----test()
--------test.sexp(41B)
--------symbolic_expression_test.exs(258B)
--------writer_test.exs(1KB)
--------test_helper.exs(15B)
--------canonical_test.exs(2KB)
--------test.csexp(65B)
--------parser_test.exs(3KB)
----README.md(646B)
----.gitignore(34B)

网友评论