{"payload":{"pageCount":1,"repositories":[{"type":"Public","name":"precclimb_rs","owner":"timmyjose-compilers","isFork":false,"description":"A parser for basic arithmetic expressions using Precedence Climbing, in Rust.","allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-02-16T14:02:49.476Z"}},{"type":"Public","name":"precclimb_ml","owner":"timmyjose-compilers","isFork":false,"description":"A parser for basic arithmetic expressions using Precedence Climbing, in OCaml.","allTopics":[],"primaryLanguage":{"name":"OCaml","color":"#ef7a08"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-02-16T07:10:47.591Z"}},{"type":"Public","name":"precclimb-java","owner":"timmyjose-compilers","isFork":false,"description":"Parser for basic arithmetic expressions using Precedence Climbing","allTopics":[],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-02-15T16:20:10.786Z"}},{"type":"Public","name":"lang-impl-playground","owner":"timmyjose-compilers","isFork":false,"description":"Playground for experimentations in programming languages and programming language implementations.","allTopics":[],"primaryLanguage":{"name":"OCaml","color":"#ef7a08"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-01-14T12:42:12.325Z"}},{"type":"Public","name":"rd-lisp","owner":"timmyjose-compilers","isFork":false,"description":"A Lisp interpreter in Java.","allTopics":["java","lisp","interpreter","macros","lexical-scoping"],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"The Unlicense","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-04-14T06:56:08.016Z"}},{"type":"Public","name":"lwhlisp-java","owner":"timmyjose-compilers","isFork":false,"description":"A simple Lisp implementation in Java.","allTopics":["java","scheme","lisp","interpreter"],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-04-04T13:37:54.877Z"}},{"type":"Public","name":"expr-lang","owner":"timmyjose-compilers","isFork":false,"description":"A simple language of expressions.","allTopics":["rust","interpreter","compiler","expr-lang"],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-03-18T06:43:50.142Z"}},{"type":"Public","name":"kaleidoscope-cpp","owner":"timmyjose-compilers","isFork":false,"description":"The Kaleidoscope language using C++ and LLVM.","allTopics":["compiler","cpp","llvm","kaleidoscope"],"primaryLanguage":{"name":"Makefile","color":"#427819"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-02-25T04:35:22.752Z"}},{"type":"Public","name":"kaleidoscope-rs","owner":"timmyjose-compilers","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-02-25T04:35:05.042Z"}},{"type":"Public","name":"pratt-parser-cpp","owner":"timmyjose-compilers","isFork":false,"description":"Pratt parser and evaluator for arithmetic expressions in C++.","allTopics":["cpp","pratt-parser","parsers","pratt","arithmetic-expressions"],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-02-24T12:47:31.813Z"}},{"type":"Public","name":"pratt-parser-rs","owner":"timmyjose-compilers","isFork":false,"description":"Pratt parser and evaluator for arithmetic expressions in Rust. ","allTopics":["rust","parser","pratt","pratt-parsing"],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-02-24T12:47:29.272Z"}},{"type":"Public","name":"pratt-parser-java","owner":"timmyjose-compilers","isFork":false,"description":"Pratt parser and evaluator for arithmetic expressions in Java.","allTopics":["java","parsing","pratt-parser","pratt"],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-02-24T12:45:16.293Z"}},{"type":"Public","name":"MiniVM","owner":"timmyjose-compilers","isFork":true,"description":"MiniVM is a virtual machine for executing Eeyore/Tigger IR.","allTopics":[],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":8,"license":"GNU General Public License v3.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-12-03T15:46:07.453Z"}},{"type":"Public","name":"ttc-rs","owner":"timmyjose-compilers","isFork":false,"description":"An implementation of the Teeny Tiny Compiler in Rust. Check the README for more details.","allTopics":["rust","compiler","teenytinycompiler","ttc-rs"],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":2,"license":"The Unlicense","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-10-22T08:43:46.791Z"}},{"type":"Public","name":"parsing","owner":"timmyjose-compilers","isFork":false,"description":"Learning how to parse expressions using different methodologies.","allTopics":["parsing","recursive-descent","expressions","pratt","operator-precedencem"],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"The Unlicense","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-07-14T12:53:39.685Z"}},{"type":"Public","name":"hypo-cpp","owner":"timmyjose-compilers","isFork":false,"description":"An implementation of a simple Virtual Machine in c++.","allTopics":["vm","hypo","hypo-cpp"],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"The Unlicense","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-05-27T04:00:22.613Z"}},{"type":"Public","name":"triangle-java","owner":"timmyjose-compilers","isFork":false,"description":"A compiler for the Triangle programming language in Java.","allTopics":["java","compiler","triangle","tam","plpj"],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":1,"license":"The Unlicense","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-04-14T06:37:10.217Z"}},{"type":"Public","name":"tam-java","owner":"timmyjose-compilers","isFork":false,"description":"An implementation of the TAM (Triangle Abstract Machine) Stack Machine, in Java.","allTopics":["java","vm","interpreter","stack-machine","tam","abstract-machine","triangle-language"],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":0,"issueCount":0,"starsCount":3,"forksCount":0,"license":"The Unlicense","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-04-07T14:59:20.716Z"}},{"type":"Public","name":"simple-interpreters","owner":"timmyjose-compilers","isFork":false,"description":"A colletion of implementations of simple VMs.","allTopics":[],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"The Unlicense","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-03-31T13:19:10.606Z"}},{"type":"Public","name":"cl-prattler","owner":"timmyjose-compilers","isFork":false,"description":"A Pratt parser for arithmetic expressions written in Common Lisp.","allTopics":["pratt-parser"],"primaryLanguage":{"name":"Common Lisp","color":"#3fb68b"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":"The Unlicense","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-01-09T15:20:03.216Z"}},{"type":"Public","name":"micro-english-parser","owner":"timmyjose-compilers","isFork":false,"description":"A recursive-descent parser for a very small subset of English, written in Java.","allTopics":["parser","recursive-descent","micro-english"],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"The Unlicense","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-12-13T08:13:14.661Z"}},{"type":"Public","name":"arithmetic-expression-evaluator-rust","owner":"timmyjose-compilers","isFork":false,"description":"A parser and evaluator for simple arithmetic expressions. written in Rust.","allTopics":["recursive-descent-parser","muechak"],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"The Unlicense","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-12-12T11:44:45.645Z"}},{"type":"Public","name":"shunting-yard-java","owner":"timmyjose-compilers","isFork":false,"description":"A shunting yard parser and evaluator in Java.","allTopics":["shunting-yard-algorithm","shuning-yard-parser","shunting-yard-evaluator"],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"The Unlicense","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-12-12T11:39:38.522Z"}},{"type":"Public","name":"oyster","owner":"timmyjose-compilers","isFork":false,"description":"A basic Parser-Combinator library in Idris.","allTopics":["parser-combinators","idris","oyster"],"primaryLanguage":{"name":"Idris","color":"#b30000"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"The Unlicense","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-11-02T04:35:07.001Z"}},{"type":"Public","name":"arithmetic-expression-evaluator-in-ada","owner":"timmyjose-compilers","isFork":false,"description":"A simple arithmetic expression evaluator wriitten in Ada. ","allTopics":["ada","arithmetic-expression-evaluator","ada-language","ada-lang"],"primaryLanguage":{"name":"Ada","color":"#02f88c"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"The Unlicense","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-07-24T13:55:16.468Z"}},{"type":"Public","name":"boolean_expression_evaluator","owner":"timmyjose-compilers","isFork":false,"description":"A parser and evaluator for boolean expressions in traditional mathematical notation","allTopics":["parser","scanner","boolean-expressions-evaluator"],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-07-24T13:53:09.445Z"}},{"type":"Public","name":"expr-compiler","owner":"timmyjose-compilers","isFork":false,"description":"An implementation of a simple compiler for basic mathematical expressions in Common Lisp.","allTopics":[],"primaryLanguage":{"name":"Common Lisp","color":"#3fb68b"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"The Unlicense","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-07-24T13:52:00.274Z"}},{"type":"Public archive","name":"mathematical-expressions-haskell","owner":"timmyjose-compilers","isFork":false,"description":"A simple Parser (using Monadic Parsing) for mathematical expressions in Haskell.","allTopics":[],"primaryLanguage":{"name":"Haskell","color":"#5e5086"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"BSD 3-Clause \"New\" or \"Revised\" License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-01-23T07:18:09.319Z"}},{"type":"Public archive","name":"JavaParserCombinators","owner":"timmyjose-compilers","isFork":false,"description":"An experiment in creating a Haskell-like Functional Parser Combinator framework in Java ","allTopics":[],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-05-21T17:07:54.026Z"}},{"type":"Public","name":"java-property-file-parser","owner":"timmyjose-compilers","isFork":false,"description":"Parse Combinator-based Tool to parse Java Properties files (most of the specification covered); uses the nom Rust crate","allTopics":[],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2017-07-09T17:22:55.100Z"}}],"repositoryCount":30,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"timmyjose-compilers repositories"}