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

variableDeclaratorListの多重使用 #13

Open
khlee12 opened this issue Nov 16, 2015 · 1 comment
Open

variableDeclaratorListの多重使用 #13

khlee12 opened this issue Nov 16, 2015 · 1 comment

Comments

@khlee12
Copy link
Contributor

khlee12 commented Nov 16, 2015

variableDeclaratorListは、fieldDeclaration, constantDeclarationlocalVariableDeclarationに使われている。

fieldDeclaration => List<UniFieldDec>
    :   fieldModifiers$modifiers unannType$type variableDeclaratorList$ADD ';'
    ;
constantDeclaration => List<UniFieldDec>
    :   constantModifiers$modifiers unannType$type variableDeclaratorList$ADD ';'
    ;

この二つはreturn typeが同じため、ADDで繋げられるが、

localVariableDeclaration => List<UniVariableDec>
    :   variableModifier*$modifiers unannType$type variableDeclaratorList
    ;

localVariableDeclarationのreturn typeは List<UniVariableDec>のため、ADDが使えなくなる。

なので、variableDeclaratorListをfield用とlocal用に分けるのも考えているが、
なるべく元のグラマーファイルをいじらなくて、解決できる方法を探したい。

@exKAZUu
Copy link
Member

exKAZUu commented Nov 16, 2015

右上の鉛筆マークで編集ができるよ。
コードの部分はバッククォーテーションで囲って下さい。<>が表示されていないです。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants