ANTLR (ANother Tool for Language Recognition) 2015


Resources:

  • dsldi2016 .. domain-specific language design and implementation
  • modelcc.org .. model-based parser generator (a.k.a. compiler compiler)
  • slebok.github.io/zoo .. the objective of the grammar zoo is to accumulate grammars in a broad sense

Wikipedia:

References:

See also:

100 Best ANTLR VideosANTLR (ANother Tool for Language Recognition) 2013 | ANTLR (ANother Tool for Language Recognition) 2014 | ANTLRWorks (ANTLR GUI)


Natural language question answering and analytics for diverse and interlinked datasets D Song, F Schilder, C Smiley… – The 2015 Conference of …, 2015 – anthology.aclweb.org … 2014. Question answering with subgraph embeddings. In Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing, pages 615– 620. Jean Bovet and Terence Parr. 2008. Antlrworks: an ANTLR grammar development environment. … Cited by 3 Related articles All 8 versions

TR Discover: A natural language interface for querying and analyzing interlinked datasets D Song, F Schilder, C Smiley, C Brew, T Zielund… – International Semantic …, 2015 – Springer … resentation. The FOL representation of a natural language question is further translated to other executable queries (eg, SPARQL and SQL). … parser. This FOL parser is implemented with ANTLR3 (a parser development tool). … Cited by 3 Related articles All 5 versions

Open and Original Problems in Software Language Engineering 2015 Workshop Report AH Bagge, V Zaytsev – ACM SIGSOFT Software Engineering Notes, 2015 – dl.acm.org … [22] E. Hill, LL Pollock, and K. Vijay-Shanker. Improving Source Code Search with Natural Language Phrasal Representations of Method Signatures. In ASE, pages 524–527. IEEE, 2011. … [32] T. Parr and K. Fisher. LL(*): The Foundation of the ANTLR Parser Generator. … Cited by 4 Related articles All 2 versions

TR Discover: A natural language question answering system for interlinked datasets D Song, F Schilder, C Smiley… – The 14th …, 2015 – pdfs.semanticscholar.org … We first parse the FOL into a parse tree according to an FOL parser, implemented with ANTLR [1]. This FOL parse tree is then … The following example demonstrates the process of understanding a natural language question and translating it to a SQL and SPARQL query via FOL: … Cited by 1 Related articles All 2 versions

Assessing attribute grammars’ quality: metrics and a tool J Cruz, PR Henriques, D da Cruz – International Symposium on …, 2015 – Springer … used to represent the production set in order to detect definition patterns; regarding the Lexicographic metrics some external Natural Language Processing tools … language style and specificity) can, at a first insight, appear to be useless for grammars written in AnTLR format, but … Cited by 1 Related articles All 2 versions

Automated tutoring system J Vong, I Song – Emerging Technologies for Emerging Markets, 2015 – Springer … Its advantage over natural language processing (Manning and Schütze 1999) is their reliability and accuracy, which are very important usability aspects. Re-searchers can now build custom grammars using lexers and parsers [eg, ANTLR (Parr 2007)] defined using simple … Cited by 1 Related articles

TR Discover: Querying Interlinked Datasets with Natural Language D Song, F Schilder, C Smiley, C Brew, T Zielund… – challenge.semanticweb.org … parser, implemented with ANTLR [1]. This FOL parse tree is then translated to executable queries. … The following example demonstrates the process of understanding a natural language question and translating it to a SQL and SPARQL query via FOL: … Related articles

