All Projects → ocean → Similar Projects or Alternatives

659 Open source projects that are alternatives of or similar to ocean

Parser
A lexer and parser for GraphQL in .NET
Stars: ✭ 163 (-0.61%)
Mutual labels:  ast, lexer
Tiny Compiler
A tiny compiler for a language featuring LL(2) with Lexer, Parser, ASM-like codegen and VM. Complex enough to give you a flavour of how the "real" thing works whilst not being a mere toy example
Stars: ✭ 425 (+159.15%)
Mutual labels:  ast, lexer
Swiftpascalinterpreter
Simple Swift interpreter for the Pascal language inspired by the Let’s Build A Simple Interpreter article series.
Stars: ✭ 270 (+64.63%)
Mutual labels:  ast, lexer
Libpypa
libpypa is a Python parser implemented in pure C++
Stars: ✭ 172 (+4.88%)
Mutual labels:  ast, lexer
Csstree
A tool set for CSS including fast detailed parser, walker, generator and lexer based on W3C specs and browser implementations
Stars: ✭ 1,121 (+583.54%)
Mutual labels:  ast, lexer
Participle
A parser library for Go
Stars: ✭ 2,302 (+1303.66%)
Mutual labels:  ast, lexer
Graphql Go Tools
Tools to write high performance GraphQL applications using Go/Golang.
Stars: ✭ 96 (-41.46%)
Mutual labels:  ast, lexer
Snapdragon
snapdragon is an extremely pluggable, powerful and easy-to-use parser-renderer factory.
Stars: ✭ 180 (+9.76%)
Mutual labels:  ast, lexer
Holodec
Decompiler for x86 and x86-64 ELF binaries
Stars: ✭ 195 (+18.9%)
Mutual labels:  x86, elf
Php Parser
🌿 NodeJS PHP Parser - extract AST or tokens (PHP5 and PHP7)
Stars: ✭ 400 (+143.9%)
Mutual labels:  ast, lexer
bredon
A modern CSS value compiler in JavaScript
Stars: ✭ 39 (-76.22%)
Mutual labels:  ast, lexer
Cub
The Cub Programming Language
Stars: ✭ 198 (+20.73%)
Mutual labels:  ast, lexer
Exprtk
C++ Mathematical Expression Parsing And Evaluation Library
Stars: ✭ 301 (+83.54%)
Mutual labels:  ast, lexer
dcc
Direct/Interactive C Compiler
Stars: ✭ 18 (-89.02%)
Mutual labels:  x86, elf
Rop Tool
A tool to help you write binary exploits
Stars: ✭ 590 (+259.76%)
Mutual labels:  x86, elf
Mandibule
linux elf injector for x86 x86_64 arm arm64
Stars: ✭ 171 (+4.27%)
Mutual labels:  x86, elf
pascal-interpreter
A simple interpreter for a large subset of Pascal language written for educational purposes
Stars: ✭ 21 (-87.2%)
Mutual labels:  ast, lexer
Lioness
The Lioness Programming Language
Stars: ✭ 155 (-5.49%)
Mutual labels:  ast, lexer
stoomboot
An x86 real mode multiboot-ish ELF bootloader
Stars: ✭ 19 (-88.41%)
Mutual labels:  x86, elf
Charly Vm
Fibers, Closures, C-Module System | NaN-boxing, bytecode-VM written in C++
Stars: ✭ 66 (-59.76%)
Mutual labels:  ast, lexer
stutter
Implement a Lisp, in C, from scratch, no libs
Stars: ✭ 65 (-60.37%)
Mutual labels:  ast, lexer
asmdot
[Unstable] Fast, zero-copy and lightweight (Arm | Mips | x86) assembler in (C | C++ | C# | Go | Haskell | Javascript | Nim | OCaml | Python | Rust).
Stars: ✭ 23 (-85.98%)
Mutual labels:  ast, x86
ctxexp-parser
In the dynamic execution of JS language environment (wechat applet) to execute JS class calling function.
Stars: ✭ 17 (-89.63%)
Mutual labels:  ast
golang-debugger-book
From a debugger's view, Let's explore the computer world! How does compiler, linker and debugger coordinate with each other around the program written in specific programming language? How does a debugger work? If we develop a debugger for go programming language, we must master go type system, runtime... and some Operating System internals. OK,…
Stars: ✭ 49 (-70.12%)
Mutual labels:  elf
nsec-badge
Software from the NorthSec badge
Stars: ✭ 34 (-79.27%)
Mutual labels:  elf
Reverse-Engineering
A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit ARM & 64-bit ARM architectures.
Stars: ✭ 7,234 (+4310.98%)
Mutual labels:  x86
BootProg
FAT12/16/32 Bootsector for .COMs/.EXEs
Stars: ✭ 74 (-54.88%)
Mutual labels:  x86
RenHook
An open-source x86 / x86-64 hooking library for Windows.
Stars: ✭ 80 (-51.22%)
Mutual labels:  x86
bshift
Compiler for a language called bshift
Stars: ✭ 15 (-90.85%)
Mutual labels:  lexer
IBMulator
The IBM PS/1 emulator.
Stars: ✭ 62 (-62.2%)
Mutual labels:  x86
cppcombinator
parser combinator and AST generator in c++17
Stars: ✭ 20 (-87.8%)
Mutual labels:  ast
ninny-json
JSON typeclasses that know the difference between null and absent fields
Stars: ✭ 19 (-88.41%)
Mutual labels:  ast
omakase
Java-based, plugin-oriented CSS3+ parser
Stars: ✭ 13 (-92.07%)
Mutual labels:  ast
tree-hugger
A light-weight, extendable, high level, universal code parser built on top of tree-sitter
Stars: ✭ 96 (-41.46%)
Mutual labels:  ast
georgios
Hobby Operating System
Stars: ✭ 19 (-88.41%)
Mutual labels:  x86
JavaScript-compiler
编程语言的本质:语言只是一串字符,我们认为它是什么,它就可以是什么
Stars: ✭ 51 (-68.9%)
Mutual labels:  lexer
pgsql-ast-parser
Yet another simple Postgres SQL parser
Stars: ✭ 152 (-7.32%)
Mutual labels:  ast
snax86
A snake game written in x86 Assembly language for windows console
Stars: ✭ 21 (-87.2%)
Mutual labels:  x86
vscode-blockman
VSCode extension to highlight nested code blocks
Stars: ✭ 233 (+42.07%)
Mutual labels:  ast
opcodesDB
x86-64 | ARM (AArch32/AArch64/THUMB) full instruction set.
Stars: ✭ 49 (-70.12%)
Mutual labels:  x86
py2many
Transpiler of Python to many other languages
Stars: ✭ 420 (+156.1%)
Mutual labels:  ast
performance-decorator
🏇User behavior & Function execution tracking solution - 大型前端项目的用户行为跟踪,函数调用链分析,断点调试共享化和复用化实践
Stars: ✭ 39 (-76.22%)
Mutual labels:  ast
pinktrace
Pink's Tracing Library
Stars: ✭ 20 (-87.8%)
Mutual labels:  x86
abstract-syntax-tree
A library for working with abstract syntax trees.
Stars: ✭ 77 (-53.05%)
Mutual labels:  ast
alpine-php-fpm
Lightweight and optimised PHP-FPM (PHP 7.4, 8.0, 8.1) Docker images with essential extensions on top of latest Alpine Linux.
Stars: ✭ 53 (-67.68%)
Mutual labels:  x86
konan
find all require/import calls by walking the AST
Stars: ✭ 48 (-70.73%)
Mutual labels:  ast
compiler
Implementing a complete Compiler for a simple C-like language using the C-tools Flex and Bison
Stars: ✭ 106 (-35.37%)
Mutual labels:  lexer
clickhouse-ast-parser
AST parser and visitor for ClickHouse SQL
Stars: ✭ 60 (-63.41%)
Mutual labels:  ast
retidy
Extract, unminify, and beautify ("retidy") each file from a webpack/parcel bundle (JavaScript reverse engineering)
Stars: ✭ 27 (-83.54%)
Mutual labels:  ast
parle
Parser and lexer for PHP
Stars: ✭ 68 (-58.54%)
Mutual labels:  lexer
rector-nette
Rector upgrades rules for Nette
Stars: ✭ 16 (-90.24%)
Mutual labels:  ast
cdetect
🔬 Detect which compiler and compiler version a Linux executable (in the ELF format) was compiled with
Stars: ✭ 23 (-85.98%)
Mutual labels:  elf
babel-plugin-detective
Babel plugin that scans the AST for require calls and import statements
Stars: ✭ 26 (-84.15%)
Mutual labels:  ast
ts-transform-react-jsx-source
TypeScript AST Transformer that adds source file and line number to JSX elements
Stars: ✭ 12 (-92.68%)
Mutual labels:  ast
ast-grep
🔍 Like grep, but more powerful than you can possibly imagine
Stars: ✭ 14 (-91.46%)
Mutual labels:  ast
cpuwhat
Nim utilities for advanced CPU operations: CPU identification, ISA extension detection, bindings to assorted intrinsics
Stars: ✭ 25 (-84.76%)
Mutual labels:  x86
ts-transform-react-constant-elements
A TypeScript AST Transformer that can speed up reconciliation and reduce garbage collection pressure by hoisting React elements to the highest possible scope.
Stars: ✭ 44 (-73.17%)
Mutual labels:  ast
gocave
Finding code caves in ELF files with GoLang
Stars: ✭ 22 (-86.59%)
Mutual labels:  elf
fayrant-lang
Simple, interpreted, dynamically-typed programming language
Stars: ✭ 30 (-81.71%)
Mutual labels:  lexer
Inflame
User-mode Windows DLL injector written in Assembly language (FASM syntax) with WinAPI.
Stars: ✭ 63 (-61.59%)
Mutual labels:  x86
1-60 of 659 similar projects