Luc*_*cky 5 java programming-languages language-design
是否有一个java编译器标志允许我goto用作有效的构造?如果没有,是否有支持的第三方java编译器goto?如果没有,是否有任何其他语言支持,goto同时可以轻松调用用Java编写的方法?
原因是我正在制作一种用Java实现的语言.Gotos是我语言的重要组成部分; 我希望能够将其编译为本机或JVM字节码,尽管它必须能够轻松使用Java库(即C支持goto,但要使用它,我必须在C中重写库).
我想生成C或Java等源文件,而不是字节码或机器码.我正在使用第三方编译器来做到这一点.
JVM字节码包含goto指令(例如,参见BCEL文档).
不要忘记Java本身支持跳转到标签的概念,使用:
break {labelname}
Run Code Online (Sandbox Code Playgroud)
要么
continue {labelname}
Run Code Online (Sandbox Code Playgroud)
有关详细信息,请参阅此JDC技术提示.如果您的语言编译为JVM字节码,那么您可以使用它.