An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with syntax-analysis

A curated list of projects in awesome lists tagged with syntax-analysis .

https://github.com/SnipMeDev/Highlights

Kotlin Multiplatform (KMM) syntax highlighting engine

engine kmm kmm-library kotlin kotlin-multiplatform syntax-analysis syntax-highlighting syntax-theme

Last synced: 02 Apr 2025

https://github.com/Rekkonnect/Syndiesis

The most revolutionary syntax visualizer

csharp roslyn syntax-analysis syntax-visualization visualization

Last synced: 11 May 2025

https://github.com/yassram/SwiLex

A universal lexer library in Swift.

lexer lexical-analysis swift-package-manager syntax-analysis tokenizer

Last synced: 22 Jul 2025

https://github.com/narendraysf/ast2db

AST2DB is a powerful tool that utilizes clang to parse C/C++ source code, extract Abstract Syntax Tree (AST) information, and store it in an SQLite database.

ast c code-parsing compiler-tool cpp sqlite syntax-analysis

Last synced: 19 Apr 2025

https://github.com/yuziquan/cppcompiler

A C# application that simulates the important workflow of a C++ compiler, continuous updating ...

compiler compiler-principles dll flex gui lexical-analysis ll1-grammar syntax-analysis tiny winforms

Last synced: 06 May 2025

https://github.com/Yuziquan/CppCompiler

A C# application that simulates the important workflow of a C++ compiler, continuous updating ...

compiler compiler-principles dll flex gui lexical-analysis ll1-grammar syntax-analysis tiny winforms

Last synced: 12 Mar 2025

https://github.com/RedDragonWebDesign/adblock-filter-analyzer

AdBlock Filter Syntax code highlighter and partial validator. Colorizes and explains the syntax. Good for learning.

adblock adblock-list adblock-plus adblocker adblocking javascript learn syntax-analysis syntax-checker syntax-highlighter syntax-highlighting tool ublock ublock-origin utility

Last synced: 10 Jul 2025

https://github.com/khaouitiabdelhakim/pascal-compiler

This repository contains a minimalistic Pascal compiler implemented in C, covering lexical and syntax analysis. It serves as a learning resource for understanding the fundamental aspects of compiler design. The code is intentionally kept concise to provide a clear insight into the key stages of lexical and syntax analysis in a compiler.

c-programming compiler lexical-analysis pascal pascal-programming syntax syntax-analysis

Last synced: 11 Sep 2025

https://github.com/ars-linguistica/pylfg

PyLFG is a Python library for working within the Lexical Functional Grammar (LFG) formalism. It provides a set of classes and methods for representing and manipulating LFG structures, including f-structures and c-structures.

grammar grammar-parser lexical-functional-grammar python syntax-analysis

Last synced: 22 Apr 2025

https://github.com/melchisedech333/antlr4-experiments

:wrench: My studies on context-free grammar, using ANTLR4 (C++) to generate the parser files. Some basics are developed, such as token processing, recursion, variable definition, array processing, Abstract Syntax Tree (AST) manipulation, UNICODE support, and error handling.

antlr-language-development antlr4 antlr4-grammar grammar-checker grammar-parser grammar-parser-generator grammar-rules grammars grammars-utility language-development language-processing semantic-analysis semantics syntax syntax-analysis syntax-analyzer syntax-tree tokenization tokenizer tokenizer-parser

Last synced: 11 Apr 2025

https://github.com/snelsi/tyson

🚀 Syntactic analyzer and parser of 'Tyson' language with built-in online editor

antlr4 grammar language parser react syntax-analysis typescript

Last synced: 12 Apr 2025

https://github.com/zamgi/lingvo--syntax-ru

Определение синтаксических ролей слов в предложении в тексте на русском языке

linguistics lingvo natural-language-processing nlp nlp-machine-learning pos-tagging syntax syntax-analysis

Last synced: 17 Mar 2026

https://github.com/seucs/compiler

SEU CS Compiler Course Design: Python Implementation of LEX & YACC for Cminus

compiler dfa lex lexical-analysis nfa python syntax-analysis visualization yacc

Last synced: 18 Aug 2025

https://github.com/rezagooner/parenthesis-matching

Checking the correct use of ( ) and { } and [ ] in mathematical expressions

algorithms compiler-design computer-science data-structures parenthesis-matching stack string-processing syntax-analysis

Last synced: 25 Jul 2025

https://github.com/otmanedaoudi/c-complex-declarations-parser

A program that converts a complex C declaration into a human readable representation.

