An Entity of Type: software, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

In computer science, an operator precedence parser is a bottom-up parser that interprets an operator-precedence grammar. For example, most calculators use operator precedence parsers to convert from the human-readable infix notation relying on order of operations to a format that is optimized for evaluation such as Reverse Polish notation (RPN). Edsger Dijkstra's shunting yard algorithm is commonly used to implement operator precedence parsers.

Property Value
dbo:abstract
  • In computer science, an operator precedence parser is a bottom-up parser that interprets an operator-precedence grammar. For example, most calculators use operator precedence parsers to convert from the human-readable infix notation relying on order of operations to a format that is optimized for evaluation such as Reverse Polish notation (RPN). Edsger Dijkstra's shunting yard algorithm is commonly used to implement operator precedence parsers. (en)
  • Metoda pierwszeństwa operatorów (ang. operator precedence parsing) – rodzaj wstępującej analizy składniowej typu shift-reduce, mający zastosowane dla większości języków posiadających gramatykę operatorową, czyli taką, że prawa strona każdej produkcji nie zawiera dwóch sąsiadujących nieterminali. Dla takiej gramatyki, na podstawie i łączności operatorów, można określić dla wszystkich terminali. analizator składniowy posiada stos, na którym może przechowywać terminale. Podczas działania na podstawie relacji pierwszeństwa pomiędzy wierzchołkiem stosu a kolejnym symbolem wejściowym oraz między wierzchołkiem stosu a ostatnio z niego usuniętym symbolem podejmowana jest decyzja o przesunięciu wejścia na stos, usunięcia wierzchołka stosu lub zgłoszeniu błędu. Kiedy uda się przeczytać całe wejście oraz opróżnić stos, słowo jest akceptowane. Zaletami tej metody są: łatwość ręcznego zaimplementowania oraz możliwość modyfikacji pierwszeństwa i łączności operatorów w trakcie działania. Czasami bywa stosowany jako podparser do analizy wyrażeń, zaś całością języka zajmuje się inne, mocniejsze narzędzie. (pl)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 1301946 (xsd:integer)
dbo:wikiPageLength
  • 15530 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1102675968 (xsd:integer)
dbo:wikiPageWikiLink
dbp:date
  • 2015-02-28 (xsd:date)
dbp:url
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • In computer science, an operator precedence parser is a bottom-up parser that interprets an operator-precedence grammar. For example, most calculators use operator precedence parsers to convert from the human-readable infix notation relying on order of operations to a format that is optimized for evaluation such as Reverse Polish notation (RPN). Edsger Dijkstra's shunting yard algorithm is commonly used to implement operator precedence parsers. (en)
  • Metoda pierwszeństwa operatorów (ang. operator precedence parsing) – rodzaj wstępującej analizy składniowej typu shift-reduce, mający zastosowane dla większości języków posiadających gramatykę operatorową, czyli taką, że prawa strona każdej produkcji nie zawiera dwóch sąsiadujących nieterminali. Dla takiej gramatyki, na podstawie i łączności operatorów, można określić dla wszystkich terminali. analizator składniowy posiada stos, na którym może przechowywać terminale. Podczas działania na podstawie relacji pierwszeństwa pomiędzy wierzchołkiem stosu a kolejnym symbolem wejściowym oraz między wierzchołkiem stosu a ostatnio z niego usuniętym symbolem podejmowana jest decyzja o przesunięciu wejścia na stos, usunięcia wierzchołka stosu lub zgłoszeniu błędu. Kiedy uda się przeczytać całe wejści (pl)
rdfs:label
  • Operator-precedence parser (en)
  • Metoda pierwszeństwa operatorów (pl)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License