Impelment C++ Generator 58/295558/33
authorHwankyu Jhun <h.jhun@samsung.com>
Thu, 13 Jul 2023 06:49:11 +0000 (15:49 +0900)
committerHwankyu Jhun <h.jhun@samsung.com>
Fri, 28 Jul 2023 01:31:45 +0000 (10:31 +0900)
commit7aed13f9e26cf12b539775423416a4be62cdb420
treed8cc27570bfc2846ab28697ba298fc1bca380bf6
parentde32a416c3515e68b58fe94e9568f76d89842e4d
Impelment C++ Generator

Type marsharling info is included to the parcel data.
To save the information to the parcel, Unit and UnitMap classes are added.

Change-Id: I8eb2b6e1d924702b2b84b1f20bc798bb2b6c5c1d
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
32 files changed:
idlc/CMakeLists.txt
idlc/ast/location.hh
idlc/ast/position.hh
idlc/ast/tidlc.yy
idlc/ast/tidlc_y.cpp
idlc/ast/tidlc_y.hpp
idlc/ast/type.cc
idlc/ast/type.h
idlc/gen/generator.cc
idlc/gen/generator.h
idlc/gen/replace_all.cc
idlc/gen/replace_all.h
idlc/gen/version2/c_body_generator_base.cc
idlc/gen/version2/cpp_generator_base.cc [new file with mode: 0644]
idlc/gen/version2/cpp_generator_base.hh [new file with mode: 0644]
idlc/gen/version2/cpp_generator_base_cb.hh [new file with mode: 0644]
idlc/gen/version2/cpp_proxy_body_generator.cc [new file with mode: 0644]
idlc/gen/version2/cpp_proxy_body_generator.hh [new file with mode: 0644]
idlc/gen/version2/cpp_proxy_body_generator_cb.hh [new file with mode: 0644]
idlc/gen/version2/cpp_proxy_header_generator.cc [new file with mode: 0644]
idlc/gen/version2/cpp_proxy_header_generator.hh [new file with mode: 0644]
idlc/gen/version2/cpp_proxy_header_generator_cb.hh [new file with mode: 0644]
idlc/gen/version2/cpp_stub_body_generator.cc [new file with mode: 0644]
idlc/gen/version2/cpp_stub_body_generator.hh [new file with mode: 0644]
idlc/gen/version2/cpp_stub_body_generator_cb.hh [new file with mode: 0644]
idlc/gen/version2/cpp_stub_header_generator.cc [new file with mode: 0644]
idlc/gen/version2/cpp_stub_header_generator.hh [new file with mode: 0644]
idlc/gen/version2/cpp_stub_header_generator_cb.hh [new file with mode: 0644]
idlc/main.cc
tests/build_tests/CMakeLists.txt
tests/build_tests/prebuild.sh
tests/build_tests/tidl/Message_v2test.tidl [new file with mode: 0644]