liuxiong332 / KLineXScript

"KLineXScript" is a new programming language designed specifically for K-line technical analysis in stocks, futures, and cryptocurrencies.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

nom-lua53

A toy parser for Pine language written using nom inspired by nom-lua53

Usage

extern crate pine;
use std::io::{self, Read};
use nom_lua53::{parse_all, ParseResult};

fn main() {
    let mut input = Vec::new();
    io::stdin().read_to_end(&mut input).expect("couldn't read from stdin");
    match parse_all(&*input) {
        ParseResult::Done(ss) => {
            println!("Done. statements == {:#?}", ss);
        }
        ParseResult::Error(rest, ss) => {
            println!("Error. statements == {:#?}", ss);
            println!("rest == '{}'", String::from_utf8_lossy(rest));
        }
    }
}

About

"KLineXScript" is a new programming language designed specifically for K-line technical analysis in stocks, futures, and cryptocurrencies.


Languages

Language:Rust 98.3%Language:JavaScript 0.8%Language:TypeScript 0.6%Language:HTML 0.3%Language:Shell 0.1%Language:Python 0.1%Language:CSS 0.0%