Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Validate single scope #1123

Merged
merged 58 commits into from
May 31, 2024
Merged
Changes from 1 commit
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
e3c265b
Validate a file in a single scope context only
markwpearce Mar 26, 2024
88160b1
wip
markwpearce Mar 28, 2024
c9c9d27
Updated algorithm
markwpearce Apr 2, 2024
4ffca94
Turned off duplicatesymboldiagnostics
markwpearce Apr 2, 2024
898574e
Logic seems to be working
markwpearce Apr 3, 2024
c529a17
Merge branch 'release-1.0.0' into validate_single_scope
markwpearce Apr 3, 2024
be89edb
Remove commented out code
markwpearce Apr 3, 2024
2033732
Try out validation without subscope namespace trees
markwpearce Apr 5, 2024
ad2d1f1
Removed sub-scope namespace table caching in favor of full-scope requ…
markwpearce Apr 5, 2024
3ff7abb
fixed windows path separators in tests
markwpearce Apr 5, 2024
097f76d
removed unused and commented out code
markwpearce Apr 5, 2024
fbe3aa6
more commented out code removed
markwpearce Apr 5, 2024
4febe3d
Sort scopes and files so they are processed more consistently.
TwitchBronBron Apr 5, 2024
04652ba
Removed another commented out line of code
markwpearce Apr 5, 2024
aaac5cb
Removed program.lastValidationInfo, finds more resolutions in cross s…
markwpearce Apr 5, 2024
ddd38f2
removed file info generation validation metric
markwpearce Apr 5, 2024
94e5c56
Fixed lint error
markwpearce Apr 5, 2024
9e7fb6a
Added test
markwpearce Apr 6, 2024
6c08d42
Solved issue of looking for relative namespace types
markwpearce Apr 6, 2024
451e40a
Fixes for m. and super() as unresolved symbols in classes
markwpearce Apr 6, 2024
3a103c4
Support multi-scope diagnostics (#1135)
TwitchBronBron Apr 12, 2024
5488117
WIP
markwpearce Apr 10, 2024
83318f1
Uses a tree of provided nodes instead of a map
markwpearce Apr 12, 2024
d3de131
Using multi-scopes
markwpearce Apr 15, 2024
96251cf
Merge branch 'release-1.0.0' into validate_single_scope
markwpearce May 7, 2024
7177f91
all tests pass
markwpearce May 7, 2024
39af271
fixed lint error
markwpearce May 7, 2024
b45df8c
Merge branch 'release-1.0.0' into validate_single_scope
markwpearce May 7, 2024
ebc7988
Fixes font type from docs
markwpearce May 7, 2024
ac0c580
Fixed issue with union types in type expressions
markwpearce May 8, 2024
0fa849d
Merge branch 'release-1.0.0' into validate_single_scope
markwpearce May 8, 2024
9c1f69b
Merge branch 'release-1.0.0' into validate_single_scope
markwpearce May 10, 2024
9980d9f
fixes lint errors
markwpearce May 10, 2024
d833aeb
Fixes #1164
markwpearce May 11, 2024
542e86e
Merge branch 'release-1.0.0' into validate_single_scope
markwpearce May 11, 2024
db60729
Checks non-aliased versions of required symbols when revalidating
markwpearce May 13, 2024
dbde168
Merge branch 'release-1.0.0' into validate_single_scope
markwpearce May 13, 2024
2543ced
Merge branch 'release-1.0.0' into validate_single_scope
markwpearce May 15, 2024
ec1b871
Merge branch 'release-1.0.0' into validate_single_scope
markwpearce May 16, 2024
6f7f8ab
Merge branch 'release-1.0.0' into validate_single_scope
markwpearce May 22, 2024
da5804e
Fix crash when transpiling an unknown namespace
TwitchBronBron May 23, 2024
47492ff
Fix lint issue
TwitchBronBron May 23, 2024
5068ba6
Merge branch 'release-1.0.0' of https://github.com/rokucommunity/brig…
TwitchBronBron May 23, 2024
35ef335
Merge branch 'fix-namespace-crash' of https://github.com/rokucommunit…
TwitchBronBron May 23, 2024
9a1e8d5
Merge branch 'release-1.0.0' of https://github.com/rokucommunity/brig…
TwitchBronBron May 23, 2024
a987a5b
Remove ClassType.superClass in favor of .parentType
markwpearce May 24, 2024
2f643c7
Added breaking test
TwitchBronBron May 24, 2024
1d459f8
Cross Scope Validation also looks at members of interfaces/classes ac…
markwpearce May 27, 2024
cd19214
Also validate files that require a changed symbol
markwpearce May 28, 2024
f9a6934
Merge branch 'release-1.0.0' into validate_single_scope
markwpearce May 28, 2024
d94a0be
Only revalidate segments with changed symbol
markwpearce May 29, 2024
83a3cb8
Cache potential names of unresolved symbol
markwpearce May 29, 2024
7405818
Make scope validation logging debug level
markwpearce May 29, 2024
cffd696
Really only validate segments that need it.. i think.
markwpearce May 29, 2024
6ba2708
fixes issue of const defined from other reftypes
markwpearce May 29, 2024
81951d8
cahce components map for each validation cycle
markwpearce May 30, 2024
ca23c2d
Moved all name collision checking code to CrossScopeValidator
markwpearce May 31, 2024
72e6518
Handles invalid in union type member tables
markwpearce May 31, 2024
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
Merge branch 'release-1.0.0' of https://github.com/rokucommunity/brig…
…hterscript into validate_single_scope
TwitchBronBron committed May 23, 2024
commit 5068ba6fd987f44d5e9e48204caebc0372408e72

This merge commit was added into this branch cleanly.

There are no new changes to show, but you can still view the diff.