[Add] RnpKit 1.2.5
[CocoaPods.git] / Specs / 0 / 3 / b / Parsel / 3.0.1 / Parsel.podspec.json
blob6ab3124e24f75eb1b47ba3f27648b95bad769d94
2   "name": "Parsel",
3   "version": "3.0.1",
4   "summary": "Parsel is a parser combinator library written in Swift",
5   "description": "Parsing is a very common task, it does not always mean to parse source code or JSON strings. Parsing means to transform an unstructured input to a structured output. In case of source code this means to parse a raw string to an AST (abstract syntax tree), in case of an addition it means to parse the result of adding two numbers out of a string. Parsing can always fail, if the input does not match the needed grammer. If the input string in the above example would have been 1+, it would have been failed because the second number is missing. The advantage of parser combinators is that you start with a very basic parser. In the above example digit parses only one digit. But it is not hard, to add a parser that parses more than one digit. A number is a repetition of mulitple digits. For repetition, we can use rep, which tries to apply the parser until it fails and collects the result as an array.",
6   "homepage": "https://github.com/BenchR267/Parsel",
7   "license": {
8     "type": "MIT",
9     "file": "LICENSE"
10   },
11   "authors": {
12     "Benjamin Herzog": "mail@benchr.de"
13   },
14   "source": {
15     "git": "https://github.com/BenchR267/Parsel.git",
16     "tag": "3.0.1"
17   },
18   "social_media_url": "https://twitter.com/benchr",
19   "documentation_url": "https://benchr267.github.io/Parsel",
20   "platforms": {
21     "ios": "8.0"
22   },
23   "source_files": "Sources/Parsel/**/*.swift",
24   "prepare_command": "make initial",
25   "pushed_with_swift_version": "4.0"