c compiler-design syntax-analysis syntax-tree

Last synced: 08 Oct 2025

https://github.com/youssefali11997/compiler-generator

Built a compiler generator tool which can be supplied with lexical and grammar rules of any programming language and used to generate the lexical and syntax analyzer needed to generate intermediate code.

compiler-design compilers dfa grammars lexical-analysis nfa regex syntax-analysis

Last synced: 28 Jul 2025

https://github.com/reznikmm/increment

Incremental analysis in Ada

ada incremental parsing syntax-analysis

Last synced: 18 Jan 2026

https://github.com/mateodaza/top-down-parser

Top-Down Parser Simulation on Java.

compiler-design compilers java parser syntax-analysis

Last synced: 14 May 2025

https://github.com/reznikmm/anagram

Grammar handling and parser generation Ada library

ada grammars parsing syntax-analysis

Last synced: 18 Jan 2026

https://github.com/aa-sikkkk/c-syntaxchecker

C-SyntaxChecker is a tool designed to analyze C and C++ code for common syntax issues. It checks for bracket matching, keyword usage, function definitions, and more. This tool can help developers maintain clean and error-free

c cpp syntax syntax-analysis

Last synced: 29 Apr 2025

https://github.com/unpackdev/solgo

Solidity parser in Go, designed to transform Solidity code into a structured format for enhanced analysis, particularly beneficial for developers using Go to analyze Solidity smart contracts.

abi abstract-syntax-tree arbitrum binance-smart-chain bytecode-interpreter control-flow-analysis decompiler ethereum golang intermediate-representation optimism program-analysis smt solidity solidity-compiler solidity-contracts static-analysis syntatic-analysis syntax-analysis vulnerability-detection

Last synced: 24 Oct 2025

https://github.com/tarekmineroyal/minipascal-compiler

End-to-end compiler for MiniPascal, a simplified Pascal language. Built with C++, Flex, and Bison, it parses, semantically analyzes, and generates assembly for a custom stack-based VM.

abstract-syntax-tree bison c-plus-plus c-plus-plus-17 code-generation compiler compiler-construction compiler-design flex lexical-analysis minipascal parsing pascal programming-language semantic-analysis stack-based-virtual-machine syntax-analysis visitor-pattern

Last synced: 15 Jun 2025

https://github.com/stoufa/mini-pascal-compiler

[EN] Simplified version of a Pascal language compiler | [FR] Version simplifié d'un compilateur du langage Pascal

bison c c-plus-plus compiler flex gui lexical-analysis pascal qt syntax-analysis

Last synced: 14 Apr 2025

https://github.com/hediske/compiler

A Compiler made using Maven that offers to the user the possibility to provide the language of the compiler .works only on SLR grammars and generates the SLR table according to the grammar given , An SLR parser generator and type checking.

compilation compiler lexical-analysis semantic-analysis slr slr-parser syntax-analysis

Last synced: 23 Feb 2026

https://github.com/billgewrgoulas/custom-compiler

Compiler for a small programming language, built for the Compilers course at UOI.

assembler code-generation compiler interpreter lexical-analysis programming-language symbol-table syntax-analysis syntax-tree

Last synced: 06 Mar 2025

https://github.com/cybex-dev/robot-compiler

A simple code compiler that compiles Pascal code with a syntax and contextual analyser (and production rules)

bnf code compiler context-free-grammar cpp cpp-compiler linux syntax syntax-analysis syntax-analyzer

Last synced: 29 Mar 2025

https://github.com/cizr/ply-parser-for-java-files

PLY parser for Java files, supporting integer and boolean variables, arithmetic and logical operations, variable assignments, conditional statements, and simple looping.

java-files looping ply-parsing python syntax-analysis

Last synced: 23 Jul 2025

https://github.com/rsdc2/syntax-treebank-annotator

Annotation environment for syntactic analysis of natural language

annotations syntax-analysis typescript

Last synced: 28 Feb 2026

https://github.com/atextor/syntax-annotation

Java compile time syntax check for strings containing other languages

compile-time-annotation compile-time-checking java syntax-analysis type-safe type-safety

Last synced: 31 Jan 2026

https://github.com/njmarko/spp_mips_translator

Program that translates MAVN(Higher level MIPS assembler) assembly language to MIPS 32bit assembly language. It creates zero-byte files.

compiler cplusplus graph-coloring lexical-analysis mavn mips-assembly register-allocation semantic-analysis syntax-analysis visitor-design-pattern zero-byte-files

Last synced: 02 Mar 2025

