予約語のソースコードの閲覧方法を教えてください
予約語はどのようにして設定されていますか?
ソースがあれば教えてください。
0
予約語はどのようにして設定されていますか?
ソースがあれば教えてください。
その言語のコンパイラないしインタプリタを見てください.
GCCだってソースを見れます.…まぁ見ても分からんと思いますし,継続的に開発を行っているコントリビューターでなければほとんど気に掛ける必要のない部分です.
人間にも読みやすそうなのはPythonをPythonで実装しているPyPyだと思いますが,これ自体もまあまあ分量あります.当然全部解説するほど暇な人は稀だと思いますので…
@IllIllIll
Questioner
@Verclene
ありがとうございます。検索ワードを知れてよかったです。
Pythonの場合
$ python3 -c 'print(__import__("keyword").kwlist)'
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
言語によると思いますが、基本的には言語ごとの仕様書や公式ドキュメントがあると思うのでそれを探すのがいいかと思います。
例えばC#であればここに書かれています
https://learn.microsoft.com/ja-jp/dotnet/csharp/language-reference/keywords/
JavaScriptであれば、これは仕様書というよりMDNですが、信頼に足るドキュメントでこのように紹介されています
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Lexical_grammar