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                                      133
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                           164
cpp/frontend_match.h                             94
cpp/frontend_pyreadline.cc                      399
cpp/frontend_pyreadline.h                        94
cpp/libc.cc                                     266
cpp/libc.h                                       68
cpp/libc_demo.cc                                217
cpp/osh.cc                                      164
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                                     66
cpp/pylib.h                                      24
cpp/stdlib.cc                                   264
cpp/stdlib.h                                    170
cpp/translation_stubs.h                          11
cpp/unicode_demo.cc                             105

3,765 lines in 30 files