https://github.com/cizr/yacc-parser-addition-rules-and-type-checking

An educational Yacc parser implementation for the specified grammar, featuring Java-like addition rules and integrated type checking for assignment consistency. Explore code, examples, and tests to deepen your understanding of Yacc parsing and semantic analysis.

educational grammer-checker parsing-expression-grammar semantic-analysis syntax-analysis typechecking yacc-lex

Last synced: 22 Mar 2025

https://github.com/oleksiygarnik/programming-language-translator

This project implements a compiler for a custom programming language featuring lexical and syntax analysis, intermediate representation in Polish Notation, and code generation.

compiler compiler-design grammar intermediate-representation language-design lexical-analysis polish-notation syntax-analysis

Last synced: 06 Feb 2026

https://github.com/karbonitekream/syn

A syntax parser based on the LLLR method

grammar ll-parser lr-parser paring rust syntax-analysis

Last synced: 25 Mar 2025

https://github.com/sarvesh30112002/sql-analyzer

SQL Analyzer is a software that reads SQL queries, performs token analysis, and evaluates the complexity of the queries. The main goals of this project are to categorize and count different types of tokens, analyze query complexity factors such as joins, subqueries, aggregate functions, and conditions, and provide valuable insights into query.

java jdbc lexical-analyzer semantic-analysis sql sql-analyzer sql-query-analysis syntax-analysis

Last synced: 13 Jun 2025

https://github.com/melchisedech333/antlr4-demonstration-project

:wrench: Demonstration of using ANTLR4 (with runtime for C++) in projects for context-free grammar processing. The ANTLR4 (Java) package is included, and the project is configured to compile on Linux.

antlr antlr-development-environment antlr-grammar antlr4-grammar grammar-checker grammar-parser grammar-rules grammars grammars-utility language-development language-processors semantic-analysis semantics syntax syntax-analysis syntax-analyzer syntax-tree tokenization tokenizer tokenizer-parser

Last synced: 16 Jul 2025

https://github.com/tztsai/matopy

Matlab to Python 3 Translator.

lexer matlab parser python python3 syntax-analysis translation

Last synced: 16 Mar 2025

https://github.com/grakshith/semantic-rs

Naive implementation of type checking for the rust language

lexical-analysis parser rust semantic-analysis syntax-analysis syntax-tree

Last synced: 24 Feb 2025

https://github.com/grachale/lr_parser_generator

This project is a learning tool designed to help users understand and generate LR parsers, including LR(0), SLR(1), LALR(1), and LR(1). It provides interactive features such as grammar definition, parser construction, and input string testing, enabling users to explore the internal structures and functionality of LR parsers.

lr-parser python streamlit syntax-analysis

Last synced: 09 Oct 2025

https://github.com/honza-kasik/championc

Compiler implementation for Heroc language in Java - for educational purposes only

antlr4 compiler compiler-principles lexer parser syntax-analysis

Last synced: 20 Jun 2025

https://github.com/LIU42/SyntaxAnalyzer

《编译原理》课程设计,基于 LR (1) 分析的类 C 语言语法分析器

compiler course-project grammar-rules homework-project lr-parser lr1-parser syntax-analysis syntax-analyzer syntax-parser

Last synced: 05 Oct 2025

https://github.com/raihan4520/compiler-design

C and C++ projects from the Compiler Design course at AIUB, covering lexical analysis, syntax analysis, and code generation phases.

c compiler-design cpp intermediate-code-generation lexical-analysis syntax-analysis

Last synced: 03 Mar 2025

https://github.com/candh/compiler-toolkit

useful programs for syntax analysis

compiler-design compiler-toolset first-set syntax-analysis

Last synced: 16 Mar 2025

https://github.com/liu42/syntaxanalyzer

《编译原理》课程设计,基于 LR (1) 分析的类 C 语言语法分析器

compiler grammar-rules lr-parser lr1-parser syntax-analysis syntax-analyzer

Last synced: 28 Feb 2025

https://github.com/rachitdhar/vanta

Compiler for the Vanta programming language

compilers languages llvm parsing syntax-analysis

Last synced: 05 Oct 2025

https://github.com/getrighhttt/java

Java syntax for learning purposes.

algorithims datastructures java oop oops-in-java syntax-analysis

Last synced: 02 Apr 2025

https://github.com/j00nathan/lex-parser-elgol

University project for Compilers course using Rust as programming language, with Logos (lexer) and Lalrpop (LR(1)/LALR(1) parser) crates. The goal of the project is to create a lexical and syntax analyser for an imaginary language, Elgol, invented by the course teacher

