You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Michele Calgaro 112ca8677b
DEB uncrustify: added first version of uncrustify-trinity. This is basically the upstream 0.72.0 version of uncrustify, repackaged.
3 years ago
..
test DEB uncrustify: added first version of uncrustify-trinity. This is basically the upstream 0.72.0 version of uncrustify, repackaged. 3 years ago
CMakeLists.txt DEB uncrustify: added first version of uncrustify-trinity. This is basically the upstream 0.72.0 version of uncrustify, repackaged. 3 years ago
CMake_catFiles.cmake DEB uncrustify: added first version of uncrustify-trinity. This is basically the upstream 0.72.0 version of uncrustify, repackaged. 3 years ago
CMake_emscripten_test.cmake DEB uncrustify: added first version of uncrustify-trinity. This is basically the upstream 0.72.0 version of uncrustify, repackaged. 3 years ago
README.md DEB uncrustify: added first version of uncrustify-trinity. This is basically the upstream 0.72.0 version of uncrustify, repackaged. 3 years ago
build.sh DEB uncrustify: added first version of uncrustify-trinity. This is basically the upstream 0.72.0 version of uncrustify, repackaged. 3 years ago
libUncrustify.d.ts DEB uncrustify: added first version of uncrustify-trinity. This is basically the upstream 0.72.0 version of uncrustify, repackaged. 3 years ago
postfix_file DEB uncrustify: added first version of uncrustify-trinity. This is basically the upstream 0.72.0 version of uncrustify, repackaged. 3 years ago
postfix_module.js DEB uncrustify: added first version of uncrustify-trinity. This is basically the upstream 0.72.0 version of uncrustify, repackaged. 3 years ago
prefix_file DEB uncrustify: added first version of uncrustify-trinity. This is basically the upstream 0.72.0 version of uncrustify, repackaged. 3 years ago
prefix_module.js DEB uncrustify: added first version of uncrustify-trinity. This is basically the upstream 0.72.0 version of uncrustify, repackaged. 3 years ago

README.md

building

dependencies: cmake, python, clang, emscripten, node

  1. create a build directory somewhere
  2. inside this directory call cmake <CMakeLists.txt directory> and make
    (the CMakeLists.txt file is located in <uncrustify_root_dir>/emscripten)

Optionally the generated libUncrustify.js can be tested via make emscripten_test

libUncrustify.js example usage

  1. load module instance:

    var uncrustify = libUncrustify();
    
  2. set option settings either one at a time with:

    uncrustify.set_option( "optionNameString", "newOptionValueString" );
    

    or a whole bunch via:

    uncrustify.loadConfig( "configFileFormatString" )
    
  3. set the language of the to be formated file string

    uncrustify.set_language( languageInt );
    
  4. format a file string:

    var uncrustyFileString = uncrustify.uncrustify( "crustyFileString" );
    
  5. delete initialized module instance:

    uncrustify.destruct();