Syntax error ≈ Syntax error
View article
An Effective Approach to Enhancing Compiler Error Messages Open
SIGCSE '16: The 47th ACM Technical Symposium on Computer Science Education, Memphis, Tennessee, 2 - 5 March 2016
View article
Effective compiler error message enhancement for novice programming students Open
Programming is an essential skill that many computing students are expected to master. However, programming can be difficult to learn. Successfully interpreting compiler error messages (CEMs) is crucial for correcting errors and progressin…
View article
A Unified Syntax-aware Framework for Semantic Role Labeling Open
Semantic role labeling (SRL) aims to recognize the predicate-argument structure of a sentence. Syntactic information has been paid a great attention over the role of enhancing SRL. However, the latest advance shows that syntax would not be…
View article
Automated Correction for Syntax Errors in Programming Assignments using Recurrent Neural Networks Open
We present a method for automatically generating repair feedback for syntax errors for introductory programming problems. Syntax errors constitute one of the largest classes of errors (34%) in our dataset of student submissions obtained fr…
View article
Source Code Assessment and Classification Based on Estimated Error Probability Using Attentive LSTM Language Model and Its Application in Programming Education Open
The rate of software development has increased dramatically. Conventional compilers cannot assess and detect all source code errors. Software may thus contain errors, negatively affecting end-users. It is also difficult to assess and detec…
View article
Do Enhanced Compiler Error Messages Help Students? Open
One common frustration students face when first learning to program in a compiled language is the difficulty in interpreting the compiler error messages they receive. Attempts to improve error messages have produced differing results. Two …
View article
Deep Reinforcement Learning for Syntactic Error Repair in Student Programs Open
Novice programmers often struggle with the formal syntax of programming languages. In the traditional classroom setting, they can make progress with the help of real time feedback from their instructors which is often impossible to get in …
View article
Large Language Models Effectively Leverage Document-level Context for Literary Translation, but Critical Errors Persist Open
Large language models (LLMs) are competitive with the state of the art on a wide range of sentence-level translation datasets. However, their ability to translate paragraphs and documents remains unexplored because evaluation in these sett…
View article
Evaluating the Effectiveness of Parsons Problems for Block-based Programming Open
Parsons problems are program puzzles, where students piece together code fragments to construct a program. Similar to block-based programming environments, Parsons problems eliminate the need to learn syntax. Parsons problems have been sho…
View article
Where We Walk Is What We See: Foundational Concepts and Analytical Techniques of Space Syntax Open
The most difficult issue in writing a methods paper on Space Syntax is that it is not simply a method. It is a theory on which a methodology has been built. In the 40 years since introduction, both its theory and its methods have advanced,…
View article
Lightweight multi-language syntax transformation with parser parser combinators Open
Automatically transforming programs is hard, yet critical for automated program refactoring, rewriting, and repair. Multi-language syntax transformation is especially hard due to heterogeneous representations in syntax, parse trees, and ab…
View article
Typos’ Effects on Web-Based Programming Code Output: A Computational Linguistics Study Open
Computational linguistics is concerned with understanding language from a computational perspective and constructing artifacts that are useful in processing and generating language. In the use of language, whether human language or program…
View article
Exploring the Applicability of Simple Syntax Writing Practice for Learning Programming Open
When learning programming, students learn the syntax of a programming language, the semantics underlying the syntax, and practice applying the language in solving programming problems. Research has suggested that simply the syntax may be h…
View article
Unveiling Code Pre-Trained Models: Investigating Syntax and Semantics Capacities Open
Code models have made significant advancements in code intelligence by encoding knowledge about programming languages. While previous studies have explored the capabilities of these models in learning code syntax, there has been limited in…
View article
Syntax-based Improvements to Plagiarism Detectors and their Evaluations Open
Software plagiarism cheats students out of their own education and leads to unfair grading, making software plagiarism detection an important problem. However, many popular plagiarism detection tools are inaccurate, language-specific, or c…
View article
Suspending Syntax: Bodily Strain and Progressivity in Talk Open
People speak not only under relaxed conditions but also during strenuous activities, and grammatical resources can be used to achieve displays of strain. This study looks at the relationship between progressivity of talk and bodily strain,…
View article
TreeBERT: A Tree-Based Pre-Trained Model for Programming Language Open
Source code can be parsed into the abstract syntax tree (AST) based on defined syntax rules. However, in pre-training, little work has considered the incorporation of tree structure into the learning process. In this paper, we present Tree…
View article
A Software Reliability Model Considering the Syntax Error in Uncertainty Environment, Optimal Release Time, and Sensitivity Analysis Open
The goal set by software developers is to develop high quality and reliable software products. During the past decades, software has become complex, and thus, it is difficult to develop stable software products. Software failures often cau…
View article
Generating High-Precision Feedback for Programming Syntax Errors using Large Language Models Open
Large language models (LLMs), such as Codex, hold great promise in enhancing programming education by automatically generating feedback for students. We investigate using LLMs to generate feedback for fixing syntax errors in Python program…
View article
Syntax error recovery in parsing expression grammars Open
Parsing Expression Grammars (PEGs) are a formalism used to describe top-down\nparsers with backtracking. As PEGs do not provide a good error recovery\nmechanism, PEG-based parsers usually do not recover from syntax errors in the\ninput, or…
View article
Syntax and semantics of the weak consistency model specification language cat Open
We provide the syntax and semantics of the cat language, a domain specific language to describe consistency properties of parallel/distributed programs. The language is implemented in the herd7 too (http://diy.inria.fr/doc/herd.html)l.
View article
Generating High-Precision Feedback for Programming Syntax Errors using Large Language Models Open
Large language models (LLMs), such as Codex, hold great promise in enhancing programming education by automatically generating feedback for students. We investigate using LLMs to generate feedback for fixing syntax errors in Python program…
View article
Kesalahan Berbahasa dalam Majalah Pandawa IAIN Surakarta Edisi 2018 pada Tataran Ejaan dan Sintaksis Open
Language is a tool to express an opinion or statement that will be conveyed to others. There are two types in language media, namely oral language and written language. One work that uses written language as a communication medium is a mag…
View article
A Model with Iterative Trials for Correcting Logic Errors in Source Code Open
It is difficult for students and teachers to detect and correct logic errors in source code. Compilers and integrated development environments (IDEs) have the ability to detect and correct syntax errors but it is also difficult for them to…
View article
Finding and correcting syntax errors using recurrent neural networks Open
Minor syntax errors are made by novice and experienced programmers alike; however, novice programmers lack the years of intuition that help them resolve these tiny errors. Standard LR parsers typically resolve syntax errors and their preci…
View article
RTLFixer: Automatically Fixing RTL Syntax Errors with Large Language Models Open
This paper presents RTLFixer, a novel framework enabling automatic syntax errors fixing for Verilog code with Large Language Models (LLMs). Despite LLM's promising capabilities, our analysis indicates that approximately 55% of errors in LL…
View article
Syntax and prejudice: ethically-charged biases of a syntax-based hate speech recognizer unveiled Open
Hate speech recognizers (HSRs) can be the panacea for containing hate in social media or can result in the biggest form of prejudice-based censorship hindering people to express their true selves. In this paper, we hypothesized how massive…
View article
From Abstract Syntax to Universal Dependencies Open
syntax is a semantic tree representation that lies between parse trees and logical forms. It abstracts away from word order and lexical items, but contains enough information to generate both surface strings and logical forms. Abstract syn…
View article
Framework for SQL Error Message Design: A Data-Driven Approach Open
Software developers use a significant amount of time reading and interpreting error messages. However, error messages have often been based on either anecdotal evidence or expert opinion, disregarding novices, who arguably are the ones who…
View article
Common Logic Errors for Programming Learners: A Three-decade Literature Survey Open
We surveyed common logic errors made by students learning programming in introductory (CS1) programming classes, as reported in 47 publications from 1985 to 2018. A logic error causes incorrect program execution, in contrast to a syntax er…