Skip to content
Navigation Menu
Sign in
Products
Platform
GitHub
Repository hosting, code review, and collaboration
Copilot
AI coding agent for tasks, projects and automated work
Build & Ship
Actions
CI/CD and automation
Code Quality
Quality analysis, fixes, and enforcement
Codespaces
Cloud development environments
Secure
Code Security
Vulnerability detection and remediation
Secret Protection
Secret scanning and leak prevention
All Features
Developers
Learn
Documentation
Training
Certifications
Build
Build with Copilot
Customize Copilot
Integrations
Explore
Trending repos
GitHub Sponsors
Events
Changelog
Changelog
Your source for the latest features, improvements, and fixes across GitHub products, all in one place.
Businesses
By Stage
Enterprises
Team
Startups
Nonprofits
By Industry
Healthcare
Financial services
Manufacturing
Government
See all industries
Evaluate GitHub
Why GitHub
Customer Stories
Business insights
Trust Center
Add-ons
GitHub Advanced Security
Enterprise-grade code security
Copilot for business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Resources
Learn & Connect
Documentation
Resource center
Blog
Events & webinars
Community Forum
Customer Stories
Integrations
Support
Customer support
Training
GitHub Status
Company
About
Partners
Changelog
GitHub Universe
GitHub Universe
The event for developers, by developers — talks, workshops, and what’s next for GitHub.
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 }}
timfennis
andy-cpp
Repository navigation
Code
Issues
32
(32)
Pull requests
3
(3)
Actions
Projects
Security and quality
Insights
More
items
🔍 feat(analyser) new analyser
- #226
#226
Draft
timfennis
wants to merge 19 commits into
master
timfennis/andy-cpp:master
from
feat/new-analyser
timfennis/andy-cpp:feat/new-analyser
Copy head branch name to clipboard
Conversation
Commits
19
(19)
Checks
Files changed
Draft
🔍 feat(analyser) new analyser
#226
timfennis
wants to merge 19 commits into
master
timfennis/andy-cpp:master
from
feat/new-analyser
timfennis/andy-cpp:feat/new-analyser
Copy head branch name to clipboard
Commits
Commits on Oct 13, 2026
feat: symbol table
timfennis
committed
7b0bcdf
View commit details
Copy full SHA for 7b0bcdf
Browse repository at this point
feat: scope stack v2
timfennis
committed
8a52d1d
View commit details
Copy full SHA for 8a52d1d
Browse repository at this point
feat: name resolver v1
timfennis
committed
3b5e444
View commit details
Copy full SHA for 3b5e444
Browse repository at this point
refactor(analyser): port name resolver to binding patterns and assignment targets 🧩
Show description for bedd336
timfennis
and
claude
committed
bedd336
View commit details
Copy full SHA for bedd336
Browse repository at this point
feat(analyser): record binding kinds in the symbol table 🏷️
Show description for 8912222
timfennis
and
claude
committed
8912222
View commit details
Copy full SHA for 8912222
Browse repository at this point
feat(analyser): resolve identifiers to grouped candidates 🧺
Show description for 9601bca
timfennis
and
claude
committed
9601bca
View commit details
Copy full SHA for 9601bca
Browse repository at this point
feat(analyser): declare builtins in a scope outside the program 🏛️
Show description for 3682dff
timfennis
and
claude
committed
3682dff
View commit details
Copy full SHA for 3682dff
Browse repository at this point
feat(analyser): resolve function declarations and parameters 🧮
Show description for 8f182f2
timfennis
and
claude
committed
8f182f2
View commit details
Copy full SHA for 8f182f2
Browse repository at this point
fix(analyser): match the current unknown identifier message 🔤
Show description for 5488109
timfennis
and
claude
committed
5488109
View commit details
Copy full SHA for 5488109
Browse repository at this point
feat(analyser): reject functions that redefine variables in the same scope 🚧
Show description for 6a69d63
timfennis
and
claude
committed
6a69d63
View commit details
Copy full SHA for 6a69d63
Browse repository at this point
feat(analyser): record scope kinds 🗂️
Show description for ecee3ad
timfennis
and
claude
committed
ecee3ad
View commit details
Copy full SHA for ecee3ad
Browse repository at this point
feat(analyser): record closure captures 🪤
Show description for 0cc5cec
timfennis
and
claude
committed
0cc5cec
View commit details
Copy full SHA for 0cc5cec
Browse repository at this point
feat(analyser): resolve augmented assignment operators ➕
Show description for 5df0846
timfennis
and
claude
committed
5df0846
View commit details
Copy full SHA for 5df0846
Browse repository at this point
feat(analyser): resolve getters and setters behind member and index access 🔑
Show description for cf57e63
timfennis
and
claude
committed
cf57e63
View commit details
Copy full SHA for cf57e63
Browse repository at this point
feat(analyser): resolve type names in annotations 🏷️
Show description for 14ce1aa
timfennis
and
claude
committed
14ce1aa
View commit details
Copy full SHA for 14ce1aa
Browse repository at this point
feat(analyser): resolve struct declarations 🧱
Show description for 0087093
timfennis
and
claude
committed
0087093
View commit details
Copy full SHA for 0087093
Browse repository at this point
fix(analyser): resolve the None literal 🫥
Show description for 5f7036b
timfennis
and
claude
committed
5f7036b
View commit details
Copy full SHA for 5f7036b
Browse repository at this point
feat(analyser): put the name resolver in front of the analyser 🔗 (#230)
Show description for 6174e55
timfennis
and
claude
authored
6174e55
View commit details
Copy full SHA for 6174e55
Browse repository at this point
feat(analyser): record each native's registry slot 🔢 (#231)
Show description for 98391ca
timfennis
and
claude
authored
98391ca
View commit details
Copy full SHA for 98391ca
Browse repository at this point
You can’t perform that action at this time.