-
Notifications
You must be signed in to change notification settings - Fork 2
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
UniProgramのフィールドについて(最上位のノードの検討) #22
Comments
|
その場合ですと現在
の3クラスについて もしそうすると |
そうだね,言語によってはクラスや関数定義が式である(例えば,代入式の右辺に書ける)ケースがあるので. |
そうなると平和的に解決するには
はそのままで
というのでいかがでしょうか? |
それが良いと思う |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
現在UniProgramが最上位のノードとして想定されていると思うのですが
public List<UniClassDec> classes;
というフィールドはJavaなど全ての式が何らかのクラスの下に属している言語でないと対応しません。
例えばC言語ですと
構造体(UniClassDec),関数(UniMethodDec),グローバル変数(UniVariableDec)が並んで現れることが考えられます。
それらをまとめるには
List<UniNode> nodes
に変更するか、List<UniNode>
をフィールドに持つさらに上位のノードの用意するかの検討が必要になります。The text was updated successfully, but these errors were encountered: