diff --git a/build.sh b/build.sh index 2a100ff..cf8e298 100755 --- a/build.sh +++ b/build.sh @@ -23,6 +23,7 @@ $CC $compile_flags ../samples/old_style_custom_layer.c -o old_style_custom_layer $CC $compile_flags ../samples/static_site_generator/static_site_generator.c -o static_site_generator $CC $compile_flags ../samples/output_parse/output_parse.c -o output_parse $CC $compile_flags ../samples/c_code_generation.c -o c_code_generation +$CC $compile_flags ../samples/node_errors/node_errors.c -o node_errors echo echo ~~~ Build All Tests ~~~ $CC $compile_flags ../tests/sanity_tests.c -o sanity_tests @@ -56,3 +57,10 @@ echo ~~~ Running C Code Generation Sample ~~~ pushd build ./c_code_generation popd + +echo. +echo ~~~ Running Error Generation Sample ~~~ +pushd build +./node_errors ../samples/node_errors/node_errors.md +popd + diff --git a/build_with_clang.bat b/build_with_clang.bat index 003a780..155b415 100644 --- a/build_with_clang.bat +++ b/build_with_clang.bat @@ -13,6 +13,7 @@ clang %compile_flags% ..\samples\old_style_custom_layer.c -o old_style_custom_la clang %compile_flags% ..\samples\static_site_generator\static_site_generator.c -o static_site_generator.exe clang %compile_flags% ..\samples\output_parse\output_parse.c -o output_parse.exe clang %compile_flags% ..\samples\c_code_generation.c -o c_code_generation.exe +clang %compile_flags% ..\samples\node_errors\node_errors.c -o node_errors.exe echo. echo ~~~ Build All Tests ~~~ clang %compile_flags% ..\tests\sanity_tests.c -o sanity_tests.exe @@ -58,3 +59,9 @@ echo ~~~ Running C Code Generation Sample ~~~ pushd build c_code_generation.exe popd + +echo. +echo ~~~ Running Error Generation Sample ~~~ +pushd build +node_errors.exe %~dp0\samples\node_errors\node_errors.md +popd diff --git a/tests/grammar.c b/tests/grammar.c index ba6e918..d3b9060 100644 --- a/tests/grammar.c +++ b/tests/grammar.c @@ -141,13 +141,12 @@ static void PrintRule(MD_Node *rule) } } -typedef enum OperationFlags OperationFlags; -enum OperationFlags +typedef enum OperationFlags { OperationFlag_Fill = 1<<0, OperationFlag_Markup = 1<<1, OperationFlag_Tag = 1<<2, -}; +} OperationFlags; static void Extend(MD_String8 *s, char c) {