Logotipo
Unionpédia
Comunicação
Disponível no Google Play
Novo! Faça o download do Unionpédia em seu dispositivo Android™!
Instalar
Acesso mais rápido do que o navegador!
E sem anúncios!

Yacc

yacc (acrônimo para Yet Another Compiler Compiler) é um gerador de analisador sintático desenvolvido por Stephen C. Johnson da AT&T para o sistema operacional Unix.

25 relações: Acrónimo, Ada (linguagem de programação), Analisador sintático LR, Análise léxica, Análise sintática (computação), AT&T, C (linguagem de programação), Código-fonte, Compilador, Compilador de compilador, Expressão regular, Formalismo de Backus-Naur, GNU bison, Gramática formal, Java (linguagem de programação), Lex, Limbo (linguagem de programação), Máquina de estados finita, ML (linguagem de programação), OpenSolaris, POSIX, Token, Universidade Estadual de Campinas, Unix, Yet another.

Acrónimo

Um (do άκρος, 'extremo' + ὀνομα, 'nome') ou sigla é um vocábulo ou redução literal de intitulativos baseados nas letras ou sílabas iniciais de cada um ou de alguns dos componentes do intitulativo.

Novo!!: Yacc e Acrónimo · Veja mais »

Ada (linguagem de programação)

Ada é uma Linguagem de programação estruturada, de tipagem estática, é uma linguagem imperativa, orientada a objetos e é uma linguagem de alto nível, originada de Pascal, Simula e outras linguagens.

Novo!!: Yacc e Ada (linguagem de programação) · Veja mais »

Analisador sintático LR

Um analisador sintático LR (também chamado parser LR) é um algoritmo de análise sintática para gramáticas livres de contexto.

Novo!!: Yacc e Analisador sintático LR · Veja mais »

Análise léxica

Análise léxica é o processo de analisar a entrada de linhas de caracteres (tal como o código-fonte de um programa de computador) e produzir uma seqüência de símbolos chamado "símbolos léxicos" (lexical tokens), ou somente "símbolos" (tokens), que podem ser manipulados mais facilmente por um parser (leitor de saída).

Novo!!: Yacc e Análise léxica · Veja mais »

Análise sintática (computação)

árvore da expressão Em ciência da computação e linguística, análise sintática (também conhecida pelo termo em inglês parsing) é o processo de analisar uma sequência de entrada (lida de um arquivo de computador ou do teclado, por exemplo) para determinar sua estrutura gramatical segundo uma determinada gramática formal.

Novo!!: Yacc e Análise sintática (computação) · Veja mais »

AT&T

AT&T (abreviação em inglês para American Telephone and Telegraph) Corporation é uma companhia americana de telecomunicações.

Novo!!: Yacc e AT&T · Veja mais »

C (linguagem de programação)

C é uma linguagem de programação compilada de propósito geral, estruturada, imperativa, procedural, padronizada pela ISO, criada em 1972, por Dennis Ritchie, no AT&T Bell Labs, para desenvolver o sistema operacional Unix (que foi originalmente escrito em Assembly).

Novo!!: Yacc e C (linguagem de programação) · Veja mais »

Código-fonte

IDE com suporte a colorização de código. Código-fonte (source code em inglês) é o conjunto de palavras ou símbolos escritos de forma ordenada, contendo instruções em uma das linguagens de programação existentes, de maneira lógica.

Novo!!: Yacc e Código-fonte · Veja mais »

Compilador

GCC versão 4.0.2 rodando em uma janela xterm. Um programa simples está sendo compilado e então executado. Um compilador é um programa de computador (ou um grupo de programas) que, a partir de um código fonte escrito em uma linguagem compilada, cria um programa semanticamente equivalente, porém escrito em outra linguagem, código objeto.

Novo!!: Yacc e Compilador · Veja mais »

Compilador de compilador

Um compilador de compilador (também conhecido como gerador de compilador, gerador de analisador sintático ou ainda gerador de parser) é um algoritmo, um componente de software ou um programa de computador que gera o código fonte de um analisador sintático, interpretador ou compilador de uma linguagem de programação.

