srctree

Robin Linden parent fc000fe3 8fa36f72
Rename parser lib to html

inlinesplit
browser/BUILD added: 16, removed: 16, total 0
@@ -8,7 +8,7 @@ cc_binary(
"@platforms//os:windows": [],
}),
deps = [
"//parser",
"//html",
"@asio",
"@ftxui",
],
 
browser/main.cpp added: 16, removed: 16, total 0
@@ -1,4 +1,4 @@
#include "parser/parser.h"
#include "html/parser.h"
 
#include <ftxui/dom/elements.hpp>
#include <ftxui/screen/screen.hpp>
@@ -96,7 +96,7 @@ int main(int argc, char **argv) {
 
buffer = drop_http_headers(buffer);
 
auto nodes = parser::Parser{buffer}.parse_nodes();
auto nodes = html::Parser{buffer}.parse_nodes();
for (auto const &node : nodes) { print_node(node); }
for (auto const &node : nodes) { ftxui_test(node); }
}
 
parser/BUILD added: 16, removed: 16, total 0
@@ -1,18 +1,18 @@
load("@rules_cc//cc:defs.bzl", "cc_library", "cc_test")
 
cc_library(
name = "parser",
name = "html",
hdrs = ["parser.h"],
visibility = ["//visibility:public"],
deps = ["//dom"],
)
 
cc_test(
name = "parser_test",
name = "html_test",
size = "small",
srcs = ["test_parser.cpp"],
deps = [
":parser",
":html",
"@catch2//:catch2_with_main",
],
)
 
parser/parser.h added: 16, removed: 16, total 0
@@ -1,5 +1,5 @@
#ifndef PARSER_H_
#define PARSER_H_
#ifndef HTML_PARSER_H_
#define HTML_PARSER_H_
 
#include "dom/dom.h"
 
@@ -11,7 +11,7 @@
#include <utility>
#include <vector>
 
namespace parser {
namespace html {
 
// Inspired by
// https://github.com/servo/rust-cssparser/blob/02129220f848246ce8899f45a50d4b15068ebd79/src/tokenizer.rs
 
parser/test_parser.cpp added: 16, removed: 16, total 0
@@ -1,4 +1,4 @@
#include "parser/parser.h"
#include "html/parser.h"
 
#include <catch2/catch.hpp>
 
@@ -7,7 +7,7 @@ using namespace std::literals;
namespace {
 
TEST_CASE("parser", "[parser]") {
using parser::Parser;
using html::Parser;
 
SECTION("doctype") {
Parser parser{"<!doctype html>"sv};