Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
thunderer
/
Shortcode
Public
Notifications
You must be signed in to change notification settings
Fork
32
Star
389
Code
Issues
4
Pull requests
4
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
Commits
Branch selector
master
User selector
All users
Datepicker
All time
Commit history
Commits on Jun 25, 2026
Add HybridParser: RegularParser's output at RegexParser's speed (#123)
Show description for 21578f6
rhukster
authored
21578f6
View commit details
Copy full SHA for 21578f6
Browse repository at this point
Commits on Jun 18, 2026
fixed serialization test
thunderer
committed
87017f4
View commit details
Copy full SHA for 87017f4
Browse repository at this point
Optimize parsers: O(n^2) -> O(n) offset calculation, plus micro-opts
Show description for 0eab7b5
rhukster
authored and
thunderer
committed
0eab7b5
View commit details
Copy full SHA for 0eab7b5
Browse repository at this point
Commits on Jan 23, 2026
RegularParser now properly takes into account escaped tokens, updated GitHub actions up to PHP 8.6
thunderer
committed
9dc01d8
View commit details
Copy full SHA for 9dc01d8
Browse repository at this point
Commits on Dec 20, 2024
Drop offsets when tokenizing with RegularParser
funkjedi
authored and
thunderer
committed
8d66350
View commit details
Copy full SHA for 8d66350
Browse repository at this point
Commits on Dec 15, 2024
- detect deprecations in PHPUnit,
Show description for 9f81424
thunderer
committed
9f81424
View commit details
Copy full SHA for 9f81424
Browse repository at this point
- updated GitHub workflow to support PHP 8.4 and the latest nightly,
Show description for a19b8ef
thunderer
committed
a19b8ef
View commit details
Copy full SHA for a19b8ef
Browse repository at this point
Commits on Jan 14, 2023
Quality of Life (#108)
Show description for 65d8b29
thunderer
authored
65d8b29
View commit details
Copy full SHA for 65d8b29
Browse repository at this point
Commits on Jan 2, 2023
Update license year (#107)
Awilum
authored
3072ceb
View commit details
Copy full SHA for 3072ceb
Browse repository at this point
Commits on Apr 27, 2022
- reworked GitHub Actions for older PHP versions
Show description for a5b8e13
thunderer
committed
a5b8e13
View commit details
Copy full SHA for a5b8e13
Browse repository at this point
Commits on Jan 13, 2022
force matching PHP version for each CI job instead of inferring from composer.json
thunderer
committed
a4fee30
View commit details
Copy full SHA for a4fee30
Browse repository at this point
Update license year
Awilum
authored and
thunderer
committed
f2ab297
View commit details
Copy full SHA for f2ab297
Browse repository at this point
Commits on Nov 14, 2021
CI now runs Infection
thunderer
committed
c8be866
View commit details
Copy full SHA for c8be866
Browse repository at this point
support PHP 8.1
thunderer
committed
d9c6655
View commit details
Copy full SHA for d9c6655
Browse repository at this point
Commits on May 31, 2021
updated GitHub Actions badge
thunderer
committed
45e0922
View commit details
Copy full SHA for 45e0922
Browse repository at this point
introduced GitHub Actions
thunderer
committed
c2cd1b2
View commit details
Copy full SHA for c2cd1b2
Browse repository at this point
Psalm 100% type coverage, improved Makefile with local CI runner, improved PHP Dockerfile
thunderer
committed
b99ac70
View commit details
Copy full SHA for b99ac70
Browse repository at this point
Commits on Oct 27, 2020
full Psalm type coverage
thunderer
committed
884dd95
View commit details
Copy full SHA for 884dd95
Browse repository at this point
Commits on Mar 8, 2020
Merge pull request #85 from funkjedi/patch-1
Show description for 79a219f
thunderer
authored
79a219f
View commit details
Copy full SHA for 79a219f
Browse repository at this point
Commits on Mar 7, 2020
Updating param/return types to be string or null
funkjedi
authored
3d28e60
View commit details
Copy full SHA for 3d28e60
Browse repository at this point
Commits on Mar 6, 2020
Updating getParameter docblock
Show description for b20401c
funkjedi
authored
b20401c
View commit details
Copy full SHA for b20401c
Browse repository at this point
Commits on Dec 4, 2019
suggest the installation of the latest version v0.7.3 in README
thunderer
committed
02776fe
View commit details
Copy full SHA for 02776fe
Browse repository at this point
Commits on Dec 3, 2019
Merge pull request #83 from thunderer/php-7.4
Show description for 084ed05
thunderer
authored
084ed05
View commit details
Copy full SHA for 084ed05
Browse repository at this point
Travis remains on trusty and includes PHP 7.4, added 7.4 to local Makefile
thunderer
committed
e17630e
View commit details
Copy full SHA for e17630e
Browse repository at this point
Commits on Apr 17, 2019
Merge pull request #73 from thunderer/quality-of-life
Show description for d19ded9
thunderer
authored
d19ded9
View commit details
Copy full SHA for d19ded9
Browse repository at this point
minor PHP code cleanup - no explicit property null assignments, less function calls, strict comparison
thunderer
committed
66cc3c3
View commit details
Copy full SHA for 66cc3c3
Browse repository at this point
added PHP 7.3 to Travis matrix, added PHP 5.3 back as allowed failure, dropped HHVM as PHPUnit no longer works on it, added Makefile with multiple PHP version composer update and phpunit commands, …
Show description for ecbea3a
thunderer
committed
ecbea3a
View commit details
Copy full SHA for ecbea3a
Browse repository at this point
Merge pull request #78 from thunderer/issue-77
Show description for 0386f10
thunderer
authored
0386f10
View commit details
Copy full SHA for 0386f10
Browse repository at this point
fixed issue with faulty parameter value choking RegularParser to not report any previous shortcodes
thunderer
committed
b036ab8
View commit details
Copy full SHA for b036ab8
Browse repository at this point
Commits on Feb 3, 2019
Merge pull request #75 from thunderer/fix-falsy-parameter-value
Show description for 8f3a65f
thunderer
authored
8f3a65f
View commit details
Copy full SHA for 8f3a65f
Browse repository at this point
Commits on Feb 1, 2019
fixed skipping shortcodes in RegularParser when bbCode or parameter value was string '0' which is falsy in PHP
thunderer
committed
7e26f78
View commit details
Copy full SHA for 7e26f78
Browse repository at this point
Commits on Dec 9, 2018
Merge pull request #72 from thunderer/parser-improvements
Show description for ccf16e8
thunderer
authored
ccf16e8
View commit details
Copy full SHA for ccf16e8
Browse repository at this point
reverted token lexer to named capture groups, for some reason I'm no longer able to reproduce PCRE_JIT_STACKLIMIT_ERROR
thunderer
committed
39440f1
View commit details
Copy full SHA for 39440f1
Browse repository at this point
disable xdebug.max_nesting_level during RegularParser parsing process and restore it afterwards: there is no reliable way of detecting the current nesting level and safely manipulating its value in…
Show description for df9330a
thunderer
committed
df9330a
View commit details
Copy full SHA for df9330a
Browse repository at this point
inlined content() private method in RegularParser, nesting level is halved, simplified lookahead() method body as type is always specified
thunderer
committed
590dfbb
View commit details
Copy full SHA for 590dfbb
Browse repository at this point
Previous
Next
You can’t perform that action at this time.