-
Other languages (like TypeScript) have generics support. The BrighterScript type system should support them as well. For example:
```brightscript
function GetFirstItem(list as List)
firstItem…
-
From https://github.com/rokucommunity/brighterscript/blob/master/docs/annotations.md#examples
-
We should parse leading comments before all statements. This will allow us to gain more information about the statements, helping both brightscript and brighterscript. As a first step:
- when pars…
-
Roku's RALE includes Interface Functions that point to code in the xml file. brighterscript complains that these don't exist.
-
### Context
We are working through a proposal on what a Roku application monorepo could look like, built on rokucommunity tooling, and using [Rush](https://rushjs.io/) as the build orchestrator / m…
-
Please consider allow to `extends` brighterscript `interface`s
the snippet:
```brs
interface Foo
a as string
end interface
interface Bar extends Foo
b as string
end interface
```
…
-
Like we have in javascript, support for this would be very covenant.
-
We need to have some of the following facilities:
- Know what kind of class an object is
- Get a reference to a class constructor, by it's name, so we can do create classes at runtime, from string…
-
Similar to Type Declaration Characters such as `$` (String), `%` (Integer), `!` (Float), `#` (Double), `&` (LongInteger), which don't allow assignments of `invalid`, we could make the language null-sa…
-
"Not in scope" warnings are underlined in code and percolated to file explorer even thought the definition is in scope in a parent component ( ie. current component defined as extending a parent, and …