Giter Site home page Giter Site logo

semperos / antlr4 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from antlr/antlr4

1.0 1.0 0.0 59.76 MB

ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.

Home Page: http://antlr.org

License: Other

Shell 0.15% Java 33.92% ANTLR 2.22% PowerShell 0.07% C# 13.18% CMake 0.22% C++ 11.73% Objective-C++ 0.33% Batchfile 0.03% Objective-C 0.01% Makefile 0.02% Go 4.64% JavaScript 5.00% Python 15.89% C 0.11% Swift 11.13% HTML 0.03% GAP 1.31%

antlr4's Introduction

I'm Daniel (semperos) ๐Ÿ‘‹

I work as an Engineering Manager at Shortcut.

Clojure is my primary programming language, been using it since 2010 and making a living with it since 2013.

๐Ÿ’ป My Open Source Work

  • Ari: Array Relational Interactive Programming
  • PiLisp: An interpreted Lisp inspired by Clojure, implemented in Dart
  • Metazoa: Tools for viewing, testing, searching, and querying Clojure metadata
  • shortcut-repl: A REPL & CLI for Shortcut (Dart)
  • cci: Minimal CircleCI API CLI Client (Clojure via GraalVM native image)
  • clj-webdriver: (Unmaintained) Clojure API for Selenium-WebDriver

Tiny utilities:

  • csver: Convert JSON array over STDIN to CSV over STDOUT (Rust)
  • xmler: Small CLI utility to report on stats for XML sitemaps (Rust)
  • last-stacktrace: Utility to print stacktraces from JSONL logs (Rust)

Learning, experiments, and toys:

  • Gershwin: Stack-based, concatenative programming language with a Clojure runtime that targets the JVM
  • rankle: Experiments with data rank and tables in Clojure, inspired by J and Q
  • kintampo: Hierarchical data processing via file system + ZeroMQ
  • river-crossing-spec: TLA+ Specification for the "Wolf, goat, and cabbage" puzzle
  • AsIf: Language implemented as a Clojure transducer
  • Shackle: Stack-based language, implemented in the web browser
  • webdriver-logic: Logic programming API for testing web applications using clj-webdriver

๐Ÿ’พ Technology I Use

  • Clojure for most of the professional code I've written
  • Goal for day-to-day data analysis, HTTP API interaction, and scripting
  • Julia and J for data analysis
  • Glamorous Toolkit built on Pharo Smalltalk for moldable development
  • LaTeX for authoring documents of all kinds
  • Ruby for writing scripts that I can share with folks that might find Clojure unapproachable
  • sops for managing secrets locally
  • fish as my primary shell
  • WezTerm and Alacritty as terminal emulators
  • tmux for multiplexing
  • Emacs, traditional bindings for Lisp-adjacent work, Vim bindings via evil-mode for everything else
  • NeoVim for text editing at the terminal
  • Visual Studio Code for most non-Clojure development
  • macOS at work
  • Ubuntu for Linux at home

๐Ÿ“ซ How to reach me:

antlr4's People

Contributors

abego avatar bdkearns avatar bhamiltoncx avatar calaura avatar cgudrian avatar davesisson avatar dhalperi avatar dtymon avatar ericvergnaud avatar ewanmellor avatar floorgoddijn avatar hanjoes avatar janyou avatar jcbrinfo avatar jm-mikkelsen avatar kvanttt avatar lygav avatar marcohu avatar michaelpj avatar mike-lischke avatar nttdatahenriksorensen avatar parrt avatar pboyer avatar redtailedhawk avatar renatahodovan avatar sharwell avatar thomasb81 avatar willfaught avatar wjkohnen avatar xied75 avatar

Stargazers

 avatar

Watchers

 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.