Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/puripuri2100/llmaker
Make LL(1) token parser code for Rust
https://github.com/puripuri2100/llmaker
parser-generator rust
Last synced: 6 days ago
JSON representation
Make LL(1) token parser code for Rust
- Host: GitHub
- URL: https://github.com/puripuri2100/llmaker
- Owner: puripuri2100
- License: mit
- Created: 2020-06-21T09:05:20.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-03-21T03:04:03.000Z (over 3 years ago)
- Last Synced: 2024-10-14T02:07:37.759Z (about 1 month ago)
- Topics: parser-generator, rust
- Language: Rust
- Homepage:
- Size: 44.9 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![crates.io][crates-badge]][crates]
[![Build Status][ci-badge]][ci]
[![source badge][source-badge]][source]
[![license badge][license-badge]][license][crates]: https://crates.io/crates/llmaker
[crates-badge]: https://img.shields.io/crates/v/llmaker
[ci]: https://github.com/puripuri2100/llmaker/actions?query=workflow%3ARust%20CI
[ci-badge]: https://github.com/puripuri2100/llmaker/actions/workflows/rust.yml/badge.svg?branch=master
[source]: https://github.com/puripuri2100/llmaker
[source-badge]: https://img.shields.io/badge/source-github-blue
[license]: https://github.com/puripuri2100/llmaker/blob/master/LICENSE
[license-badge]: https://img.shields.io/badge/license-MIT-bluellmaker version 0.0.1
# llmaker
Make LL(1) token parser code for Rust
See more [demo file](https://github.com/puripuri2100/llmaker/blob/master/demo/demo.mkr).
# Install using Cargo
Here is a list of minimally required softwares.
* git
* make
* Rust## Example
### Install Rust and cargo (Ubuntu)
```sh
curl https://sh.rustup.rs -sSf | sh
```### Install Rust and cargo (Ubuntu on WSL)
```sh
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
```### Install Rust and cargo (Windows)
Please download [installer](https://www.rust-lang.org/tools/install), and starting installer.
### Build and Install
```sh
cargo install llmaker
```or
```sh
git clone https://github.com/puripuri2100/llmaker.git
cd llmakermake install
```# Usage of llmaker
Type
```sh
llmaker
```or
```sh
llmaker -o
```## Starting out
```sh
make demo
```If `demo/demo.rs` is created, then the setup has been finished correctly.
---
This software released under [the MIT license](https://github.com/puripuri2100/llmaker/blob/master/LICENSE).
Copyright (c) 2020-2021 Naoki Kaneko (a.k.a. "puripuri2100")