lalrpop lexer lexical-analysis logos parser rust syntax-analysis

Last synced: 08 Jul 2025

https://github.com/kokorinilya/math_logic

Homeworks for math logic course in ITMO University

functional-programming math-logic parser parsing proof-generating proofs syntax-analysis

Last synced: 03 Apr 2025

https://github.com/rkoeninger/syntax-cypher

Reactive webpage that translates syntax forms

livescript parcel syntax-analysis vuejs

Last synced: 29 Oct 2025

https://github.com/ichowdhury01/cyk-syntactic-parser

App that parses the syntax of inputted sentences using the CYK algorithm with a context-free grammar.

context-free-grammar cyk-algorithm natural-language-processing parser syntax-analysis

Last synced: 10 Jul 2025

https://github.com/ali7haider/compiler-construction-lab

This repository contains the code and assignments developed during the Compiler Construction Lab taught by Sir Laeeq in the Fall 2024 semester. The focus is on the design and implementation of compilers, covering topics such as lexical analysis, syntax analysis, semantic analysis, and code generation.

compiler compilerconstruction lexer-parser lexical-analyzer parser syntax-analysis syntax-analyzer

Last synced: 23 Feb 2025

https://github.com/valkryst/vcodelanguagedetection

A lightweight Java library for automatic code language detection of an input text.

detection hacktoberfest language language-detection programming-language-detector syntax-analysis

Last synced: 01 Nov 2025

https://github.com/jwalsh/syntree-generator

A tool for converting French literary text into S-expression syntax trees for linguistic analysis, with visualization capabilities

abstract-syntax-tree constituency-parsing emacs french linguistics literary-analysis nlp org-mode parser proust python s-expression spacy syntax-analysis syntax-tree

Last synced: 05 Mar 2025

https://github.com/ayeshaashfaq12/c-compiler

This project is a C++ compiler designed to provide all standard compiler features, with the parsing phase already completed and further stages in development.

compiler-construction compiler-design cpp cpp-programming lexical lexical-analysis parser parsing software-development syntax-analysis

Last synced: 03 Aug 2025

https://github.com/mdawoud27/syntax_checker

This project for compiler course in my collage

compiler lexer lexical-analysis python3 syntax-analysis syntax-checker tkinter

Last synced: 06 Mar 2025

https://github.com/itsryu/syn

Repositório referente ao trabalho de implementação de um analisador sintáxico para a linguagem MicroPascal (µ-Pascal) da disciplina Linguagens formais, Autômatos e Compiladores da Universidade Católica de Brasília.

c compiler micro-pascal parser syntax-analysis

Last synced: 24 Mar 2025

https://github.com/dor-sketch/assembler

Thorough study of compiler architectures and translating assembly code.

code-generation file-output openuniversity preprocessing symbol-table-generation syntax-analysis

Last synced: 15 Mar 2025

https://github.com/khaledkamr/compiler-project

This is a compiler project developed during my college coursework. It includes lexical analysis, syntax analysis, semantic analysis, intermediate code generation, optimization, and code generation stages. The goal is to translate high-level language source code into target machine code.

c lexical-analysis semantic-analysis syntax-analysis

Last synced: 25 Mar 2025

https://github.com/jubayer98/a-simple-syntax-analyzer

A syntax analyzer (parser) was developed using Flex and Bison tools based on the grammar specified in the README file.

lex syntax-analysis yacc

Last synced: 12 Feb 2026

https://github.com/rohitdeshmukh27/lexical-and-syntax-analysis

Compiler Design Subject Mini Project: lexical and syntax analysis

jsonschema-validator lexical-analysis syntax-analysis webdevelopment

Last synced: 22 Feb 2026

https://github.com/davix3f/syck

Modular analyzer for programming languages, written in Python

code code-checker syck syntax-analysis

Last synced: 07 Sep 2025

https://github.com/rachitdhar/em

Compiler for the Em programming language

compilers languages llvm parsing syntax-analysis

Last synced: 10 Oct 2025

https://github.com/joseruiz01/tinylanguageprocessor

Language processor for the Tiny programming language

compiler lexical-analysis processor syntax-analysis

Last synced: 13 Oct 2025

https://github.com/daymxn/dshell

Command-Line-Interface for interacting with the UNIX kernel from ring 3, with support for complex grammar such as; Builtins, Subshells, Redirection, Logical Operators, Pipes, and more.

abstract-syntax-tree bash c lexical-analysis shell syntax-analysis tokenizer

Last synced: 11 Feb 2026