Hand-written C++ Code

Includes OS bindings. Small C++ files like cpp/osh_arith_parse.{cc,h} correspond to larger Python files like osh/arith_parse.py.

cpp/core.cc                                     442
cpp/core.h                                      132
cpp/data_lang.cc                                273
cpp/data_lang.h                                  34
cpp/embedded_file.h                              18
cpp/fanos.cc                                     57
cpp/fanos.h                                      18
cpp/fanos_shared.h                               49
cpp/frontend_flag_spec.cc                       234
cpp/frontend_flag_spec.h                        153
cpp/frontend_match.cc                           155
cpp/frontend_match.h                             92
cpp/frontend_pyreadline.cc                      399
cpp/frontend_pyreadline.h                        94
cpp/libc.cc                                     253
cpp/libc.h                                       39
cpp/osh.cc                                      161
cpp/osh.h                                        50
cpp/osh_tdop.cc                                  16
cpp/osh_tdop.h                                   52
cpp/pgen2.cc                                     44
cpp/pgen2.h                                      86
cpp/pylib.cc                                     58
cpp/pylib.h                                      22
cpp/stdlib.cc                                   276
cpp/stdlib.h                                    177
cpp/translation_stubs.h                          11

3,395 lines in 28 files