Novo!!: Yacc e Compilador de compilador · Veja mais »

Expressão regular

Em ciência da computação, uma expressão regular (ou o estrangeirismo regex, abreviação do inglês regular expression) provê uma forma concisa e flexível de identificar cadeias de caracteres de interesse, como caracteres particulares, palavras ou padrões de caracteres.

Novo!!: Yacc e Expressão regular · Veja mais »

Formalismo de Backus-Naur

O Formalismo de Backus-Naur (BNF, do inglês Backus-Naur Form ou Backus Normal Form) é uma metassintaxe usada para expressar gramáticas livres de contexto, isto é, um modo formal de descrever linguagens formais.

Novo!!: Yacc e Formalismo de Backus-Naur · Veja mais »

GNU bison

GNU bison é um software livre compilador de compilador escrito para o projeto GNU, e disponível para quase todos os sistemas operacionais.

Novo!!: Yacc e GNU bison · Veja mais »

Gramática formal

Em teoria das linguagens formais, uma gramática formal (algumas vezes simplesmente chamada de gramática) é um conjunto de regras de produção de cadeias em uma linguagem formal, ou seja, um objeto que permite especificar uma linguagem ou língua.

Novo!!: Yacc e Gramática formal · Veja mais »

Java (linguagem de programação)

Java é uma linguagem de programação interpretada orientada a objetos desenvolvida na década de 90 por uma equipe de programadores chefiada por James Gosling, na empresa Sun Microsystems.

Novo!!: Yacc e Java (linguagem de programação) · Veja mais »

Lex

Em ciência da computação (linguagens de programação), lex é um programa que gera analisadores léxicos.

Novo!!: Yacc e Lex · Veja mais »

Limbo (linguagem de programação)

Limbo é uma linguagem de programação para escrever sistemas distribuídos e é usada para escrever aplicações para o sistema operativo Inferno.

Novo!!: Yacc e Limbo (linguagem de programação) · Veja mais »

Máquina de estados finita

Uma máquina de estados finita (FSM - do inglês Finite State Machine) ou autômato finito é um modelo matemático usado para representar programas de computadores ou circuitos lógicos.

Novo!!: Yacc e Máquina de estados finita · Veja mais »

ML (linguagem de programação)

ML é uma linguagem de programação funcional de proposta geral desenvolvida por Robin Milner e outros no final dos anos 1970 na Universidade de Edimburgo, cuja sintaxe foi inspirada pelo ISWIM.

Novo!!: Yacc e ML (linguagem de programação) · Veja mais »

OpenSolaris

OpenSolaris é um projeto criado pela antiga Sun Microsystems, que atualmente é uma subsidiária da Oracle.

Novo!!: Yacc e OpenSolaris · Veja mais »

POSIX

POSIX (um acrônimo para: Portable Operating System Interface, que pode ser traduzido como Interface Portável entre Sistemas Operacionais) é uma família de normas definidas pelo IEEE para a manutenção de compatibilidade entre sistemas operacionais, e designada formalmente por IEEE 1003.

Novo!!: Yacc e POSIX · Veja mais »

Token

* Token (chave eletrônica).

Novo!!: Yacc e Token · Veja mais »

Universidade Estadual de Campinas

Universidade Estadual de Campinas (Unicamp) é uma universidade pública do estado de São Paulo, Brasil, considerada uma das melhores universidades do país e da América Latina.

Novo!!: Yacc e Universidade Estadual de Campinas · Veja mais »

Unix

Unix é um sistema operativo portável, multitarefa e multiutilizador originalmente criado por Ken Thompson, Dennis Ritchie, Douglas McIlroy e Peter Weiner, que trabalhavam nos Laboratórios Bell (Bell Labs) da AT&T.

Novo!!: Yacc e Unix · Veja mais »

Yet another

Entre programadores, yet another (mais um outro, entre outros, traduzindo literalmente do inglês) é um idiotismo linguístico acessório no nome de um programa de computador, organização ou evento que é confessamente banal.

Novo!!: Yacc e Yet another · Veja mais »

CessanteEntrada
Ei! Agora estamos em Facebook! »