Kaba class SourceParser ed

...

Syntax ed

class SourceParser
    var source: string

    # constructors
    func mut __init__()

    # functions
    func mut virtual begin()
    func mut virtual end(filename: Path)
    func mut virtual handle(pos: i32, length: i32)
    func mut parse()
    func mut parse_source_code_dir(dir: Path)

Functions ed

func mut virtual begin()
...

func mut virtual end(filename: Path)
...

func mut virtual handle(pos: i32, length: i32)
...

func mut parse()
...

func mut parse_source_code_dir(dir: Path)
...

Elements ed

var source: string
...