Matches in SemOpenAlex for { <https://semopenalex.org/work/W2037452894> ?p ?o ?g. }
Showing items 1 to 73 of
73
with 100 items per page.
- W2037452894 endingPage "163" @default.
- W2037452894 startingPage "125" @default.
- W2037452894 abstract "This paper presents the material needed for exposing the reader to the advantages of using Prolog as a language for describing succinctly most of the algorithms needed in prototyping and implementing compilers or producing tools that facilitate this task. The available published material on the subject describes one particular approach in implementing compilers using Prolog. It consists of coupling actions to recursive descent parsers to produce syntax-trees which are subsequently utilized in guiding the generation of assembly language code. Although this remains a worthwhile approach, there is a host of possibilities for Prolog usage in compiler construction. The primary aim of this paper is to demonstrate the use of Prolog in parsing and compiling. A second, but equally important, goal of this paper is to show that Prolog is a labor-saving tool in prototyping and implementing many non-numerical algorithms which arise in compiling, and whose description using Prolog is not available in the literature. The paper discusses the use of unification and nondeterminism in compiler writing as well as means to bypass these (costly) features when they are deemed unnecessary. Topics covered include bottom-up and top-down parsers, syntax-directed translation, grammar properties, parser generation, code generation, and optimizations. Newly proposed features that are useful in compiler construction are also discussed. A knowledge of Prolog is assumed." @default.
- W2037452894 created "2016-06-24" @default.
- W2037452894 creator A5032254386 @default.
- W2037452894 creator A5053201983 @default.
- W2037452894 date "1987-03-20" @default.
- W2037452894 modified "2023-10-18" @default.
- W2037452894 title "Parsing and compiling using Prolog" @default.
- W2037452894 cites W1976102037 @default.
- W2037452894 cites W1995875717 @default.
- W2037452894 cites W2017039377 @default.
- W2037452894 cites W2030720224 @default.
- W2037452894 cites W2049583580 @default.
- W2037452894 cites W2077621335 @default.
- W2037452894 cites W2079874801 @default.
- W2037452894 cites W2087585770 @default.
- W2037452894 cites W2098120938 @default.
- W2037452894 cites W2100087302 @default.
- W2037452894 cites W2161160885 @default.
- W2037452894 cites W4249596969 @default.
- W2037452894 cites W4376522561 @default.
- W2037452894 cites W2122472280 @default.
- W2037452894 doi "https://doi.org/10.1145/22719.22946" @default.
- W2037452894 hasPublicationYear "1987" @default.
- W2037452894 type Work @default.
- W2037452894 sameAs 2037452894 @default.
- W2037452894 citedByCount "56" @default.
- W2037452894 countsByYear W20374528942014 @default.
- W2037452894 countsByYear W20374528942018 @default.
- W2037452894 crossrefType "journal-article" @default.
- W2037452894 hasAuthorship W2037452894A5032254386 @default.
- W2037452894 hasAuthorship W2037452894A5053201983 @default.
- W2037452894 hasBestOaLocation W20374528941 @default.
- W2037452894 hasConcept C111919701 @default.
- W2037452894 hasConcept C133162039 @default.
- W2037452894 hasConcept C154945302 @default.
- W2037452894 hasConcept C169590947 @default.
- W2037452894 hasConcept C186644900 @default.
- W2037452894 hasConcept C199360897 @default.
- W2037452894 hasConcept C26517878 @default.
- W2037452894 hasConcept C41008148 @default.
- W2037452894 hasConcept C60048249 @default.
- W2037452894 hasConcept C81721847 @default.
- W2037452894 hasConceptScore W2037452894C111919701 @default.
- W2037452894 hasConceptScore W2037452894C133162039 @default.
- W2037452894 hasConceptScore W2037452894C154945302 @default.
- W2037452894 hasConceptScore W2037452894C169590947 @default.
- W2037452894 hasConceptScore W2037452894C186644900 @default.
- W2037452894 hasConceptScore W2037452894C199360897 @default.
- W2037452894 hasConceptScore W2037452894C26517878 @default.
- W2037452894 hasConceptScore W2037452894C41008148 @default.
- W2037452894 hasConceptScore W2037452894C60048249 @default.
- W2037452894 hasConceptScore W2037452894C81721847 @default.
- W2037452894 hasIssue "2" @default.
- W2037452894 hasLocation W20374528941 @default.
- W2037452894 hasOpenAccess W2037452894 @default.
- W2037452894 hasPrimaryLocation W20374528941 @default.
- W2037452894 hasRelatedWork W1512248002 @default.
- W2037452894 hasRelatedWork W2037452894 @default.
- W2037452894 hasRelatedWork W2088007073 @default.
- W2037452894 hasRelatedWork W2139865158 @default.
- W2037452894 hasRelatedWork W2519339279 @default.
- W2037452894 hasRelatedWork W283806354 @default.
- W2037452894 hasRelatedWork W3006199460 @default.
- W2037452894 hasRelatedWork W1713081424 @default.
- W2037452894 hasRelatedWork W2467097043 @default.
- W2037452894 hasRelatedWork W2473250120 @default.
- W2037452894 hasVolume "9" @default.
- W2037452894 isParatext "false" @default.
- W2037452894 isRetracted "false" @default.
- W2037452894 magId "2037452894" @default.
- W2037452894 workType "article" @default.