|
| 1 | +#include "source-language.h" |
| 2 | + |
| 3 | +NAN_MODULE_INIT(InitSourceLanguage) { |
| 4 | + auto object = Nan::New<v8::Object>(); |
| 5 | + |
| 6 | + Nan::Set(object, Nan::New("C89").ToLocalChecked(), Nan::New(llvm::dwarf::DW_LANG_C89));; |
| 7 | + Nan::Set(object, Nan::New("C").ToLocalChecked(), Nan::New(llvm::dwarf::DW_LANG_C));; |
| 8 | + Nan::Set(object, Nan::New("Ada83").ToLocalChecked(), Nan::New(llvm::dwarf::DW_LANG_Ada83));; |
| 9 | + Nan::Set(object, Nan::New("C_plus_plus").ToLocalChecked(), Nan::New(llvm::dwarf::DW_LANG_C_plus_plus));; |
| 10 | + Nan::Set(object, Nan::New("Cobol74").ToLocalChecked(), Nan::New(llvm::dwarf::DW_LANG_Cobol74));; |
| 11 | + Nan::Set(object, Nan::New("Cobol85").ToLocalChecked(), Nan::New(llvm::dwarf::DW_LANG_Cobol85));; |
| 12 | + Nan::Set(object, Nan::New("Fortran77").ToLocalChecked(), Nan::New(llvm::dwarf::DW_LANG_Fortran77));; |
| 13 | + Nan::Set(object, Nan::New("Fortran90").ToLocalChecked(), Nan::New(llvm::dwarf::DW_LANG_Fortran90));; |
| 14 | + Nan::Set(object, Nan::New("Pascal83").ToLocalChecked(), Nan::New(llvm::dwarf::DW_LANG_Pascal83));; |
| 15 | + Nan::Set(object, Nan::New("Modula2").ToLocalChecked(), Nan::New(llvm::dwarf::DW_LANG_Modula2));; |
| 16 | + Nan::Set(object, Nan::New("Java").ToLocalChecked(), Nan::New(llvm::dwarf::DW_LANG_Java));; |
| 17 | + Nan::Set(object, Nan::New("C99").ToLocalChecked(), Nan::New(llvm::dwarf::DW_LANG_C99));; |
| 18 | + Nan::Set(object, Nan::New("Ada95").ToLocalChecked(), Nan::New(llvm::dwarf::DW_LANG_Ada95));; |
| 19 | + Nan::Set(object, Nan::New("Fortran95").ToLocalChecked(), Nan::New(llvm::dwarf::DW_LANG_Fortran95));; |
| 20 | + Nan::Set(object, Nan::New("PLI").ToLocalChecked(), Nan::New(llvm::dwarf::DW_LANG_PLI));; |
| 21 | + Nan::Set(object, Nan::New("ObjC").ToLocalChecked(), Nan::New(llvm::dwarf::DW_LANG_ObjC));; |
| 22 | + Nan::Set(object, Nan::New("ObjC_plus_plus").ToLocalChecked(), Nan::New(llvm::dwarf::DW_LANG_ObjC_plus_plus));; |
| 23 | + Nan::Set(object, Nan::New("UPC").ToLocalChecked(), Nan::New(llvm::dwarf::DW_LANG_UPC));; |
| 24 | + Nan::Set(object, Nan::New("D").ToLocalChecked(), Nan::New(llvm::dwarf::DW_LANG_D));; |
| 25 | + Nan::Set(object, Nan::New("Python").ToLocalChecked(), Nan::New(llvm::dwarf::DW_LANG_Python));; |
| 26 | + Nan::Set(object, Nan::New("OpenCL").ToLocalChecked(), Nan::New(llvm::dwarf::DW_LANG_OpenCL));; |
| 27 | + Nan::Set(object, Nan::New("Go").ToLocalChecked(), Nan::New(llvm::dwarf::DW_LANG_Go));; |
| 28 | + Nan::Set(object, Nan::New("Modula3").ToLocalChecked(), Nan::New(llvm::dwarf::DW_LANG_Modula3));; |
| 29 | + Nan::Set(object, Nan::New("Haskell").ToLocalChecked(), Nan::New(llvm::dwarf::DW_LANG_Haskell));; |
| 30 | + Nan::Set(object, Nan::New("C_plus_plus_03").ToLocalChecked(), Nan::New(llvm::dwarf::DW_LANG_C_plus_plus_03));; |
| 31 | + Nan::Set(object, Nan::New("C_plus_plus_11").ToLocalChecked(), Nan::New(llvm::dwarf::DW_LANG_C_plus_plus_11));; |
| 32 | + Nan::Set(object, Nan::New("OCaml").ToLocalChecked(), Nan::New(llvm::dwarf::DW_LANG_OCaml));; |
| 33 | + Nan::Set(object, Nan::New("Rust").ToLocalChecked(), Nan::New(llvm::dwarf::DW_LANG_Rust));; |
| 34 | + Nan::Set(object, Nan::New("C11").ToLocalChecked(), Nan::New(llvm::dwarf::DW_LANG_C11));; |
| 35 | + Nan::Set(object, Nan::New("Swift").ToLocalChecked(), Nan::New(llvm::dwarf::DW_LANG_Swift));; |
| 36 | + Nan::Set(object, Nan::New("Julia").ToLocalChecked(), Nan::New(llvm::dwarf::DW_LANG_Julia));; |
| 37 | + Nan::Set(object, Nan::New("Dylan").ToLocalChecked(), Nan::New(llvm::dwarf::DW_LANG_Dylan));; |
| 38 | + Nan::Set(object, Nan::New("C_plus_plus_14").ToLocalChecked(), Nan::New(llvm::dwarf::DW_LANG_C_plus_plus_14));; |
| 39 | + Nan::Set(object, Nan::New("Fortran03").ToLocalChecked(), Nan::New(llvm::dwarf::DW_LANG_Fortran03));; |
| 40 | + Nan::Set(object, Nan::New("Fortran08").ToLocalChecked(), Nan::New(llvm::dwarf::DW_LANG_Fortran08));; |
| 41 | + Nan::Set(object, Nan::New("RenderScript").ToLocalChecked(), Nan::New(llvm::dwarf::DW_LANG_RenderScript));; |
| 42 | + Nan::Set(object, Nan::New("BLISS").ToLocalChecked(), Nan::New(llvm::dwarf::DW_LANG_BLISS)); |
| 43 | + |
| 44 | + Nan::Set(target, Nan::New("SourceLanguage").ToLocalChecked(), object); |
| 45 | +} |
0 commit comments