rokucommunity / brighterscript

A superset of Roku's BrightScript language
MIT License
160 stars 46 forks source link

Add `implements` keyword for Classes #1318

Open markwpearce opened 23 hours ago

markwpearce commented 23 hours ago

Example:

interface Flier
    function takeOff(altitude as float) as boolean
end interface

interface Quacker
    sub quack()
end interface

class Duck implements Flier, Quacker    ' validation error - quack() is not included
    function takeOff(altitude as float) as boolean
       return false
   end function
end class