rokucommunity / rokucommunity/brighterscript
Some global functions cannot be stored in variables
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 208
- Forks
- 68
- Avg merge
- 8h 39m
- Merged PRs (30d)
- 39
Description
Certain global function cannot be referenced like a variable to be called later on. We should flag this in brighterscript to prevent this behavior, as well as do some investigation into other global functions that behave in a similar fashion.
-createObject
-type
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No source file or test is named. Start by locating the compiler logic that validates references to global functions, then reproduce the examples for createObject and type and inspect other global functions for the same behavior. Done means the compiler flags the identified invalid variable references and includes coverage for the affected cases.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- compilers
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100