--- es_b.py- 2016-09-30 04:00:00.000000000 +0900 +++ es_b.py 2016-10-01 00:00:00.000000000 +0900 @@ -833,7 +833,7 @@ def load_src(fn): if __name__ == "__main__": rcode = 0 if len(sys.argv) <= 1: - print('usage: {} [-v -vv -vvv] file'.format(sys.argv[0])) + print('usage: {} [-v -vv -vvv -vvvv] file'.format(sys.argv[0])) else: verb = 0 argv = sys.argv[:] @@ -843,9 +843,15 @@ if __name__ == "__main__": verb = i + 1 s = load_src( argv[1] ) lst = es_split(s, verb) - if verb >= 3: + + is_main = next( ( True for e in lst if e[:2] == [ 'fdef', 'main' ] ), False ) + + if verb >= 3 or not is_main: show_yaml(lst, 'lst') + if not is_main: + sys.exit(rcode) + info = do_global(lst, verb) argv = argv[1:]