Skip to content
Snippets Groups Projects

Fixed ASN1 imports

Merged Miklos Magyari requested to merge importfix into main
2 files
+ 95
120
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -14,6 +14,7 @@ parser grammar Asn1Parser;
import org.eclipse.titan.lsp.AST.ASN1.values.*;
import org.eclipse.titan.lsp.AST.TTCN3.types.*; //maybe this should not be here
import org.eclipse.titan.lsp.AST.TTCN3.values.*;
import org.eclipse.titan.lsp.AST.MarkerHandler.MarkerType;
import org.eclipse.titan.lsp.parsers.CharstringExtractor;
import org.eclipse.titan.lsp.parsers.SyntacticErrorStorage;
import org.eclipse.titan.lsp.parsers.TITANMarker;
@@ -31,6 +32,11 @@ parser grammar Asn1Parser;
import org.eclipse.titan.lsp.AST.ASN1.TableConstraint;
import org.eclipse.titan.lsp.AST.ASN1.Undefined_Assignment_OS_or_VS;
import org.eclipse.titan.lsp.AST.ASN1.ValueSet_Assignment;
import org.eclipse.titan.lsp.core.Project;
import org.eclipse.lsp4j.Diagnostic;
import org.eclipse.lsp4j.DiagnosticSeverity;
import org.eclipse.lsp4j.Position;
import org.eclipse.lsp4j.Range;
}
/*
@@ -123,8 +129,24 @@ parser grammar Asn1Parser;
* NOTE: end position is the column index after the token's last character.
*/
public void reportWarning( final String aMessage, final Token aStartToken, final Token aEndToken ) {
// FIXLSP TITANMarker marker = createMarker( aMessage, aStartToken, aEndToken, IMarker.SEVERITY_WARNING, IMarker.PRIORITY_NORMAL );
// warnings.add(marker);
final Location location = getLocation(aStartToken, aEndToken);
final Project project = Project.INSTANCE;
final int tokenlen = aEndToken.getText().length();
project.addMarker(actualFile, MarkerType.CompilerWarning,
new Diagnostic(new Range(
location.getStartPosition(),
location.getEndPosition()),
aMessage, DiagnosticSeverity.Warning, "titan"));
}
public void reportError( final String aMessage, final Token aStartToken, final Token aEndToken ) {
final Location location = getLocation(aStartToken, aEndToken);
final Project project = Project.INSTANCE;
final int tokenlen = aEndToken.getText().length();
project.addMarker(actualFile, MarkerType.CompilerError,
new Diagnostic(new Range(
location.getStartPosition(),
location.getEndPosition()), aMessage));
}
private List<TITANMarker> warnings = new ArrayList<TITANMarker>();
Loading