Documentation
¶
Index ¶
- Constants
- Variables
- func FormatCode(code string)
- func GetExternalsFSByEngine() map[string]DirFs
- func InsensitivePattern(path string) string
- func ResolvePathsCaseInsensitive(directory, fileName string) (files []string, err error)
- func SemanticModifiers() []lsp.SemanticTokenModifiers
- func SemanticModifiersFor(mods ...lsp.SemanticTokenModifiers) uint32
- func SemanticTypeFor(t lsp.SemanticTokenTypes) int
- func SemanticTypes() []lsp.SemanticTokenTypes
- func SymbolToReadableCode(symbols SymbolProvider, s symbol.Symbol) string
- type BufferManager
- func (m *BufferManager) DeleteBuffer(documentURI string)
- func (m *BufferManager) GetBuffer(documentURI string) BufferedDocument
- func (m *BufferManager) GetBufferCtx(ctx context.Context, documentURI string) (BufferedDocument, error)
- func (m *BufferManager) UpdateBuffer(documentURI string, buf string)
- type BufferedDocument
- func (m BufferedDocument) GetIdentifier(position lsp.Position) (partial string, err error)
- func (m BufferedDocument) GetMethodCall(position lsp.Position) string
- func (m BufferedDocument) GetParentSymbolReference(position lsp.Position) (parent string, partial string, err error)
- func (m BufferedDocument) GetWordRangeAtPosition(position lsp.Position) (string, lsp.Range)
- type CombinedDaedalusListener
- func (l *CombinedDaedalusListener) EnterAddExpression(c *parser.AddExpressionContext)
- func (l *CombinedDaedalusListener) EnterAddOperator(c *parser.AddOperatorContext)
- func (l *CombinedDaedalusListener) EnterAnyIdentifier(c *parser.AnyIdentifierContext)
- func (l *CombinedDaedalusListener) EnterArrayIndex(c *parser.ArrayIndexContext)
- func (l *CombinedDaedalusListener) EnterArraySize(c *parser.ArraySizeContext)
- func (l *CombinedDaedalusListener) EnterAssignment(c *parser.AssignmentContext)
- func (l *CombinedDaedalusListener) EnterAssignmentOperator(c *parser.AssignmentOperatorContext)
- func (l *CombinedDaedalusListener) EnterBinAndExpression(c *parser.BinAndExpressionContext)
- func (l *CombinedDaedalusListener) EnterBinAndOperator(c *parser.BinAndOperatorContext)
- func (l *CombinedDaedalusListener) EnterBinOrExpression(c *parser.BinOrExpressionContext)
- func (l *CombinedDaedalusListener) EnterBinOrOperator(c *parser.BinOrOperatorContext)
- func (l *CombinedDaedalusListener) EnterBitMoveExpression(c *parser.BitMoveExpressionContext)
- func (l *CombinedDaedalusListener) EnterBitMoveOperator(c *parser.BitMoveOperatorContext)
- func (l *CombinedDaedalusListener) EnterBlockDef(c *parser.BlockDefContext)
- func (l *CombinedDaedalusListener) EnterBracketExpression(c *parser.BracketExpressionContext)
- func (l *CombinedDaedalusListener) EnterClassDef(c *parser.ClassDefContext)
- func (l *CombinedDaedalusListener) EnterCompExpression(c *parser.CompExpressionContext)
- func (l *CombinedDaedalusListener) EnterCompOperator(c *parser.CompOperatorContext)
- func (l *CombinedDaedalusListener) EnterConstArrayAssignment(c *parser.ConstArrayAssignmentContext)
- func (l *CombinedDaedalusListener) EnterConstArrayDef(c *parser.ConstArrayDefContext)
- func (l *CombinedDaedalusListener) EnterConstDef(c *parser.ConstDefContext)
- func (l *CombinedDaedalusListener) EnterConstValueAssignment(c *parser.ConstValueAssignmentContext)
- func (l *CombinedDaedalusListener) EnterConstValueDef(c *parser.ConstValueDefContext)
- func (l *CombinedDaedalusListener) EnterContentBlock(c *parser.ContentBlockContext)
- func (l *CombinedDaedalusListener) EnterDaedalusFile(c *parser.DaedalusFileContext)
- func (l *CombinedDaedalusListener) EnterElseBlock(c *parser.ElseBlockContext)
- func (l *CombinedDaedalusListener) EnterElseIfBlock(c *parser.ElseIfBlockContext)
- func (l *CombinedDaedalusListener) EnterEqExpression(c *parser.EqExpressionContext)
- func (l *CombinedDaedalusListener) EnterEqOperator(c *parser.EqOperatorContext)
- func (l *CombinedDaedalusListener) EnterEveryRule(ctx antlr.ParserRuleContext)
- func (l *CombinedDaedalusListener) EnterExpressionBlock(c *parser.ExpressionBlockContext)
- func (l *CombinedDaedalusListener) EnterFloatLiteralValue(c *parser.FloatLiteralValueContext)
- func (l *CombinedDaedalusListener) EnterFuncArgExpression(c *parser.FuncArgExpressionContext)
- func (l *CombinedDaedalusListener) EnterFuncCall(c *parser.FuncCallContext)
- func (l *CombinedDaedalusListener) EnterFuncCallValue(c *parser.FuncCallValueContext)
- func (l *CombinedDaedalusListener) EnterFunctionDef(c *parser.FunctionDefContext)
- func (l *CombinedDaedalusListener) EnterIfBlock(c *parser.IfBlockContext)
- func (l *CombinedDaedalusListener) EnterIfBlockStatement(c *parser.IfBlockStatementContext)
- func (l *CombinedDaedalusListener) EnterIfCondition(c *parser.IfConditionContext)
- func (l *CombinedDaedalusListener) EnterInlineDef(c *parser.InlineDefContext)
- func (l *CombinedDaedalusListener) EnterInstanceDecl(c *parser.InstanceDeclContext)
- func (l *CombinedDaedalusListener) EnterInstanceDef(c *parser.InstanceDefContext)
- func (l *CombinedDaedalusListener) EnterIntegerLiteralValue(c *parser.IntegerLiteralValueContext)
- func (l *CombinedDaedalusListener) EnterLogAndExpression(c *parser.LogAndExpressionContext)
- func (l *CombinedDaedalusListener) EnterLogAndOperator(c *parser.LogAndOperatorContext)
- func (l *CombinedDaedalusListener) EnterLogOrExpression(c *parser.LogOrExpressionContext)
- func (l *CombinedDaedalusListener) EnterLogOrOperator(c *parser.LogOrOperatorContext)
- func (l *CombinedDaedalusListener) EnterMainBlock(c *parser.MainBlockContext)
- func (l *CombinedDaedalusListener) EnterMetaValue(c *parser.MetaValueContext)
- func (l *CombinedDaedalusListener) EnterMultExpression(c *parser.MultExpressionContext)
- func (l *CombinedDaedalusListener) EnterMultOperator(c *parser.MultOperatorContext)
- func (l *CombinedDaedalusListener) EnterNameNode(c *parser.NameNodeContext)
- func (l *CombinedDaedalusListener) EnterNamespaceDef(c *parser.NamespaceDefContext)
- func (l *CombinedDaedalusListener) EnterNullLiteralValue(c *parser.NullLiteralValueContext)
- func (l *CombinedDaedalusListener) EnterParameterDecl(c *parser.ParameterDeclContext)
- func (l *CombinedDaedalusListener) EnterParameterList(c *parser.ParameterListContext)
- func (l *CombinedDaedalusListener) EnterParentReference(c *parser.ParentReferenceContext)
- func (l *CombinedDaedalusListener) EnterPrototypeDef(c *parser.PrototypeDefContext)
- func (l *CombinedDaedalusListener) EnterReference(c *parser.ReferenceContext)
- func (l *CombinedDaedalusListener) EnterReferenceAtom(c *parser.ReferenceAtomContext)
- func (l *CombinedDaedalusListener) EnterReferenceValue(c *parser.ReferenceValueContext)
- func (l *CombinedDaedalusListener) EnterReturnStatement(c *parser.ReturnStatementContext)
- func (l *CombinedDaedalusListener) EnterStatement(c *parser.StatementContext)
- func (l *CombinedDaedalusListener) EnterStatementBlock(c *parser.StatementBlockContext)
- func (l *CombinedDaedalusListener) EnterStringLiteralValue(c *parser.StringLiteralValueContext)
- func (l *CombinedDaedalusListener) EnterTypeReference(c *parser.TypeReferenceContext)
- func (l *CombinedDaedalusListener) EnterUnaryOperation(c *parser.UnaryOperationContext)
- func (l *CombinedDaedalusListener) EnterUnaryOperator(c *parser.UnaryOperatorContext)
- func (l *CombinedDaedalusListener) EnterValExpression(c *parser.ValExpressionContext)
- func (l *CombinedDaedalusListener) EnterVarArrayDecl(c *parser.VarArrayDeclContext)
- func (l *CombinedDaedalusListener) EnterVarDecl(c *parser.VarDeclContext)
- func (l *CombinedDaedalusListener) EnterVarValueDecl(c *parser.VarValueDeclContext)
- func (l *CombinedDaedalusListener) EnterZParserExtenderMeta(c *parser.ZParserExtenderMetaContext)
- func (l *CombinedDaedalusListener) EnterZParserExtenderMetaBlock(c *parser.ZParserExtenderMetaBlockContext)
- func (l *CombinedDaedalusListener) ExitAddExpression(c *parser.AddExpressionContext)
- func (l *CombinedDaedalusListener) ExitAddOperator(c *parser.AddOperatorContext)
- func (l *CombinedDaedalusListener) ExitAnyIdentifier(c *parser.AnyIdentifierContext)
- func (l *CombinedDaedalusListener) ExitArrayIndex(c *parser.ArrayIndexContext)
- func (l *CombinedDaedalusListener) ExitArraySize(c *parser.ArraySizeContext)
- func (l *CombinedDaedalusListener) ExitAssignment(c *parser.AssignmentContext)
- func (l *CombinedDaedalusListener) ExitAssignmentOperator(c *parser.AssignmentOperatorContext)
- func (l *CombinedDaedalusListener) ExitBinAndExpression(c *parser.BinAndExpressionContext)
- func (l *CombinedDaedalusListener) ExitBinAndOperator(c *parser.BinAndOperatorContext)
- func (l *CombinedDaedalusListener) ExitBinOrExpression(c *parser.BinOrExpressionContext)
- func (l *CombinedDaedalusListener) ExitBinOrOperator(c *parser.BinOrOperatorContext)
- func (l *CombinedDaedalusListener) ExitBitMoveExpression(c *parser.BitMoveExpressionContext)
- func (l *CombinedDaedalusListener) ExitBitMoveOperator(c *parser.BitMoveOperatorContext)
- func (l *CombinedDaedalusListener) ExitBlockDef(c *parser.BlockDefContext)
- func (l *CombinedDaedalusListener) ExitBracketExpression(c *parser.BracketExpressionContext)
- func (l *CombinedDaedalusListener) ExitClassDef(c *parser.ClassDefContext)
- func (l *CombinedDaedalusListener) ExitCompExpression(c *parser.CompExpressionContext)
- func (l *CombinedDaedalusListener) ExitCompOperator(c *parser.CompOperatorContext)
- func (l *CombinedDaedalusListener) ExitConstArrayAssignment(c *parser.ConstArrayAssignmentContext)
- func (l *CombinedDaedalusListener) ExitConstArrayDef(c *parser.ConstArrayDefContext)
- func (l *CombinedDaedalusListener) ExitConstDef(c *parser.ConstDefContext)
- func (l *CombinedDaedalusListener) ExitConstValueAssignment(c *parser.ConstValueAssignmentContext)
- func (l *CombinedDaedalusListener) ExitConstValueDef(c *parser.ConstValueDefContext)
- func (l *CombinedDaedalusListener) ExitContentBlock(c *parser.ContentBlockContext)
- func (l *CombinedDaedalusListener) ExitDaedalusFile(c *parser.DaedalusFileContext)
- func (l *CombinedDaedalusListener) ExitElseBlock(c *parser.ElseBlockContext)
- func (l *CombinedDaedalusListener) ExitElseIfBlock(c *parser.ElseIfBlockContext)
- func (l *CombinedDaedalusListener) ExitEqExpression(c *parser.EqExpressionContext)
- func (l *CombinedDaedalusListener) ExitEqOperator(c *parser.EqOperatorContext)
- func (l *CombinedDaedalusListener) ExitEveryRule(ctx antlr.ParserRuleContext)
- func (l *CombinedDaedalusListener) ExitExpressionBlock(c *parser.ExpressionBlockContext)
- func (l *CombinedDaedalusListener) ExitFloatLiteralValue(c *parser.FloatLiteralValueContext)
- func (l *CombinedDaedalusListener) ExitFuncArgExpression(c *parser.FuncArgExpressionContext)
- func (l *CombinedDaedalusListener) ExitFuncCall(c *parser.FuncCallContext)
- func (l *CombinedDaedalusListener) ExitFuncCallValue(c *parser.FuncCallValueContext)
- func (l *CombinedDaedalusListener) ExitFunctionDef(c *parser.FunctionDefContext)
- func (l *CombinedDaedalusListener) ExitIfBlock(c *parser.IfBlockContext)
- func (l *CombinedDaedalusListener) ExitIfBlockStatement(c *parser.IfBlockStatementContext)
- func (l *CombinedDaedalusListener) ExitIfCondition(c *parser.IfConditionContext)
- func (l *CombinedDaedalusListener) ExitInlineDef(c *parser.InlineDefContext)
- func (l *CombinedDaedalusListener) ExitInstanceDecl(c *parser.InstanceDeclContext)
- func (l *CombinedDaedalusListener) ExitInstanceDef(c *parser.InstanceDefContext)
- func (l *CombinedDaedalusListener) ExitIntegerLiteralValue(c *parser.IntegerLiteralValueContext)
- func (l *CombinedDaedalusListener) ExitLogAndExpression(c *parser.LogAndExpressionContext)
- func (l *CombinedDaedalusListener) ExitLogAndOperator(c *parser.LogAndOperatorContext)
- func (l *CombinedDaedalusListener) ExitLogOrExpression(c *parser.LogOrExpressionContext)
- func (l *CombinedDaedalusListener) ExitLogOrOperator(c *parser.LogOrOperatorContext)
- func (l *CombinedDaedalusListener) ExitMainBlock(c *parser.MainBlockContext)
- func (l *CombinedDaedalusListener) ExitMetaValue(c *parser.MetaValueContext)
- func (l *CombinedDaedalusListener) ExitMultExpression(c *parser.MultExpressionContext)
- func (l *CombinedDaedalusListener) ExitMultOperator(c *parser.MultOperatorContext)
- func (l *CombinedDaedalusListener) ExitNameNode(c *parser.NameNodeContext)
- func (l *CombinedDaedalusListener) ExitNamespaceDef(c *parser.NamespaceDefContext)
- func (l *CombinedDaedalusListener) ExitNullLiteralValue(c *parser.NullLiteralValueContext)
- func (l *CombinedDaedalusListener) ExitParameterDecl(c *parser.ParameterDeclContext)
- func (l *CombinedDaedalusListener) ExitParameterList(c *parser.ParameterListContext)
- func (l *CombinedDaedalusListener) ExitParentReference(c *parser.ParentReferenceContext)
- func (l *CombinedDaedalusListener) ExitPrototypeDef(c *parser.PrototypeDefContext)
- func (l *CombinedDaedalusListener) ExitReference(c *parser.ReferenceContext)
- func (l *CombinedDaedalusListener) ExitReferenceAtom(c *parser.ReferenceAtomContext)
- func (l *CombinedDaedalusListener) ExitReferenceValue(c *parser.ReferenceValueContext)
- func (l *CombinedDaedalusListener) ExitReturnStatement(c *parser.ReturnStatementContext)
- func (l *CombinedDaedalusListener) ExitStatement(c *parser.StatementContext)
- func (l *CombinedDaedalusListener) ExitStatementBlock(c *parser.StatementBlockContext)
- func (l *CombinedDaedalusListener) ExitStringLiteralValue(c *parser.StringLiteralValueContext)
- func (l *CombinedDaedalusListener) ExitTypeReference(c *parser.TypeReferenceContext)
- func (l *CombinedDaedalusListener) ExitUnaryOperation(c *parser.UnaryOperationContext)
- func (l *CombinedDaedalusListener) ExitUnaryOperator(c *parser.UnaryOperatorContext)
- func (l *CombinedDaedalusListener) ExitValExpression(c *parser.ValExpressionContext)
- func (l *CombinedDaedalusListener) ExitVarArrayDecl(c *parser.VarArrayDeclContext)
- func (l *CombinedDaedalusListener) ExitVarDecl(c *parser.VarDeclContext)
- func (l *CombinedDaedalusListener) ExitVarValueDecl(c *parser.VarValueDeclContext)
- func (l *CombinedDaedalusListener) ExitZParserExtenderMeta(c *parser.ZParserExtenderMetaContext)
- func (l *CombinedDaedalusListener) ExitZParserExtenderMetaBlock(c *parser.ZParserExtenderMetaBlockContext)
- func (l *CombinedDaedalusListener) VisitErrorNode(node antlr.ErrorNode)
- func (l *CombinedDaedalusListener) VisitTerminal(node antlr.TerminalNode)
- type DaedalusGrammarParser
- type DaedalusIdentifierListener
- func (l *DaedalusIdentifierListener) EnterArrayIndex(ctx *parser.ArrayIndexContext)
- func (l *DaedalusIdentifierListener) EnterAssignment(ctx *parser.AssignmentContext)
- func (l *DaedalusIdentifierListener) EnterNullLiteralValue(ctx *parser.NullLiteralValueContext)
- func (l *DaedalusIdentifierListener) EnterReferenceValue(ctx *parser.ReferenceValueContext)
- type DaedalusStatefulListener
- func (l *DaedalusStatefulListener) EnterBlockDef(ctx *parser.BlockDefContext)
- func (l *DaedalusStatefulListener) EnterFunctionDef(ctx *parser.FunctionDefContext)
- func (l *DaedalusStatefulListener) EnterInlineDef(ctx *parser.InlineDefContext)
- func (l *DaedalusStatefulListener) EnterNamespaceDef(ctx *parser.NamespaceDefContext)
- func (l *DaedalusStatefulListener) EnterZParserExtenderMetaBlock(ctx *parser.ZParserExtenderMetaBlockContext)
- func (l *DaedalusStatefulListener) ExitDaedalusFile(ctx *parser.DaedalusFileContext)
- func (l *DaedalusStatefulListener) ExitNamespaceDef(ctx *parser.NamespaceDefContext)
- type DaedalusValidatingListener
- func (l *DaedalusValidatingListener) EnterAnyIdentifier(ctx *parser.AnyIdentifierContext)
- func (l *DaedalusValidatingListener) EnterFuncCall(ctx *parser.FuncCallContext)
- func (l *DaedalusValidatingListener) EnterStatementBlock(ctx *parser.StatementBlockContext)
- func (l *DaedalusValidatingListener) EnterZParserExtenderMeta(ctx *parser.ZParserExtenderMetaContext)
- type DataType
- type DirFs
- type DlsMessageRequest
- type EmptyHandler
- type ErrorSeverity
- type FoundLocation
- type FoundSymbol
- type FunctionWithIdentifiers
- type Identifier
- type InlayHintConfig
- type LspConfig
- type LspHandler
- func (h *LspHandler) GetWorkspace(docURI lsp.DocumentURI) *LspWorkspace
- func (h *LspHandler) Handle(ctx context.Context, reply jsonrpc2.Replier, r jsonrpc2.Request) error
- func (h *LspHandler) LogDebug(format string, params ...interface{})
- func (h *LspHandler) LogError(format string, params ...interface{})
- func (h *LspHandler) LogInfo(format string, params ...interface{})
- func (h *LspHandler) LogWarn(format string, params ...interface{})
- func (h *LspHandler) OnConfigChanged(handler func(config LspConfig))
- type LspWorkspace
- type NoOpErrorListener
- type ParseResult
- func (r *ParseResult) CountSymbols() int64
- func (parsedDoc *ParseResult) FindContainingScope(di symbol.DefinitionIndex) (symbol.Symbol, bool)
- func (p *ParseResult) LookupGlobalSymbol(name string, types SymbolType) (symbol.Symbol, bool)
- func (parsedDoc *ParseResult) LookupScopedVariable(di symbol.DefinitionIndex, name string) (symbol.Symbol, bool)
- func (parsedDoc *ParseResult) ScopedVariables(di symbol.DefinitionIndex) map[string]symbol.Symbol
- func (p *ParseResult) WalkGlobalSymbols(walkFn func(symbol.Symbol) error, types SymbolType) error
- func (parsedDoc *ParseResult) WalkScopedVariables(di symbol.DefinitionIndex, walkFn func(symbol.Symbol) bool)
- type Parser
- type RegularParser
- type ScopedVariable
- type SemanticParseResult
- func (r *SemanticParseResult) CountSymbols() int64
- func (parsedDoc *SemanticParseResult) FindScopedVariableDeclaration(di symbol.DefinitionIndex, name string) (FoundSymbol, bool)
- func (p *SemanticParseResult) WalkScoped(bbox symbol.Definition, walkFn func(sym token) error) error
- func (parsedDoc *SemanticParseResult) WalkScopedVariables(di symbol.DefinitionIndex, walkFn func(sym symbol.Symbol, isParam bool) bool)
- func (p *SemanticParseResult) WalkSymbols(walkFn func(token) error) error
- type SemanticTokensLegend
- type SemanticTokensOptions
- type SymbolProvider
- type SymbolType
- type SyntaxError
- type SyntaxErrorCode
- type SyntaxErrorListener
Constants ¶
const CommandSetupWorkspace = "daedalus.dls-setup-workspace"
Variables ¶
var ( // D0001NoIdentifierWithStartingDigits ... D0001NoIdentifierWithStartingDigits = NewSyntaxErrorCode("D0001", "Do not start identifiers with digits", SeverityWarning) // D0002SplitMultipleVarDecl ... D0002SplitMultipleVarDecl = NewSyntaxErrorCode("D0002", "Split multiple 'var TYPE ..., var TYPE ...' into separate statements.", SeverityWarning) // D0003MissingSemicolonMightCauseIssues ... D0003MissingSemicolonMightCauseIssues = NewSyntaxErrorCode("D0003", "Missing ';' might cause issues.", SeverityError) // D0004NotEnoughArgumentsSpecified ... D0004NotEnoughArgumentsSpecified = NewSyntaxErrorCode("D0004", "Not enough arguments specified", SeverityError) // D0005TooManyArgumentsSpecified ... D0005TooManyArgumentsSpecified = NewSyntaxErrorCode("D0005", "Too many arguments specified", SeverityError) // D0006UnrecognizedMetaField ... D0006UnrecognizedMetaField = NewSyntaxErrorCode("D0006", "Unrecognized META field. Expected any of: \"Parser, MergeMode, Engine, NativeWhile, Namespace, Using, Mod, After\"", SeverityWarning) )
var ErrUnhandled = errors.New("unhandled")
var ( // ErrWalkAbort should be returned if a walk function should abort early ErrWalkAbort = fmt.Errorf("OK") )
Functions ¶
func FormatCode ¶
func FormatCode(code string)
func GetExternalsFSByEngine ¶
func InsensitivePattern ¶
Generates case insensitive pattern used with the filepat Glob() funciton source: https://wenzr.wordpress.com/2018/04/09/go-glob-case-insensitive/
func SemanticModifiers ¶
func SemanticModifiers() []lsp.SemanticTokenModifiers
func SemanticModifiersFor ¶
func SemanticModifiersFor(mods ...lsp.SemanticTokenModifiers) uint32
func SemanticTypeFor ¶
func SemanticTypeFor(t lsp.SemanticTokenTypes) int
func SemanticTypes ¶
func SemanticTypes() []lsp.SemanticTokenTypes
func SymbolToReadableCode ¶
func SymbolToReadableCode(symbols SymbolProvider, s symbol.Symbol) string
Types ¶
type BufferManager ¶
type BufferManager struct {
// contains filtered or unexported fields
}
BufferManager ...
func (*BufferManager) DeleteBuffer ¶
func (m *BufferManager) DeleteBuffer(documentURI string)
DeleteBuffer ...
func (*BufferManager) GetBuffer ¶
func (m *BufferManager) GetBuffer(documentURI string) BufferedDocument
GetBuffer ...
func (*BufferManager) GetBufferCtx ¶
func (m *BufferManager) GetBufferCtx(ctx context.Context, documentURI string) (BufferedDocument, error)
GetBuffer ...
func (*BufferManager) UpdateBuffer ¶
func (m *BufferManager) UpdateBuffer(documentURI string, buf string)
UpdateBuffer ...
type BufferedDocument ¶
type BufferedDocument string
BufferedDocument ...
func (BufferedDocument) GetIdentifier ¶
func (m BufferedDocument) GetIdentifier(position lsp.Position) (partial string, err error)
func (BufferedDocument) GetMethodCall ¶
func (m BufferedDocument) GetMethodCall(position lsp.Position) string
GetMethodCall ...
func (BufferedDocument) GetParentSymbolReference ¶
func (BufferedDocument) GetWordRangeAtPosition ¶
GetWordRangeAtPosition ...
type CombinedDaedalusListener ¶
type CombinedDaedalusListener struct {
// contains filtered or unexported fields
}
func (*CombinedDaedalusListener) EnterAddExpression ¶
func (l *CombinedDaedalusListener) EnterAddExpression(c *parser.AddExpressionContext)
EnterAddExpression implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterAddOperator ¶
func (l *CombinedDaedalusListener) EnterAddOperator(c *parser.AddOperatorContext)
EnterAddOperator implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterAnyIdentifier ¶
func (l *CombinedDaedalusListener) EnterAnyIdentifier(c *parser.AnyIdentifierContext)
EnterAnyIdentifier implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterArrayIndex ¶
func (l *CombinedDaedalusListener) EnterArrayIndex(c *parser.ArrayIndexContext)
EnterArrayIndex implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterArraySize ¶
func (l *CombinedDaedalusListener) EnterArraySize(c *parser.ArraySizeContext)
EnterArraySize implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterAssignment ¶
func (l *CombinedDaedalusListener) EnterAssignment(c *parser.AssignmentContext)
EnterAssignment implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterAssignmentOperator ¶
func (l *CombinedDaedalusListener) EnterAssignmentOperator(c *parser.AssignmentOperatorContext)
EnterAssignmentOperator implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterBinAndExpression ¶
func (l *CombinedDaedalusListener) EnterBinAndExpression(c *parser.BinAndExpressionContext)
EnterBinAndExpression implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterBinAndOperator ¶
func (l *CombinedDaedalusListener) EnterBinAndOperator(c *parser.BinAndOperatorContext)
EnterBinAndOperator implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterBinOrExpression ¶
func (l *CombinedDaedalusListener) EnterBinOrExpression(c *parser.BinOrExpressionContext)
EnterBinOrExpression implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterBinOrOperator ¶
func (l *CombinedDaedalusListener) EnterBinOrOperator(c *parser.BinOrOperatorContext)
EnterBinOrOperator implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterBitMoveExpression ¶
func (l *CombinedDaedalusListener) EnterBitMoveExpression(c *parser.BitMoveExpressionContext)
EnterBitMoveExpression implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterBitMoveOperator ¶
func (l *CombinedDaedalusListener) EnterBitMoveOperator(c *parser.BitMoveOperatorContext)
EnterBitMoveOperator implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterBlockDef ¶
func (l *CombinedDaedalusListener) EnterBlockDef(c *parser.BlockDefContext)
EnterBlockDef implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterBracketExpression ¶
func (l *CombinedDaedalusListener) EnterBracketExpression(c *parser.BracketExpressionContext)
EnterBracketExpression implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterClassDef ¶
func (l *CombinedDaedalusListener) EnterClassDef(c *parser.ClassDefContext)
EnterClassDef implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterCompExpression ¶
func (l *CombinedDaedalusListener) EnterCompExpression(c *parser.CompExpressionContext)
EnterCompExpression implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterCompOperator ¶
func (l *CombinedDaedalusListener) EnterCompOperator(c *parser.CompOperatorContext)
EnterCompOperator implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterConstArrayAssignment ¶
func (l *CombinedDaedalusListener) EnterConstArrayAssignment(c *parser.ConstArrayAssignmentContext)
EnterConstArrayAssignment implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterConstArrayDef ¶
func (l *CombinedDaedalusListener) EnterConstArrayDef(c *parser.ConstArrayDefContext)
EnterConstArrayDef implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterConstDef ¶
func (l *CombinedDaedalusListener) EnterConstDef(c *parser.ConstDefContext)
EnterConstDef implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterConstValueAssignment ¶
func (l *CombinedDaedalusListener) EnterConstValueAssignment(c *parser.ConstValueAssignmentContext)
EnterConstValueAssignment implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterConstValueDef ¶
func (l *CombinedDaedalusListener) EnterConstValueDef(c *parser.ConstValueDefContext)
EnterConstValueDef implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterContentBlock ¶
func (l *CombinedDaedalusListener) EnterContentBlock(c *parser.ContentBlockContext)
EnterContentBlock implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterDaedalusFile ¶
func (l *CombinedDaedalusListener) EnterDaedalusFile(c *parser.DaedalusFileContext)
EnterDaedalusFile implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterElseBlock ¶
func (l *CombinedDaedalusListener) EnterElseBlock(c *parser.ElseBlockContext)
EnterElseBlock implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterElseIfBlock ¶
func (l *CombinedDaedalusListener) EnterElseIfBlock(c *parser.ElseIfBlockContext)
EnterElseIfBlock implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterEqExpression ¶
func (l *CombinedDaedalusListener) EnterEqExpression(c *parser.EqExpressionContext)
EnterEqExpression implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterEqOperator ¶
func (l *CombinedDaedalusListener) EnterEqOperator(c *parser.EqOperatorContext)
EnterEqOperator implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterEveryRule ¶
func (l *CombinedDaedalusListener) EnterEveryRule(ctx antlr.ParserRuleContext)
EnterEveryRule implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterExpressionBlock ¶
func (l *CombinedDaedalusListener) EnterExpressionBlock(c *parser.ExpressionBlockContext)
EnterExpressionBlock implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterFloatLiteralValue ¶
func (l *CombinedDaedalusListener) EnterFloatLiteralValue(c *parser.FloatLiteralValueContext)
EnterFloatLiteralValue implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterFuncArgExpression ¶
func (l *CombinedDaedalusListener) EnterFuncArgExpression(c *parser.FuncArgExpressionContext)
EnterFuncArgExpression implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterFuncCall ¶
func (l *CombinedDaedalusListener) EnterFuncCall(c *parser.FuncCallContext)
EnterFuncCall implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterFuncCallValue ¶
func (l *CombinedDaedalusListener) EnterFuncCallValue(c *parser.FuncCallValueContext)
EnterFuncCallValue implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterFunctionDef ¶
func (l *CombinedDaedalusListener) EnterFunctionDef(c *parser.FunctionDefContext)
EnterFunctionDef implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterIfBlock ¶
func (l *CombinedDaedalusListener) EnterIfBlock(c *parser.IfBlockContext)
EnterIfBlock implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterIfBlockStatement ¶
func (l *CombinedDaedalusListener) EnterIfBlockStatement(c *parser.IfBlockStatementContext)
EnterIfBlockStatement implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterIfCondition ¶
func (l *CombinedDaedalusListener) EnterIfCondition(c *parser.IfConditionContext)
EnterIfCondition implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterInlineDef ¶
func (l *CombinedDaedalusListener) EnterInlineDef(c *parser.InlineDefContext)
EnterInlineDef implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterInstanceDecl ¶
func (l *CombinedDaedalusListener) EnterInstanceDecl(c *parser.InstanceDeclContext)
EnterInstanceDecl implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterInstanceDef ¶
func (l *CombinedDaedalusListener) EnterInstanceDef(c *parser.InstanceDefContext)
EnterInstanceDef implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterIntegerLiteralValue ¶
func (l *CombinedDaedalusListener) EnterIntegerLiteralValue(c *parser.IntegerLiteralValueContext)
EnterIntegerLiteralValue implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterLogAndExpression ¶
func (l *CombinedDaedalusListener) EnterLogAndExpression(c *parser.LogAndExpressionContext)
EnterLogAndExpression implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterLogAndOperator ¶
func (l *CombinedDaedalusListener) EnterLogAndOperator(c *parser.LogAndOperatorContext)
EnterLogAndOperator implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterLogOrExpression ¶
func (l *CombinedDaedalusListener) EnterLogOrExpression(c *parser.LogOrExpressionContext)
EnterLogOrExpression implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterLogOrOperator ¶
func (l *CombinedDaedalusListener) EnterLogOrOperator(c *parser.LogOrOperatorContext)
EnterLogOrOperator implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterMainBlock ¶
func (l *CombinedDaedalusListener) EnterMainBlock(c *parser.MainBlockContext)
EnterMainBlock implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterMetaValue ¶
func (l *CombinedDaedalusListener) EnterMetaValue(c *parser.MetaValueContext)
EnterMetaValue implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterMultExpression ¶
func (l *CombinedDaedalusListener) EnterMultExpression(c *parser.MultExpressionContext)
EnterMultExpression implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterMultOperator ¶
func (l *CombinedDaedalusListener) EnterMultOperator(c *parser.MultOperatorContext)
EnterMultOperator implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterNameNode ¶
func (l *CombinedDaedalusListener) EnterNameNode(c *parser.NameNodeContext)
EnterNameNode implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterNamespaceDef ¶
func (l *CombinedDaedalusListener) EnterNamespaceDef(c *parser.NamespaceDefContext)
EnterNamespaceDef implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterNullLiteralValue ¶
func (l *CombinedDaedalusListener) EnterNullLiteralValue(c *parser.NullLiteralValueContext)
EnterNullLiteralValue implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterParameterDecl ¶
func (l *CombinedDaedalusListener) EnterParameterDecl(c *parser.ParameterDeclContext)
EnterParameterDecl implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterParameterList ¶
func (l *CombinedDaedalusListener) EnterParameterList(c *parser.ParameterListContext)
EnterParameterList implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterParentReference ¶
func (l *CombinedDaedalusListener) EnterParentReference(c *parser.ParentReferenceContext)
EnterParentReference implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterPrototypeDef ¶
func (l *CombinedDaedalusListener) EnterPrototypeDef(c *parser.PrototypeDefContext)
EnterPrototypeDef implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterReference ¶
func (l *CombinedDaedalusListener) EnterReference(c *parser.ReferenceContext)
EnterReference implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterReferenceAtom ¶
func (l *CombinedDaedalusListener) EnterReferenceAtom(c *parser.ReferenceAtomContext)
EnterReferenceAtom implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterReferenceValue ¶
func (l *CombinedDaedalusListener) EnterReferenceValue(c *parser.ReferenceValueContext)
EnterReferenceValue implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterReturnStatement ¶
func (l *CombinedDaedalusListener) EnterReturnStatement(c *parser.ReturnStatementContext)
EnterReturnStatement implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterStatement ¶
func (l *CombinedDaedalusListener) EnterStatement(c *parser.StatementContext)
EnterStatement implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterStatementBlock ¶
func (l *CombinedDaedalusListener) EnterStatementBlock(c *parser.StatementBlockContext)
EnterStatementBlock implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterStringLiteralValue ¶
func (l *CombinedDaedalusListener) EnterStringLiteralValue(c *parser.StringLiteralValueContext)
EnterStringLiteralValue implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterTypeReference ¶
func (l *CombinedDaedalusListener) EnterTypeReference(c *parser.TypeReferenceContext)
EnterTypeReference implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterUnaryOperation ¶
func (l *CombinedDaedalusListener) EnterUnaryOperation(c *parser.UnaryOperationContext)
EnterUnaryOperation implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterUnaryOperator ¶
func (l *CombinedDaedalusListener) EnterUnaryOperator(c *parser.UnaryOperatorContext)
EnterUnaryOperator implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterValExpression ¶
func (l *CombinedDaedalusListener) EnterValExpression(c *parser.ValExpressionContext)
EnterValExpression implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterVarArrayDecl ¶
func (l *CombinedDaedalusListener) EnterVarArrayDecl(c *parser.VarArrayDeclContext)
EnterVarArrayDecl implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterVarDecl ¶
func (l *CombinedDaedalusListener) EnterVarDecl(c *parser.VarDeclContext)
EnterVarDecl implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterVarValueDecl ¶
func (l *CombinedDaedalusListener) EnterVarValueDecl(c *parser.VarValueDeclContext)
EnterVarValueDecl implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterZParserExtenderMeta ¶
func (l *CombinedDaedalusListener) EnterZParserExtenderMeta(c *parser.ZParserExtenderMetaContext)
EnterZParserExtenderMeta implements parser.DaedalusListener
func (*CombinedDaedalusListener) EnterZParserExtenderMetaBlock ¶
func (l *CombinedDaedalusListener) EnterZParserExtenderMetaBlock(c *parser.ZParserExtenderMetaBlockContext)
EnterZParserExtenderMetaBlock implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitAddExpression ¶
func (l *CombinedDaedalusListener) ExitAddExpression(c *parser.AddExpressionContext)
ExitAddExpression implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitAddOperator ¶
func (l *CombinedDaedalusListener) ExitAddOperator(c *parser.AddOperatorContext)
ExitAddOperator implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitAnyIdentifier ¶
func (l *CombinedDaedalusListener) ExitAnyIdentifier(c *parser.AnyIdentifierContext)
ExitAnyIdentifier implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitArrayIndex ¶
func (l *CombinedDaedalusListener) ExitArrayIndex(c *parser.ArrayIndexContext)
ExitArrayIndex implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitArraySize ¶
func (l *CombinedDaedalusListener) ExitArraySize(c *parser.ArraySizeContext)
ExitArraySize implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitAssignment ¶
func (l *CombinedDaedalusListener) ExitAssignment(c *parser.AssignmentContext)
ExitAssignment implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitAssignmentOperator ¶
func (l *CombinedDaedalusListener) ExitAssignmentOperator(c *parser.AssignmentOperatorContext)
ExitAssignmentOperator implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitBinAndExpression ¶
func (l *CombinedDaedalusListener) ExitBinAndExpression(c *parser.BinAndExpressionContext)
ExitBinAndExpression implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitBinAndOperator ¶
func (l *CombinedDaedalusListener) ExitBinAndOperator(c *parser.BinAndOperatorContext)
ExitBinAndOperator implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitBinOrExpression ¶
func (l *CombinedDaedalusListener) ExitBinOrExpression(c *parser.BinOrExpressionContext)
ExitBinOrExpression implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitBinOrOperator ¶
func (l *CombinedDaedalusListener) ExitBinOrOperator(c *parser.BinOrOperatorContext)
ExitBinOrOperator implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitBitMoveExpression ¶
func (l *CombinedDaedalusListener) ExitBitMoveExpression(c *parser.BitMoveExpressionContext)
ExitBitMoveExpression implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitBitMoveOperator ¶
func (l *CombinedDaedalusListener) ExitBitMoveOperator(c *parser.BitMoveOperatorContext)
ExitBitMoveOperator implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitBlockDef ¶
func (l *CombinedDaedalusListener) ExitBlockDef(c *parser.BlockDefContext)
ExitBlockDef implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitBracketExpression ¶
func (l *CombinedDaedalusListener) ExitBracketExpression(c *parser.BracketExpressionContext)
ExitBracketExpression implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitClassDef ¶
func (l *CombinedDaedalusListener) ExitClassDef(c *parser.ClassDefContext)
ExitClassDef implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitCompExpression ¶
func (l *CombinedDaedalusListener) ExitCompExpression(c *parser.CompExpressionContext)
ExitCompExpression implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitCompOperator ¶
func (l *CombinedDaedalusListener) ExitCompOperator(c *parser.CompOperatorContext)
ExitCompOperator implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitConstArrayAssignment ¶
func (l *CombinedDaedalusListener) ExitConstArrayAssignment(c *parser.ConstArrayAssignmentContext)
ExitConstArrayAssignment implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitConstArrayDef ¶
func (l *CombinedDaedalusListener) ExitConstArrayDef(c *parser.ConstArrayDefContext)
ExitConstArrayDef implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitConstDef ¶
func (l *CombinedDaedalusListener) ExitConstDef(c *parser.ConstDefContext)
ExitConstDef implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitConstValueAssignment ¶
func (l *CombinedDaedalusListener) ExitConstValueAssignment(c *parser.ConstValueAssignmentContext)
ExitConstValueAssignment implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitConstValueDef ¶
func (l *CombinedDaedalusListener) ExitConstValueDef(c *parser.ConstValueDefContext)
ExitConstValueDef implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitContentBlock ¶
func (l *CombinedDaedalusListener) ExitContentBlock(c *parser.ContentBlockContext)
ExitContentBlock implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitDaedalusFile ¶
func (l *CombinedDaedalusListener) ExitDaedalusFile(c *parser.DaedalusFileContext)
ExitDaedalusFile implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitElseBlock ¶
func (l *CombinedDaedalusListener) ExitElseBlock(c *parser.ElseBlockContext)
ExitElseBlock implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitElseIfBlock ¶
func (l *CombinedDaedalusListener) ExitElseIfBlock(c *parser.ElseIfBlockContext)
ExitElseIfBlock implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitEqExpression ¶
func (l *CombinedDaedalusListener) ExitEqExpression(c *parser.EqExpressionContext)
ExitEqExpression implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitEqOperator ¶
func (l *CombinedDaedalusListener) ExitEqOperator(c *parser.EqOperatorContext)
ExitEqOperator implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitEveryRule ¶
func (l *CombinedDaedalusListener) ExitEveryRule(ctx antlr.ParserRuleContext)
ExitEveryRule implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitExpressionBlock ¶
func (l *CombinedDaedalusListener) ExitExpressionBlock(c *parser.ExpressionBlockContext)
ExitExpressionBlock implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitFloatLiteralValue ¶
func (l *CombinedDaedalusListener) ExitFloatLiteralValue(c *parser.FloatLiteralValueContext)
ExitFloatLiteralValue implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitFuncArgExpression ¶
func (l *CombinedDaedalusListener) ExitFuncArgExpression(c *parser.FuncArgExpressionContext)
ExitFuncArgExpression implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitFuncCall ¶
func (l *CombinedDaedalusListener) ExitFuncCall(c *parser.FuncCallContext)
ExitFuncCall implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitFuncCallValue ¶
func (l *CombinedDaedalusListener) ExitFuncCallValue(c *parser.FuncCallValueContext)
ExitFuncCallValue implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitFunctionDef ¶
func (l *CombinedDaedalusListener) ExitFunctionDef(c *parser.FunctionDefContext)
ExitFunctionDef implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitIfBlock ¶
func (l *CombinedDaedalusListener) ExitIfBlock(c *parser.IfBlockContext)
ExitIfBlock implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitIfBlockStatement ¶
func (l *CombinedDaedalusListener) ExitIfBlockStatement(c *parser.IfBlockStatementContext)
ExitIfBlockStatement implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitIfCondition ¶
func (l *CombinedDaedalusListener) ExitIfCondition(c *parser.IfConditionContext)
ExitIfCondition implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitInlineDef ¶
func (l *CombinedDaedalusListener) ExitInlineDef(c *parser.InlineDefContext)
ExitInlineDef implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitInstanceDecl ¶
func (l *CombinedDaedalusListener) ExitInstanceDecl(c *parser.InstanceDeclContext)
ExitInstanceDecl implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitInstanceDef ¶
func (l *CombinedDaedalusListener) ExitInstanceDef(c *parser.InstanceDefContext)
ExitInstanceDef implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitIntegerLiteralValue ¶
func (l *CombinedDaedalusListener) ExitIntegerLiteralValue(c *parser.IntegerLiteralValueContext)
ExitIntegerLiteralValue implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitLogAndExpression ¶
func (l *CombinedDaedalusListener) ExitLogAndExpression(c *parser.LogAndExpressionContext)
ExitLogAndExpression implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitLogAndOperator ¶
func (l *CombinedDaedalusListener) ExitLogAndOperator(c *parser.LogAndOperatorContext)
ExitLogAndOperator implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitLogOrExpression ¶
func (l *CombinedDaedalusListener) ExitLogOrExpression(c *parser.LogOrExpressionContext)
ExitLogOrExpression implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitLogOrOperator ¶
func (l *CombinedDaedalusListener) ExitLogOrOperator(c *parser.LogOrOperatorContext)
ExitLogOrOperator implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitMainBlock ¶
func (l *CombinedDaedalusListener) ExitMainBlock(c *parser.MainBlockContext)
ExitMainBlock implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitMetaValue ¶
func (l *CombinedDaedalusListener) ExitMetaValue(c *parser.MetaValueContext)
ExitMetaValue implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitMultExpression ¶
func (l *CombinedDaedalusListener) ExitMultExpression(c *parser.MultExpressionContext)
ExitMultExpression implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitMultOperator ¶
func (l *CombinedDaedalusListener) ExitMultOperator(c *parser.MultOperatorContext)
ExitMultOperator implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitNameNode ¶
func (l *CombinedDaedalusListener) ExitNameNode(c *parser.NameNodeContext)
ExitNameNode implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitNamespaceDef ¶
func (l *CombinedDaedalusListener) ExitNamespaceDef(c *parser.NamespaceDefContext)
ExitNamespaceDef implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitNullLiteralValue ¶
func (l *CombinedDaedalusListener) ExitNullLiteralValue(c *parser.NullLiteralValueContext)
ExitNullLiteralValue implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitParameterDecl ¶
func (l *CombinedDaedalusListener) ExitParameterDecl(c *parser.ParameterDeclContext)
ExitParameterDecl implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitParameterList ¶
func (l *CombinedDaedalusListener) ExitParameterList(c *parser.ParameterListContext)
ExitParameterList implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitParentReference ¶
func (l *CombinedDaedalusListener) ExitParentReference(c *parser.ParentReferenceContext)
ExitParentReference implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitPrototypeDef ¶
func (l *CombinedDaedalusListener) ExitPrototypeDef(c *parser.PrototypeDefContext)
ExitPrototypeDef implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitReference ¶
func (l *CombinedDaedalusListener) ExitReference(c *parser.ReferenceContext)
ExitReference implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitReferenceAtom ¶
func (l *CombinedDaedalusListener) ExitReferenceAtom(c *parser.ReferenceAtomContext)
ExitReferenceAtom implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitReferenceValue ¶
func (l *CombinedDaedalusListener) ExitReferenceValue(c *parser.ReferenceValueContext)
ExitReferenceValue implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitReturnStatement ¶
func (l *CombinedDaedalusListener) ExitReturnStatement(c *parser.ReturnStatementContext)
ExitReturnStatement implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitStatement ¶
func (l *CombinedDaedalusListener) ExitStatement(c *parser.StatementContext)
ExitStatement implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitStatementBlock ¶
func (l *CombinedDaedalusListener) ExitStatementBlock(c *parser.StatementBlockContext)
ExitStatementBlock implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitStringLiteralValue ¶
func (l *CombinedDaedalusListener) ExitStringLiteralValue(c *parser.StringLiteralValueContext)
ExitStringLiteralValue implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitTypeReference ¶
func (l *CombinedDaedalusListener) ExitTypeReference(c *parser.TypeReferenceContext)
ExitTypeReference implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitUnaryOperation ¶
func (l *CombinedDaedalusListener) ExitUnaryOperation(c *parser.UnaryOperationContext)
ExitUnaryOperation implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitUnaryOperator ¶
func (l *CombinedDaedalusListener) ExitUnaryOperator(c *parser.UnaryOperatorContext)
ExitUnaryOperator implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitValExpression ¶
func (l *CombinedDaedalusListener) ExitValExpression(c *parser.ValExpressionContext)
ExitValExpression implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitVarArrayDecl ¶
func (l *CombinedDaedalusListener) ExitVarArrayDecl(c *parser.VarArrayDeclContext)
ExitVarArrayDecl implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitVarDecl ¶
func (l *CombinedDaedalusListener) ExitVarDecl(c *parser.VarDeclContext)
ExitVarDecl implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitVarValueDecl ¶
func (l *CombinedDaedalusListener) ExitVarValueDecl(c *parser.VarValueDeclContext)
ExitVarValueDecl implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitZParserExtenderMeta ¶
func (l *CombinedDaedalusListener) ExitZParserExtenderMeta(c *parser.ZParserExtenderMetaContext)
ExitZParserExtenderMeta implements parser.DaedalusListener
func (*CombinedDaedalusListener) ExitZParserExtenderMetaBlock ¶
func (l *CombinedDaedalusListener) ExitZParserExtenderMetaBlock(c *parser.ZParserExtenderMetaBlockContext)
ExitZParserExtenderMetaBlock implements parser.DaedalusListener
func (*CombinedDaedalusListener) VisitErrorNode ¶
func (l *CombinedDaedalusListener) VisitErrorNode(node antlr.ErrorNode)
VisitErrorNode implements parser.DaedalusListener
func (*CombinedDaedalusListener) VisitTerminal ¶
func (l *CombinedDaedalusListener) VisitTerminal(node antlr.TerminalNode)
VisitTerminal implements parser.DaedalusListener
type DaedalusGrammarParser ¶
type DaedalusGrammarParser interface {
RemoveErrorListeners()
AddErrorListener(antlr.ErrorListener)
SetInputStream(antlr.TokenStream)
GetInterpreter() *antlr.ParserATNSimulator
NewDaedalusFile() parser.IDaedalusFileContext
}
type DaedalusIdentifierListener ¶
type DaedalusIdentifierListener struct {
parser.BaseDaedalusListener
GlobalIdentifiers []Identifier
Bbox symbol.Definition
// contains filtered or unexported fields
}
DaedalusIdentifierListener ...
func NewDaedalusIdentifierListener ¶
func NewDaedalusIdentifierListener(source string) *DaedalusIdentifierListener
NewDaedalusIdentifierListener ...
func (*DaedalusIdentifierListener) EnterArrayIndex ¶
func (l *DaedalusIdentifierListener) EnterArrayIndex(ctx *parser.ArrayIndexContext)
func (*DaedalusIdentifierListener) EnterAssignment ¶
func (l *DaedalusIdentifierListener) EnterAssignment(ctx *parser.AssignmentContext)
func (*DaedalusIdentifierListener) EnterNullLiteralValue ¶
func (l *DaedalusIdentifierListener) EnterNullLiteralValue(ctx *parser.NullLiteralValueContext)
func (*DaedalusIdentifierListener) EnterReferenceValue ¶
func (l *DaedalusIdentifierListener) EnterReferenceValue(ctx *parser.ReferenceValueContext)
type DaedalusStatefulListener ¶
type DaedalusStatefulListener struct {
parser.BaseDaedalusListener
Globals struct {
Instances map[string]symbol.ProtoTypeOrInstance
Variables map[string]symbol.Symbol
Constants map[string]symbol.Symbol
Functions map[string]symbol.Function
Classes map[string]symbol.Class
Prototypes map[string]symbol.ProtoTypeOrInstance
}
Namespaces map[string]symbol.Namespace
// contains filtered or unexported fields
}
DaedalusStatefulListener ...
func NewDaedalusStatefulListener ¶
func NewDaedalusStatefulListener(source string, knownSymbols SymbolProvider) *DaedalusStatefulListener
NewDaedalusStatefulListener ...
func (*DaedalusStatefulListener) EnterBlockDef ¶
func (l *DaedalusStatefulListener) EnterBlockDef(ctx *parser.BlockDefContext)
EnterBlockDef ...
func (*DaedalusStatefulListener) EnterFunctionDef ¶
func (l *DaedalusStatefulListener) EnterFunctionDef(ctx *parser.FunctionDefContext)
EnterFunctionDef ...
func (*DaedalusStatefulListener) EnterInlineDef ¶
func (l *DaedalusStatefulListener) EnterInlineDef(ctx *parser.InlineDefContext)
EnterInlineDef ...
func (*DaedalusStatefulListener) EnterNamespaceDef ¶
func (l *DaedalusStatefulListener) EnterNamespaceDef(ctx *parser.NamespaceDefContext)
EnterNamespaceDef implements parser.DaedalusListener
func (*DaedalusStatefulListener) EnterZParserExtenderMetaBlock ¶
func (l *DaedalusStatefulListener) EnterZParserExtenderMetaBlock(ctx *parser.ZParserExtenderMetaBlockContext)
func (*DaedalusStatefulListener) ExitDaedalusFile ¶
func (l *DaedalusStatefulListener) ExitDaedalusFile(ctx *parser.DaedalusFileContext)
ExitNamespaceDef implements parser.DaedalusListener
func (*DaedalusStatefulListener) ExitNamespaceDef ¶
func (l *DaedalusStatefulListener) ExitNamespaceDef(ctx *parser.NamespaceDefContext)
ExitNamespaceDef implements parser.DaedalusListener
type DaedalusValidatingListener ¶
type DaedalusValidatingListener struct {
parser.BaseDaedalusListener
// contains filtered or unexported fields
}
DaedalusValidatingListener ...
func NewDaedalusValidatingListener ¶
func NewDaedalusValidatingListener(source string, knownSymbols SymbolProvider) *DaedalusValidatingListener
NewDaedalusValidatingListener ...
func (*DaedalusValidatingListener) EnterAnyIdentifier ¶
func (l *DaedalusValidatingListener) EnterAnyIdentifier(ctx *parser.AnyIdentifierContext)
EnterAnyIdentifier ...
func (*DaedalusValidatingListener) EnterFuncCall ¶
func (l *DaedalusValidatingListener) EnterFuncCall(ctx *parser.FuncCallContext)
EnterFuncCall ...
func (*DaedalusValidatingListener) EnterStatementBlock ¶
func (l *DaedalusValidatingListener) EnterStatementBlock(ctx *parser.StatementBlockContext)
EnterStatementBlock ...
func (*DaedalusValidatingListener) EnterZParserExtenderMeta ¶
func (l *DaedalusValidatingListener) EnterZParserExtenderMeta(ctx *parser.ZParserExtenderMetaContext)
EnterZParserExtenderMeta implements parser.DaedalusListener
type DlsMessageRequest ¶
type DlsMessageRequest struct {
lsp.ShowMessageRequestParams
WorkspaceURI lsp.DocumentURI
}
type EmptyHandler ¶
type EmptyHandler struct{}
type ErrorSeverity ¶
type ErrorSeverity int
ErrorSeverity ...
const ( // SeverityInfo ... SeverityInfo ErrorSeverity = 0 // SeverityWarning ... SeverityWarning ErrorSeverity = 1 // SeverityError ... SeverityError ErrorSeverity = 2 )
type FoundLocation ¶
type FoundLocation int
const ( // Global symbol FoundGlobal FoundLocation = iota // Function parameter symbol FoundParameter // Local symbol FoundLocal // Instance/prototype/class field symbol FoundField )
func (FoundLocation) String ¶
func (l FoundLocation) String() string
type FoundSymbol ¶
type FoundSymbol struct {
Symbol symbol.Symbol
Location FoundLocation
}
type FunctionWithIdentifiers ¶
type FunctionWithIdentifiers struct {
symbol.Function
Identifiers []Identifier
}
Function ...
func (FunctionWithIdentifiers) GetType ¶
func (s FunctionWithIdentifiers) GetType() string
GetType ...
type Identifier ¶
type Identifier struct {
// contains filtered or unexported fields
}
func (Identifier) Definition ¶
func (s Identifier) Definition() symbol.Definition
func (Identifier) Name ¶
func (s Identifier) Name() string
type InlayHintConfig ¶
type InlayHintConfig struct {
Constants bool `json:"constants"`
}
type LspConfig ¶
type LspConfig struct {
FileEncoding string `json:"fileEncoding"`
SrcFileEncoding string `json:"srcFileEncoding"`
LogLevel string `json:"loglevel"`
PprofAddr string `json:"pprofAddr"`
NumParserThreads int `json:"numParserThreads"`
ProjectFiles []string `json:"projectFiles"`
InlayHints InlayHintConfig `json:"inlayHints"`
}
type LspHandler ¶
type LspHandler struct {
TextDocumentSync *textDocumentSync
// contains filtered or unexported fields
}
LspHandler ...
func NewLspHandler ¶
func NewLspHandler(conn jsonrpc2.Conn, logger dls.Logger) *LspHandler
NewLspHandler ...
func (*LspHandler) GetWorkspace ¶
func (h *LspHandler) GetWorkspace(docURI lsp.DocumentURI) *LspWorkspace
func (*LspHandler) OnConfigChanged ¶
func (h *LspHandler) OnConfigChanged(handler func(config LspConfig))
type LspWorkspace ¶
type LspWorkspace struct {
// contains filtered or unexported fields
}
type NoOpErrorListener ¶
type NoOpErrorListener struct {
antlr.DefaultErrorListener
}
NoOpErrorListener ...
func (*NoOpErrorListener) SyntaxError ¶
func (l *NoOpErrorListener) SyntaxError(recognizer antlr.Recognizer, offendingSymbol interface{}, line, column int, msg string, e antlr.RecognitionException)
SyntaxError ...
type ParseResult ¶
type ParseResult struct {
Ast parser.IDaedalusFileContext
Instances map[string]symbol.ProtoTypeOrInstance
GlobalVariables map[string]symbol.Symbol
GlobalConstants map[string]symbol.Symbol
Functions map[string]symbol.Function
Classes map[string]symbol.Class
Prototypes map[string]symbol.ProtoTypeOrInstance
Namespaces map[string]symbol.Namespace
Source string
SyntaxErrors []SyntaxError
// contains filtered or unexported fields
}
ParseResult ...
func (*ParseResult) CountSymbols ¶
func (r *ParseResult) CountSymbols() int64
func (*ParseResult) FindContainingScope ¶
func (parsedDoc *ParseResult) FindContainingScope(di symbol.DefinitionIndex) (symbol.Symbol, bool)
func (*ParseResult) LookupGlobalSymbol ¶
func (p *ParseResult) LookupGlobalSymbol(name string, types SymbolType) (symbol.Symbol, bool)
LookupGlobalSymbol ...
func (*ParseResult) LookupScopedVariable ¶
func (parsedDoc *ParseResult) LookupScopedVariable(di symbol.DefinitionIndex, name string) (symbol.Symbol, bool)
func (*ParseResult) ScopedVariables ¶
func (parsedDoc *ParseResult) ScopedVariables(di symbol.DefinitionIndex) map[string]symbol.Symbol
func (*ParseResult) WalkGlobalSymbols ¶
func (p *ParseResult) WalkGlobalSymbols(walkFn func(symbol.Symbol) error, types SymbolType) error
WalkGlobalSymbols ...
func (*ParseResult) WalkScopedVariables ¶
func (parsedDoc *ParseResult) WalkScopedVariables(di symbol.DefinitionIndex, walkFn func(symbol.Symbol) bool)
type Parser ¶
type Parser interface {
Parse(source, content string, listener antlr.ParseTreeListener, errListener antlr.ErrorListener) parser.IDaedalusFileContext
}
type RegularParser ¶
type RegularParser struct {
// contains filtered or unexported fields
}
func (*RegularParser) Parse ¶
func (rp *RegularParser) Parse(source, content string, listener antlr.ParseTreeListener, errListener antlr.ErrorListener) parser.IDaedalusFileContext
type ScopedVariable ¶
type ScopedVariable struct {
Location FoundLocation
}
type SemanticParseResult ¶
type SemanticParseResult struct {
ParseResult
GlobalIdentifiers []Identifier
}
func (*SemanticParseResult) CountSymbols ¶
func (r *SemanticParseResult) CountSymbols() int64
func (*SemanticParseResult) FindScopedVariableDeclaration ¶
func (parsedDoc *SemanticParseResult) FindScopedVariableDeclaration(di symbol.DefinitionIndex, name string) (FoundSymbol, bool)
func (*SemanticParseResult) WalkScoped ¶
func (p *SemanticParseResult) WalkScoped(bbox symbol.Definition, walkFn func(sym token) error) error
WalkScoped walks all higher-class symbols that are contained in `di`
func (*SemanticParseResult) WalkScopedVariables ¶
func (parsedDoc *SemanticParseResult) WalkScopedVariables(di symbol.DefinitionIndex, walkFn func(sym symbol.Symbol, isParam bool) bool)
func (*SemanticParseResult) WalkSymbols ¶
func (p *SemanticParseResult) WalkSymbols(walkFn func(token) error) error
type SemanticTokensLegend ¶
type SemanticTokensLegend struct {
TokenTypes []lsp.SemanticTokenTypes `json:"tokenTypes"`
TokenModifiers []lsp.SemanticTokenModifiers `json:"tokenModifiers"`
}
type SemanticTokensOptions ¶
type SemanticTokensOptions struct {
Legend SemanticTokensLegend `json:"legend"`
Range bool `json:"range,omitempty"`
Full bool `json:"full,omitempty"`
}
type SymbolProvider ¶
type SymbolProvider interface {
WalkGlobalSymbols(walkFn func(symbol.Symbol) error, types SymbolType) error
LookupGlobalSymbol(name string, types SymbolType) (symbol.Symbol, bool)
GetGlobalSymbols(types SymbolType) []symbol.Symbol
}
type SymbolType ¶
type SymbolType uint
SymbolType ...
const ( // SymbolNone ... SymbolNone SymbolType = 0 // SymbolClass ... SymbolClass SymbolType = 1 << 0 // SymbolConstant ... SymbolConstant SymbolType = 1 << 1 // SymbolFunction ... SymbolFunction SymbolType = 1 << 2 // SymbolInstance ... SymbolInstance SymbolType = 1 << 3 // SymbolPrototype ... SymbolPrototype SymbolType = 1 << 4 // SymbolVariable ... SymbolVariable SymbolType = 1 << 5 // SymbolAll ... SymbolAll SymbolType = 0xFFFFFFFF )
type SyntaxError ¶
type SyntaxError struct {
ErrorCode SyntaxErrorCode
Line int
Column int
}
SyntaxError ...
func NewSyntaxError ¶
func NewSyntaxError(line, col int, code SyntaxErrorCode) SyntaxError
NewSyntaxError ...
func (SyntaxError) Diagnostic ¶
func (se SyntaxError) Diagnostic() lsp.Diagnostic
Diagnostic returns a diagnostic based on this sytax error
type SyntaxErrorCode ¶
type SyntaxErrorCode struct {
Code string
Description string
Severity ErrorSeverity
}
SyntaxErrorCode ...
func NewSyntaxErrorCode ¶
func NewSyntaxErrorCode(code, desc string, severity ErrorSeverity) SyntaxErrorCode
NewSyntaxErrorCode ...
type SyntaxErrorListener ¶
type SyntaxErrorListener struct {
antlr.DefaultErrorListener
SyntaxErrors []SyntaxError
}
SyntaxErrorListener ...
func (*SyntaxErrorListener) SyntaxError ¶
func (l *SyntaxErrorListener) SyntaxError(recognizer antlr.Recognizer, offendingSymbol interface{}, line, column int, msg string, e antlr.RecognitionException)
SyntaxError ...
Source Files
¶
- base_lsphandler.go
- bufferManager.go
- bufferedDocument.go
- combined_listener.go
- command_setupworkspace.go
- completionItems.go
- concurrent.go
- daedalus_identifier_listener.go
- daedalus_parser.go
- daedalus_parser_regular.go
- daedalus_stateful_listener.go
- daedalus_validating_listener.go
- findpath.go
- format_code.go
- handle_codelens.go
- handle_document_completion.go
- handle_document_definition.go
- handle_document_hover.go
- handle_document_implementation.go
- handle_document_inlayhints.go
- handle_document_semantictokens.go
- handle_document_symbol.go
- handle_document_typeDefinition.go
- handle_references.go
- handle_signature_help.go
- handle_workspace_symbol.go
- lsphandler.go
- lspworkspace.go
- parse_result.go
- parseresultsmanager.go
- semantic_parse_result.go
- signature_completion.go
- syntax_error.go
- syntax_error_listener.go
- textdocumentsync.go