こんにちは。NoMaYです。e2 studio本体では無いですが、こういうページがあったのかと思って開いてみれば、中身のバージョンが違いますね、、、(会社組織なのだからクロスチェックぐらいは、、、)www2.renesas.eu/_custom/software/ree_eclipse/e2studio8/docs/2022_01/whatsnew.html画面コピー[追記]e2 studio 2022-01インストール後に以下のページが開いたので覗こうとしてみたら、、、e² studio What's Newwww2.renesas.eu/_custom/software/ree_eclipse/e2studio8/docs/whatsnew.htme² studio Release Noteswww2.renesas.eu/_custom/software/ree_eclipse/e2studio8/docs/releasenote.htm[関連リンク]e2 studioのcompiler関連のBugではないかと思われる動作についてjapan.renesasrulz.com/cafe_rene/f/forum21/6435/e2-studio-compiler-bugRL78 SmartConfiguratorで気になった点とか改善する案とか報告してみるスレッドjapan.renesasrulz.com/cafe_rene/f/forum18/7253/rl78-smartconfiguratorRX SmartConfiguratorで気になった点とか改善する案とか報告してみるスレッドjapan.renesasrulz.com/cafe_rene/f/forum5/7536/rx-smartconfigurator
こんにちは。NoMaYです。最近のe2 studioはインラインアセンブラ関数のキーワードを認識してエディタウィンドウ上でそれらがエラーにならないようになっていたのですね。(ひょっとして、話題が遅かった?、かも、、、) ただ、逆に、インラインアセンブラ関数以外でもエラーにならないですね、、、う~ん、、、画面コピーこれがエラー表示されないのは良いことですけれどもこれがエラー表示されないのは良くないと思うのですが
> これがエラー表示されないのは良いことですけれどもここの 43524 で、#pragmaの解釈を追加したのだと思われます。関数の中身を評価対象外としているように見えます。
https://www2.renesas.eu/_custom/software/ree_eclipse/e2studio8/docs/releasenotes/2021_10/releasenote.pdf#page=42
さすがにインラインアセンブラの文法解析をCODANに詰め込むのは厳しいと思います。C言語の解析ツールなので。> ただ、逆に、インラインアセンブラ関数以外でもエラーにならないですねこっちは不思議ですね。MOV.L のLを外したりするとエラーにはなるので、記述内容によるみたいですが。
ほや さん、こんにちは。NoMaYです。確かにキーワードを認識しているわけでは無いですね。他方、そういえば、INDEXER/CODANは昔から挙動が怪しく、何が原因なのか分からず厄介ですね。何気に以下を試したらエラー表示されませんでした、、、む~ん、、、自分の頭の中がVisual Studio Codeとごっちゃになっているのかな?e2 studioでも昔はエラーになったような気がするのは記憶違いだったかな?画面コピー総じて、正しいコードがエラー表示される、より、誤ったコードでもエラー表示されない、方が初学者の混乱は小さいと思うけれど
> そういえば、INDEXER/CODANは昔から挙動が怪しく、何が原因なのか分からず厄介ですね。そもそもindexerって、何のためにあるのかを考えたことがありませんでした。5歳児に叱られちゃいます。基本的な情報はここにあります。https://www.eclipse.org/community/eclipse_newsletter/2013/october/article4.php#ifdefで無効なブロックをグレー表示にしたり、変数や関数の宣言位置にジャンプしたりといったエディタ機能をサポートするためのものなんですね。今知りました。CODANはシンボルが宣言済かどうかをindexerのデータベースから拾っていますが、インラインアセンブラの表記が正しいかを判断する情報はそこにはないので直接は関係しないと思います。
ほや さん、こんにちは。NoMaYです。ごめんなさい、もうインラインアセンブラ関数から話が飛んじゃいました。普通のC言語関数での挙動の話へ飛びました。展開が急で唐突でしたね。すみません。> 他方、そういえば、INDEXER/CODANは昔から挙動が怪しく、何が原因なのか分からず厄介ですね。> 何気に以下を試したらエラー表示されませんでした、、、