eolian_cxx: Many changes for the C# bindings
authorLauro Moura <lauromoura@expertisesolutions.com.br>
Fri, 24 Nov 2017 00:47:25 +0000 (21:47 -0300)
committerLauro Moura <lauromoura@expertisesolutions.com.br>
Mon, 4 Dec 2017 18:47:49 +0000 (15:47 -0300)
commite6dd831f7ea57bc4717f364141be1bf197da3cc8
treec7bcda911ee8dd6013cbbfdb6e39911cd20ca645
parent0931696a4f8584620e19ca8599feb5b7a4e9110c
eolian_cxx: Many changes for the C# bindings

- Added helper function to get all methods of a given class (local and
  inherited methods)
- Add filename information to klass
- Added new defs: enum, value (currently only integers), struct
- Generator refactoring
- Eolian C compatibility
30 files changed:
src/lib/eolian_cxx/grammar/address_of.hpp
src/lib/eolian_cxx/grammar/alternative.hpp
src/lib/eolian_cxx/grammar/attribute_conditional.hpp
src/lib/eolian_cxx/grammar/attribute_reorder.hpp
src/lib/eolian_cxx/grammar/attribute_replace.hpp
src/lib/eolian_cxx/grammar/base_class_definition.hpp
src/lib/eolian_cxx/grammar/c_type.hpp
src/lib/eolian_cxx/grammar/case.hpp
src/lib/eolian_cxx/grammar/class_declaration.hpp
src/lib/eolian_cxx/grammar/class_definition.hpp
src/lib/eolian_cxx/grammar/class_implementation.hpp
src/lib/eolian_cxx/grammar/context.hpp
src/lib/eolian_cxx/grammar/converting_argument.hpp
src/lib/eolian_cxx/grammar/eps.hpp
src/lib/eolian_cxx/grammar/function_declaration.hpp
src/lib/eolian_cxx/grammar/function_definition.hpp
src/lib/eolian_cxx/grammar/generator.hpp
src/lib/eolian_cxx/grammar/header_guards.hpp
src/lib/eolian_cxx/grammar/header_include_directive.hpp
src/lib/eolian_cxx/grammar/implementation_include_directive.hpp
src/lib/eolian_cxx/grammar/indentation.hpp
src/lib/eolian_cxx/grammar/integral.hpp [new file with mode: 0644]
src/lib/eolian_cxx/grammar/klass_def.hpp
src/lib/eolian_cxx/grammar/kleene.hpp
src/lib/eolian_cxx/grammar/list.hpp
src/lib/eolian_cxx/grammar/namespace.hpp
src/lib/eolian_cxx/grammar/parameter.hpp
src/lib/eolian_cxx/grammar/sequence.hpp
src/lib/eolian_cxx/grammar/string.hpp
src/lib/eolian_cxx/grammar/type.hpp