Matches in SemOpenAlex for { <https://semopenalex.org/work/W2534451013> ?p ?o ?g. }
Showing items 1 to 61 of
61
with 100 items per page.
- W2534451013 abstract "Tools for creating parsers are a key part of a mature language eco-system. Scala has traditionally relied on combinator libraries for defining parsers but being libraries they come with fundamental implementation limitations. An alternative is to use a Java-based parser generator such as ANTLR or Rats! but these tools are quite verbose and not ideal to use with Scala code. We describe our experiences with Scala-focused parser generation that is embodied in our sbtrats plugin for the Scala Build Tool. At its simplest, sbtrats provides a bridge to the Rats! parser generator for Java. On top of this bridge, we have a simple grammar definition notation that incorporates annotations for tree construction and pretty-printing. As well as generating a Rats! grammar, sbtrats can optionally generate case class definitions for the tree structure and a pretty-printer defined using our Kiama language processing library. We explain the sbtrats grammar notation and describe our positive experiences using it to define grammars for LLVM assembly notation and the SMTLIB input/output language for SMT solvers." @default.
- W2534451013 created "2016-10-28" @default.
- W2534451013 creator A5000548831 @default.
- W2534451013 creator A5048589348 @default.
- W2534451013 creator A5061957698 @default.
- W2534451013 date "2016-10-30" @default.
- W2534451013 modified "2023-09-24" @default.
- W2534451013 title "The sbt-rats parser generator plugin for Scala (tool paper)" @default.
- W2534451013 cites W2098396599 @default.
- W2534451013 cites W2195979150 @default.
- W2534451013 cites W3004896733 @default.
- W2534451013 cites W4233757090 @default.
- W2534451013 doi "https://doi.org/10.1145/2998392.3001580" @default.
- W2534451013 hasPublicationYear "2016" @default.
- W2534451013 type Work @default.
- W2534451013 sameAs 2534451013 @default.
- W2534451013 citedByCount "3" @default.
- W2534451013 countsByYear W25344510132017 @default.
- W2534451013 crossrefType "proceedings-article" @default.
- W2534451013 hasAuthorship W2534451013A5000548831 @default.
- W2534451013 hasAuthorship W2534451013A5048589348 @default.
- W2534451013 hasAuthorship W2534451013A5061957698 @default.
- W2534451013 hasConcept C109701466 @default.
- W2534451013 hasConcept C111919701 @default.
- W2534451013 hasConcept C121332964 @default.
- W2534451013 hasConcept C163258240 @default.
- W2534451013 hasConcept C186644900 @default.
- W2534451013 hasConcept C199360897 @default.
- W2534451013 hasConcept C2780992000 @default.
- W2534451013 hasConcept C41008148 @default.
- W2534451013 hasConcept C4924752 @default.
- W2534451013 hasConcept C548217200 @default.
- W2534451013 hasConcept C62520636 @default.
- W2534451013 hasConceptScore W2534451013C109701466 @default.
- W2534451013 hasConceptScore W2534451013C111919701 @default.
- W2534451013 hasConceptScore W2534451013C121332964 @default.
- W2534451013 hasConceptScore W2534451013C163258240 @default.
- W2534451013 hasConceptScore W2534451013C186644900 @default.
- W2534451013 hasConceptScore W2534451013C199360897 @default.
- W2534451013 hasConceptScore W2534451013C2780992000 @default.
- W2534451013 hasConceptScore W2534451013C41008148 @default.
- W2534451013 hasConceptScore W2534451013C4924752 @default.
- W2534451013 hasConceptScore W2534451013C548217200 @default.
- W2534451013 hasConceptScore W2534451013C62520636 @default.
- W2534451013 hasLocation W25344510131 @default.
- W2534451013 hasOpenAccess W2534451013 @default.
- W2534451013 hasPrimaryLocation W25344510131 @default.
- W2534451013 hasRelatedWork W1512248002 @default.
- W2534451013 hasRelatedWork W1998962249 @default.
- W2534451013 hasRelatedWork W2026046761 @default.
- W2534451013 hasRelatedWork W2070147537 @default.
- W2534451013 hasRelatedWork W2132843347 @default.
- W2534451013 hasRelatedWork W2368553372 @default.
- W2534451013 hasRelatedWork W2534451013 @default.
- W2534451013 hasRelatedWork W3121650164 @default.
- W2534451013 hasRelatedWork W2467097043 @default.
- W2534451013 hasRelatedWork W2474495446 @default.
- W2534451013 isParatext "false" @default.
- W2534451013 isRetracted "false" @default.
- W2534451013 magId "2534451013" @default.
- W2534451013 workType "article" @default.