Interpreter for a programming language with basic features
-
Updated
Jun 1, 2024 - Java
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.
Interpreter for a programming language with basic features
Automated threat intel feed parsing and consolidation💻👾🤖
Simple dataclasses configuration management for Python with hocon/json/yaml/properties/env-vars/dict/cli support.
Scala macros for compile-time generation of safe and ultra-fast JSON codecs
JSONPath implementation for PHP.
The modular and type safe schema library for validating structural data 🤖
ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
LIEF - Library to Instrument Executable Formats
Scan for technologies that match a given regex.
Code for running the Preventable Deaths Tracker website
Automated malicious domain parsing and consolidation. 💻🤖
The Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis
An incremental parsing system for programming tools
TypeScript's 1:1 validator, optimized from editor to runtime