Sistemas  
 
Rede de conhecimento computador >> Sistemas >> Unix >> Content
O que é Lex e Yacc em termos de sistema operacional Unix?
lex e yacc são duas ferramentas fundamentais utilizadas no sistema operacional UNIX para a criação de programas de processamento de texto, como compiladores e interpretadores.

LEX (Gerador de Analisador Lexical) é um programa que gera analisadores léxicos, responsáveis ​​por dividir um fluxo de caracteres em "tokens" individuais. Por exemplo, um analisador léxico pode reconhecer palavras, números, sinais de pontuação ou outras unidades lógicas em um arquivo de texto. Ele executa o primeiro estágio de compilação convertendo fluxos de caracteres em uma sequência de tokens.

YACC (mais um compilador compilador) é um gerador de analisador que cria analisadores, que são programas que podem analisar a estrutura gramatical de uma sequência de tokens. Os analisadores verificam a sintaxe da entrada e constroem uma árvore de sintaxe abstrata (AST) representando a estrutura do programa. Esta representação abstrata é então usada para posterior compilação ou interpretação.

Lex e Yacc são normalmente usados ​​juntos para construir processadores de linguagem. O programa lex gera um analisador léxico que tokeniza o texto de entrada, e o programa yacc gera um analisador que verifica a sintaxe da entrada tokenizada e constrói o AST. Juntos, eles formam um poderoso conjunto de ferramentas para a criação de vários aplicativos de processamento de linguagem, incluindo compiladores, interpretadores, editores de texto e muito mais.

Anterior :

Próximo :
  Os artigos relacionados
·O que é diário no Linux? 
·Como descompactar um arquivo no Unix Z 
·O que é armazenado em um inode de arquivos no sistema …
·Escreva um script de shell para aceitar o nome do arqui…
·Qual comando exibe a lista? 
·Como fazer uma compilação Wget para UNIX 
·Unix Tutorial Avançado 
·Qual é a diferença entre protocolos roteáveis ​​e nã…
·Como funciona a estrutura de diretórios do Linux? 
·O que é SAP SDN e o que ele significa? 
  Artigos em destaque
·Ferramentas Microsoft alimentação para o Windows 
·Como eu melhoro Fujitsu P1120 Desempenho 
·Você pode comprar um novo laptop com o sistema operaci…
·Como restaurar uma imagem RAW Disk 
·Computador é pego em um loop de reinicialização & Eu…
·Existe algum site que classifique os trabalhos de infor…
·Que placas gráficas irá trabalhar com o Windows Vista…
·Como alterar Políticas Administrador 
·Como restaurar uma conta excluída Depois de um formato…
·64 -Bit vs. 32 bits computadores portáteis 
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados