Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HTML タグの中のパースをスキップするべき? #156

Open
abap34 opened this issue Aug 11, 2024 · 0 comments
Open

HTML タグの中のパースをスキップするべき? #156

abap34 opened this issue Aug 11, 2024 · 0 comments
Labels
ast help wanted Extra attention is needed parser

Comments

@abap34
Copy link
Owner

abap34 commented Aug 11, 2024

今、HTML は RawText として認識されてそのまま出力されることで動作している。

しかし、たとえば中に改行を含むような HTML タグに囲まれたコードを記述すると、 <br> が生成されたり、 <svg> のような一行が長い入力に対しては非常に動作に時間がかかる。

例)

hoge.

<script>
let a = 10;


</script>

とすると、

<script>
let a = 10;
<br>
<script>

と出力されてスクリプトが壊れる。

いくつか選択肢があり、

  • そもそも HTML タグの中のパースをスキップすべき?
  • これまで通りパースを行い、例えばスクリプトが壊れないように改行を無視したりして、また長い一行のパースを高速化する。

対応できるかを含めて議論の余地がありそう。

@abap34 abap34 added parser ast help wanted Extra attention is needed labels Aug 11, 2024
@abap34 abap34 changed the title HTML タグの中のパースをスキップするべき HTML タグの中のパースをスキップするべき? Aug 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ast help wanted Extra attention is needed parser
Projects
None yet
Development

No branches or pull requests

1 participant