Information: - Computer science is the study of the theory, experimentation, and engineering that form the basis for the design and use of computers. It is the scientific and practical approach to computation and its applications and the systematic study of the feasibility, structure, expression, and mechanization of the methodical procedures (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to information. An alternate, more succinct definition of computer science is the study of automating algorithmic processes that scale. A computer scientist specializes in the theory of computation and the design of computational systems. - In mathematics, computer science, and linguistics, a formal language is a set of strings of symbols together with a set of rules that are specific to it. - In computer science, a canonical LR parser or LR(1) parser is an LR(k) parser for "k=1", i.e. with a single lookahead terminal. The special attribute of this parser is that all LR(k) parsers with "k>1" can be transformed into a LR(1) parser. It can handle all deterministic context-free languages. In the past this LR(k) parser has been avoided because of its huge memory requirements in favor of less powerful alternatives such as the LALR and the LL(1) parser. Recently, however, a "minimal LR(1) parser" whose space requirements are close to LALR parsers, is being offered by several parser generators. - SQL (or , Structured Query Language) is a special-purpose domain-specific language used in programming and designed for managing data held in a relational database management system (RDBMS), or for stream processing in a relational data stream management system (RDSMS). - In computer science, lexical analysis 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). A program that performs lexical analysis may be termed a "lexer", "tokenizer", or "scanner", though "scanner" is also a term for the first stage of a lexer. A lexer is generally combined with a parser, which together analyze the syntax of programming languages, web pages, and so forth. - A context-free grammar (CFG) is a term used in formal language theory to describe a certain type of formal grammar. A context-free grammar is a set of production rules that describe all possible strings in a given formal language. Production rules are simple replacements. For example, the rule - 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. ("LR" means left-to-right, rightmost derivation.) - Debt, AIDS, Trade, Africa (DATA) was a multinational non-government organization founded in January 2002 in London by U2's Bono along with Bobby Shriver and activists from the Jubilee 2000 Drop the Debt campaign. - Lemon is a parser generator , maintained as part of the SQLite project , that generates an LALR parser in the C programming language from an input context - free grammar . The generator is quite simple , implemented in a single C source file with another file used as a template for output . Lexical analysis is performed externally . Lemon is similar to bison and yacc ; however it is not compatible with these programs . The grammar input format is different , so as to help prevent common coding errors . Other distinctive features include a reentrant , thread - safe output parser , and the concept of '' non-terminal destructors '' that try to make it easier to avoid leaking memory . SQLite uses Lemon with a hand - coded tokenizer to parse SQL strings . In 2008 a Lemon - generated parser was suggested to replace the bison - generated parser used for the PHP programming language ; as of 2010 this project was listed as '' in the works '' . Lemon , in combination with re2c and a re2c wrapper called Perplex , are used in BRL - CAD as platform - agnostic and easily compilable alternatives to Flex and Bison . This combination is also used with STEPcode . - In linguistics, grammar is the set of structural rules governing the composition of clauses, phrases, and words in any given natural language. The term refers also to the study of such rules, and this field includes morphology, syntax, and phonology, often complemented by phonetics, semantics, and pragmatics. - A domain-specific language (DSL) is a computer language specialized to a particular application domain. This is in contrast to a general-purpose language (GPL), which is broadly applicable across domains. There is a wide variety of DSLs, ranging from widely used languages for common domains, such as HTML for web pages, down to languages used by only one or a few pieces of software, such as Emacs Lisp for GNU Emacs and XEmacs. DSLs can be further subdivided by the kind of language, and include domain-specific "markup" languages, domain-specific "modeling" languages (more generally, specification languages), and domain-specific "programming" languages. Special-purpose computer languages have always existed in the computer age, but the term "domain-specific language" has become more popular due to the rise of domain-specific modeling. Simpler DSLs, particularly ones used by a single application, are sometimes informally called mini-languages. - A relational database management system (RDBMS) is a database management system (DBMS) that is based on the relational model as invented by E. F. Codd, of IBM's San Jose Research Laboratory. In 2017, many of the databases in widespread use are based on the relational database model. - In computer science, LR parsers are a type of bottom-up parsers that efficiently handle deterministic context-free languages in guaranteed linear time. The LALR parsers and the SLR parsers are common variants of LR parsers. LR parsers are often mechanically generated from a formal grammar for the language by a parser generator tool. They are very widely used for the processing of computer languages, more than other kinds of generated parsers. - A programming language is a formal computer language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs to control the behavior of a machine or to express algorithms. - A database engine (or storage engine) is the underlying software component that a database management system (DBMS) uses to create, read, update and delete (CRUD) data from a database. Most database management systems include their own application programming interface (API) that allows the user to interact with their underlying engine without going through the user interface of the DBMS. - SQLite (or ) is a relational database management system contained in a C programming library. In contrast to many other database management systems, SQLite is not a clientserver database engine. Rather, it is embedded into the end program. - A relational database is a digital database whose organization is based on the relational model of data, as proposed by E. F. Codd in 1970. The various software systems used to maintain relational databases are known as a relational database management system (RDBMS). Virtually all relational database systems use SQL (Structured Query Language) as the language for querying and maintaining the database. - In formal language theory, a grammar (when the context is not given, often called a formal grammar for clarity) is a set of production rules for strings in a formal language. The rules describe how to form strings from the language's alphabet that are valid according to the language's syntax. A grammar does not describe the meaning of the strings or what can be done with them in whatever contextonly their form. What object entity has the relation of 'instance of' with the subject 'lemon parser generator'? Choices: - 1 - age - api - attribute - behavior - client - communication - component - composition - computer - computer language - data - database - database engine - database model - definition - design - engine - formal grammar - formal language - government - grammar - information - january - language - machine - mathematics - may - model - morphology - natural language - organization - phonetics - process - programming - programming language - query language - scale - science - sequence - set - single - software - software component - structure - text - theory - time - tool - trade - variety
The answer to this question is:
software