O Lexador é responsável por transformar o código em uma coleção de tokens de linguagem. Cada token de linguagem é representado por um tipo, um lexema e informações da linha de código em que foi expresso. Também é responsável por mapear as palavras reservadas da linguagem, que não podem ser usadas por outras estruturas, tais como nomes de variáveis, funções, literais, classes e assim por diante.

Implements

Constructors

Properties

atual: number
codigo: string[]
erros: ErroLexador[]
hashArquivo: number
inicioSimbolo: number
linha: number
performance: boolean
simbolos: SimboloInterface<string>[]

Methods

  • Indica se o código está na última linha.

    Returns boolean

    Verdadeiro se contador de linhas está na última linha. Falso caso contrário.