[go: up one dir, main page]

Activity for Andreas Mohr

  • Andreas Mohr Andreas Mohr modified a comment on discussion Development

    Also, cppcheck possibly doesn't provide a Show Includes (MSVS)-type (or: gcc -H) log functionality - which however likely is a crucial functionality when trying to re-create a functionally completely equivalent parsing tree within a sufficiently complex source environment. So you may have a case of some important infrastructure define (think _M_X64 or _MSC_VER stuff) not yet being -D:d, and this resulting in some infrastructure #include not getting done, thus getting a completely mismatching traversal...

  • Andreas Mohr Andreas Mohr posted a comment on discussion Development

    Also, cppcheck possibly doesn't provide a Show Includes (MSVS)-type (or: gcc -H) log functionality - which however likely is a crucial functionality when trying to re-create a functionally completely equivalent parsing tree within a sufficiently complex source environment. So you may have a case of some important infrastructure define not yet being -D:d, and this resulting in some infrastructure #include not getting done, thus getting a completely mismatching traversal of #include hierarchy (mismatch...

  • Andreas Mohr Andreas Mohr posted a comment on discussion Development

    Hello all, when initially doing a cppcheck invocation on a more complex project, cppcheck keeps spewing unknownMacro errors. Checking Foo\Bar.cpp ... Foo\Bar.h:108:2: error: There is an unknown macro here somewhere. Configuration is required. If DECLARE_MESSAGE_MAP is a macro then please configure it. [unknownMacro] This error message is sufficiently confusing/misleading/imprecise since in most cases this is a case of letting cppcheck know where to resolve include paths to the required headers which...

  • Andreas Mohr Andreas Mohr committed [37fa1b]

    Correction: hardcoding: vcproj2cmake_recursive.rb: prefer using official toolkit helpers.

  • Andreas Mohr Andreas Mohr committed [d5bf23]

    Correction: consistency: prefer Array.collect().

  • Andreas Mohr Andreas Mohr committed [b548ab]

    Correction: consistency: stale logging.

  • Andreas Mohr Andreas Mohr committed [b4642c]

    Bug fix: IMPORTANT: consistency: fix IDL breakage (incomplete rename of v2c_target_midl_compile function).

  • Andreas Mohr Andreas Mohr committed [516737]

    Bug fix: IMPORTANT: consistency: vcproj2cmake_func.cmake: fix wrong function naming.

  • Andreas Mohr Andreas Mohr committed [0d97c6]

    Bug fix: IMPORTANT: vcproj2cmake_recursive.rb: missed another source_root-affected location.

  • Andreas Mohr Andreas Mohr committed [e9ffca]

    Issue fix: layer violation: vcproj2cmake_recursive.rb: helper should care about elements joining parts only.

  • Andreas Mohr Andreas Mohr committed [398670]

    Correction: consistency|symmetry: Array: have last element be termined by ',', too.

  • Andreas Mohr Andreas Mohr committed [6c8dd5]

    Cleanup: duplication: V2C_VS10Defines: add TEXT_PROJECT.

  • Andreas Mohr Andreas Mohr committed [bb9f42]

    Cleanup: multi-line (super(), initialize()).

  • Andreas Mohr Andreas Mohr committed [1c63d8]

    Cleanup: consistency|order: textOut should always be the first parameter.

  • Andreas Mohr Andreas Mohr committed [bd9f79]

    Bug fix: cmake_path_join() failed to take empty arguments into account.

  • Andreas Mohr Andreas Mohr committed [23cce9]

    Cleanup: multi-line.

  • Andreas Mohr Andreas Mohr committed [f13cbe]

    Cleanup: consistency|scope: always prefer Array.each to for ... in ... loop.

  • Andreas Mohr Andreas Mohr committed [f1b5ec]

    Cleanup: consistency: remove superfluous newlines.

  • Andreas Mohr Andreas Mohr committed [c7e7a4]

    Cleanup: multi-line (CMake context generators).

  • Andreas Mohr Andreas Mohr committed [c2b472]

    Correction: consistency: V2C_VS10ProjectParser: include V2C_VS10Syntax (all VS10 classes should be including this).

  • Andreas Mohr Andreas Mohr committed [40f52a]

    Cleanup: relocate FOUND_* constants into separate ResultsFound module.

  • Andreas Mohr Andreas Mohr committed [ebc009]

    Cleanup: multi-line.

  • Andreas Mohr Andreas Mohr committed [73c48d]

    Cleanup: duplication: vcproj2cmake_recursive.rb: relocate File.stat handling into new helper module helper.

  • Andreas Mohr Andreas Mohr committed [bb1954]

    Cleanup: duplication: relocate "obj.nil? or obj.empty?" checks into central documented helpers.

  • Andreas Mohr Andreas Mohr committed [b5ae1d]

    Correction: consistency|minor: util_file.rb: this .rb file does not need to be executable since it is a *module*.

  • Andreas Mohr Andreas Mohr committed [02d3fd]

    Comment corrections.

  • Andreas Mohr Andreas Mohr committed [6858d7]

    Issue fix: duplication|open-coding: do not open-code important producer <-> consumer [communication] protocol aspects!!

  • Andreas Mohr Andreas Mohr committed [99a411]

    Cleanup: multi-line.

  • Andreas Mohr Andreas Mohr committed [b3ae33]

    Correction: consistency: V2C_VSToolCompilerDefines: include V2C_VSToolDefines (especially since V2C_VSToolLinkerDefines does so, too).

  • Andreas Mohr Andreas Mohr committed [7eeeed]

    Cleanup: consistency: correct indenting issues (tabs etc.).

  • Andreas Mohr Andreas Mohr committed [ce8683]

    Bug fix: order of include_directories() flags needs to be AFTER/BEFORE SYSTEM.

  • Andreas Mohr Andreas Mohr committed [c9f641]

    Correction: compat: use File.exist? or more specific (Ruby flags File.exists? naming as deprecated).

  • Andreas Mohr Andreas Mohr committed [e2c78b]

    Comments transform to flexible list.

  • Andreas Mohr Andreas Mohr committed [021f3d]

    Cleanup: consistency *inter*-func: misc.

  • Andreas Mohr Andreas Mohr committed [70aa2a]

    Correction: minor|order: util_file.rb: relocate module UtilFileCommon to achieve correct comment location.

  • Andreas Mohr Andreas Mohr committed [e0a6bf]

    Cleanup: consistency: have same implementation style for all logging functions.

  • Andreas Mohr Andreas Mohr committed [1d2e74]

    Cleanup: consistency: V2C_VS10ProjectParser: correct alphabetic order.

  • Andreas Mohr Andreas Mohr committed [1894ce]

    Bug fix: consistency|determinism|order: IMPORTANT: definitely avoid hash node address/sorting difference (prevents noise: re-generated thus *touch-changed* files!)

  • Andreas Mohr Andreas Mohr committed [3407f0]

    Cleanup: duplication: remove superfluous extra conditional (target_is_valid) check lines.

  • Andreas Mohr Andreas Mohr committed [3b75b3]

    Correction: layer: relocate comments/docs to where they should actually be.

  • Andreas Mohr Andreas Mohr committed [6f2e85]

    Feature Infrastructure IMPORTANT: tests: add tests/README.txt, add unit test execution reminder.

  • Andreas Mohr Andreas Mohr committed [32eea0]

    Cleanup: move closing brackets back to last-param line.

  • Andreas Mohr Andreas Mohr committed [85d856]

    Cleanup: duplication: do condition match within central helper rather than open-coded on user side.

  • Andreas Mohr Andreas Mohr committed [f07122]

    Cleanup: consistency: add per-linker_info line just like compiler part.

  • Andreas Mohr Andreas Mohr committed [7d9c2f]

    Cleanup: duplication: add nice array_collect_compact() helper to save some LOC.

  • Andreas Mohr Andreas Mohr committed [3e2d97]

    Cleanup: duplication: use helper variables.

  • Andreas Mohr Andreas Mohr committed [2454c3]

    Bug fix IMPORTANT: consistency: always remember to call "super" in initialize()!!

  • Andreas Mohr Andreas Mohr committed [124a31]

    Correction: consistency: add missing $v2c_enable_processes config setting.

  • Andreas Mohr Andreas Mohr committed [7244dc]

    Cleanup: consistency: rename to V2C_CMakeFileListGenerator_VS7 (was: V2C_CMakeFileListsGenerator_VS7).

  • Andreas Mohr Andreas Mohr committed [186d99]

    Cleanup: multi-line, plus conditionals.

  • Andreas Mohr Andreas Mohr committed [fc91a0]

    Cleanup: consistency: project files: add some entries missing in certain files.

  • Andreas Mohr Andreas Mohr committed [52f8ba]

    Correction: consistency: add marker comments missing in some files.

  • Andreas Mohr Andreas Mohr committed [fb8642]

    README: multi-line (to achieve 80line breaks etc.)

  • Andreas Mohr Andreas Mohr committed [078e39]

    Bug fix: consistency: fix several wrong (single-parametric) calls to error_unknown_case_value().

  • Andreas Mohr Andreas Mohr committed [0afb60]

    Cleanup: duplication: avoid repeated open-coded access to class members.

  • Andreas Mohr Andreas Mohr committed [6b2e69]

    Cleanup: consistency|duplication: use existing TEXT_LABEL helper.

  • Andreas Mohr Andreas Mohr committed [3b59d8]

    Correction: layer: relocate generic XML parts out of VS-specific XML class.

  • Andreas Mohr Andreas Mohr committed [43a808]

    Correction: consistency: log_fatal(): improper log level check.

  • Andreas Mohr Andreas Mohr committed [5df383]

    Correction: consistency: rename some variables to p_FOO since they are clearly Pathname-typed already.

  • Andreas Mohr Andreas Mohr committed [d286ac]

    Cleanup: consistency: misc.

  • Andreas Mohr Andreas Mohr committed [98c343]

    Cleanup: multi-line.

  • Andreas Mohr Andreas Mohr committed [397ce2]

    Cleanup: multi-line.

  • Andreas Mohr Andreas Mohr committed [66c409]

    Correction: minor: use desirable (instance-bound) logger.debug() rather than undesirable (free-running) log_debug().

  • Andreas Mohr Andreas Mohr committed [795f49]

    Cleanup: duplication: _v2c_scc_do_setup(): use prefix_of_source_dir_ helper variable.

  • Andreas Mohr Andreas Mohr committed [bb6254]

    Cleanup: symmetry: correct mis-matching comment.

  • Andreas Mohr Andreas Mohr committed [25d683]

    Bug fix: consistency: add missing log level check to log_info().

  • Andreas Mohr Andreas Mohr committed [703131]

    Correction: duplication: V2C_VS10BaseElemParser had duplicate "include V2C_VS10Defines".

  • Andreas Mohr Andreas Mohr committed [7fc5fa]

    Bug fix: don't skip update of root skeleton file.

  • Andreas Mohr Andreas Mohr committed [cd6457]

    Cleanup: multi-line (comments).

  • Andreas Mohr Andreas Mohr committed [3dbea1]

    Bug fix: use SpEcIaLlY (tm) escaped backslash to avoid CMake parse error.

  • Andreas Mohr Andreas Mohr committed [49e705]

    Correction: consistency: fix message deviating from all others.

  • Andreas Mohr Andreas Mohr committed [115ea2]

    Correction: visibility: improve correctness of class "private" areas.

  • Andreas Mohr Andreas Mohr committed [382bee]

    Relocate V2C_ParserBase.

  • Andreas Mohr Andreas Mohr committed [41c378]

    Cleanup: consistency: avoid non-standard/obscure syntax "raise EXCP_TYPE.new".

  • Andreas Mohr Andreas Mohr committed [b84682]

    Cleanup: duplication|reliability: unhandled_exception() should directly control exception re-raise.

  • Andreas Mohr Andreas Mohr committed [8d8e3a]

    Correction: change improper log wording.

  • Andreas Mohr Andreas Mohr committed [f3b556]

    Cleanup: duplication: improve/add helper vars, to avoid repeated access to specific member names.

  • Andreas Mohr Andreas Mohr committed [7ddd75]

    Provide high-level helper for referencing the list of sub projects.

  • Andreas Mohr Andreas Mohr committed [f6217b]

    Correction: consistency: source_group() generator: create directory only in case we do have any content to create.

  • Andreas Mohr Andreas Mohr committed [80cb9a]

    Tools: relocate check into new is_unmodified() helper.

  • Andreas Mohr Andreas Mohr committed [47b678]

    File list generator: misc. cleanup.

  • Andreas Mohr Andreas Mohr committed [f9123d]

    Feature: warn about missing .filters project file.

  • Andreas Mohr Andreas Mohr committed [8c7b62]

    Bug fix: PCH: many fixes and improvements, originating from Windows tests.

  • Andreas Mohr Andreas Mohr committed [6fb91d]

    CMAKE_MODULE_PATH appending: split off handling into standard helper.

  • Andreas Mohr Andreas Mohr committed [744c70]

    Cleanup: consistency: add missing function Logger::fatal.

  • Andreas Mohr Andreas Mohr committed [0bfec4]

    Add V2C_GeneratorBase::generator_error_unknown_case().

  • Andreas Mohr Andreas Mohr committed [6af033]

    Cleanup: multi-line.

  • Andreas Mohr Andreas Mohr committed [2b94da]

    Feature IMPORTANT (avoid wc fs mess): have single proper root-level directory for all temporary (non-SCM) content.

  • Andreas Mohr Andreas Mohr committed [0c9854]

    Add helper var arr_arg_sources (+ minor syntax consistency cleanup).

  • Andreas Mohr Andreas Mohr committed [55876f]

    Add comment-only helper method tempfile_prefix().

  • Andreas Mohr Andreas Mohr committed [b6c20a]

    Cleanup: relocate parser-generic logging parts into module V2C_ParserGenericLogging.

  • Andreas Mohr Andreas Mohr committed [3ece27]

    Cleanup: multi-line (Logger).

  • Andreas Mohr Andreas Mohr committed [f2d9fc]

    Cleanup: multi-line.

  • Andreas Mohr Andreas Mohr committed [e41c68]

    Cleanup: consistency: rename all deviations to consistent "info_file" naming.

  • Andreas Mohr Andreas Mohr committed [447f0a]

    Correction: fix improperly scoped (worded) messages.

  • Andreas Mohr Andreas Mohr committed [5d5dd7]

    Feature: Actively disallow source tree builds and modifications.

  • Andreas Mohr Andreas Mohr committed [60ad05]

    Feature: File list generator: add function call for user callback.

  • Andreas Mohr Andreas Mohr committed [a7b3fe]

    CMAKE_MODULE_PATH appending: add another base helper.

  • Andreas Mohr Andreas Mohr committed [f84e9d]

    File list generator: cleanup SOURCE property handling.

  • Andreas Mohr Andreas Mohr committed [f7a914]

    multi-line put_v2c_target_midl_compile().

1 >