@@ 683-697 (lines=15) @@ | ||
680 | if s['default']: |
|
681 | print(s['name'] + ' (default)') |
|
682 | else: |
|
683 | print(s['name']) |
|
684 | elif 'options' in s: |
|
685 | print(s['default'] + ' (default)') |
|
686 | for o in s['options']: |
|
687 | print(' ' + o['name']) |
|
688 | ||
689 | ||
690 | def get_options(compiler): |
|
691 | r = wandbox_get_compilerlist() |
|
692 | opt = [] |
|
693 | for d in r: |
|
694 | if d['name'] == compiler: |
|
695 | if 'switches' in d: |
|
696 | switches = d['switches'] |
|
697 | for s in switches: |
|
698 | if 'name' in s: |
|
699 | opt.append(s['name']) |
|
700 | elif 'options' in s: |
|
@@ 701-714 (lines=14) @@ | ||
698 | if 'name' in s: |
|
699 | opt.append(s['name']) |
|
700 | elif 'options' in s: |
|
701 | opt.append(s['default']) |
|
702 | for o in s['options']: |
|
703 | opt.append(o['name']) |
|
704 | return opt |
|
705 | ||
706 | ||
707 | # get default options |
|
708 | def get_default_options(compiler): |
|
709 | r = wandbox_get_compilerlist() |
|
710 | opt = [] |
|
711 | for d in r: |
|
712 | if d['name'] == compiler: |
|
713 | if 'switches' in d: |
|
714 | switches = d['switches'] |
|
715 | for s in switches: |
|
716 | if 'name' in s: |
|
717 | if s['default']: |