From 623a683d5f5b3a0f4d748a02739b9384fb8e1c05 Mon Sep 17 00:00:00 2001 From: Arthur Sonzogni Date: Sat, 31 Mar 2018 19:33:37 +0200 Subject: [PATCH] Introduce options, implement it on all the translators. --- src/CMakeLists.txt | 12 +-- src/index.html | 72 ++++++++++++-- src/input_output_test.cpp | 10 +- src/main.cpp | 3 +- src/main_webassembly.cpp | 6 +- src/screen/Screen.cpp | 56 ++++++++--- src/screen/Screen.h | 6 +- src/style.css | 9 +- src/tools.json | 57 ++++++----- src/translator/Translator.cpp | 21 +++- src/translator/Translator.h | 13 +-- src/translator/frame/CMakeLists.txt | 3 + src/translator/frame/Frame.cpp | 95 +++++++++++++++++++ .../line_number_ascii/CMakeLists.txt | 3 - .../line_number_ascii/LineNumberASCII.cpp | 61 ------------ .../line_number_unicode/CMakeLists.txt | 3 - .../line_number_unicode/LineNumberUnicode.cpp | 57 ----------- src/translator/planar_graph/PlanarGraph.cpp | 12 ++- src/translator/planar_graph/PlanarGraph.h | 5 +- src/translator/sequence/Sequence.cpp | 52 ++-------- src/translator/sequence/Sequence.h | 8 +- test/{LineNumberUnicode => Frame}/empty/input | 0 .../{LineNumberUnicode => Frame}/empty/output | 0 .../hello-world/input | 0 .../hello-world/output | 0 25 files changed, 311 insertions(+), 253 deletions(-) create mode 100644 src/translator/frame/CMakeLists.txt create mode 100644 src/translator/frame/Frame.cpp delete mode 100644 src/translator/line_number_ascii/CMakeLists.txt delete mode 100644 src/translator/line_number_ascii/LineNumberASCII.cpp delete mode 100644 src/translator/line_number_unicode/CMakeLists.txt delete mode 100644 src/translator/line_number_unicode/LineNumberUnicode.cpp rename test/{LineNumberUnicode => Frame}/empty/input (100%) rename test/{LineNumberUnicode => Frame}/empty/output (100%) rename test/{LineNumberUnicode => Frame}/hello-world/input (100%) rename test/{LineNumberUnicode => Frame}/hello-world/output (100%) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 76c6eb6..92fcb93 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -25,8 +25,7 @@ configure_file( #------------------------------------------------------------------------------- add_subdirectory(screen) -add_subdirectory(translator/line_number_ascii) -add_subdirectory(translator/line_number_unicode) +add_subdirectory(translator/frame) add_subdirectory(translator/planar_graph) add_subdirectory(translator/sequence) @@ -71,8 +70,7 @@ if (Web) translator/Translator.cpp ) target_link_libraries(main.js - translator_line_number_ascii - translator_line_number_unicode + translator_frame translator_planar_graph translator_sequence screen @@ -86,8 +84,7 @@ else() translator/Translator.cpp ) target_link_libraries(main - translator_line_number_ascii - translator_line_number_unicode + translator_frame translator_planar_graph translator_sequence screen @@ -99,8 +96,7 @@ else() input_output_test.cpp ) target_link_libraries(input_output_test - translator_line_number_ascii - translator_line_number_unicode + translator_frame translator_planar_graph translator_sequence antlr4_static diff --git a/src/index.html b/src/index.html index a0b6a70..18c53ed 100644 --- a/src/index.html +++ b/src/index.html @@ -12,7 +12,7 @@

Diagon

-

Diagram Online

+

Diagram

Interactive text→text tools collection.

Begin
@@ -32,20 +32,26 @@
-