/source/launcher/main.ooc
Unknown | 28 lines | 19 code | 9 blank | 0 comment | 0 complexity | 624bc808f055d3c6d2da427612eaff38 MD5 | raw file
- use oc
- import structs/ArrayList
- import text/Opts
- import frontend/[BuildParams, Driver]
- import DynamicLoader
- main: func (mainArgs: ArrayList<String>) {
- opts := Opts new(mainArgs)
- params := BuildParams new(opts opts)
- if(opts args empty?()) {
- "Usage: oc file.ooc" println()
- exit(1)
- }
-
- DynamicLoader init(params)
-
- args := opts args
- args each(|arg|
- Driver compile(arg, params)
- )
-
- DynamicLoader exit()
-
- }