Skip to content
Open
Changes from 1 commit
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
5a8a98e
add new token
withinboredom Mar 8, 2025
716a401
create the new grammar
withinboredom Mar 8, 2025
1388dca
add new ast pieces
withinboredom Mar 8, 2025
c3cc41e
handle modifiers
withinboredom Mar 8, 2025
b9b93e6
handle compiling class declarations
withinboredom Mar 8, 2025
0ac2ef0
add initial implementation;
withinboredom Mar 8, 2025
17bd2cc
get return types working
withinboredom Mar 9, 2025
eef0b95
make ::class work
withinboredom Mar 9, 2025
f6006ad
fix failing test
withinboredom Mar 9, 2025
1b85087
add another class
withinboredom Mar 9, 2025
3d46bc2
add more tests to validate scope resolution keywords
withinboredom Mar 9, 2025
99abdcd
update reflection
withinboredom Mar 9, 2025
72e14ca
enable visibility
withinboredom Mar 9, 2025
0254635
add tests for autoloading
withinboredom Mar 9, 2025
458fca8
properly persist classes in opcache
withinboredom Mar 9, 2025
7a06f63
handle return type visibility enforcement
withinboredom Mar 9, 2025
eea3ad3
fix static member access
withinboredom Mar 11, 2025
d2b3256
move tests
withinboredom Mar 13, 2025
861da61
add more tests and fix access modifiers
withinboredom Mar 13, 2025
bf196a8
add support for lexical scope
withinboredom Mar 13, 2025
05aecfd
handle type visibility
withinboredom Mar 14, 2025
51f2fc5
fix opcache
withinboredom Mar 14, 2025
4fda62b
fix test
withinboredom Mar 14, 2025
2053a50
refine some error messages
withinboredom Mar 14, 2025
5f9db7b
add type check to return type
withinboredom Mar 14, 2025
7376eff
fix tests
withinboredom Mar 14, 2025
2092910
temporarily fix this test -- might want to undo this
withinboredom Mar 14, 2025
5f5d53f
clean up a bit and check readonly
withinboredom Mar 14, 2025
0ff7a33
handle visibility of methods
withinboredom Mar 14, 2025
b62121a
just do not cache -- more trouble than it is worth right now
withinboredom Mar 14, 2025
1f48e2b
properly handle lexical scope
withinboredom Mar 14, 2025
866bab3
handle long names
withinboredom Mar 14, 2025
b7737a2
handle more visibility
withinboredom Mar 14, 2025
ad8a4b4
handle constructor visibility
withinboredom Mar 15, 2025
405dab1
prevent static access
withinboredom Mar 15, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
temporarily fix this test -- might want to undo this
  • Loading branch information
withinboredom committed Mar 14, 2025
commit 20929102dd54c12174e039eda6dfc24ce9fa3ac2
2 changes: 1 addition & 1 deletion ext/reflection/tests/bug74454.phpt
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,4 @@ function load_file() {
}
?>
--EXPECT--
ParseError: syntax error, unexpected token "if", expecting "function"
ParseError: syntax error, unexpected token "if", expecting "class"