Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Free
Faster access than browser!
 

GNU bison

Index GNU bison

GNU bison, commonly known as Bison, is a parser generator that is part of the GNU Project. [1]

39 relations: Abstract syntax tree, Bash (Unix shell), Berkeley Yacc, C (programming language), C++, Compiler-compiler, Context-free language, Copyleft, Defense Technical Information Center, Flex (lexical analyser generator), Free software, GLR parser, GNU Compiler Collection, GNU General Public License, GNU Octave, GNU Project, GNU Savannah, Go (programming language), Java (programming language), LALR parser, Language binding, Lexical analysis, LilyPond, M4 (computer language), MySQL, Parsing, Perl, PHP, POSIX, PostgreSQL, Recursive descent parser, Reentrancy (computing), Richard Stallman, Ruby (programming language), SWIG, University of California, Berkeley, Unix-like, Version control, Yacc.

Abstract syntax tree

In computer science, an abstract syntax tree (AST), or just syntax tree, is a tree representation of the abstract syntactic structure of source code written in a programming language.

New!!: GNU bison and Abstract syntax tree · See more »

Bash (Unix shell)

Bash is a Unix shell and command language written by Brian Fox for the GNU Project as a free software replacement for the Bourne shell.

New!!: GNU bison and Bash (Unix shell) · See more »

Berkeley Yacc

Berkeley Yacc (byacc) is a Unix parser generator designed to be compatible with Yacc.

New!!: GNU bison and Berkeley Yacc · See more »

C (programming language)

C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.

New!!: GNU bison and C (programming language) · See more »

C++

C++ ("see plus plus") is a general-purpose programming language.

New!!: GNU bison and C++ · See more »

Compiler-compiler

In computer science, a compiler-compiler or compiler generator is a programming tool that creates a parser, interpreter, or compiler from some form of formal description of a language and machine.

New!!: GNU bison and Compiler-compiler · See more »

Context-free language

In formal language theory, a context-free language (CFL) is a language generated by a context-free grammar (CFG).

New!!: GNU bison and Context-free language · See more »

Copyleft

Copyleft (a play on the word copyright) is the practice of offering people the right to freely distribute copies and modified versions of a work with the stipulation that the same rights be preserved in derivative works down the line.

New!!: GNU bison and Copyleft · See more »

Defense Technical Information Center

The Defense Technical Information Center (DTIC, pronounced "Dee-tick") is the premier repository for research and engineering information for the United States Department of Defense.

New!!: GNU bison and Defense Technical Information Center · See more »

Flex (lexical analyser generator)

Flex (fast lexical analyzer generator) is a free and open-source software alternative to lex.

New!!: GNU bison and Flex (lexical analyser generator) · See more »

Free software

Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions.

New!!: GNU bison and Free software · See more »

GLR parser

A GLR parser (GLR standing for "generalized LR", where L stands for "left-to-right" and R stands for "rightmost (derivation)") is an extension of an LR parser algorithm to handle nondeterministic and ambiguous grammars.

New!!: GNU bison and GLR parser · See more »

GNU Compiler Collection

The GNU Compiler Collection (GCC) is a compiler system produced by the GNU Project supporting various programming languages.

New!!: GNU bison and GNU Compiler Collection · See more »

GNU General Public License

The GNU General Public License (GNU GPL or GPL) is a widely used free software license, which guarantees end users the freedom to run, study, share and modify the software.

New!!: GNU bison and GNU General Public License · See more »

GNU Octave

GNU Octave is software featuring a high-level programming language, primarily intended for numerical computations.

New!!: GNU bison and GNU Octave · See more »

GNU Project

The GNU Project is a free-software, mass-collaboration project, first announced on September 27, 1983 by Richard Stallman at MIT.

New!!: GNU bison and GNU Project · See more »

GNU Savannah

GNU Savannah is a project of the Free Software Foundation initiated by Loïc Dachary, which serves as a collaborative software development management system for free Software projects.

New!!: GNU bison and GNU Savannah · See more »

Go (programming language)

Go (often referred to as Golang) is a programming language created at Google in 2009 by Robert Griesemer, Rob Pike, and Ken Thompson.

New!!: GNU bison and Go (programming language) · See more »

Java (programming language)

Java is a general-purpose computer-programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.

