Parjs JavaScript解析器组合器库

Parjs 是个挺有意思的 JavaScript 解析器组合器库,设计上与 F#有些相似。其实最初它的发音是“Paris”,但看起来像“j”,可以随意怎么叫。它了不少组合器和基础解析器,还支持 Unicode 字符解析。最重要的是,它是用 ES6 功能和 TypeScript 编写的,挺适合现代开发的。像是类、getter/setter 这些 ES6+功能都支持,调试功能也强大。如果你需要解析复杂语言的能力,它也能轻松搞定。值得注意的是,Parjs 是个比较灵活的库,它的功能超越了其他解析器组合器,适合各种复杂场景。,开发者用起来会觉得既高效又方便。如果你在做解析器相关的工作,试试 Parjs 绝对不会让你失望。

zip
parjs-master.zip 预估大小:86个文件
folder
parjs-master 文件夹
file
.travis.yml 231B
file
package.json 2KB
file
tslint.json 581B
folder
src 文件夹
folder
generate-docs 文件夹
file
run.ts 1KB
folder
test 文件夹
folder
playing-around 文件夹
file
main.ts 240B
file
runner.ts 691B
folder
unit 文件夹
file
basics.spec.ts 1KB
folder
standalone 文件夹
file
numeric.spec.ts 7KB
file
string.spec.ts 9KB
file
unicode.spec.ts 2KB
file
special.spec.ts 3KB
folder
combinators 文件夹
file
must.spec.ts 2KB
file
overloaded-combinators.spec.ts 2KB
file
recovery.spec.ts 4KB
file
mappers.spec.ts 3KB
file
sequential.spec.ts 12KB
file
special.spec.ts 2KB
file
trace.spec.ts 3KB
file
jasmine.json 171B
folder
helpers 文件夹
file
custom-matchers.ts 3KB
file
setup.ts 39B
file
publish.ts 640B
folder
examples 文件夹
file
tuple.ts 688B
file
json.ts 4KB
file
math.ts 5KB
folder
lib 文件夹
folder
internal 文件夹
folder
functions 文件夹
file
helpers.ts 857B
file
index.ts 74B
file
parjser.ts 5KB
file
result.ts 3KB
file
issues.ts 799B
file
scalar-converter.ts 2KB
file
trace-visualizer.ts 2KB
file
parser.ts 4KB
folder
parsers 文件夹
file
string.ts 1KB
file
result.ts 643B
file
numeric-helpers.ts 1KB
file
char-where.ts 1KB
file
string-of.ts 1KB
file
regexp.ts 1KB
file
rest.ts 739B
file
fail.ts 861B
file
char-code-where.ts 1KB
file
char-types.ts 4KB
file
string-len.ts 902B
file
int.ts 2KB
file
newline.ts 2KB
file
position.ts 588B
file
float.ts 7KB
file
eof.ts 788B
file
index.ts 820B
file
state.ts 571B
file
index.ts 482B
folder
combinators 文件夹
file
then-pick.ts 1KB
file
each.ts 906B
file
stringify.ts 1KB
file
maybe.ts 1KB
file
many-sep-by.ts 3KB
file
must.ts 1KB
file
backtrack.ts 927B
file
then.ts 4KB
file
not.ts 1KB
file
many.ts 2KB
file
or.ts 4KB
file
combinator.ts 5KB
file
map.ts 1KB
file
flatten.ts 914B
file
must-capture.ts 1KB
file
later.ts 1KB
file
many-till.ts 4KB
file
index.ts 823B
file
between.ts 1KB
file
recover.ts 2KB
file
exactly.ts 1KB
file
replace-state.ts 2KB
file
state.ts 3KB
file
errors.ts 841B
file
combinators.ts 471B
file
trace.ts 211B
file
index.ts 1KB
file
.istanbul.yml 442B
file
tsconfig.json 539B
file
LICENSE.md 1KB
file
.gitignore 2KB
file
README.md 20KB
file
yarn.lock 114KB
file
.gitattributes 28B
...
zip 文件大小:120.05KB