Giter Site home page Giter Site logo

tree-sitter-func's Introduction

amaanq

Profile Views Badge

General Stats Languages Used Commit Stats

README generated in Bash.
  • ๐Ÿ“š๏ธ 130 public repositories.
  • โญ๏ธ 689 stargazers. Stars graph
  • ๐Ÿ“ƒ๏ธ Preferred Licenses: MIT (36%), GPL (12%), NOASSERTION (1%), and others (51%).
  • ๐Ÿ“ง Questions? Reach out via email @ [email protected]

Tree Sitter

I maintain and contribute to various tree-sitter repositories. I've created several in hopes of having grammars for (nearly) every language.

Parsers I own or co-maintain
  • Bass โ€” A low-fidelity Lisp dialect for the glue code driving your project
  • Bicep โ€” A domain-specific language (DSL) that uses declarative syntax to deploy Azure resources
  • Cap'n Proto โ€” An insanely fast data interchange format and capability-based RPC system
  • ChainPack Object Notation (CPON) โ€” The best from both XML and JSON
  • Cue โ€” An open source data constraint language, which aims to simplify tasks involving defining and using data
  • Cython โ€” An optimising static compiler for both the Python programming language and the extended Cython programming language (based on Pyrex)
  • Elsa โ€” A lambda calculus evaluator
  • FIRRTL โ€” An intermediate representation (IR) for digital circuits designed as a platform for writing circuit-level transformations
  • FunC โ€” A high-level language used to program smart contracts on TON
  • Gosum โ€” Golang modules checksum database
  • Hare โ€” A systems programming language designed to be simple, stable, and robust
  • Haxe โ€” An open source high-level strictly-typed programming language with a fast optimizing cross-compiler
  • Jenkinsfile (WIP) โ€” A language to create simple and complex delivery pipelines as code via pipeline DSL
  • KDL โ€” A document language with xml-like semantics to be used both as a serialization format and a configuration language
  • Lua Doc โ€” Documentation for Lua Code
  • Lua Patterns โ€” Lua Patterns, a simple string matching tool that's lighter than Regex
  • Luau โ€” A fast, small, safe, gradually typed embeddable scripting language derived from Lua
  • Move (WIP) โ€” A programming language for writing safe smart contracts
  • Nginx (WIP) โ€” A web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache
  • Objective-C โ€” A high-level general-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C programming language
  • Odin โ€” A general-purpose programming language with distinct typing, built for high performance, modern systems, and built-in data-oriented data types
  • OpenSCAD โ€” The Programmer's Solid 3D CAD Modeller
  • PO โ€” The GNU gettext translation file
  • Pony โ€” An open-source, object-oriented, actor-model, capabilities-secure, high-performance programming language
  • Puppet โ€” A declarative language that describes the state of a computer system as "resources", which represent underlying network and operating system constructs
  • Qmldir โ€” QML module definition files
  • Recutils (WIP) โ€” A text-based database for data stored as a sequence of records where each record contains an arbitrary number of named fields
  • Rusty Object Notation (RON) โ€” A simple readable data serialization format that looks similar to Rust syntax
  • Smali โ€” An assembler/disassembler for the DEX format used by Dalvik, Android's Java VM implementation
  • Smithy โ€” A language for defining services and SDKs
  • Squirrel โ€” A high level imperative, object-oriented programming language, designed to be a light-weight scripting language that fits in the size, memory bandwidth, and real-time requirements of applications like video games
  • Starlark โ€” A dialect of Python intended for use as a configuration language
  • Tablegen โ€” A language to generate complex output files based on information from source files that are significantly easier to code than the output files would be
  • Thrift โ€” A software framework for scalable cross-language services development
  • Ungrammar โ€” A DSL for specifying concrete syntax trees
  • Uxn Tal โ€” The programming language for the Uxn virtual machine
  • Yuck โ€” A new configuration syntax used by eww
Parsers I've contributed to
  • Arduino โ€” A C++ based framework for microcontrollers
  • Astro โ€” An all-in-one web framework designed for speed
  • Bash โ€” A Unix shell and command language written by Brian Fox for the GNU Project as a free software replacement for the Bourne shell
  • C โ€” A general-purpose computer programming language
  • C++ โ€” A high-level, general-purpose programming language designed for system and application programming
  • CMake โ€” An open-source, cross-platform family of tools designed to build, test and package software
  • Elixir โ€” A dynamic, functional language for building scalable and maintainable applications
  • Elm โ€” A domain-specific programming language for declaratively creating web browser-based graphical user interfaces
  • Foam โ€” A C++ toolbox for the development of customized numerical solvers
  • GDScript โ€” A high-level, object-oriented, imperative, and gradually typed programming language built for Godot
  • Go โ€” A statically typed, compiled high-level programming language designed at Google
  • Hack โ€” A programming language for the HipHop Virtual Machine (HHVM), created by Facebook as a dialect of PHP
  • Haskell โ€” A general-purpose, statically-typed, purely functional programming language with type inference and lazy evaluation
  • HTML โ€” The standard markup language for documents designed to be displayed in a web browser
  • Java โ€” A programming language and computing platform first released by Sun Microsystems in 1995
  • LALRPOP โ€” A Rust parser generator framework with usability as its primary goal
  • Markdown โ€” A lightweight markup language for creating formatted text using a plain-text editor
  • MATLAB โ€” A programming and numeric computing platform used by millions of engineers and scientists to analyze data, develop algorithms, and create models
  • PHP โ€” A widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML
  • Python โ€” A high-level, general-purpose programming language
  • Racket โ€” The first language to support higher-order software contracts and safe gradual typing
  • Rust โ€” A multi-paradigm, general-purpose programming language that emphasizes performance, type safety, and concurrency
  • V โ€” A simple, fast, safe, compiled programming language for developing maintainable software
  • Vimdoc โ€” Help files for Vim and Neovim

Personal Projects

A lot of my free-time nowadays goes to either tree-sitter parser development and maintenance or personal projects. My personal projects tend to revolve around Rust, Linux, Neovim, Reverse Engineering, or Clash of Clans.

I am also an embedded software/hardware enthusiast and love to dabble in assembly code (namely the ARM family due to Android reversing).

Active Projects
Inactive Projects
  • bytestream โ€” Low level look at Supercell bytestream protocol
  • bytestream_derive โ€” Rust derive macros used for codegen for Supercell's custom Message format
  • clash-assets โ€” Unpacked game assets
  • cr.go โ€” Clash Royale API Wrapper in Go
  • Falcon8Reverse โ€” Writing software to interact with Falcon 8 Keypad
  • libpain โ€” Demo of how to compile standalone C++ code to Android and hook with Frida
  • sc-compression.go โ€” Supercell asset (de)compression tool (in Go) -
  • sc-compression.py โ€” Supercell asset (de)compression tool (in Python)
  • sc-compression.rs โ€” Supercell asset (de)compression tool (in Rust)
  • vscode-hexeditor-varint โ€” Fork that adds varint support
  • widgets โ€” Wrappers to enhance the discordgo package
Deprecated Projects

tree-sitter-func's People

Contributors

akifoq avatar amaanq avatar dvlkv avatar github-actions[bot] avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.