New!!: GNU bison and Java (programming language) · See more »

LALR parser

In computer science, an LALR parser or Look-Ahead LR parser is a simplified version of a canonical LR parser, to parse (separate and analyze) a text according to a set of production rules specified by a formal grammar for a computer language.

New!!: GNU bison and LALR parser · See more »

Language binding

In computing, a binding from a programming language to a library or operating system service is an application programming interface (API) providing glue code to use that library or service in a given programming language.

New!!: GNU bison and Language binding · See more »

Lexical analysis

In computer science, lexical analysis, lexing or tokenization is the process of converting a sequence of characters (such as in a computer program or web page) into a sequence of tokens (strings with an assigned and thus identified meaning).

New!!: GNU bison and Lexical analysis · See more »

LilyPond

LilyPond is a computer program and file format for music engraving.

New!!: GNU bison and LilyPond · See more »

M4 (computer language)

m4 is a general-purpose macro processor included in all UNIX-like operating systems, and is a component of the POSIX standard.

New!!: GNU bison and M4 (computer language) · See more »

MySQL

MySQL ("My S-Q-L") is an open-source relational database management system (RDBMS).

New!!: GNU bison and MySQL · See more »

Parsing

Parsing, syntax analysis or syntactic analysis is the process of analysing a string of symbols, either in natural language, computer languages or data structures, conforming to the rules of a formal grammar.

New!!: GNU bison and Parsing · See more »

Perl

Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages, Perl 5 and Perl 6.

New!!: GNU bison and Perl · See more »

PHP

PHP: Hypertext Preprocessor (or simply PHP) is a server-side scripting language designed for Web development, but also used as a general-purpose programming language.

New!!: GNU bison and PHP · See more »

POSIX

The Portable Operating System Interface (POSIX) is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems.

New!!: GNU bison and POSIX · See more »

PostgreSQL

PostgreSQL, often simply Postgres, is an object-relational database management system (ORDBMS) with an emphasis on extensibility and standards compliance.

New!!: GNU bison and PostgreSQL · See more »

Recursive descent parser

In computer science, a recursive descent parser is a kind of top-down parser built from a set of mutually recursive procedures (or a non-recursive equivalent) where each such procedure usually implements one of the productions of the grammar.

New!!: GNU bison and Recursive descent parser · See more »

Reentrancy (computing)

In computing, a computer program or subroutine is called reentrant if it can be interrupted in the middle of its execution and then safely be called again ("re-entered") before its previous invocations complete execution.

New!!: GNU bison and Reentrancy (computing) · See more »

Richard Stallman

Richard Matthew Stallman (born March 16, 1953), often known by his initials, rms—is an American free software movement activist and programmer.

New!!: GNU bison and Richard Stallman · See more »

Ruby (programming language)

Ruby is a dynamic, interpreted, reflective, object-oriented, general-purpose programming language.

New!!: GNU bison and Ruby (programming language) · See more »

SWIG

The Simplified Wrapper and Interface Generator (SWIG) is an open-source software tool used to connect computer programs or libraries written in C or C++ with scripting languages such as Lua, Perl, PHP, Python, R, Ruby, Tcl, and other languages like C#, Java, JavaScript, Go, Modula-3, OCaml, Octave, Scilab and Scheme.

New!!: GNU bison and SWIG · See more »

University of California, Berkeley

The University of California, Berkeley (UC Berkeley, Berkeley, Cal, or California) is a public research university in Berkeley, California.

New!!: GNU bison and University of California, Berkeley · See more »

Unix-like

A Unix-like (sometimes referred to as UN*X or *nix) operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification.

New!!: GNU bison and Unix-like · See more »

Version control

A component of software configuration management, version control, also known as revision control or source control, is the management of changes to documents, computer programs, large web sites, and other collections of information.

New!!: GNU bison and Version control · See more »

Yacc

Yacc (Yet Another Compiler-Compiler) is a computer program for the Unix operating system developed by Stephen C. Johnson.

New!!: GNU bison and Yacc · See more »

Redirects here:

Bison (parser), Bison (software), Bison parser generator, GNU Bison, Gnu bison.

References

[1] https://en.wikipedia.org/wiki/GNU_bison

OutgoingIncoming
Hey! We are on Facebook now! »