TNKG at the MediaEval 2015 C@merata Task N Kini – 2015 – ceur-ws.org … After writing a formal grammar, we can use a parser to parse sentences in the language with the use of ANTLR (http://www.antlr.org/). The parser is then used on the input natural language queries to obtain a parse tree. The root of the parse tree is the question type. … Related articles All 3 versions

Source code generator for automating business rule implementation I Liem, FN Azizah – 2015 International Conference on Data …, 2015 – ieeexplore.ieee.org … decisions [17]. A DSL uses a textual concrete syntax which is closer to natural language. Figure 4. Our DSL Conceptual Model The … data layer. The parser is generated from the business rule grammar using ANTLR library. ANTLR … Related articles

GOLD: a graph oriented language implemented using the eclipse Xtext framework A Sotelo, S Takahashi – Proceedings of the on Eclipse Technology …, 2015 – dl.acm.org … expert Java coders, so following Donald Knuth’s philosophy, we sought to reduce the gap between our new language and natural language (or, in … An ANTLR [11] parser and the semantic model were au- tomatically derived by Xtext from the language’s grammar expressed in … Related articles

Indonesian medical sentence transformation for question generation W Suwarningsih, I Supriana… – Wireless and Mobile ( …, 2015 – ieeexplore.ieee.org … Extraction”, Proceedings of the Human Language Technology Conference and Conference on Empirical Methods in Natural Language Processing, pp … Wang, X., Xie, Z., “Syntactic Representation Transformation in Operator Design Method Based on ANTLR Tool”, International … Related articles All 2 versions

Guided grammar convergence V Zaytsev – arXiv preprint arXiv:1503.08476, 2015 – arxiv.org … JSME, 20(5):345–364, 2008. 19. T. Parr. ANTLR—ANother Tool for Language Recognition, 2008. 20. F. Pereira and D. Warren. Definite Clause Grammars for Language Analysis. In Readings in Natural Language Processing, pages 101–124. MKP, 1986. 21. … Cited by 11 Related articles All 10 versions

Automatic matching of software component requirements using semi-formal specifications and a CBSE ontology AS Andreou, E Papatheocharous – Evaluation of Novel …, 2015 – ieeexplore.ieee.org … describes a new way for automatic matching between desired and available components based on structured natural language and ontologies. … The proposed grammar has been developed with the Another Tool for Language Recognition (ANTLR) parser generator (http://www … Cited by 2 Related articles All 2 versions

kPWorkbench: A Software Framework for Kernel P Systems M Gheorgue, F Ipate, L Mierla, S Konur – 2015 – idus.us.es … The kP–Queries module receives a property, natural language based state- ments, as input. … The DSL (domain spe- cific language) of the property language is written in ANTLR, receiving the EBNF grammar as input and generates the corresponding syntactic and semantic anal … Related articles All 5 versions

Exploring the use of deep learning for feature location CS Corley, K Damevski, NA Kraft – Software Maintenance and …, 2015 – ieeexplore.ieee.org … A feature location system based on deep learning, during its training phase, creates a contextual representation of the natural language terms embedded … Setting We implemented our approach in Python v2.7 using the topic modeling library, Gensim [12] and our ANTLR v3 Java … Related articles All 5 versions

A parser generator using the Grammar Flow Graph P Nakwijit, P Ratanaworabhan – 2015 International Computer …, 2015 – ieeexplore.ieee.org … Page 6. [6] T. Parr and K. Fisher. LL(*): the foundation of the ANTLR parser generator. … accent.compilertools.net [10] WA Woods. Transition network grammars for natural language analysis. Commun. ACM, 13(10), 1970. [11] M. Perlin. … Related articles

An integrated model checking toolset for kernel P systems M Gheorghe, S Konur, F Ipate, L Mierla… – International Conference …, 2015 – Springer … These features and the natural language like syntax of the language make the property construction much easier compared to our previous … The implementation of the domain specific language used by kP-Queries files relies on ANTLR (ANother Tool for Language Recognition … Cited by 2 Related articles All 5 versions

A hybrid cross-language name matching technique using novel modified Levenshtein Distance D Medhat, A Hassan, C Salama – Computer Engineering & …, 2015 – ieeexplore.ieee.org … It consists of general and language specific normalization rules 1) General Normalization: Large number of Natural Language Processing (NLP) tasks requires … rules are defined by the user in the grammar rules repository, then an automatic Parser generator (like ANTLR[15]) is … Related articles All 2 versions

CETUS–A Baseline Approach to Type Extraction M Röder, R Usbeck, R Speck, ACN Ngomo – Semantic Web Evaluation …, 2015 – Springer … CETUS is based on a three-step pipeline comprising (i) offline, knowledge-driven type pattern extraction from natural-language corpora based on grammar-rules, (ii) an analysis of input text to extract types and (iii) the mapping of the extracted type evidence to a subset of the … Cited by 10 Related articles All 4 versions

Multi-Agent System-Based Semantic Search Engine for Cloud Resource Management M Li, Y Wu, J Chen – Journal of Computational and Theoretical …, 2015 – ingentaconnect.com … Java program JavaCC/ANTLR Java RMI Cloud resource layer … The architecture of SSE is shown in Figure 2. (1) Structured natural language (SNL) user interface pro- vides user with a friendly query interface through which user can pose query in structured natural language. … Related articles All 2 versions

Automated data consistency checking using SBVR: Case study: Academic data in a University V Natali, I Liem – 2015 International Conference on Data and …, 2015 – ieeexplore.ieee.org … Inputs of this step are business rules defined in natural language. … The grammar is based on Indonesian language pattern because it is used for SBVR statement in Indonesian language, and is defined with ANTLR (Another Tool for Language Recognition). … Related articles

Developing an SBVR grammar with content assist support for validation of business rules C Andersson – 2015 – diva-portal.org … The tools that were compared to each other were NLTK (Natural Language Toolkit)[11], Irony[12], LEX/YACC[13], BNFC[14], Xtext[15], and ANTLR[16]. These tools are written in different programming language such as Python, C#, and Java. … Cited by 1 Related articles All 2 versions

Automated program translation in certifying online auctions W Bai, EM Tadjouddine – ETAPS/VpPT, 2015 – refal.botik.ru … ANTLR is a widely used tool to read, process, or translate structured data or texts such as source computer programs. … In our case, the process contains information about inputs, outputs, and a natural language description of the auction, eg, this is an English auction. … Cited by 1 Related articles

Scanning and Parsing Languages with Ambiguities and Constraints: The Lamb and Fence Algorithms L Quesada, F Berzal, FJ Cortijo – arXiv preprint arXiv:1501.02795, 2015 – arxiv.org … 4 Page 5. original GLR idea [24]. Later, Tomita used the algorithm for natural language processing [47]. … JavaCC [28] is a parser generator that creates LL(k) parsers, albeit it has been superseded by ANTLR [36]. ANTLR is a parser generator that creates LL(*) parsers. … Related articles All 6 versions

A methodology to guide writing Software Requirements Specification document HA Soares, RS Moura – Computing Conference (CLEI), 2015 …, 2015 – ieeexplore.ieee.org … Keywords—Requirement engineering, Quality Requirements, Natural Language Processing. … Para a implementação dos padrões linguísticos optamos pelo uso da ferramenta ANTLR (Another Tool Language Recognition) [19], por ser uma ferramenta para construção de … Related articles All 2 versions

CETUS–A Baseline Approach to Type Extraction ACN Ngomo – … : Second SemWebEval Challenge at ESWC 2015, …, 2015 – books.google.com … CETUS is based on a three-step pipeline comprising (i) offline, knowledge-driven type pat- tern extraction from natural-language corpora based on grammar-rules, (ii) an analysis of input text to extract types and (iii) the mapping of the extracted type evidence to a subset of … antlr. … Related articles

Nez: practical open grammar language K Kuramitsu – arXiv preprint arXiv:1511.08307, 2015 – arxiv.org Page 1. Nez: Practical Open Grammar Language Kimio Kuramitsu Yokohama National University, JAPAN kimio@ynu.ac.jp http://nez-peg.github.io/ Abstract Nez is a PEG(Parsing Expressing Grammar)-based open gram- mar … Related articles All 3 versions

Automatic Assessments of Code Explanations: Predicting Answering Times on Stack Overflow S Ercan, Q Stokkink, A Bacchelli – 2015 IEEE/ACM 12th …, 2015 – ieeexplore.ieee.org … The guideline entails that the L-ROUGE score, as implemented in this paper, of an explanation in natural language and a corresponding code snippet should be larger than or equal to 0.2. This guideline can be implemented as a … [5] TJ Parr and RW Quong, “Antlr: A predicated-ll … Related articles All 2 versions

Predicting answering times on stack overflow S Ercan, Q Stokkink, A Bacchelli – … of the 12th Working Conference on …, 2015 – dl.acm.org … The guideline entails that the L-ROUGE score, as implemented in this paper, of an explanation in natural language and a corresponding code snippet should be larger than or equal to 0.2. This guideline can be implemented as a … [5] TJ Parr and RW Quong, “Antlr: A predicated-ll … Related articles

Computation of Program Source Code Similarity by Composition of Parse Tree and Call Graph HJ Song, SB Park, SY Park – Mathematical Problems in Engineering, 2015 – hindawi.com … With ANTLR and a language grammar, a tree parser that translates a source code into a parse tree can be easily constructed. … 4.2. Parse Tree Kernel. Parse tree kernel is a kernel that is designed to compare tree structures such as parse trees of natural language sentences. … Cited by 1 Related articles All 7 versions

A Domain-Specific Language for Normalization of Financial Derivatives Data L Jonsson – 2015 – diva-portal.org … 28 6.1.2 ANTLR . . … of a set of methods that can be understood individually, an external DSL is a more fluent interface where the individual method names only make sense when the method calls are chained together into expressions reminiscent of natural language sentences [8 … Related articles All 3 versions

CloCom: Mining existing source code for automatic comment generation E Wong, T Liu, L Tan – 2015 IEEE 22nd International …, 2015 – ieeexplore.ieee.org … in full sentences, which means a natural language parser cannot process the code comments accurately. … ET – EXECUTION TIME IN MINUTES Project LOC ET Project LOC ET Java JDK 964,143 141 ArgoUML 195,363 26 DNSJava 63,071 3 Ant 135,407 25 ANTLR 42,078 6 … Cited by 3 Related articles All 8 versions

Towards safer information sharing in the cloud M Casassa-Mont, I Matteucci, M Petrocchi… – International Journal of …, 2015 – Springer … The controlled natural language is used for the authoring of authorization, prohibition, and obligation statements. … Based on an ANTLR grammar definition (http://www.antlr.org/), we derive a Finite State Machine (FSM) that implements the grammar of CNL4DSA, and we … Cited by 4 Related articles All 3 versions

Proceedings of the 3rd Workshop on Domain-Specific Language Design and Implementation (DSLDI 2015) T van der Storm, S Erdweg – arXiv preprint arXiv:1508.03536, 2015 – arxiv.org … date. Next to this, specification are almost always written down using natural language which is known to lead to numerous deficiencies [1]. To counter these problems we introduce Rebel, a DSL for product specifications. Rebel … Related articles All 5 versions

Cloud resource scheduling using semantic search engine based on improved parallel genetic algorithm M Li, Y Wu, J Chen – Journal of Computational and Theoretical …, 2015 – ingentaconnect.com … JavaCC/ANTLR Fig. 1. Cloud resource scheduling based on SSE. … The architecture of SSE is shown in Figure 2. (i) SNL (Structured Natural Language) User Interface provides user with a friendly query interface through which user can pose query in structured natural language. … Cited by 1 Related articles All 2 versions

Bringing Strategic Rewriting into the Mainstream E Balland, H Cirstea, PE Moreau – 2015 – hal.inria.fr … attempt to bridge this gap was probably done with the COBOL language which proposed a syntax closer to natural language and thus … These transformations are performed at the AST level but Tom can be easily interconnected with the popular ANTLR parser generator when … Related articles All 5 versions

Towards a CBSE Framework for Enhancing Software Reuse: Matching Component Properties Using Semi-formal Specifications and Ontologies AS Andreou, E Papatheocharous – … on Evaluation of Novel Approaches to …, 2015 – Springer … and non-functional properties of the component(s) are first described in a specifications profile using a semi-formal natural language. … The proposed grammar has been developed with the Another Tool for Language Recognition (ANTLR) parser generator (http://www.antlr … Related articles All 2 versions

Managing 3D objects for real world scenes reconstruction F Amato, A Mazzeo, V Moscato… – International …, 2015 – inderscienceonline.com … We introduce a natural-language processing-based system that is able to model, retrieve and classify 3D scenes through a Page 3. 58 F. Amato et al. command-line interface supporting natural language statements (Kawai et al., 1999). … Related articles All 2 versions

The design space of multi-language development environments RH Pfeiffer, A W?sowski – Software & Systems Modeling, 2015 – Springer … Free relations Free relations rely solely on human interpretation. For example, natural language text in documentation can be linked to source code blocks highlighting that certain requirements are implemented or that a programmer should read some documentation. … Cited by 1 Related articles All 10 versions

Interactive parser synthesis by example A Leung, J Sarracino, S Lerner – ACM SIGPLAN Notices, 2015 – dl.acm.org … More modern incantations of parser tech- nologies such as ANTLR [32] and Packrat parsing [11, 13] pave the way for more user-friendly syntax specifications, but even so are subject to subtle gotchas requiring an understanding of their under- lying parsing strategies. … Cited by 9 Related articles All 6 versions

Mobilizing clinical decision support to facilitate knowledge translation: A case study in China Y Zhang, H Li, H Duan, Y Zhao – Computers in biology and medicine, 2015 – Elsevier … the aforementioned authoring web portal, computer-aided knowledge acquisition is enabled by technologies such as NLP (natural language processing), which … A rule-based inference engine has been developed based on ANTLR [43] (ANother Tool for Language Recognition … Related articles All 6 versions

Neverlang: A framework for feature-oriented language development E Vacchi, W Cazzola – Computer Languages, Systems & Structures, 2015 – Elsevier … The traditional route to external DSL development is to implement the front-end through parser generators such as good old yacc, ANTLR [11] or, more recently, parser combinators [12] and [13], and then implementing the semantics of the language. … Cited by 18 Related articles All 2 versions

A Graphical Model for Context-Free Grammar Parsing K Pingali, G Bilardi – International Conference on Compiler Construction, 2015 – Springer … paper. Section 5 describes related work. Structurally, the GFG resembles the recursive tran- sition network (RTN) [7], which is used in natural language processing and parsers like ANTLR [8], but there are crucial differences. In … Related articles All 3 versions

Impact assessment for vulnerabilities in open-source software libraries H Plate, SE Ponta, A Sabetta – Software Maintenance and …, 2015 – ieeexplore.ieee.org … case, the information collected is valuable to simplify further analysis, complementing the high-level vulnerability description expressed in natural language that is … It uses the ANTLR library to parse the Java source code of the application, and Javassist to analyze the byte code … Related articles All 5 versions

The ModelCC Model-Based Parser Generator L Quesada, F Berzal, JC Cubero – arXiv preprint arXiv:1501.03458, 2015 – arxiv.org … Later, Tomita used the algorithm for natural language processing [87]. … JavaCC [58] is a parser generator that creates LL(k) parsers, albeit it has been superseded by ANTLR [70]. ANTLR is a parser generator that creates LL(*) parsers. … Related articles All 3 versions

Evaluating and comparing language workbenches: Existing results and benchmarks for the future S Erdweg, T van der Storm, M Völter, L Tratt… – … Languages, Systems & …, 2015 – Elsevier Language workbenches are environments for simplifying the creation and use of computer languages. The annual Language Workbench Challenge (LWC) was launched in. Cited by 19 Related articles All 7 versions

Investigating naming convention adherence in Java references S Butler, M Wermelinger, Y Yu – Software Maintenance and …, 2015 – ieeexplore.ieee.org … 52 41 Page 2. written in English because it is the most widely used natural language in software development. … However, we have seen wider use of plurals, such as List lines (Antlr and many others), and in arrays of primitive types, eg String[] lines (Rapla). … Cited by 1 Related articles All 4 versions

A separation-based UI architecture with a DSL for role specialization I Gibbs, S Dascalu, FC Harris Jr – Journal of Systems and Software, 2015 – Elsevier This paper proposes an architecture and associated methodology to separate front end UI concerns from back end coding concerns to improve the platform flexibili. Cited by 1 Related articles All 8 versions

Fuzzy XQuery: A Real Implementation JÁ Labbad, RR Monascal, L Tineo – Handbook of Research on …, 2015 – books.google.com … queries. The predicates can represent adjectives in natural language. The meaning of these linguistic terms would be defined by fuzzy sets. … tree. XQuery language interpreter in eXist-db is programmed using ANTLR with Java. … All 3 versions

Modelling diachronic and synchronic sound changes in Assamese M Borthakur, SK Sinha – Advanced Computing and …, 2015 – ieeexplore.ieee.org … Page 7. Phonix.Phonix is a phonological transformation language. It is based on Antlr (http://www.antlr.org!) to generate the recursive parser [4]. We have to make three separate files; each for features, symbols and rulesfor phonological transformation. … Related articles All 2 versions

Evaluating and Comparing Language Workbenches KS Schindlerf, R Solmim, V Vergui, E Visseri… – mathematik.uni-marburg.de … technology. In contrast, Xtext, which uses ANTLR’s LL(*) algorithm [52] does not introduce ambiguity, but cannot compose arbitrary grammars. … LDK Xtext 1 040 / ? 65 / ? Xtext, Eclipse, ANTLR, Xtend JRE, JSF 2.1, JEE container … Related articles All 16 versions

Divide-and-Conquer Approach for Multi-phase Statistical Migration for Source Code (T) AT Nguyen, TT Nguyen… – … Engineering (ASE), 2015 …, 2015 – ieeexplore.ieee.org … 589 Page 6. TABLE IV: Subject Systems Project Java C# M.Meth Ver File Meth Ver File Meth Antlr [2] 3.5.0 226 3,303 3.5.0 223 2,718 1,380 db4o [8] 7.2 1,771 11,379 7.2 1,302 10,930 8,377 fpml [10] 1.7 138 1,347 1.7 140 1,342 506 … Cited by 3 Related articles All 2 versions

YAGI-An Easy and Light-Weighted Action-Programming Language for Education and Research in Artificial Intelligence and Robotics C Maier – 2015 – yagi.ist.tugraz.at Page 1. Christopher Maier, BSc YAGI – An Easy and Light-Weighted Action-Programming Language for Education and Research in Artificial Intelligence and Robotics to achieve the university degree of MASTER’S THESIS Master’s degree programme: Computer Science …

Cover Page Writing Compiler for Integer Arithmetic Operations P Stephanus – 2015 – datamhs.atdikbudlondon.org … 2.4.2. Language Pattern In term of language pattern, ANTLR implements four abstracts. These abstracts contain limitations for the order and dependency of words. By deriving from natural language, the limitations cover the following: Sequence, … Related articles

A Simplified BIM Data Representation Using a Relational Database Schema for an Efficient Rule Checking System and Its Associated Rule Checking Language W Solihin – 2015 – smartech.gatech.edu … volume. AABB Axis Aligned Bounding Box AEC Architecture, Engineering, and Construction ANTLR Another Tool for Language Recognition. It is a parser generator tool for … parse trees (http://antlr.org). The prototype work in this research uses ANTLR for parsing BIMRL. … Related articles

Software Similarity Detection With Checksims Improvements to Algorithmic Comparisons and Usability T Meyer, M Andrews – 2015 – files.tmathmeyer.me … original Checksims paper also mentioned that detecting academic dishon- esty in programming assignments is significantly easier than detecting dishon- esty in natural language. … The following is an example grammar for the LISP language, expressed as an ANTLR [8] grammar …

Formal verification of annotated textual use-cases V Simko, D Hauzar, P Hnetynka, T Bures… – The Computer …, 2015 – Br Computer Soc … However, since use-cases typically rely on natural language, they cannot be directly subject to a formal verification. … A use-case captures a particular functionality of the system textually, as a scenario of actions and responses written in a natural language. … Cited by 3 Related articles All 2 versions

Detection of Plagiarism in Software in an Academic Environment VTV Martins – mei.di.uminho.pt … The tool will be created in the Java language and, at a first stage, it will support Java. For its devel- opment, ANTLR 4 (Parr and Quong, 1995) will be used to generate the front-end that reads the input programs and produces the ASTs. … Related articles

Revising Wikipedia’s computer language domain based on bad smells M Heinz – softlang.uni-koblenz.de Page 1. i Institut für Softwaretechnik Fachbereich 4: Informatik Revising Wikipedia’s computer language domain based on bad smells Masterarbeit zur Erlangung des Grades eines Master of Science im Studiengang Informatik vorgelegt am 31. März 2015 von Marcel Heinz … Related articles

Towards a standard-based domain-specific platform to solve machine learning-based problems V García-Díaz, J Pascual-Espada, G Pelayo… – International Journal of …, 2015 – ijimai.org … different sub problems: 1) deduction and reasoning; 2) knowledge representation; 3) planning; 4) social intelligence; 5) natural language processing; 6 … The Xtext-based grammar is transformed internally into an ANTLR grammar [39] to implement the lexer (lexical analysis) and … Cited by 4 Related articles All 4 versions

Search Tools for Scaling Expert Code Review to the Global Classroom A Klein – 2015 – groups.csail.mit.edu … In order to write a query that matches code rather than natural language, expert reviewers will need to learn a pattern language. Several such languages exist already. … ANTLR [15] is one tool that does this. ANTLR first lexes code into tokens. … Related articles All 2 versions

Faster, Practical GLL Parsing A Afroozeh, A Izmaylova – International Conference on Compiler …, 2015 – Springer Page 1. Faster, Practical GLL Parsing Ali Afroozeh and Anastasia Izmaylova Centrum Wiskunde & Informatica, 1098 XG Amsterdam, The Netherlands {ali.afroozeh, anastasia.izmaylova}@cwi.nl Abstract. Generalized LL (GLL … Cited by 7 Related articles All 6 versions

The ModelCC Model-Driven Parser Generator F Berzal, FJ Cortijo, JC Cubero, L Quesada – arXiv preprint arXiv: …, 2015 – arxiv.org … conventional tools. A full implementation of an extended example using ModelCC and two well-known parser generators (lex & yacc on the one side, ANTLR on the other) is available at http://www.modelcc.org/examples. Albe … Cited by 1 Related articles All 5 versions

XPL: A language for modular homogeneous language embedding T Clark – Science of Computer Programming, 2015 – Elsevier … 1.2. Technologies for software language engineering. Languages can be defined using traditional compiler technologies such as Lex, Yacc, ANTLR [8], JavaCC [9], and more recent technologies such as XText [3]. These technologies provide mechanisms for defining grammars. … Related articles All 5 versions

Grammar Zoo: A corpus of experimental grammarware V Zaytsev – Science of Computer Programming, 2015 – Elsevier … The project assumed sources to be reliably correct and focused on the lightweight extraction process from concrete syntax definitions in SDF [58], parser specifications in ANTLR [59], definite clause grammars in Prolog [60], grammars in TXL [61], object models in Java [51 … Cited by 7 Related articles All 8 versions

Error location in Python: where the mutants hide JC Campbell, A Hindle, JN Amaral – 2015 – peerj.com … [12] proposed the application of n-gram language models to source code. 65 These models were classically applied to natural language text, but Hindle et al. … 126 Parr et al. [28] discuss the LL(*) parsing strategy used in parser-generators such as 127 ANTLR. … Related articles All 4 versions

A Secure Policy Framework for the Descartes Specification Language VNR Inukollu – 2015 – repositories.tdl.org Page 1. A Secure Policy Framework for the Descartes Specification Language By Venkata Narasimha Rao Inukollu A DISSERTATION In COMPUTER SCIENCE Submitted to the Graduate Faculty of Texas Tech University in … Related articles All 2 versions

Coupled Transformations of Shared Packed Parse Forests V Zaytsev – GCM 2015 Graph Computation Models, 2015 – www-users.cs.york.ac.uk … In: PEPM. pp. 87–96. ACM (2013) 37. Parr, T., Fischer, K.: LL (*): the Foundation of the ANTLR Parser Generator. In: PLDI. pp. 425–436. … Tomita, M.: Efficient Parsing for Natural Language: A Fast Algorithm for Practical Systems. Kluwer Academic Publishers (1985) 44. … Cited by 2 Related articles All 5 versions

Modeling changeset topics for feature location CS Corley, KL Kashuda, NA Kraft – Software Maintenance and …, 2015 – ieeexplore.ieee.org … Dirichlet allocation (LDA) [5] are the state-of-the- art in TR and outperform vector-space models (VSMs) in the contexts of natural language [5], [6 … Java file using our tool, Teaser, which is a text extractor implemented in Java using an open source Java 1.5 grammar and ANTLR v3 … Related articles All 2 versions

An Automated Assistant for Reducing Duplication in Living Documentation S SUAN – studentnet.cs.manchester.ac.uk Page 1. An Automated Assistant for Reducing Duplication in Living Documentation A dissertation submitted to the University of Manchester for the degree of Master of Science in the Faculty of Engineering and Physical Sciences. 2015 SIA WAI SUAN … Related articles

Modelling and Analysing Access Control Policies in XACML 3.0 CDPK Ramli – 2015 – orbit.dtu.dk … translate the XACML specification directly into logic programming, so the ambiguities in the natural language specification of XACML are also reflected in … first and later, relying on their formal semantics of XACML, they build an implementation using Java and ANTLR tool for … Related articles All 3 versions

Concept Location based on System Dependency Graphs NFG Pereira – 2015 – repositorium.sdum.uminho.pt … Comments can explain source code in a natural language connecting the program domain with the problem domain (Kernighan and Plauger, 1978 … used to define it (context-free grammars and attribute grammars) and going through the compiler generator tool AnTLR used to … Related articles All 4 versions

Model-based tool support for Tactical Data Links: an experience report from the defence domain S Ajit, C Holmes, J Johnson, DS Kolovos… – Software & Systems …, 2015 – Springer … such as the Data Dictionary, Message Catalogue, transmit/receive tables, MIN IMP rules, before attempting to tackle the semantics of natural language specifications … We undertook this task using ANTLR [ 9 ] which was found to be a relatively simple task with the added benefit of … Related articles All 2 versions

ConfValley: a systematic configuration validation framework for cloud services P Huang, WJ Bolosky, A Singh, Y Zhou – Proceedings of the Tenth …, 2015 – dl.acm.org … A predicate is used to characterize a boolean property of some entity. For example, “X is an IP address”, “X lies in the range from 1 to 10”, “X is consistent”, “A is greater than B”, and “X has read-only permission” are simple predicates described in natural language. … Cited by 7 Related articles All 8 versions

Hardware Agnostic Programming of Embedded Systems P Otrebus-Larsson – 2015 – diva-portal.org … Just as identifying the word class (such as noun, verb, etc) of a sentence in a natural language helps us parse the sentence, this classification of … In practice, a parser genera- tor such as Yacc, Bison or ANTLR is used that transforms a grammar like the one shown in Listing 2.4 …

High Level Model Checker Based Testing of Electronic Contracts ESI Sfyrakis, C Molina-Jimenez – 2015 – cs.ncl.ac.uk … The EROP to Drools Translator has been developed using Java, and ANTLR [15]. The translator takes as input an EROP file and outputs a Drools file containing the contract rules. … This needs to be done in natural language (Description box), and in LTL syntax (Formula box). …

Review of Model-to-Model Transformation Approaches and Technologies F Erata, M Challenger, G Kardas – 2015 – itea3.org … MOFScript models. The Parser and Lexer are responsible for parsing textual definitions of MOFScript transformations, and populating a MOFScript model using the Model Manager. The parser is based on antlr. The Semantic … Cited by 1 Related articles

Bounded seas J Kurš, M Lungu, R Iyadurai, O Nierstrasz – Computer Languages, Systems …, 2015 – Elsevier Imprecise manipulation of source code (semi-parsing) is useful for tasks such as robust parsing, error recovery, lexical analysis, and rapid development of pars. Cited by 2 Related articles All 6 versions

Interoperable validation for IFC building models using open standards C Zhang, J Beetz, M Weise – ITcon–Journal of Information Technology in …, 2015 – Citeseer … every object of the root entity should follow. The 1.1 version also provides a machine-readable rule grammar which can be implemented with eg ANTLR or other parser generators (Parr, 2007). It can be used to define more sophisticated … Cited by 6 Related articles All 10 versions

Towards automatic SUMO to UML translation B Hnatkowska – From Requirements to Software, Research and … – researchgate.net … SumoParser was generated by antlr [13] on the basis of SUO-KIF context-free grammar [14]. … 27 June 2015) [8] http://protegewiki.stanford.edu/wiki/OWL2UML (last access: 27 June 2015) [9] FM Suchanek, Ontological Reasoning for Natural Language Understanding, Master’s … Cited by 2 Related articles

An on-the-fly grammar modification mechanism for composing and defining extensible languages LVS Reis, VO Di Iorio, RS Bigonha – Computer Languages, Systems & …, 2015 – Elsevier Adaptable Parsing Expression Grammar (APEG) is a formal method for defining the syntax of programming languages. It provides an on-the-fly mechanism to perform. Cited by 3 Related articles All 6 versions

High Level Model Checker Based Testing of Electronic Contracts E Solaiman, I Sfyrakis, C Molina-Jimenez – International Conference on …, 2015 – Springer … The EROP to Drools Translator has been developed using Java, and ANTLR [15]. The translator takes as input an EROP file and outputs a Drools file containing the contract rules. … This needs to be done in natural language (Description box), and in LTL syntax (Formula box). … Cited by 1 Related articles

Instantiation and implementation of a corpus query lingua franca J Bingel – 2015 – academia.edu … 50 9 Translating queries to KoralQuery 51 9.1 Generalprocess . . . . . 53 9.1.1 Query parsing with ANTLR . . . . . 54 9.1.2 Processing abstract syntax trees . . . . . 55 9.2 PoliqarpPlus QL . . . . . … Related articles All 3 versions

QGE-An Attribute Grammar based System to assess Grammars Quality JCA Cruz – mei.di.uminho.pt Page 1. Universidade do Minho Escola de Engenharia Departamento de Informática Master Course in Computing Engineering Jo˜ao Carlos Alves Cruz QGE – An Attribute Grammar based System to assess Grammars Quality Master dissertation … Related articles

Programming Languages à la Carte E Vacchi – air.unimi.it … a host. The traditional route to this kind of language development is to first implement the front-end either by hand or through parser generators such as yacc, ANTLR [76] or, more recently, parser combinators [93, 66]. Then, the … Related articles

Using the Structural Location of Terms to Improve the Results of Text Retrieval Based Approaches to Feature Location B Eddy – 2015 – Citeseer Page 1. USING THE STRUCTURAL LOCATION OF TERMS TO IMPROVE THE RESULTS OF TEXT RETRIEVAL BASED APPROACHES TO FEATURE LOCATION by BRIAN EDDY JEFF GRAY, COMMITTEE CHAIR NICHOLAS … Related articles All 3 versions

Automatic multi-label categorization of Java applications using Dependency graphs S Vargas Baldrich – bdigital.unal.edu.co Page 1. Automatic Multi-label Categorization of Java Applications Using Dependency Graphs Santiago Vargas Baldrich Universidad Nacional de Colombia Facultad de Ingenier?a, Departamento de Ingenier?a de Sistemas e Industrial Bogotá, Colombia 2015 Page 2. Page 3. …

Introduction to Model-Driven Software Engineering with Domain-Specific Languages A Wasowski, T Berger – 2015 – learnit.itu.dk Page 1. Introduction to Model-Driven Software Engineering with Domain-Specific Languages Andrzej W ?asowski and Thorsten Berger IT University of Copenhagen, 27/04/2015, v. 0.02(work-in-progress) Page 2. © 2015 Andrzej W ?asowski & Thorsten Berger All rights reserved. … Related articles All 2 versions

Concepts and Modelling Techniques for Pervasive and Social Games G Hong – 2015 – Citeseer … 2D Two Dimensional 3D Three Dimensional AI Artificial Intelligence ANTLR ANother Tool for Language Recognition APN Algebraic Petri-net DA Domain Analysis DSL Domain Specific Language DSM Domain Specific Modelling DSML Domain Specific Modelling Language … Related articles All 3 versions

Key body pose detection and movement assessment of fitness performances P Fernandez de Dios – 2015 – dspace.lboro.ac.uk Page 1. Loughborough University Institutional Repository Key body pose detection and movement assessment of tness performances This item was submitted to Loughborough University’s Institutional Repository by the/an author. Additional Information: • A Doctoral Thesis. … Related articles All 2 versions

An interoperability framework for security policy languages A Aryanpour – 2015 – uobrep.openrepository.com Page 1. An Interoperability Framework For Security Policy Languages Amir Aryanpour This is a digitised version of a dissertation submitted to the University of Bedfordshire. It is available to view only. This item is subject to copyright. Page 2. … Related articles All 5 versions