Add webassembly support (#79)

This commit is contained in:
Arthur Sonzogni
2021-03-22 00:26:52 +01:00
committed by GitHub
parent 65c0297789
commit 373b016ca9
35 changed files with 267 additions and 47 deletions

View File

@@ -28,7 +28,7 @@ int main(int argc, const char* argv[]) {
});
auto screen = Screen::Create(Dimension::Full(), Dimension::Fit(document));
Render(screen, document);
std::cout << screen.ToString() << std::endl;
screen.Print();
}
// Copyright 2020 Arthur Sonzogni. All rights reserved.

View File

@@ -126,7 +126,7 @@ int main(int argc, const char* argv[]) {
auto screen = Screen::Create(Dimension::Full(), Dimension::Fit(document));
Render(screen, document);
std::cout << screen.ToString();
screen.Print();
return 0;
}

View File

@@ -30,7 +30,7 @@ int main(int argc, const char* argv[]) {
auto screen = Screen::Create(Dimension::Full(), Dimension::Fit(document));
Render(screen, document);
std::cout << screen.ToString();
screen.Print();
return 0;
}

View File

@@ -26,7 +26,7 @@ int main(int argc, const char* argv[]) {
auto screen = Screen::Create(Dimension::Full(), Dimension::Fit(document));
Render(screen, document);
std::cout << screen.ToString();
screen.Print();
return 0;
}

View File

@@ -45,7 +45,7 @@ int main(int argc, const char* argv[]) {
auto screen = Screen::Create(Dimension::Full(), Dimension::Fit(document));
Render(screen, document);
std::cout << screen.ToString();
screen.Print();
return 0;
}

View File

@@ -17,7 +17,7 @@ int main(int argc, const char* argv[]) {
auto screen = Screen::Create(Dimension::Full(), Dimension::Fit(document));
Render(screen, document);
std::cout << screen.ToString();
screen.Print();
return 0;
}

View File

@@ -19,7 +19,8 @@ int main(int argc, const char* argv[]) {
});
auto screen = Screen(100, 1);
Render(screen, document);
std::cout << reset_position << screen.ToString() << std::flush;
std::cout << reset_position;
screen.Print();
reset_position = screen.ResetPosition();
std::this_thread::sleep_for(0.01s);

View File

@@ -60,8 +60,8 @@ int main(int argc, const char* argv[]) {
auto screen = Screen::Create(Dimension::Full(), Dimension::Fit(document));
Render(screen, document);
std::cout << reset_position << screen.ToString() << std::flush;
std::cout << reset_position;
screen.Print();
reset_position = screen.ResetPosition();
std::this_thread::sleep_for(0.03s);

View File

@@ -39,7 +39,7 @@ int main(int argc, const char* argv[]) {
auto screen = Screen::Create(Dimension::Full(), Dimension::Fit(document));
Render(screen, document);
std::cout << screen.ToString() << std::endl;
screen.Print();
return 0;
}

View File

@@ -41,8 +41,8 @@ int main(int argc, const char* argv[]) {
auto screen = Screen::Create(Dimension::Full());
Render(screen, document);
std::cout << reset_position << screen.ToString() << std::flush;
std::cout << reset_position;
screen.Print();
reset_position = screen.ResetPosition();
std::this_thread::sleep_for(0.01s);

View File

@@ -123,7 +123,8 @@ int main(int argc, const char* argv[]) {
auto document = render();
auto screen = Screen::Create(Dimension::Full(), Dimension::Fit(document));
Render(screen, document);
std::cout << reset_position << screen.ToString() << std::flush;
std::cout << reset_position;
screen.Print();
reset_position = screen.ResetPosition();
// Simulate time.

View File

@@ -25,7 +25,7 @@ int main(int argc, const char* argv[]) {
auto screen = Screen::Create(Dimension::Full(), Dimension::Full());
Render(screen, document);
std::cout << screen.ToString();
screen.Print();
getchar();
return 0;

View File

@@ -18,8 +18,7 @@ int main(int argc, const char* argv[]) {
border;
auto screen = Screen::Create(Dimension::Full(), Dimension::Fit(document));
Render(screen, document);
std::cout << screen.ToString() << std::endl;
screen.Print();
return 0;
}

View File

@@ -18,7 +18,7 @@ int main(int argc, const char* argv[]) {
auto document = hbox(std::move(content));
auto screen = Screen::Create(Dimension::Fit(document));
Render(screen, document);
std::cout << screen.ToString() << std::endl;
screen.Print();
return 0;
}

View File

@@ -28,7 +28,8 @@ int main(int argc, const char* argv[]) {
});
auto screen = Screen::Create(Dimension::Full(), Dimension::Fit(document));
Render(screen, document);
std::cout << reset_position << screen.ToString() << std::flush;
std::cout << reset_position;
screen.Print();
reset_position = screen.ResetPosition();
std::this_thread::sleep_for(0.1s);

View File

@@ -12,8 +12,7 @@ int main(int argc, const char* argv[]) {
});
auto screen = Screen::Create(Dimension::Full(), Dimension::Fit(document));
Render(screen, document);
std::cout << screen.ToString();
screen.Print();
return 0;
}

View File

@@ -12,8 +12,7 @@ int main(int argc, const char* argv[]) {
});
auto screen = Screen::Create(Dimension::Full(), Dimension::Fit(document));
Render(screen, document);
std::cout << screen.ToString();
screen.Print();
return 0;
}

View File

@@ -51,8 +51,7 @@ int main(int argc, const char* argv[]) {
auto screen = Screen::Create(Dimension::Full(), Dimension::Fit(document));
Render(screen, document);
std::cout << screen.ToString();
screen.Print();
return 0;
}

View File

@@ -12,8 +12,7 @@ int main(int argc, const char* argv[]) {
});
auto screen = Screen::Create(Dimension::Full(), Dimension::Fit(document));
Render(screen, document);
std::cout << screen.ToString();
screen.Print();
return 0;
}

View File

@@ -19,8 +19,7 @@ int main(int argc, const char* argv[]) {
// clang-format on
auto screen = Screen::Create(Dimension::Full(), Dimension::Fit(document));
Render(screen, document);
std::cout << screen.ToString();
screen.Print();
return 0;
}

View File

@@ -11,8 +11,7 @@ int main(int argc, const char* argv[]) {
});
auto screen = Screen::Create(Dimension::Full(), Dimension::Fit(document));
Render(screen, document);
std::cout << screen.ToString();
screen.Print();
return 0;
}

View File

@@ -12,8 +12,7 @@ int main(int argc, const char* argv[]) {
});
auto screen = Screen::Create(Dimension::Full(), Dimension::Fit(document));
Render(screen, document);
std::cout << screen.ToString();
screen.Print();
return 0;
}

View File

@@ -26,8 +26,7 @@ int main(int argc, const char* argv[]) {
});
auto screen = Screen::Create(Dimension::Full());
Render(screen, document);
std::cout << screen.ToString();
screen.Print();
getchar();
return 0;

View File

@@ -16,7 +16,7 @@ int main(void) {
auto screen = Screen::Create(Dimension::Fixed(80), Dimension::Fixed(10));
Render(screen, document);
std::cout << screen.ToString() << '\n';
screen.Print();
}
// Copyright 2020 Arthur Sonzogni. All rights reserved.