《编译原理》课程设计,基于有穷自动机的类 C 语言词法分析器
-
Updated
Jun 3, 2024 - Python
A grammar describes the syntax of a programming language, and might be defined in Backus-Naur form (BNF). A lexer performs lexical analysis, turning text into tokens. A parser takes tokens and builds a data structure like an abstract syntax tree (AST). The parser is concerned with context: does the sequence of tokens fit the grammar? A compiler is a combined lexer and parser, built for a specific grammar.
《编译原理》课程设计,基于有穷自动机的类 C 语言词法分析器
Toy JVM compiler written in Java
Interpreter for a programming language with basic features
An OCaml-based lexical analyzer that identifies and classifies tokens such as identifiers, operators, punctuation symbols, integer literals, and keywords. The project involves tokenizing input text, categorizing tokens, and printing them with their respective categories. Key functions include tokenize, is_alnum, is_punctuation, and print_tokens.
⛩️ A scripting language
DFA regular expression library & friends
An experimental, purely functional language built in Rust
Compiler for custom language by Egemen
The project is to create a Lexer (lexical Analysis) which is one phase of building a compiler.
Code snippets for data work on the BANG project
Sure, here's a concise description for your repository: This repository contains programs from the Compiler Design Lab, covering lexical analysis, parsing, syntax tree generation, and more. Implemented in C, C++, Java, and Lex, these programs demonstrate essential compiler design concepts and techniques.
INTERSPEECH 2023 Papers: A complete collection of influential and exciting research papers from the INTERSPEECH 2023 conference. Explore the latest advances in speech and language processing. Code included. Star the repository to support the advancement of speech technology!
Lexical Analyzer that tokenizes C++ files so that they maybe later used for syntax check and later on for compilation purposes.
A compiler written using ANTLR with Java for the programming language LogicPL.
(WIP) C++ Game Engine
This repository contains all the lab assignments done in the CSE420 course of BracU.
Python Package for Named Entity Recognition (NER) - Based on Dictionary and Fuzzy Matching (Lexical Fuzzy Named Entity Recognition)
Lexical and Syntax Analyzer