toy web browser
The project uses make to make your life easier. If you're not familiar with Makefiles you can take a look at this quickstart guide.
Whenever you need help regarding the available actions, just use the following command.
make helpTo get your setup up and running the only thing you have to do is
make allThis will initialize a git repo, download the dependencies in the latest versions and install all needed tools. If needed code generation will be triggered in this target as well.
Run linting
make lintRun tests
make testtest env config:
TEST_HTML_TOKENIZER_SUBSET a comma sperated list of file names, see testdata folder in html_tokenizer
TEST_HTML_PARSER_FRAGMENT a comma sperated list of file names, see testdata folder in html_parser
TEST_HTML_PARSER_SUBSET a comma sperated list of file names, see testdata folder in html_parser