我正在研究VHDL中的Digital Electronics项目,该项目包含一个按钮或键盘,该按钮或键盘接收用户的输入并将其转换为17段显示器上的ASCII码输出。我的问题是,即使我的if语句都应该有一个END,它也会引发错误Parse错误,意外的过程,期望IF。
错误出现在下面代码的第三行到最后一行 结束过程
这是针对Xilinx Coolrunner ii CPLD芯片。我已经尝试了与其他解决方案不同的修补程序,并在整个程序中运行并确保关闭了if语句。我已将其本地化(至少我认为如此)到以下过程:
Public class DatabaseAuthenticationHandler extends AbstractJdbcUsernamePasswordAuthenticationHandler {
@Override
protected AuthenticationHandlerExecutionResult authenticateUsernamePasswordInternal(
UsernamePasswordCredential credential, String originalPassword) throws GeneralSecurityException, PreventedException {
final String username = credential.getUsername();
logger.debug("***Username:"+username);
logger.debug("***Password:"+credential.getPassword());
return createHandlerResult(credential, new SimplePrincipal(), null);
}
@Override
public boolean supports(final Credential credential) {
return true;
}
}
该过程应该为特定的点/破折号组合找到正确的16段输出。希望这是在将整个程序实现到CPLD之前我要做的最后一件事。
作为一个脚注,我很确定我至少对于此过程本身具有所有语法。