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

ES2023: Hashbang Grammar #1687

Open
azu opened this issue Aug 3, 2023 · 2 comments
Open

ES2023: Hashbang Grammar #1687

azu opened this issue Aug 3, 2023 · 2 comments
Labels
Status: PR Welcome Pull Requestを歓迎する状態 Status: Proposal 提案段階の状態

Comments

@azu
Copy link
Collaborator

azu commented Aug 3, 2023

Hashbang Grammar

Node CLIのユースケースはCLIの配布までやってないので、hashbangが出てこない。

https://jsprimer.net/basic/comments/ に1行コメントの亜種として足すのはありそうだけど、あんまり強い理由ないかも。

HTML-likeコメントみたいに可能なら追加するぐらいかな。
あんまり増やしても意味はないので、何か面白くなるような感じなら足すイメージ

Originally posted by @azu in #1658 (comment)

足すことにモチベーションがある人がいたら知らせてください

対象ページ

@azu azu added Status: Proposal 提案段階の状態 Status: PR Welcome Pull Requestを歓迎する状態 labels Aug 3, 2023
@azu
Copy link
Collaborator Author

azu commented Aug 12, 2023

(() => {
#! HASH
})();

は許容されない。

けど、これがめちゃくちゃラフにstar of Script or Moduleという定義になってるだけ。
他のコメントは 特に場所は左右されないので、Hashbangだけ特殊なコメントになってる

1; <!--

@azu
Copy link
Collaborator Author

azu commented Aug 12, 2023

コメントっぽい何か

#! -- Comment
<!-- Comment
// Comment
/* Commment */
--> Comment
https://example.test/Comment
Comment;

@azu azu mentioned this issue Aug 12, 2023
9 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Status: PR Welcome Pull Requestを歓迎する状態 Status: Proposal 提案段階の状態
Projects
None yet
Development

No branches or pull requests

1 participant