PLUGIN html
lang: "C++"
version: "1.1.1"
date: "2022-03-20"
author: "Julien BRUGUIER"
maintainer: "Julien BRUGUIER "
synopsis: "Plugin to manage HTML documents"
description:
%{
This plugin is an HTML document manager allowing operations on the DOM.
%}
changelog:
%{
svm-plugin-html (1.1.1) UNRELEASED; urgency=medium
* Build for SVM API 2.9.
-- Julien Bruguier Sun, 01 Mar 2026 22:58:15 +0100
svm-plugin-html (1.1.0) UNRELEASED; urgency=medium
* Reduce patches in build
-- Julien Bruguier Tue, 03 Jun 2025 00:45:11 +0200
svm-plugin-html (1.0.0) UNRELEASED; urgency=medium
* First release of this plugin
-- Julien Bruguier Fri, 23 May 2025 10:30:23 +0200
%}
comment flex: "/*" " * " " */"
comment bison: "/*" " * " " */"
includes:
%{
#include
#include
#include
#include
#include
#include
%}
code:
%{
struct yy_buffer_state;
void htmlparserlex_init(void **);
void htmlparserlex_destroy(void *);
yy_buffer_state* htmlparser_scan_buffer(char *, size_t, void*);
void htmlparser_delete_buffer(yy_buffer_state *buffer, void *scanner);
int htmlparserparse(void *scanner, Html::Dom &dom);
std::mutex _lock;
%}
file source: "src/html.h"
%{
#pragma once
#include
#include
#include
#include
#include
#include