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
80a31d6c8a
|
3 years ago | |
---|---|---|
.. | ||
test | 3 years ago | |
CMakeLists.txt | 3 years ago | |
CMake_catFiles.cmake | 3 years ago | |
CMake_emscripten_test.cmake | 3 years ago | |
README.md | 3 years ago | |
build.sh | 3 years ago | |
libUncrustify.d.ts | 3 years ago | |
postfix_file | 3 years ago | |
postfix_module.js | 3 years ago | |
prefix_file | 3 years ago | |
prefix_module.js | 3 years ago |
README.md
building
dependencies: cmake, python, clang, emscripten, node
- create a
build
directory somewhere - inside this directory call
cmake <CMakeLists.txt directory>
andmake
(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
-
load module instance:
var uncrustify = libUncrustify();
-
set option settings either one at a time with:
uncrustify.set_option( "optionNameString", "newOptionValueString" );
or a whole bunch via:
uncrustify.loadConfig( "configFileFormatString" )
-
set the language of the to be formated file string
uncrustify.set_language( languageInt );
-
format a file string:
var uncrustyFileString = uncrustify.uncrustify( "crustyFileString" );
-
delete initialized module instance:
uncrustify.destruct();