Implement crafting interpreters by robert nystrom
-
Updated
Sep 3, 2024 - C
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.
Implement crafting interpreters by robert nystrom
Minishell is a 42 School project. Enter the world of interpreters by creating your very first interactive shell program using the C programming, similar to Bash! Can you find the easter-eggs?
regular expressions to DFA via direct method
Linux bash shell developed *entirely in C*.
PUBLIC | FCTUC DEI/LEI 2020/2021 - Licenciatura em Engenharia Informatica | COMP - Compiladores | Projeto: Compilador para a linguagem UC (C + Lex + Yacc + LLVM)
TinyC Compiler from scratch using lex,yacc,c++ -> code optimization and code generation.
Contains implementations of simple REPL interpreters
Compiler design repository. My high-level programming language.
More or less advanced calculator using Flex and Bison
This project is about creating a simple shell. We learned a lot about processes and file descriptors and.
Arithmetic expression parser with ASCII-art syntax tree visualization. Built with Lex/Yacc, featuring AST generation, expression evaluation, and beautiful tree display
Product-Summ forms interpreter
Compiler lab submissions
Minishell is a project about creating a simple custom UNIX shell in C, focusing on process control, file descriptor management, and command parsing.
gencpp bindings for the odin programming language. Staged metaprogramming in Odin for C/C++