class Lsp::Lexer

Direct Known Subclasses

Defined in:

lsp/syntax/lexer.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(string) #

[View source]

Instance Method Detail

def consume_name #

[View source]
def consume_whitespace #

[View source]
def current_char #

[View source]
def current_pos #

[View source]
def next_char #

[View source]
def next_char_token #

[View source]
def next_token #

[View source]
def peek_next_char #

[View source]
def peek_next_token #

[View source]
def reset_token #

[View source]
def serialize_token(char, token = @token) #

[View source]
def slice_range(start_pos, end_pos) #

[View source]
def slice_range(start_pos) #

[View source]
def token : Lsp::Token #

[View source]
def token=(token : Lsp::Token) #

[View source]
def unknown_token #

[View source]