issues
search
parsica-php
/
parsica
Parsica - PHP Parser Combinators - The easiest way to build robust parsers.
https://parsica-php.github.io/
MIT License
405
stars
18
forks
source link
issues
Newest
Newest
Most commented
Recently updated
Oldest
Least commented
Least recently updated
Cleanup: There should be one *and preferably only one* obvious way to do it.
#66
mhsdesign
opened
1 year ago
0
Enhancement: Update `actions/checkout` and `actions/cache`
#65
localheinz
opened
1 year ago
0
Library maintenance
#63
SamMousa
opened
2 years ago
1
Feature remove cypress curry dep
#62
SamMousa
opened
2 years ago
0
Beginner question - extending expression parser
#61
alex-barylski
opened
2 years ago
0
minor typos
#60
alex-barylski
opened
2 years ago
0
Performance: ~250% faster JSON Parser
#57
mhsdesign
opened
2 years ago
0
Hot to fail expression parser if no operator in input
#54
zim32
closed
3 years ago
2
AST validation [Question]
#53
zim32
closed
3 years ago
7
Fix typo
#52
staabm
closed
3 years ago
1
Fugbix typo
#51
sebastianbergmann
closed
3 years ago
1
Learning Parsica
#50
matthiasnoback
opened
3 years ago
3
Feature idea: collect a map intead of a list
#49
matthiasnoback
opened
3 years ago
0
Return type of first parser
#48
matthiasnoback
closed
3 years ago
2
bench: use more iterations/revisions for the native json_encode baseline
#47
staabm
closed
3 years ago
1
Fix config for phpbench
#46
mallardduck
closed
3 years ago
3
Parser: inline unnecessary method calls
#45
staabm
opened
3 years ago
1
added benchmark-opcache composer-script which enables opcache while r…
#44
staabm
opened
3 years ago
0
performance take1: use array access for non multibyte string offsets
#43
staabm
opened
3 years ago
0
performance: use instanceof instead of isFail() / isSuccess() which gains ~10%
#42
staabm
opened
3 years ago
1
⚡️ Check for empty string using empty string instead of strlen
#41
turanct
closed
3 years ago
0
⚡️ Make many 400% faster by using while instead of recurse
#40
turanct
closed
3 years ago
1
Succeed: simplify appendSuccess
#39
staabm
closed
3 years ago
2
phpbench: added composer scripts for recording/comparing a baseline
#38
staabm
opened
3 years ago
1
phpbench: added github action to perf compare PR changes against the main-branch
#37
staabm
opened
3 years ago
3
Add phpbench as dev-dependency
#36
staabm
closed
3 years ago
1
Succeed: use private properties lookup instead of calling getters - gains ~6%
#35
staabm
closed
3 years ago
1
Succeed: use property instead of internal getter call on the hot path - gains ~7.5%
#34
staabm
closed
3 years ago
1
⚡️ Use `strlen()` instead of `mb_strlen()` to find EOF
#33
turanct
closed
3 years ago
2
StringStream: remember strlen to speedup isEOF() which gains ~1,5% performance
#32
staabm
closed
3 years ago
2
remove unnecessary indirection via guardEndOfStream() which gains ~4% performance
#31
staabm
closed
3 years ago
3
prevent use ob mb_* functions on non-multibyte strings - 2,8% perf gain
#30
staabm
closed
3 years ago
3
use static callback functions which improves performance by ~3%
#29
staabm
closed
3 years ago
3
Fork StringStream and MBStringStream
#28
mathiasverraes
opened
3 years ago
1
mutable stringstream experiment
#27
mathiasverraes
opened
3 years ago
0
🐛 Return output when `lookAhead()` succeeds, but don't consume input
#26
ToonGagor
closed
3 years ago
0
JSON string parsing speed improvements
#25
ToonGagor
closed
3 years ago
2
🔨 Work in progress: try to make a mutable StringStream
#24
ToonGagor
closed
3 years ago
0
[Feature] Add a basic TextFileStream and tests
#23
mallardduck
opened
3 years ago
4
run GH actions on php7.4 and 8.0
#22
mathiasverraes
opened
3 years ago
0
Polish notation
#21
ToonGagor
closed
3 years ago
0
Ternary operator
#20
rezen
opened
3 years ago
6
User-space Stream implementations and TakeResult
#19
mallardduck
closed
3 years ago
1
Where to look for potential JSON parser improvements
#17
turanct
opened
3 years ago
1
DOCS better organisation
#16
mathiasverraes
closed
3 years ago
0
BREAKING Fail is no longer an exception, use ParseResult#throw instea…
#15
mathiasverraes
closed
3 years ago
1
Generalised expression parser
#14
mathiasverraes
closed
3 years ago
0
Float should not parse to string but to a custom float object
#13
mathiasverraes
opened
4 years ago
1
Fix link to installation
#12
jeroenherczeg
closed
4 years ago
1
How to parse annotations
#11
f3l1x
closed
4 years ago
3
Next